Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add touch event propagation to NEWT | Sven Gothel | 2011-08-09 | 1 | -13/+9 |
| | |||||
* | Add AndroidWindow implementation | Sven Gothel | 2011-08-09 | 1 | -71/+183 |
| | |||||
* | Merge remote-tracking branch 'rsantina/master' | Sven Gothel | 2011-08-09 | 2 | -35/+40 |
|\ | |||||
| * | Merge branch 'master' of http://github.com/sgothel/jogl | Rami Santina | 2011-08-05 | 42 | -188/+732 |
| |\ | |||||
| * | | Fix: event mapping mismatch | Rami Santina | 2011-08-05 | 2 | -6/+3 |
| | | | |||||
| * | | add multitouch getPointerId data | Rami Santina | 2011-08-04 | 2 | -35/+43 |
| | | | |||||
* | | | Android: Demo NewtVersionActivity | Sven Gothel | 2011-08-09 | 2 | -6/+471 |
| | | | |||||
* | | | NEWT: Make AndroidNewtEventFactory public / accessible | Sven Gothel | 2011-08-09 | 1 | -6/+6 |
| | | | |||||
* | | | NEWT Android Display/Screen driver implementation | Sven Gothel | 2011-08-09 | 2 | -24/+117 |
| | | | |||||
* | | | Complete Android driver reloc (constructor) | Sven Gothel | 2011-08-09 | 3 | -11/+21 |
| | | | |||||
* | | | reloc files: NEWT Android driver, demos OneTriangle | Sven Gothel | 2011-08-09 | 4 | -84/+0 |
| | | | |||||
* | | | incr. debug output (tests) | Sven Gothel | 2011-08-07 | 1 | -0/+1 |
| | | | |||||
* | | | Android: cosmetics | Sven Gothel | 2011-08-06 | 1 | -12/+0 |
| | | | |||||
* | | | Android hacks: ClassLoaderUtil (vie Dex.., w/ native libs) ; Merged big jar ↵ | Sven Gothel | 2011-08-05 | 4 | -69/+85 |
| |/ |/| | | | | | ; eglGetDevice(0) fails | ||||
* | | Complete Android cleanup (compile/apk launch) | Sven Gothel | 2011-08-05 | 7 | -0/+538 |
| | | |||||
* | | deployment resturcturing: combine nativewindow/jogl/newt ; newt: 'driver' ↵ | Sven Gothel | 2011-08-05 | 35 | -188/+194 |
|/ | | | | | | | | | | | | | | | | | | | | | separation ; android cleanup remaining all-in-one jnlp's / jars: jogl-all-awt.jnlp -> jogl.all.jar jogl-all-noawt.jnlp -> jogl.all-noawt.jar jogl-all-mobile.jnlp -> jogl.all-mobile.jar native for all above: jogl-all-natives-linux-amd64.jar jogl.all-android.apk jogl.all-android.jar more may follow for each supported platfrom ++++ - newt: proper 'driver' separation - all drivers reside now in jogamp.newt.driver.* - remove intptr.cfg / use gluegen's | ||||
* | Renamed jogamp.newt.opengl -> jogamp.newt.egl, properly reflecting EGL ↵ | Sven Gothel | 2011-08-03 | 12 | -28/+28 |
| | | | | | | dependency, not OpenGL The native impl packages utilize EGL, not opengl, to query the proper pixelformat. | ||||
* | Hide NEWT AWT Event implementation details to jogamp.newt.awt.event | Sven Gothel | 2011-08-02 | 8 | -23/+42 |
| | |||||
* | Isolate android implementation details to ↵ | Sven Gothel | 2011-08-02 | 1 | -1/+1 |
| | | | | newt/classes/jogamp/newt/opengl/android | ||||
* | Added accessibility events mapping to newt | Rami Santina | 2011-08-02 | 1 | -3/+13 |
| | | | | | mapped gained focus event. used 0xFFFFFFFF for unmapped events | ||||
* | android map motion pressure to newt | Rami Santina | 2011-08-02 | 2 | -14/+23 |
| | |||||
* | Initial android newt input event transformation | Rami Santina | 2011-08-02 | 3 | -34/+161 |
| | |||||
* | merge with sgothel multitouch | Rami Santina | 2011-08-02 | 1 | -3/+54 |
|\ | |||||
| * | Proposal for multi touch | Sven Gothel | 2011-08-02 | 2 | -13/+101 |
| | | |||||
* | | Multitouch proposal MouseEvent | Rami Santina | 2011-08-02 | 1 | -61/+99 |
|/ | |||||
* | AWTNewtEvent Mapping: Unmapped value -1 -> 0xffffffff | Sven Gothel | 2011-08-01 | 1 | -6/+6 |
| | |||||
* | Refine some DEBUG code (verbosity) | Sven Gothel | 2011-08-01 | 1 | -3/+7 |
| | |||||
* | GLWindow::main(): show requested/chosen GLCaps | Sven Gothel | 2011-07-31 | 1 | -4/+6 |
| | |||||
* | NEWT ScreenModes: Add current ScreenMode if none could be collected. | Sven Gothel | 2011-07-31 | 1 | -1/+12 |
| | | | | | | On Linux/ARMv7 (Ubuntu 11.04) it appears that the native RnR methods could not collect ScreenModes. In such case, at least we add the current mode as a fallback. This allows using the current mode information. | ||||
* | Woraround for bug 502: X11/NEWT Stalling due to libX11/XCB Multithreading ↵ | Sven Gothel | 2011-06-26 | 1 | -1/+1 |
| | | | | | | | | | bug (libX11 1.4.2, libXCB 1.7; ubuntu 11.04, ..) - https://jogamp.org/bugzilla/show_bug.cgi?id=502 - set the boolean property 'nativewindow.x11.mt-bug' to 'true', indicating the erroneous libX11/libXCB behavior. This will enable extensive X11 locking even in NEWT. | ||||
* | X11 Nativewindow/NEWT: X11 Error Handler (JNIEnv query for thread, stack ↵ | Sven Gothel | 2011-06-26 | 1 | -23/+38 |
| | | | | | | | | | trace), cleanup - X11 Error Handler: if throwing JVM stack trace or fatal JVM error query proper JNIEnv for running thread and attach thread to JVM if necessary. - NEWT/X11: Proper XEvent polling documentation, cleanup window creation event mask | ||||
* | Minor editing (compile script, X11Window.c - cleanups) | Sven Gothel | 2011-06-12 | 1 | -3/+3 |
| | |||||
* | X11/Newt Locking: Clarify dependency of XInitThreads() hack | Sven Gothel | 2011-06-12 | 1 | -3/+8 |
| | |||||
* | Utilize GlueGen's platform independent header for stdin.h, gluegen_stdint.h, ↵ | Sven Gothel | 2011-06-11 | 5 | -50/+8 |
| | | | | | | | .. (remove local copy) - Use them for gluegen code generation - Use them for native compilation (cc) | ||||
* | Newt Window: Missing change of f47230cb4649df13260ac56c5dae6c01dad7c1e7 ↵ | Sven Gothel | 2011-04-26 | 1 | -6/+0 |
| | | | | (remove invalidate()) | ||||
* | Newt Window: Remove 'invalidate()' method, only 'destroy()' is required (and ↵ | Sven Gothel | 2011-04-26 | 4 | -176/+72 |
| | | | | | | | makes sense) - WindowImpl/GLWindow: Cleanup destroy code .. - Tests: sync / remove FPS stderr print | ||||
* | NEWT/X11 WindowClosing: End dispatch loop since Display could be destroyed ↵ | Sven Gothel | 2011-04-26 | 1 | -3/+15 |
| | | | | after Java callback | ||||
* | NEWT Event Types: Use final modifier if possible | Sven Gothel | 2011-04-24 | 5 | -8/+8 |
| | |||||
* | Misc cleanup, strings etc | Sven Gothel | 2011-04-24 | 1 | -2/+2 |
| | |||||
* | Add unified support for GL_ARB_debug_output and GL_AMD_debug_output. | Sven Gothel | 2011-04-24 | 1 | -2/+15 |
| | | | | | | | | | | | | | | | | | | | | | | If GL_ARB_debug_output is not available, but GL_AMD_debug_output exist, fallback to the latter, offering generic aliased methods translating the delta (AMD category <-> ARB source/type). Generic aliased methods reside in GLContext* Enable/Disable via GLContext and GLAutoDrawable. To enable the GLDebugOutput feature GLContext.enableGLDebugMessage(true) or GLContext.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG) shall be called _before_ context creation via GLContext.makeCurrent()! In case GLAutoDrawable is being used, GLAutoDrawable.setContextCreationFlags(GLContext.CTX_OPTION_DEBUG) shall be issued before context creation via GLContext.makeCurrent()!. After context creation, the GLDebugOutput feature may be enabled or disabled at any time using this method. Verify both unit tests for usability. | ||||
* | New FPSCounter, impl. by GLWindow and GLAnimatorControl (fps perf related ↵ | Sven Gothel | 2011-04-23 | 1 | -60/+38 |
| | | | | | | | | | | | API change) - Don't fetch System.currentTimeMillis() by default and for every frame (performance) - Default behavior is FPSCounter switched off - Enable by frame interval, ie measure each 60 frames. - FPSCounterImpl is default impl. used by impl. FPSCounter class (reduce code/redundancy) - Might be promoted to GLAutoDrawable ?! | ||||
* | NEWT GLWindow: Remove context current check for swapBuffer() call | Sven Gothel | 2011-04-22 | 1 | -7/+1 |
| | | | | | | | The spec doesn't require a current context for a swap buffer call, however, if required .. as user shall encapsulate it by himself, or use the GLEventListener model. Motivation: Reduce TLS GLContext.getCurrent() calls. | ||||
* | simple cleanup/warnings | Sven Gothel | 2011-04-22 | 1 | -1/+0 |
| | |||||
* | Fix TAB: Replace all TAB with 4 spaces | Sven Gothel | 2011-04-08 | 1 | -1/+1 |
| | |||||
* | Newt X11: keyPress/Release must use upper case XP_ values to match VK_ ; Set ↵ | Sven Gothel | 2011-03-30 | 1 | -50/+65 |
| | | | | modifier properly. | ||||
* | Cleanup (private access for inner classes) | Sven Gothel | 2011-02-28 | 2 | -45/+48 |
| | | | | | | | | | | Partially revert commit 5681c25cfd4c7abce7d653910c9aa7a4e989057e - revert all window feature (visible, fullscreen, ..) runOnEDT calls to wait:=true, it turns out we loose stability and predictable behavior otherwise. - a user must ensure no calling these modifier methods from a locked window state, as documented (and changed) in commit 481285c3d19d0a4c019cffc72b7a8b58296b748e | ||||
* | NEWT WindowImpl EDT fixes | Sven Gothel | 2011-02-28 | 1 | -106/+93 |
| | | | | | | | | | | | - all features intended to run on EDT and lock the surface shall only allowed to wait for result, if the surface is unlocked. Otherwise don't wait - ie a pending operation. - proper sequence of all feature Runnables, ie include pre/post lock actions in Runnable, since it might be a pending task (see above). This shall avoid deadlocks cause by user code where features are called (visible, fullscreen, ..) when invoked within a locked surface code path - ie GLAutoDrawable.invoke(boolean wait, GLRunnable glRunnable). | ||||
* | NEWT EDT: Fix dbl-chk-locking, runOnEDT fast-path, enqueEvent dispatch ↵ | Sven Gothel | 2011-02-28 | 1 | -18/+29 |
| | | | | immed. if on EDT | ||||
* | NEWT: enqueueEvent(wait, ..) can't wait if on EDT. Solves UI close, etc | Sven Gothel | 2011-02-28 | 1 | -0/+3 |
| | |||||
* | Code cleanup: override, imports, StringBuilder, .. | Sven Gothel | 2011-02-26 | 16 | -25/+106 |
| |