Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NativeWindow/JOGL: NativeSurface adds add/remove SurfaceUpdateListener | Sven Gothel | 2011-11-06 | 1 | -1/+1 |
| | | | | - SurfaceUpdateHelper contains impl. used by NativeSurface implementations. | ||||
* | Test: More 'layouting' in NewtCanvasAWT test case | Sven Gothel | 2011-10-29 | 1 | -0/+8 |
| | |||||
* | MacOSX: Pull down (and fix releaseContext) NSOPENGL/CGL mode/impl, fixes SWT ↵ | Sven Gothel | 2011-10-25 | 1 | -3/+0 |
| | | | | usage and FBOMRT | ||||
* | Tests: AWT EDT: invokeLater(..) -> invokeAndWait(..) for a more predictable ↵ | Sven Gothel | 2011-10-23 | 10 | -72/+120 |
| | | | | workflow | ||||
* | Test: AWTRobotUtil TO 1s -> 2s | Sven Gothel | 2011-10-23 | 1 | -1/+1 |
| | |||||
* | Test/Focus: Add sleep for manual focus tests | Sven Gothel | 2011-10-22 | 2 | -1/+11 |
| | |||||
* | Test/AWTRobotUtil: Proper titlebar location (using insets) ; Real UI/Robot ↵ | Sven Gothel | 2011-10-22 | 1 | -31/+37 |
| | | | | requestFocus impl. | ||||
* | NEWT/Test FocusEventCountAdapter: Detailed test whether focus gained/lost | Sven Gothel | 2011-10-22 | 6 | -60/+79 |
| | |||||
* | Test/Ruler/ScreenMode: Validate whether current ScreenMode exists | Sven Gothel | 2011-10-22 | 1 | -1/+8 |
| | |||||
* | NEWT/ScreenMode: If unimplemented have at least current mode in list. ↵ | Sven Gothel | 2011-10-22 | 5 | -45/+35 |
| | | | | Current mode uses ScreenSize w/ dummy values if unimplemented. | ||||
* | Test NEWT Remote GLWindow: Show VBO usage | Sven Gothel | 2011-10-21 | 1 | -19/+26 |
| | |||||
* | Test: NEWT Remote GLWindow w/ GL2ES1 (GLSL n/a on remote GLX, eg. NV) | Sven Gothel | 2011-10-21 | 1 | -14/+18 |
| | | | | | | | - X11GLXContext: Better error message (requested / has) - Test: - Need to fetch remote GLProfile for GLCapabilities, since local machine differs - Can't use GLSL (GL2ES2) on remote .. n/a w/ NV | ||||
* | Using math functions in initializers fails on MacOSX - fixed | Sven Gothel | 2011-10-20 | 1 | -1/+3 |
| | |||||
* | Test GearsES2: Split confine mode to centered 'J' and non centered 'j', to ↵ | Sven Gothel | 2011-10-16 | 2 | -5/+25 |
| | | | | test actual confinement | ||||
* | NEWT/Pointer Confined: Dispatch mouse move events before enabled; Only ↵ | Sven Gothel | 2011-10-15 | 1 | -26/+28 |
| | | | | | | | | | | | | | | | | | | | request-focus/warp-ptr if enabled Dispatch mouse move events before enabled - Allows user app listener to track to the new centered mouse position before using the confined position. This is important for position change usage. See simplified demo GearsES2 Only request-focus/warp-ptr if enabled - No need to request focus and center mouse if leaving confinement Demo GearsES2: - No need to assume some position changes are erroneous (jumps) due to confinement. - Track unconfined mouse position, allowing confined navigation to have the proper position change value | ||||
* | OSX/SWT: Adding OSXUtil: RunOnMainThread(), IsMainThread() / Utilizing those ↵ | Sven Gothel | 2011-10-13 | 1 | -12/+39 |
| | | | | | | | | | | | | | | for SWT access/calls Adding OSXUtil: RunOnMainThread(), IsMainThread() - Issuing a native call where the user Runnable is to be performed on the main thread - Enable query if we are on the main thread. Utilizing those for SWT access/calls - Using the above to call all SWT functions on the main thread if required (incomplete) TODO/Issues: - JOGL OSX CGL Context fails, ie expecting NS, but having CGL | ||||
* | TestParenting03AWT: Add manual code to disable 2nd GLWindow for internal ↵ | Sven Gothel | 2011-10-13 | 1 | -21/+38 |
| | | | | testing (def.: enabled) | ||||
* | Test Shared - Window Positioning: don't assume req pos. is realized, use rel ↵ | Sven Gothel | 2011-10-12 | 4 | -31/+64 |
| | | | | positions to 1st window | ||||
* | Test: Add AWT/GLCanvas transparency test | Sven Gothel | 2011-10-12 | 1 | -0/+163 |
| | |||||
* | Test Util NEWGLContext: Add assertions | Sven Gothel | 2011-10-12 | 1 | -2/+3 |
| | |||||
* | FBO MRT Test: Disable OSX, since it causes an SIGSEGV (Bus Error/Illegal ↵ | Sven Gothel | 2011-10-12 | 1 | -2/+9 |
| | | | | Memory Access) @ glDrawArrays() | ||||
* | NEWT Parenting Tests: Run all AWT modification call's on AWT EDT as the spec ↵ | Sven Gothel | 2011-10-12 | 7 | -174/+327 |
| | | | | | | demands; Add missing frame.validate() after change. This is esential for OSX, but may also cause an undefined state on other platforms. | ||||
* | NEWT Pointer Mods: Propagate 'confined' and 'invisible' to modifier mask of ↵ | Sven Gothel | 2011-10-11 | 2 | -21/+39 |
| | | | | | | | | | | InputEvent (Mouse) ; Test confined navigation w/ GearsES2 InputEvent adds new MASK values: CONFINED_MASK and INVISIBLE_MASK, set at event creation allowing convenient testing of these mods. GearsES2 demonstrates the confined navigation testing the CONFINED_MASK and if having his mode acting on mouseMoved(..) and reset the mouse position. | ||||
* | NEWT Pointer Feature: Add Windows impl. ; Fix test (warp action) ; Minor ↵ | Sven Gothel | 2011-10-10 | 1 | -1/+0 |
| | | | | cleanup in X11 | ||||
* | NEWT: Add pointer features: visibility, confined and warp (move) | Sven Gothel | 2011-10-10 | 1 | -15/+47 |
| | | | | | | | | | | | | | | | visibility: - set pointer visible or invisible confined: - confine pointer to window, or not warp: - set mouse position within the window Implemented for X11, tested manually with TestGearsES2NEWT (see code for action keys). TODO: Windows, MaxOSX and Android (limited) | ||||
* | minor editing | Sven Gothel | 2011-10-08 | 1 | -2/+1 |
| | |||||
* | GLWindow/GLDrawableHelper: Adding experimental notion of skipping GL context ↵ | Sven Gothel | 2011-10-08 | 5 | -7/+14 |
| | | | | | | | | | | | | | release for a specific thread - marked deprecated - used to perf measure situation on omap3, ie figuring out where the low perf. in GearsES2 comes from, our core JOGL code or the GL usage. Turns out it's the GL usage itself, ie the shader - good. - calls are commented out in the demos | ||||
* | Merge remote-tracking branch 'remotes/rsantina/master' | Sven Gothel | 2011-10-07 | 1 | -12/+21 |
|\ | |||||
| * | Merge branch 'master' of git://github.com/sgothel/jogl | Rami Santina | 2011-10-06 | 12 | -22/+150 |
| |\ | |||||
| * | | GraphUI: flip y coords | Rami Santina | 2011-10-06 | 1 | -1/+1 |
| | | | |||||
| * | | GraphUI demo: add x and y translation for 1 pointer | Rami Santina | 2011-10-06 | 1 | -12/+21 |
| | | | |||||
* | | | Android Demos GearsES2 + RedSquareES2: Add tracing .. and no vsync (doesn't ↵ | Sven Gothel | 2011-10-07 | 5 | -27/+66 |
| | | | | | | | | | | | | work) | ||||
* | | | Android Elektron/RedSquare use bpp 5/6/5 | Sven Gothel | 2011-10-07 | 3 | -3/+13 |
| | | | |||||
* | | | PMVMatrix: Defaults from direct NIO -> array-backed non-direct NIO: Reduced ↵ | Sven Gothel | 2011-10-07 | 2 | -5/+75 |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | cycles 45% -> 5% (from GearsES2 100%) - NIO direct access from Java is expensive - default is now array-backed non-direct NIO, which guarantees array useage for Java computation (especially the inverse calculation) - only update Mvi and Mvit if requested in the first place - moved all local matrices to float[] | ||||
* | | NEWT/Android: respect isUndecorated() and custom window size. | Sven Gothel | 2011-10-06 | 1 | -1/+3 |
| | | | | | | | | TODO: custom position and change position ?! | ||||
* | | NEWT/Android: Add TRANSLUCENT feature / Demo: 'GearsES2T' | Sven Gothel | 2011-10-06 | 2 | -1/+76 |
| | | |||||
* | | ES2 Test Update: Add RedSquareES2 mouse events, toggle: fullscreen / ↵ | Sven Gothel | 2011-10-06 | 4 | -15/+61 |
| | | | | | | | | | | | | SwapInterval - turns out that on android, we cannot run w/o v-sync .. (?) | ||||
* | | NEWT/Android: Move fullscreen setting to AndroidWindow ; Cleanup AndroidWindow | Sven Gothel | 2011-10-06 | 7 | -7/+12 |
|/ | |||||
* | Graph Shader Simplification, 'a'/'b' redefined; GraphUI 2-pass demo; | Sven Gothel | 2011-10-04 | 10 | -38/+181 |
| | | | | | | | | | | | | | | | | | | | | | | | Graph Shader Simplification - remove enable factor and 2nd 'discard' branch - use build-in 'max'/'clamp' functions, supposed to be faster Graph Shader 'a'/'b' redefined - 'a' is 1-pass shader only - 'b' is 2-pass incl. (1st pass + 2nd pass) - Works well on ARM Mali-400 MP (Galaxy S2). - Doesn't work on NV tegra2 (P1202: Texture's gl states do not match with shader's), however 2-pass on mobile seems to be overkill for now. We may create a workaround (switch shader ..). GraphUI 2-pass demo; - Propagate renderModes and texSize to UIShape's render(..) - TODO: Remove GL dependency in UIShape, maybe use a callback or visitor model - Adding GarpUI 2-pass launcher (Android and Standalone) | ||||
* | merge with sgothel | Rami Santina | 2011-10-01 | 1 | -11/+10 |
|\ | |||||
| * | RedSquareES1: remove GLU dependency | Sven Gothel | 2011-09-30 | 1 | -11/+10 |
| | | |||||
* | | RedSquare ES2 demo: precission change | Rami Santina | 2011-10-01 | 4 | -32/+26 |
| | | |||||
* | | gears es2 use default presesion vertex shader | Rami Santina | 2011-09-30 | 1 | -19/+15 |
|/ | |||||
* | Android/Tests: Adding missing activities | Sven Gothel | 2011-09-30 | 3 | -0/+222 |
| | |||||
* | Android: Use standard launch mode; Add default actions to NewtBaseActivity; ↵ | Sven Gothel | 2011-09-30 | 5 | -125/+9 |
| | | | | Add RedSquare ES1 + ES2 | ||||
* | demo: es2 shaders: use default precision | Sven Gothel | 2011-09-28 | 2 | -113/+106 |
| | |||||
* | Android/Demos: Add ElektronenMultiplizierer (fix shader and keylistener ↵ | Sven Gothel | 2011-09-28 | 3 | -20/+22 |
| | | | | add/remove) | ||||
* | GearsES1/ES2 demos: remove junit assertions | Sven Gothel | 2011-09-28 | 2 | -15/+1 |
| | |||||
* | NewtBaseActivity: Enable 'slave' mode, ie as a downstream for external ↵ | Sven Gothel | 2011-09-28 | 1 | -83/+46 |
| | | | | launched Activity, see NewtLauncherActivity | ||||
* | NEWT/Android: Send MouseClicked event, MouseEvent enhancement, Demo: real 2 ↵ | Sven Gothel | 2011-09-28 | 2 | -16/+41 |
| | | | | | | | | finger zoom MouseEvent: Check array sizes at cstr. Enhance 'toString()', pointer arrays added. GPUUISceneGLListener0A now uses 2 finger distance for zoom |