diff options
author | Sven Gothel <[email protected]> | 2009-06-13 20:01:06 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2009-06-13 20:01:06 +0000 |
commit | 11de8a47460ae1c491a84a0a4e0f070d1b910f5d (patch) | |
tree | 18c7bbcc4ef65fad2bc13d5b65921ee12009a301 /etc/profile.jogl | |
parent | 6c0991646be43f495507a096f945da4d07d6a3ca (diff) |
- Adding GLAutoDrawable.ScreenChangeActionEnabled reflecting the
boolean system property 'jogl.screenchange.action',
wheather to enable or disable (default) the drawable configuration
in case the screen changed ..
- X11Util Changes:
Clarified the documentation a bit.
Renaming for clarification:
getDefaultDisplay() -> getStaticDefaultDisplay()
isXineramaEnabled() -> isXineramaEnabledOnStaticDefaultDisplay()
Removing for clarification:
getDisplayConnection()
Introducing thread current default display,
which returns/creates one display connection for the running thread in TLS.
getThreadLocalDefaultDisplay()
This shall be used with care, to not risc memory leakage.
Currently used for long term objects, ie Pbuffer ..
- Validated the ToolkitLock lock/unlock
in relation with the NativeWindow surface lock/unlock.
Both locking mechanism may be related, e.g. in case of AWT/JAWT.
Here, a JAWT surface lock would implicitly lock the global JAWT.
The latter is actually intended to be done by the JAWT ToolkitLock
implementation we offer. Not calling it would steal it's lock
and we won't benefit from it's recursive behavior.
A followup ToolkitLock lock would deadlock,
since we already have locked it implicitly with the surface lock.
Hence the NativeWindow surface lock needs to be the owner of
the JAWT ToolkitLock 'lock' incl. issuing it's optional native locking.
Massive multithreading tests on multi core machines (X11, Windows, MacOSX)
AWT and NEWT (AWT/Native) .. no deadlocks under
java demos.es[12].RedSquare -GL2 -GL2 -GL2 -GL2
java demos.es[12].RedSquare -awt -GL2 -GL2 -GL2 -GL2
java demos.es[12].RedSquare -GL2 -GL2 -awt -GL2 -GL2
- NEWT Windows:
- Adding fullscreen
- Cleaning up the UserData attachment, adding JNIEnv,
and removing the global reference at window destruction.
The later removes a StackOverflow .. alright,
but still a lack of true multiple top level window.
- NEWT AWTCanvas: Apply Ken's fix for using disableBackgroundEraseMethod
- FIX X11AWTGLXGraphicsConfigurationFactory:
Wow .. I must have been blind, now using the right method
X11SunJDKReflection.graphicsDeviceGetDisplay() :)
However, in case we couldn't determine the display handle,
we will use a thread local display handle.
-
git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/branches/JOGL_2_SANDBOX@1943 232f8b59-042b-4e1e-8c03-345bb8c30851
Diffstat (limited to 'etc/profile.jogl')
-rwxr-xr-x | etc/profile.jogl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/etc/profile.jogl b/etc/profile.jogl index 5a514a7ce..517e39b65 100755 --- a/etc/profile.jogl +++ b/etc/profile.jogl @@ -33,12 +33,12 @@ JOGL_JAR_ES1_MAX="$JOGL_CORE jogl.gles1.jar jogl.gles1.dbg.jar jogl.egl.jar jogl JOGL_LIB_ES1_MIN="libjogl_es1.so libnewt.so" JOGL_LIB_ES1_MAX="libjogl_es1.so libnewt.so libjogl_awt.so libnativewindow_x11.so libnativewindow_awt.so" -JOGL_JAR_ES2_MIN="$JOGL_CORE jogl.gles2.jar jogl.egl.jar" +JOGL_JAR_ES2_MIN="$JOGL_CORE jogl.gles2.jar jogl.egl.jar jogl.util.fixedfuncemu.jar" JOGL_JAR_ES2_MAX="$JOGL_CORE jogl.gles2.jar jogl.egl.jar jogl.util.fixedfuncemu.jar jogl.glu.tess.jar $JOGL_AWT" JOGL_LIB_ES2_MIN="libjogl_es2.so libnewt.so" JOGL_LIB_ES2_MAX="libjogl_es2.so libnewt.so libjogl_awt.so libnativewindow_x11.so libnativewindow_awt.so" -JOGL_JAR_GL2ES12_MIN="$JOGL_CORE jogl.gl2es12.$OSS.jar" +JOGL_JAR_GL2ES12_MIN="$JOGL_CORE jogl.gl2es12.$OSS.jar jogl.util.fixedfuncemu.jar" JOGL_JAR_GL2ES12_MAX="$JOGL_CORE jogl.gl2es12.$OSS.jar jogl.util.fixedfuncemu.jar jogl.gl2es12.dbg.jar jogl.glu.tess.jar jogl.glu.mipmap.jar $JOGL_AWT" JOGL_LIB_GL2ES12_MIN="libjogl_gl2es12.so libnewt.so libnativewindow_x11.so libnativewindow_awt.so" JOGL_LIB_GL2ES12_MAX="libjogl_gl2es12.so libnewt.so libnativewindow_x11.so libnativewindow_awt.so" |