summaryrefslogtreecommitdiffstats
path: root/src/nativewindow/classes/jogamp
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2011-06-12 02:55:29 +0200
committerSven Gothel <[email protected]>2011-06-12 02:55:29 +0200
commitbd1c8685d10a82108f959aae5a2f39b5570446be (patch)
tree9167079f2a4852115618c62d4282013b8769d64b /src/nativewindow/classes/jogamp
parentfec792f54c29ea86a39330f1a2adb816003443a6 (diff)
X11/Newt Locking: Clarify dependency of XInitThreads() hack
Diffstat (limited to 'src/nativewindow/classes/jogamp')
-rw-r--r--src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java9
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) {