diff options
author | Sven Gothel <[email protected]> | 2011-06-12 02:55:29 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-06-12 02:55:29 +0200 |
commit | bd1c8685d10a82108f959aae5a2f39b5570446be (patch) | |
tree | 9167079f2a4852115618c62d4282013b8769d64b /src/nativewindow | |
parent | fec792f54c29ea86a39330f1a2adb816003443a6 (diff) |
X11/Newt Locking: Clarify dependency of XInitThreads() hack
Diffstat (limited to 'src/nativewindow')
-rw-r--r-- | src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java b/src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java index 26da46319..8a6869d91 100644 --- a/src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java +++ b/src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java @@ -61,15 +61,18 @@ public class X11Util { private static int setX11ErrorHandlerRecCount = 0; private static Object setX11ErrorHandlerLock = new Object(); + public static final boolean XINITTHREADS_ALWAYS_ENABLED = true; + public static synchronized void initSingleton(boolean firstX11ActionOnProcess) { if(!isInit) { NWJNILibLoader.loadNativeWindow("x11"); /** * Always issue XInitThreads() since we have independent - * off-thread created Display connections able to utilize multithreading, ie NEWT */ - initialize0( true ); - // initialize0( firstX11ActionOnProcess ); + * off-thread created Display connections able to utilize multithreading, + * ie NEWT (jogamp.newt.x11.X11Display.createNativeImpl()) !! + */ + initialize0( XINITTHREADS_ALWAYS_ENABLED ? true : firstX11ActionOnProcess ); isFirstX11ActionOnProcess = firstX11ActionOnProcess; if(DEBUG) { |