| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| private static class | |
| pack-priv static class | |
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| protected static final boolean | |
| private static final boolean | |
| private static String | |
| private static EGLGraphicsDevice | |
| private static EGLDrawableFactory. | |
| private static EGLDrawableFactory. | |
| private static boolean | |
| private static GLDynamicLookupHelper | |
| private static GLDynamicLookupHelper | |
| private static GLDynamicLookupHelper | |
| pack-priv static final String | |
| private static boolean | |
| private static boolean | |
| private EGLDrawableFactory. | |
| private SharedResourceRunner |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public 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 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 EGLSurface | 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 GLContext | createExternalGLContextImpl()
Implements abstract jogamp. |
| protected GLDrawable | createExternalGLDrawableImpl()
Implements abstract jogamp. |
| protected final EGLSurface | 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 GLDrawableImpl | createOffscreenDrawableImpl(final NativeSurface target)
Implements abstract jogamp. |
| protected GLDrawableImpl | createOnscreenDrawableImpl(final NativeSurface target)
Implements abstract jogamp. |
| protected static MutableSurface | Returns: the passedMutableSurface which now has the EGL pbuffer surface set as it's handleMutableSurface which dimensions and config are being used to create the pbuffer surface.
It will also hold the resulting pbuffer surface handle.
|
| protected static long | createPBufferSurfaceImpl(final EGLGraphicsConfiguration config, final int width, final int height, final boolean useTexture)
|
| protected EGLSurface | 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 EGLSurface | 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.
|
| pack-priv static void | |
| private void | |
| private final EGLGraphicsConfiguration | evalConfig(final boolean[] ownDevice, final AbstractGraphicsDevice deviceReq, final boolean createNewDevice, final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsRequested, final GLCapabilitiesChooser chooser)
|
| protected List | getAvailableCapabilitiesImpl(final AbstractGraphicsDevice device)
Implements abstract com. |
| private static List | |
| public final AbstractGraphicsDevice | getDefaultDevice()
Implements abstract com. device connection,
unit ID and unique ID name.
|
| 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 EGLDrawableFactory. | getOrCreateSharedResourceImpl(final AbstractGraphicsDevice adevice)
Implements abstract jogamp. |
| protected final Thread | getSharedResourceThread()
Implements abstract com. |
| public final boolean | |
| 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.
|
| private static final boolean | |
| private static final boolean | |
| public final boolean | |
| protected final boolean | isComplete()
Implements abstract com. |
| protected final void |