| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| private static final boolean | |
| private X11GraphicsDevice | |
| private int | |
| pack-priv static final String | |
| private boolean | |
| private X11GLXDrawableFactory. | |
| private SharedResourceRunner | |
| public static final VersionNumber | |
| public static final VersionNumber | |
| public static final VersionNumber | |
| public static final VersionNumber | |
| public static final VersionNumber | |
| private static DesktopGLDynamicLookupHelper |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | canCreateExternalGLDrawable(final AbstractGraphicsDevice
which device)connection denotes the shared the target device, may be null for the platform's default device.Implements abstract com. createExternalGLDrawable.
|
| public final boolean | canCreateGLPbuffer(AbstractGraphicsDevice
which device, final GLProfile connection denotes the shared the target device, may be null for the platform's default device.GLProfile to check for FBO capabilitiesImplements abstract jogamp. |
| public final ProxySurface | createDummySurfaceImpl(final AbstractGraphicsDevice
a valid platform dependent target device. deviceReq, final boolean if createNewDevice, GLCapabilitiesImmutable chosenCaps, final GLCapabilitiesImmutable requestedCaps, final GLCapabilitiesChooser true a new device instance is created using device details,
otherwise device instance is used as-is.the custom chooser, may be null for default chooser, final int the initial width as returned by width, final int NativeSurface#getSurfaceWidth(), not the actual dummy surface width.
The latter is platform specific and smallthe initial height as returned by height)NativeSurface#getSurfaceHeight(), not the actual dummy surface height,
The latter is platform specific and smallImplements abstract jogamp. |
| protected final GLContext | createExternalGLContextImpl()
Implements abstract jogamp. |
| protected final GLDrawable | createExternalGLDrawableImpl()
Implements abstract jogamp. |
| protected final ProxySurface | createMutableSurfaceImpl(final AbstractGraphicsDevice
a valid platform dependent target device. deviceReq, final boolean if createNewDevice, final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsRequested, final GLCapabilitiesChooser true a new independent device instance is created using device details,
otherwise device instance is used as-is.the custom chooser, may be null for default chooser, final UpstreamSurfaceHook surface size information and optional control of the surface's lifecycle upstreamHook)Implements abstract jogamp. ProxySurface w/o defined surface handle.
|
| protected final GLDrawableImpl | createOffscreenDrawableImpl(final NativeSurface target)
Implements abstract jogamp. |
| protected final GLDrawableImpl | createOnscreenDrawableImpl(final NativeSurface target)
Implements abstract jogamp. |
| protected final ProxySurface | createProxySurfaceImpl(final AbstractGraphicsDevice deviceReq, final int screenIdx, final long windowHandle, final GLCapabilitiesImmutable capsRequested, final GLCapabilitiesChooser chooser, final UpstreamSurfaceHook
TODO upstream)Implements abstract jogamp. ProxySurface with a set surface handle.
|
| public final ProxySurface | createSurfacelessImpl(final AbstractGraphicsDevice
a valid platform dependent target device. deviceReq, final boolean if createNewDevice, GLCapabilitiesImmutable chosenCaps, final GLCapabilitiesImmutable requestedCaps, final GLCapabilitiesChooser true a new device instance is created using device details,
otherwise device instance is used as-is.the custom chooser, may be null for default chooser, final int the initial width as returned by width, final int NativeSurface#getSurfaceWidth(), not the actual dummy surface width.
The latter is platform specific and smallthe initial height as returned by height)NativeSurface#getSurfaceHeight(), not the actual dummy surface height,
The latter is platform specific and smallImplements abstract jogamp. ProxySurface is a non-existing surface and will not be used as a render target.
|
| private static void | dumpRamp(final String prefix, final int size, final ShortBuffer r, final ShortBuffer g, final ShortBuffer b)
|
| private static void | |
| protected List | getAvailableCapabilitiesImpl(final AbstractGraphicsDevice device)
Implements abstract com. |
| public final AbstractGraphicsDevice | getDefaultDevice()
Implements abstract com. device connection,
unit ID and unique ID name.
|
| protected final Buffer | getGammaRamp(final NativeSurface
TODO surface)
Gets the current gamma ramp.
|
| protected final synchronized int | getGammaRampLength(final NativeSurface
TODO surface)Overrides jogamp. |
| public final GLDynamicLookupHelper | getGLDynamicLookupHelper(final int
the major OpenGL profile version majorVersion, final int the context profile options contextOptions)Implements abstract jogamp. null.
|
| public final VersionNumber | |
| public final boolean | getIsDeviceCompatible(final AbstractGraphicsDevice
which device)connection denotes the shared the target device, may be null for the platform's default device.Implements abstract com. |
| protected final long | |
| protected final X11GLXDrawableFactory. | getOrCreateSharedResourceImpl(final AbstractGraphicsDevice device)
Implements abstract jogamp. |
| protected final Thread | getSharedResourceThread()
Implements abstract com. |
| public final boolean | hasMajorMinorCreateContextARB()
Implements abstract jogamp. true if underlying ARB context creation
supports major and minor version number.
|
| public final boolean | hasOpenGLDesktopSupport()
Implements abstract com. true if underlying implementation may support native desktop OpenGL,
otherwise false.
|
| public final boolean | hasOpenGLESSupport()
Implements abstract com. true if underlying implementation may support native embedded OpenGL ES,
otherwise false.
|
| protected final boolean | isComplete()
Implements abstract com. |
| public final boolean | |
| public final boolean | |
| public final boolean | |
| protected final void | resetGammaRamp(final NativeSurface
TODO surface, final Buffer originalGammaRamp)Overrides jogamp. |
| protected final void | resetGammaRamp(final GLDrawableFactoryImpl.
Overrides jogamp. |
| private static final void | |
| protected final boolean | setGammaRamp(final NativeSurface
TODO surface, final float[] ramp)
Sets the gamma ramp for the main screen.
|
| protected final void |