JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.nativewindow.x11.X11GraphicsConfiguration Class Reference

Encapsulates a graphics configuration, or OpenGL pixel format, on X11 platforms. More...

Inheritance diagram for com.jogamp.nativewindow.x11.X11GraphicsConfiguration:
Collaboration diagram for com.jogamp.nativewindow.x11.X11GraphicsConfiguration:

Public Member Functions

 X11GraphicsConfiguration (final X11GraphicsScreen screen, final CapabilitiesImmutable capsChosen, final CapabilitiesImmutable capsRequested, final XVisualInfo info)
 
Object clone ()
 
final XVisualInfo getXVisualInfo ()
 
final int getXVisualID ()
 
String toString ()
 
- Public Member Functions inherited from com.jogamp.nativewindow.MutableGraphicsConfiguration
 MutableGraphicsConfiguration (final AbstractGraphicsScreen screen, final CapabilitiesImmutable capsChosen, final CapabilitiesImmutable capsRequested)
 
void setChosenCapabilities (final CapabilitiesImmutable caps)
 Set the capabilities to a new value. More...
 
void setScreen (final AbstractGraphicsScreen screen)
 Set a new screen. More...
 
- Public Member Functions inherited from com.jogamp.nativewindow.DefaultGraphicsConfiguration
 DefaultGraphicsConfiguration (final AbstractGraphicsScreen screen, final CapabilitiesImmutable capsChosen, final CapabilitiesImmutable capsRequested)
 
Object clone ()
 
final AbstractGraphicsScreen getScreen ()
 Return the screen this graphics configuration is valid for. More...
 
final CapabilitiesImmutable getChosenCapabilities ()
 Return the capabilities reflecting this graphics configuration, which may differ from the capabilities used to choose this configuration. More...
 
final CapabilitiesImmutable getRequestedCapabilities ()
 Return the capabilities used to choose this graphics configuration. More...
 
AbstractGraphicsConfiguration getNativeGraphicsConfiguration ()
 In case the implementation utilizes a delegation pattern to wrap abstract toolkits, this method shall return the native AbstractGraphicsConfiguration, otherwise this instance. More...
 
final int getVisualID (final VIDType type) throws NativeWindowException
 Returns the native visual ID of the given type if supported, or VID_UNDEFINED if not supported. More...
 
final boolean isVisualIDSupported (final VIDType type)
 Returns true if the given VIDType is supported, otherwise false. More...
 
String toString ()
 
Object clone ()
 
AbstractGraphicsScreen getScreen ()
 Return the screen this graphics configuration is valid for. More...
 
CapabilitiesImmutable getChosenCapabilities ()
 Return the capabilities reflecting this graphics configuration, which may differ from the capabilities used to choose this configuration. More...
 
CapabilitiesImmutable getRequestedCapabilities ()
 Return the capabilities used to choose this graphics configuration. More...
 
AbstractGraphicsConfiguration getNativeGraphicsConfiguration ()
 In case the implementation utilizes a delegation pattern to wrap abstract toolkits, this method shall return the native AbstractGraphicsConfiguration, otherwise this instance. More...
 
int getVisualID (VIDType type) throws NativeWindowException
 Returns the native visual ID of the given type if supported, or VID_UNDEFINED if not supported. More...
 
boolean isVisualIDSupported (VIDType type)
 Returns true if the given VIDType is supported, otherwise false. More...
 

Static Public Member Functions

static X11Capabilities XVisualInfo2X11Capabilities (final X11GraphicsDevice device, final XVisualInfo info)
 
- Static Public Member Functions inherited from com.jogamp.nativewindow.DefaultGraphicsConfiguration
static String toHexString (final int val)
 
static String toHexString (final long val)
 

Protected Member Functions

final void setXVisualInfo (final XVisualInfo info)
 
void setChosenCapabilities (final CapabilitiesImmutable capsChosen)
 Set the capabilities to a new value. More...
 
