| Modifier and Type | Field and Description |
|---|---|
| private GLXExt | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int[] | |
| private static final Map | |
| private GLXExtProcAddressTable | |
| protected volatile VersionNumber | |
| private int | |
| private int | hasSwapInterval
3 SGI, 2 GLX_EXT_swap_control_tear, 1 GLX_EXT_swap_control, 0 undefined, -1 none |
| protected boolean | |
| protected volatile boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| protected final boolean | bindSwapBarrierImpl(final int group, final int barrier)
|
| protected void | copyImpl(final GLContext source, final int mask)
Implements abstract jogamp. |
| protected long | createContextARBImpl(final long
the shared context or null share, final boolean flag if direct is requested direct, final int ARB_create_context related, see references belowmajor number major, final int minor number minor)Implements abstract jogamp. ARB_create_context
mechanism to create a context.
|
| protected boolean | createImpl(final long
the shared context handle or 0 shareWithHandle)Implements abstract jogamp. |
| protected void | destroyContextARBImpl(final long ctx)
Implements abstract jogamp. createContextARBImpl.
|
| protected void | |
| protected final void | |
| protected Map | |
| protected Map | |
| public GLXExt | |
| public final GLXExtProcAddressTable | |
| protected final StringBuilder | getPlatformExtensionsStringImpl()
Implements abstract jogamp. |
| public final ProcAddressTable | getPlatformExtProcAddressTable()
Implements abstract jogamp. |
| public Object | |
| private final boolean | glXMakeContextCurrent(final long dpy, final long writeDrawable, final long readDrawable, final long ctx)
|
| private final boolean | |
| private final int | |
| public final boolean | isGLReadDrawableAvailable()
Implements abstract com. |
| protected final boolean | |
| protected final boolean | |
| protected void | |
| protected final boolean | queryMaxSwapGroupsImpl(final int[] maxGroups, final int maxGroups_offset, final int[] maxBarriers, final int maxBarriers_offset)
Overrides com. |
| protected void | |
| protected void | resetStates(final boolean
true if called for class initialization, otherwise false (re-init or destruction). isInit)Overrides jogamp. |
| protected final Integer | setSwapIntervalImpl2(final int interval)
Implements abstract jogamp. |
| public String | |
| protected final void | updateGLXProcAddressTable(final String
provides a fully qualified key of the context including device and GL profile contextFQN, final GLDynamicLookupHelper dlh)Implements abstract jogamp.
Ignoring |
| _glXExt | back to summary |
|---|---|
| private GLXExt _glXExt | |
| ctx_arb_attribs_idx_flags | back to summary |
|---|---|
| private static final int ctx_arb_attribs_idx_flags | |
| ctx_arb_attribs_idx_major | back to summary |
|---|---|
| private static final int ctx_arb_attribs_idx_major | |
| ctx_arb_attribs_idx_minor | back to summary |
|---|---|
| private static final int ctx_arb_attribs_idx_minor | |
| ctx_arb_attribs_idx_profile | back to summary |
|---|---|
| private static final int ctx_arb_attribs_idx_profile | |
| ctx_arb_attribs_rom | back to summary |
|---|---|
| private static final int[] ctx_arb_attribs_rom | |
| extensionNameMap | back to summary |
|---|---|
| private static final Map<String, String> extensionNameMap | |
| glXExtProcAddressTable | back to summary |
|---|---|
| private GLXExtProcAddressTable glXExtProcAddressTable | |
| glXServerVersion | back to summary |
|---|---|
| protected volatile VersionNumber glXServerVersion | |
| hasSwapGroupNV | back to summary |
|---|---|
| private int hasSwapGroupNV | |
| hasSwapInterval | back to summary |
|---|---|
| private int hasSwapInterval 3 SGI, 2 GLX_EXT_swap_control_tear, 1 GLX_EXT_swap_control, 0 undefined, -1 none | |
| isDirect | back to summary |
|---|---|
| protected boolean isDirect | |
| isGLXVersionGreaterEqualOneThree | back to summary |
|---|---|
| protected volatile boolean isGLXVersionGreaterEqualOneThree | |
| X11GLXContext | back to summary |
|---|---|
| pack-priv X11GLXContext(final GLDrawableImpl drawable, final GLContext shareWith) | |
| bindSwapBarrierImpl | back to summary |
|---|---|
| protected final boolean bindSwapBarrierImpl(final int group, final int barrier) Overrides com.
| |
| copyImpl | back to summary |
|---|---|
| protected void copyImpl(final GLContext source, final int mask) throws GLException Implements abstract jogamp.
| |
| createContextARBImpl | back to summary |
|---|---|
| protected long createContextARBImpl(final long share, final boolean direct, final int ctp, final int major, final int minor) Implements abstract jogamp. Doc from jogamp. Platform dependent but harmonized implementation of the
| |
| createImpl | back to summary |
|---|---|
| protected boolean createImpl(final long shareWithHandle) throws GLException Implements abstract jogamp. Doc from jogamp. Platform dependent entry point for context creation.
This method is called from
The implementation shall verify this context with a
The implementation must leave the context current.
Non fatal context creation failure via return
| |
| destroyContextARBImpl | back to summary |
|---|---|
| protected void destroyContextARBImpl(final long ctx) Implements abstract jogamp. Doc from jogamp. Destroy the context created by
| |
| destroyImpl | back to summary |
|---|---|
| protected void destroyImpl() throws GLException Implements abstract jogamp.
| |
| forceGLXVersionOneOne | back to summary |
|---|---|
| protected final void forceGLXVersionOneOne() | |
| getExtensionNameMap | back to summary |
|---|---|
| protected Map Implements abstract jogamp.
| |
| getFunctionNameMap | back to summary |
|---|---|
| protected Map Implements abstract jogamp.
| |
| getGLXExt | back to summary |
|---|---|
| public GLXExt getGLXExt() | |
| getGLXExtProcAddressTable | back to summary |
|---|---|
| public final GLXExtProcAddressTable getGLXExtProcAddressTable() | |
| getPlatformExtensionsStringImpl | back to summary |
|---|---|
| protected final StringBuilder getPlatformExtensionsStringImpl() Implements abstract jogamp.
| |
| getPlatformExtProcAddressTable | back to summary |
|---|---|
| public final ProcAddressTable getPlatformExtProcAddressTable() Implements abstract jogamp. Doc from jogamp. Shall return the platform extension ProcAddressTable, ie for GLXExt, EGLExt, ..
| |
| getPlatformGLExtensions | back to summary |
|---|---|
| public Object getPlatformGLExtensions() Implements abstract jogamp.
| |
| glXMakeContextCurrent | back to summary |
|---|---|
| private final boolean glXMakeContextCurrent(final long dpy, final long writeDrawable, final long readDrawable, final long ctx) | |
| glXReleaseContext | back to summary |
|---|---|
| private final boolean glXReleaseContext(final long dpy) | |
| initSwapGroupImpl | back to summary |
|---|---|
| private final int initSwapGroupImpl(final GLXExt glXExt) | |
| isGLReadDrawableAvailable | back to summary |
|---|---|
| public final boolean isGLReadDrawableAvailable() Implements abstract com. Doc from com. Query whether using a distinguished read-drawable is supported.
| |
| isGLXVersionGreaterEqualOneThree | back to summary |
|---|---|
| protected final boolean isGLXVersionGreaterEqualOneThree() | |
| joinSwapGroupImpl | back to summary |
|---|---|
| protected final boolean joinSwapGroupImpl(final int group) Overrides com.
| |
| makeCurrentImpl | back to summary |
|---|---|
| protected void makeCurrentImpl() throws GLException Implements abstract jogamp.
| |
| queryMaxSwapGroupsImpl | back to summary |
|---|---|
| protected final boolean queryMaxSwapGroupsImpl(final int[] maxGroups, final int maxGroups_offset, final int[] maxBarriers, final int maxBarriers_offset) Overrides com.
| |
| releaseImpl | back to summary |
|---|---|
| protected void releaseImpl() throws GLException Implements abstract jogamp.
| |
| resetStates | back to summary |
|---|---|
| protected void resetStates(final boolean isInit) Overrides jogamp.
| |
| setSwapIntervalImpl2 | back to summary |
|---|---|
| protected final Integer setSwapIntervalImpl2(final int interval) Implements abstract jogamp.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides com. Doc from com. Classname, GL, GLDrawable
| |
| updateGLXProcAddressTable | back to summary |
|---|---|
| protected final void updateGLXProcAddressTable(final String contextFQN, final GLDynamicLookupHelper dlh) Implements abstract jogamp. Doc from jogamp. Updates the platform's 'GLX' function cache
Ignoring
| |