| Modifier and Type | Class and Description |
|---|---|
| pack-priv static interface | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final int | CPU_AFFINITY_MODE
Bug 1036: NVidia Windows Driver 'Threaded optimization' workaround. |
| private final WindowsWGLDrawableFactory. | |
| private static final boolean | |
| private WindowsGraphicsDevice | |
| private static final int | |
| private WindowsWGLDrawableFactory. | |
| private SharedResourceRunner | |
| pack-priv static final String | |
| pack-priv static final String | |
| pack-priv static final String | |
| pack-priv static final String | |
| pack-priv static final String | |
| pack-priv static final String | |
| 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(final 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.
|
| protected 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 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 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 WindowsWGLDrawable | |
| protected final WindowsWGLDrawableFactory. | 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 int | Returns: 1 if read drawable extension is available, 0 if not and -1 if undefined yet, ie no shared device exist at this point.
|
| protected void | |
| protected final void | resetGammaRamp(final NativeSurface
TODO surface, final Buffer originalGammaRamp)Overrides jogamp. |
| protected final void | resetGammaRamp(final GLDrawableFactoryImpl.
Overrides jogamp. |
| protected final boolean | setGammaRamp(final NativeSurface
TODO surface, final float[] ramp)
Sets the gamma ramp for the main screen.
|
| protected final void | |
| pack-priv static String | |
| pack-priv static String |