Top Description Fields Constructors Methods
jogamp.opengl.x11.glx

public Class X11GLXGraphicsConfigurationFactory

extends GLGraphicsConfigurationFactory
Class Inheritance
Imports
com.jogamp.nativewindow.AbstractGraphicsConfiguration, .AbstractGraphicsDevice, .AbstractGraphicsScreen, .CapabilitiesChooser, .CapabilitiesImmutable, .GraphicsConfigurationFactory, .VisualIDHolder, .VisualIDHolder.VIDType, com.jogamp.opengl.DefaultGLCapabilitiesChooser, .GLCapabilities, .GLCapabilitiesChooser, .GLCapabilitiesImmutable, .GLDrawableFactory, .GLException, .GLProfile, com.jogamp.common.ExceptionUtils, com.jogamp.common.nio.Buffers, .PointerBuffer, com.jogamp.nativewindow.x11.X11GraphicsDevice, .X11GraphicsScreen, jogamp.nativewindow.x11.X11Lib, .XVisualInfo, jogamp.opengl.GLGraphicsConfigurationFactory, .GLGraphicsConfigurationUtil, java.nio.IntBuffer, java.util.ArrayList, .Collections, .List

Subclass of GraphicsConfigurationFactory used when non-AWT toolkits are used on X11 platforms. Toolkits will likely need to delegate to this one to change the accepted and returned types of the GraphicsDevice and GraphicsConfiguration abstractions.

Field Summary

Modifier and TypeField and Description
pack-priv static GraphicsConfigurationFactory
pack-priv static VisualIDHolder.VIDComparator

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static X11GLXGraphicsConfiguration
chooseGraphicsConfigurationFBConfig(final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, final GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)

protected AbstractGraphicsConfiguration
pack-priv static X11GLXGraphicsConfiguration
chooseGraphicsConfigurationStatic(GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, final GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)

private static X11GLXGraphicsConfiguration
chooseGraphicsConfigurationXVisual(final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)

pack-priv static X11GLXGraphicsConfiguration
fetchGraphicsConfigurationFBConfig(final X11GraphicsScreen x11Screen, final int fbID, final GLProfile glp)

protected static List<GLCapabilitiesImmutable>
pack-priv static List<GLCapabilitiesImmutable>
getAvailableGLCapabilitiesFBConfig(final X11GraphicsScreen x11Screen, final GLProfile glProfile, final boolean isMultisampleAvailable)

pack-priv static List<GLCapabilitiesImmutable>
getAvailableGLCapabilitiesXVisual(final X11GraphicsScreen x11Screen, final GLProfile glProfile, final boolean isMultisampleAvailable)

pack-priv static void
Inherited from jogamp.opengl.GLGraphicsConfigurationFactory:
chooseCapabilities

Field Detail

fallbackX11GraphicsConfigurationFactoryback to summary
pack-priv static GraphicsConfigurationFactory fallbackX11GraphicsConfigurationFactory
XVisualIDComparatorback to summary
pack-priv static VisualIDHolder.VIDComparator XVisualIDComparator

Constructor Detail

X11GLXGraphicsConfigurationFactoryback to summary
private X11GLXGraphicsConfigurationFactory()

Method Detail

chooseGraphicsConfigurationFBConfigback to summary
private static X11GLXGraphicsConfiguration chooseGraphicsConfigurationFBConfig(final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, final GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)
chooseGraphicsConfigurationImplback to summary
protected AbstractGraphicsConfiguration chooseGraphicsConfigurationImpl(final CapabilitiesImmutable capsChosen, final CapabilitiesImmutable capsRequested, final CapabilitiesChooser chooser, final AbstractGraphicsScreen absScreen, final int nativeVisualID)

Implements abstract com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfigurationImpl.

Annotations
@Override
chooseGraphicsConfigurationStaticback to summary
pack-priv static X11GLXGraphicsConfiguration chooseGraphicsConfigurationStatic(GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, final GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)
chooseGraphicsConfigurationXVisualback to summary
private static X11GLXGraphicsConfiguration chooseGraphicsConfigurationXVisual(final GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, GLCapabilitiesChooser chooser, final X11GraphicsScreen x11Screen, final int xvisualID)
fetchGraphicsConfigurationFBConfigback to summary
pack-priv static X11GLXGraphicsConfiguration fetchGraphicsConfigurationFBConfig(final X11GraphicsScreen x11Screen, final int fbID, final GLProfile glp)
getAvailableCapabilitiesback to summary
protected static List<GLCapabilitiesImmutable> getAvailableCapabilities(final X11GLXDrawableFactory factory, final AbstractGraphicsDevice device)
getAvailableGLCapabilitiesFBConfigback to summary
pack-priv static List<GLCapabilitiesImmutable> getAvailableGLCapabilitiesFBConfig(final X11GraphicsScreen x11Screen, final GLProfile glProfile, final boolean isMultisampleAvailable)
getAvailableGLCapabilitiesXVisualback to summary
pack-priv static List<GLCapabilitiesImmutable> getAvailableGLCapabilitiesXVisual(final X11GraphicsScreen x11Screen, final GLProfile glProfile, final boolean isMultisampleAvailable)
registerFactoryback to summary
pack-priv static void registerFactory()