void setScreen (final AbstractGraphicsScreen screen)
 Set a new screen. More...
 

Static Protected Member Functions

static XRenderDirectFormat XVisual2XRenderMask (final long dpy, final long visual)
 
static XRenderDirectFormat XVisual2XRenderMask (final long dpy, final long visual, final XRenderPictFormat dest)
 

Additional Inherited Members

- Static Public Attributes inherited from com.jogamp.nativewindow.VisualIDHolder
static final int VID_UNDEFINED = 0
 getVisualID(VIDType) result indicating an undefined value, which could be cause by an unsupported query. More...
 
- Protected Attributes inherited from com.jogamp.nativewindow.DefaultGraphicsConfiguration
CapabilitiesImmutable capabilitiesChosen
 
CapabilitiesImmutable capabilitiesRequested
 
- Static Protected Attributes inherited from com.jogamp.nativewindow.DefaultGraphicsConfiguration
static final boolean DEBUG = Debug.debug("GraphicsConfiguration")
 

Detailed Description

Encapsulates a graphics configuration, or OpenGL pixel format, on X11 platforms.

Objects of this type are returned from GraphicsConfigurationFactory.chooseGraphicsConfiguration() on X11 platforms when toolkits other than the AWT are being used.

Definition at line 53 of file X11GraphicsConfiguration.java.

Constructor & Destructor Documentation

◆ X11GraphicsConfiguration()

com.jogamp.nativewindow.x11.X11GraphicsConfiguration.X11GraphicsConfiguration ( final X11GraphicsScreen  screen,
final CapabilitiesImmutable  capsChosen,
final CapabilitiesImmutable  capsRequested,
final XVisualInfo  info 
)

Definition at line 94 of file X11GraphicsConfiguration.java.

Member Function Documentation

◆ clone()

Object com.jogamp.nativewindow.x11.X11GraphicsConfiguration.clone ( )

◆ getXVisualID()

final int com.jogamp.nativewindow.x11.X11GraphicsConfiguration.getXVisualID ( )

Definition at line 114 of file X11GraphicsConfiguration.java.

Here is the caller graph for this function:

◆ getXVisualInfo()

final XVisualInfo com.jogamp.nativewindow.x11.X11GraphicsConfiguration.getXVisualInfo ( )

Definition at line 106 of file X11GraphicsConfiguration.java.

◆ setXVisualInfo()

final void com.jogamp.nativewindow.x11.X11GraphicsConfiguration.setXVisualInfo ( final XVisualInfo  info)
protected

Definition at line 110 of file X11GraphicsConfiguration.java.

◆ toString()

String com.jogamp.nativewindow.x11.X11GraphicsConfiguration.toString ( )

Reimplemented from com.jogamp.nativewindow.DefaultGraphicsConfiguration.

Definition at line 119 of file X11GraphicsConfiguration.java.

Here is the call graph for this function:

◆ XVisual2XRenderMask() [1/2]

static XRenderDirectFormat com.jogamp.nativewindow.x11.X11GraphicsConfiguration.XVisual2XRenderMask ( final long  dpy,
final long  visual 
)
staticprotected

Definition at line 58 of file X11GraphicsConfiguration.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ XVisual2XRenderMask() [2/2]

static XRenderDirectFormat com.jogamp.nativewindow.x11.X11GraphicsConfiguration.XVisual2XRenderMask ( final long  dpy,
final long  visual,
final XRenderPictFormat  dest 
)
staticprotected

Definition at line 62 of file X11GraphicsConfiguration.java.

◆ XVisualInfo2X11Capabilities()

static X11Capabilities com.jogamp.nativewindow.x11.X11GraphicsConfiguration.XVisualInfo2X11Capabilities ( final X11GraphicsDevice  device,
final XVisualInfo  info 
)
static

Definition at line 70 of file X11GraphicsConfiguration.java.

Here is the call graph for this function:

The documentation for this class was generated from the following file: