| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final boolean | ATI_HAS_MULTITHREADING_BUG
See Bug 623 - https://jogamp.org/bugzilla/show_bug.cgi?id=623 |
| public static final boolean | ATI_HAS_XCLOSEDISPLAY_BUG
See Bug 515 - https://jogamp.org/bugzilla/show_bug.cgi?id=515 It is observed that ATI X11 drivers, eg. |
| public static final boolean | |
| private static final HashMap | |
| private static Object | |
| public static final boolean | |
| private static boolean | |
| private static volatile boolean | |
| private static boolean | |
| private static String | |
| private static List | |
| private static LongObjectHashMap | |
| private static List | |
| private static List | |
| private static final Object | |
| private static final boolean | |
| private static final String | |
| private static final String | |
| public static final boolean | |
| pack-priv static volatile boolean | |
| pack-priv static long | |
| pack-priv static long | |
| public static final boolean |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static void | |
| private static int | Returns: number of closed Display connectionsClosing pending Display connections in original creation order, if |
| public static void | |
| public static void | |
| private static final void | |
| private static final String | |
| public static boolean | |
| public static X11Util. | |
| public static String | |
| public static int | |
| public static int | |
| public static int | |
| public static final boolean | |
| private static native boolean | |
| public static void | |
| public static void | |
| public static boolean | |
| public static long | |
| public static final boolean | |
| public static void | |
| private static native void | |
| public static void | |
| private static native void | |
| public static String | Returns: If name is null, it returns the previous queried NULL display name, otherwise the name.
|
| public static String | |
| public static int | |
| public static boolean | |
| public static boolean | |
| public static long |
| ATI_HAS_MULTITHREADING_BUG | back to summary |
|---|---|
| public static final boolean ATI_HAS_MULTITHREADING_BUG See Bug 623 - https://jogamp.org/bugzilla/show_bug.cgi?id=623 | |
| ATI_HAS_XCLOSEDISPLAY_BUG | back to summary |
|---|---|
| public static final boolean ATI_HAS_XCLOSEDISPLAY_BUG See Bug 515 - https://jogamp.org/bugzilla/show_bug.cgi?id=515 It is observed that ATI X11 drivers, eg.
With the above drivers closing displays shall happen in the same order as they were opened, or shall not be closed at all! If closed, some driver related bug appears and brings down the JVM. You may test this, ie just reverse the destroy order below. See also native test: jogl/test-native/displayMultiple02.c Workaround is to not close them at all if driver vendor is ATI during operation. With ATI X11 drivers all connections must be closed at JVM shutdown, otherwise a SIGSEGV (after JVM safepoint) will be caused. | |
| DEBUG | back to summary |
|---|---|
| public static final boolean DEBUG | |
| displayXineramaEnabledMap | back to summary |
|---|---|
| private static final HashMap<String, Boolean> displayXineramaEnabledMap | |
| globalLock | back to summary |
|---|---|
| private static Object globalLock | |
| HAS_XCLOSEDISPLAY_BUG | back to summary |
|---|---|
| public static final boolean HAS_XCLOSEDISPLAY_BUG | |
| hasThreadingIssues | back to summary |
|---|---|
| private static boolean hasThreadingIssues | |
| isInit | back to summary |
|---|---|
| private static volatile boolean isInit | |
| markAllDisplaysUnclosable | back to summary |
|---|---|
| private static boolean markAllDisplaysUnclosable | |
| nullDisplayName | back to summary |
|---|---|
| private static String nullDisplayName | |
| openDisplayList | back to summary |
|---|---|
| private static List<X11Util. | |
| openDisplayMap | back to summary |
|---|---|
| private static LongObjectHashMap openDisplayMap | |
| pendingDisplayList | back to summary |
|---|---|
| private static List<X11Util. | |
| reusableDisplayList | back to summary |
|---|---|
| private static List<X11Util. | |
| setX11ErrorHandlerLock | back to summary |
|---|---|
| private static final Object setX11ErrorHandlerLock | |
| TRACE_DISPLAY_LIFECYCLE | back to summary |
|---|---|
| private static final boolean TRACE_DISPLAY_LIFECYCLE | |
| X11_EXTENSION_ATIFGLEXTENSION | back to summary |
|---|---|
| private static final String X11_EXTENSION_ATIFGLEXTENSION | |
| X11_EXTENSION_ATIFGLRXDRI | back to summary |
|---|---|
| private static final String X11_EXTENSION_ATIFGLRXDRI | |
| XERROR_STACKDUMP | back to summary |
|---|---|
| public static final boolean XERROR_STACKDUMP | |
| XineramaFetched | back to summary |
|---|---|
| pack-priv static volatile boolean XineramaFetched | |
| XineramaLibHandle | back to summary |
|---|---|
| pack-priv static long XineramaLibHandle | |
| XineramaQueryFunc | back to summary |
|---|---|
| pack-priv static long XineramaQueryFunc | |
| XSYNC_ENABLED | back to summary |
|---|---|
| public static final boolean XSYNC_ENABLED | |
| X11Util | back to summary |
|---|---|
| private X11Util() | |
| closeDisplay | back to summary |
|---|---|
| public static void closeDisplay(final long handle) | |
| closePendingDisplayConnections | back to summary |
|---|---|
| private static int closePendingDisplayConnections() Closing pending Display connections in original creation order, if
| |
| dumpOpenDisplayConnections | back to summary |
|---|---|
| public static void dumpOpenDisplayConnections() | |
| dumpPendingDisplayConnections | back to summary |
|---|---|
| public static void dumpPendingDisplayConnections() | |
| dumpStack | back to summary |
|---|---|
| private static final void dumpStack() | |
| getCurrentThreadName | back to summary |
|---|---|
| private static final String getCurrentThreadName() | |
| getMarkAllDisplaysUnclosable | back to summary |
|---|---|
| public static boolean getMarkAllDisplaysUnclosable() | |
| getNamedDisplay | back to summary |
|---|---|
| public static X11Util. | |
| getNullDisplayName | back to summary |
|---|---|
| public static String getNullDisplayName() | |
| getOpenDisplayConnectionNumber | back to summary |
|---|---|
| public static int getOpenDisplayConnectionNumber() | |
| getPendingDisplayConnectionNumber | back to summary |
|---|---|
| public static int getPendingDisplayConnectionNumber() | |
| getReusableDisplayConnectionNumber | back to summary |
|---|---|
| public static int getReusableDisplayConnectionNumber() | |
| hasThreadingIssues | back to summary |
|---|---|
| public static final boolean hasThreadingIssues() Called by
| |
| initialize0 | back to summary |
|---|---|
| private static native boolean initialize0(boolean debug) | |
| initSingleton | back to summary |
|---|---|
| public static void initSingleton() Called by
| |
| markAllDisplaysUnclosable | back to summary |
|---|---|
| public static void markAllDisplaysUnclosable() | |
| markDisplayUncloseable | back to summary |
|---|---|
| public static boolean markDisplayUncloseable(final long handle) | |
| openDisplay | back to summary |
|---|---|
| public static long openDisplay(String name) Returns a created or reused named display. | |
| requiresToolkitLock | back to summary |
|---|---|
| public static final boolean requiresToolkitLock() Called by
| |
| setX11ErrorHandler | back to summary |
|---|---|
| public static void setX11ErrorHandler(final boolean onoff, final boolean quiet) | |
| setX11ErrorHandler0 | back to summary |
|---|---|
| private static native void setX11ErrorHandler0(boolean onoff, boolean quiet) | |
| shutdown | back to summary |
|---|---|
| public static void shutdown() Cleanup resources.
Called by
| |
| shutdown0 | back to summary |
|---|---|
| private static native void shutdown0() | |
| validateDisplayName | back to summary |
|---|---|
public static String validateDisplayName(final String name)
| |
| validateDisplayName | back to summary |
|---|---|
| public static String validateDisplayName(String name, final long handle) | |
| XCloseDisplay | back to summary |
|---|---|
| public static int XCloseDisplay(final long display) | |
| XineramaIsEnabled | back to summary |
|---|---|
| public static boolean XineramaIsEnabled(final X11GraphicsDevice device) | |
| XineramaIsEnabled | back to summary |
|---|---|
| public static boolean XineramaIsEnabled(final long displayHandle) | |
| XOpenDisplay | back to summary |
|---|---|
| public static long XOpenDisplay(final String arg0) Locked X11Lib wrapped functions | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv Throwable | |
| pack-priv final long | |
| pack-priv final int | |
| pack-priv final String | |
| pack-priv int | |
| pack-priv boolean |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public final void | |
| public final boolean | equals(final Object
the reference object with which to compare. obj)Overrides java. |
| public final Throwable | |
| public final long | |
| public final String | |
| public final int | |
| public final int | |
| public final boolean | |
| public final void | |
| public final void | |
| public String |
| creationStack | back to summary |
|---|---|
| pack-priv Throwable creationStack | |
| handle | back to summary |
|---|---|
| pack-priv final long handle | |
| hash32 | back to summary |
|---|---|
| pack-priv final int hash32 | |
| name | back to summary |
|---|---|
| pack-priv final String name | |
| refCount | back to summary |
|---|---|
| pack-priv int refCount | |
| unCloseable | back to summary |
|---|---|
| pack-priv boolean unCloseable | |
| NamedDisplay | back to summary |
|---|---|
| protected NamedDisplay(final String name, final long handle) | |
| addRef | back to summary |
|---|---|
| public final void addRef() | |
| equals | back to summary |
|---|---|
| public final boolean equals(final Object obj) Overrides java. Doc from java. Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes. | |
| getCreationStack | back to summary |
|---|---|
| public final Throwable getCreationStack() | |
| getHandle | back to summary |
|---|---|
| public final long getHandle() | |
| getName | back to summary |
|---|---|
| public final String getName() | |
| getRefCount | back to summary |
|---|---|
| public final int getRefCount() | |
| hashCode | back to summary |
|---|---|
| public final int hashCode() Overrides java. Doc from java. Returns a hash code value for this object. This method is
supported for the benefit of hash tables such as those provided by
The general contract of
| |
| isUncloseable | back to summary |
|---|---|
| public final boolean isUncloseable() | |
| removeRef | back to summary |
|---|---|
| public final void removeRef() | |
| setUncloseable | back to summary |
|---|---|
| public final void setUncloseable(final boolean v) | |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |