aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile.jogl
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2009-06-13 20:01:06 +0000
committerSven Gothel <[email protected]>2009-06-13 20:01:06 +0000
commit11de8a47460ae1c491a84a0a4e0f070d1b910f5d (patch)
tree18c7bbcc4ef65fad2bc13d5b65921ee12009a301 /etc/profile.jogl
parent6c0991646be43f495507a096f945da4d07d6a3ca (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-xetc/profile.jogl4
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"