Class GLXCapabilities


  • public final class GLXCapabilities
    extends java.lang.Object
    Defines the GLX capabilities of a connection.
    • Field Detail

      • glXQueryExtensionsString

        public final long glXQueryExtensionsString
      • glXGetClientString

        public final long glXGetClientString
      • glXQueryServerString

        public final long glXQueryServerString
      • glXGetCurrentDisplay

        public final long glXGetCurrentDisplay
      • glXGetFBConfigs

        public final long glXGetFBConfigs
      • glXChooseFBConfig

        public final long glXChooseFBConfig
      • glXGetFBConfigAttrib

        public final long glXGetFBConfigAttrib
      • glXGetVisualFromFBConfig

        public final long glXGetVisualFromFBConfig
      • glXCreateWindow

        public final long glXCreateWindow
      • glXCreatePixmap

        public final long glXCreatePixmap
      • glXDestroyPixmap

        public final long glXDestroyPixmap
      • glXCreatePbuffer

        public final long glXCreatePbuffer
      • glXDestroyPbuffer

        public final long glXDestroyPbuffer
      • glXQueryDrawable

        public final long glXQueryDrawable
      • glXCreateNewContext

        public final long glXCreateNewContext
      • glXMakeContextCurrent

        public final long glXMakeContextCurrent
      • glXGetCurrentReadDrawable

        public final long glXGetCurrentReadDrawable
      • glXQueryContext

        public final long glXQueryContext
      • glXSelectEvent

        public final long glXSelectEvent
      • glXGetSelectedEvent

        public final long glXGetSelectedEvent
      • glXGetProcAddress

        public final long glXGetProcAddress
      • glXBlitContextFramebufferAMD

        public final long glXBlitContextFramebufferAMD
      • glXCreateAssociatedContextAMD

        public final long glXCreateAssociatedContextAMD
      • glXCreateAssociatedContextAttribsAMD

        public final long glXCreateAssociatedContextAttribsAMD
      • glXDeleteAssociatedContextAMD

        public final long glXDeleteAssociatedContextAMD
      • glXGetContextGPUIDAMD

        public final long glXGetContextGPUIDAMD
      • glXGetCurrentAssociatedContextAMD

        public final long glXGetCurrentAssociatedContextAMD
      • glXGetGPUIDsAMD

        public final long glXGetGPUIDsAMD
      • glXGetGPUInfoAMD

        public final long glXGetGPUInfoAMD
      • glXMakeAssociatedContextCurrentAMD

        public final long glXMakeAssociatedContextCurrentAMD
      • glXCreateContextAttribsARB

        public final long glXCreateContextAttribsARB
      • glXGetProcAddressARB

        public final long glXGetProcAddressARB
      • glXGetCurrentDisplayEXT

        public final long glXGetCurrentDisplayEXT
      • glXQueryContextInfoEXT

        public final long glXQueryContextInfoEXT
      • glXGetContextIDEXT

        public final long glXGetContextIDEXT
      • glXImportContextEXT

        public final long glXImportContextEXT
      • glXFreeContextEXT

        public final long glXFreeContextEXT
      • glXSwapIntervalEXT

        public final long glXSwapIntervalEXT
      • glXBindTexImageEXT

        public final long glXBindTexImageEXT
      • glXReleaseTexImageEXT

        public final long glXReleaseTexImageEXT
      • glXCopyBufferSubDataNV

        public final long glXCopyBufferSubDataNV
      • glXNamedCopyBufferSubDataNV

        public final long glXNamedCopyBufferSubDataNV
      • glXCopyImageSubDataNV

        public final long glXCopyImageSubDataNV
      • glXDelayBeforeSwapNV

        public final long glXDelayBeforeSwapNV
      • glXJoinSwapGroupNV

        public final long glXJoinSwapGroupNV
      • glXBindSwapBarrierNV

        public final long glXBindSwapBarrierNV
      • glXQuerySwapGroupNV

        public final long glXQuerySwapGroupNV
      • glXQueryMaxSwapGroupsNV

        public final long glXQueryMaxSwapGroupsNV
      • glXQueryFrameCountNV

        public final long glXQueryFrameCountNV
      • glXResetFrameCountNV

        public final long glXResetFrameCountNV
      • glXMakeCurrentReadSGI

        public final long glXMakeCurrentReadSGI
      • glXGetCurrentReadDrawableSGI

        public final long glXGetCurrentReadDrawableSGI
      • glXSwapIntervalSGI

        public final long glXSwapIntervalSGI
      • glXGetVideoSyncSGI

        public final long glXGetVideoSyncSGI
      • glXWaitVideoSyncSGI

        public final long glXWaitVideoSyncSGI
      • glXGetFBConfigAttribSGIX

        public final long glXGetFBConfigAttribSGIX
      • glXChooseFBConfigSGIX

        public final long glXChooseFBConfigSGIX
      • glXCreateGLXPixmapWithConfigSGIX

        public final long glXCreateGLXPixmapWithConfigSGIX
      • glXCreateContextWithConfigSGIX

        public final long glXCreateContextWithConfigSGIX
      • glXGetVisualFromFBConfigSGIX

        public final long glXGetVisualFromFBConfigSGIX
      • glXGetFBConfigFromVisualSGIX

        public final long glXGetFBConfigFromVisualSGIX
      • glXCreateGLXPbufferSGIX

        public final long glXCreateGLXPbufferSGIX
      • glXDestroyGLXPbufferSGIX

        public final long glXDestroyGLXPbufferSGIX
      • glXQueryGLXPbufferSGIX

        public final long glXQueryGLXPbufferSGIX
      • glXSelectEventSGIX

        public final long glXSelectEventSGIX
      • glXGetSelectedEventSGIX

        public final long glXGetSelectedEventSGIX
      • glXBindSwapBarrierSGIX

        public final long glXBindSwapBarrierSGIX
      • glXQueryMaxSwapBarriersSGIX

        public final long glXQueryMaxSwapBarriersSGIX
      • glXJoinSwapGroupSGIX

        public final long glXJoinSwapGroupSGIX
      • GLX11

        public final boolean GLX11
        When true, GLX11 is supported.
      • GLX12

        public final boolean GLX12
        When true, GLX12 is supported.
      • GLX13

        public final boolean GLX13
        When true, GLX13 is supported.
      • GLX14

        public final boolean GLX14
        When true, GLX14 is supported.
      • GLX_AMD_gpu_association

        public final boolean GLX_AMD_gpu_association
        When true, GLXAMDGPUAssociation is supported.
      • GLX_ARB_context_flush_control

        public final boolean GLX_ARB_context_flush_control
        When true, GLXARBContextFlushControl is supported.
      • GLX_ARB_create_context

        public final boolean GLX_ARB_create_context
        When true, GLXARBCreateContext is supported.
      • GLX_ARB_create_context_no_error

        public final boolean GLX_ARB_create_context_no_error
        When true, GLXARBCreateContextNoError is supported.
      • GLX_ARB_create_context_profile

        public final boolean GLX_ARB_create_context_profile
        When true, GLXARBCreateContextProfile is supported.
      • GLX_ARB_create_context_robustness

        public final boolean GLX_ARB_create_context_robustness
        When true, GLXARBCreateContextRobustness is supported.
      • GLX_ARB_fbconfig_float

        public final boolean GLX_ARB_fbconfig_float
        When true, GLXARBFBConfigFloat is supported.
      • GLX_ARB_framebuffer_sRGB

        public final boolean GLX_ARB_framebuffer_sRGB
        When true, GLXARBFramebufferSRGB is supported.
      • GLX_ARB_get_proc_address

        public final boolean GLX_ARB_get_proc_address
        When true, GLXARBGetProcAddress is supported.
      • GLX_ARB_multisample

        public final boolean GLX_ARB_multisample
        When true, GLXARBMultisample is supported.
      • GLX_ARB_robustness_share_group_isolation

        public final boolean GLX_ARB_robustness_share_group_isolation
        When true, the GLX_ARB_robustness_share_group_isolation extension is supported.

        GL_ARB_robustness and GLX_ARB_create_context_robustness allow creating an OpenGL context supporting graphics reset notification behavior. GLX_ARB_robustness_share_group_isolation provides stronger guarantees about the possible side-effects of a graphics reset.

        If the graphics driver advertises the GLX_ARB_robustness_share_group_isolation extension string, then the driver guarantees that if a context in a particular share group causes a graphics reset to occur:

        1. No other share group within the application, nor any other application on the system, is affected by the graphics reset.
        2. No other share group within the application, nor any other application on the system, receives any notification that the graphics reset occurred.

        Requires GLX 1.4 and GLX_ARB_create_context_robustness.

      • GLX_ARB_vertex_buffer_object

        public final boolean GLX_ARB_vertex_buffer_object
        When true, GLXARBVertexBufferObject is supported.
      • GLX_EXT_buffer_age

        public final boolean GLX_EXT_buffer_age
        When true, GLXEXTBufferAge is supported.
      • GLX_EXT_create_context_es2_profile

        public final boolean GLX_EXT_create_context_es2_profile
        When true, GLXEXTCreateContextES2Profile is supported.
      • GLX_EXT_create_context_es_profile

        public final boolean GLX_EXT_create_context_es_profile
        When true, GLXEXTCreateContextESProfile is supported.
      • GLX_EXT_fbconfig_packed_float

        public final boolean GLX_EXT_fbconfig_packed_float
        When true, GLXEXTFBConfigPackedFloat is supported.
      • GLX_EXT_framebuffer_sRGB

        public final boolean GLX_EXT_framebuffer_sRGB
        When true, GLXEXTFramebufferSRGB is supported.
      • GLX_EXT_import_context

        public final boolean GLX_EXT_import_context
        When true, GLXEXTImportContext is supported.
      • GLX_EXT_no_config_context

        public final boolean GLX_EXT_no_config_context
        When true, the GLX_EXT_no_config_context extension is supported.

        Modern GPUs allow contexts to render to almost any combination of supported color and auxiliary buffer formats. Traditionally GLX context creation is done with respect to a GLXFBConfig specifying buffer formats, and constrains contexts to only work with drawables created with a "compatible" config.

        This extension allows creation of GL & ES contexts without specifying a GLXFBConfig.

      • GLX_EXT_stereo_tree

        public final boolean GLX_EXT_stereo_tree
        When true, GLXEXTStereoTree is supported.
      • GLX_EXT_swap_control

        public final boolean GLX_EXT_swap_control
        When true, GLXEXTSwapControl is supported.
      • GLX_EXT_swap_control_tear

        public final boolean GLX_EXT_swap_control_tear
        When true, GLXEXTSwapControlTear is supported.
      • GLX_EXT_texture_from_pixmap

        public final boolean GLX_EXT_texture_from_pixmap
        When true, GLXEXTTextureFromPixmap is supported.
      • GLX_EXT_visual_info

        public final boolean GLX_EXT_visual_info
        When true, GLXEXTVisualInfo is supported.
      • GLX_EXT_visual_rating

        public final boolean GLX_EXT_visual_rating
        When true, GLXEXTVisualRating is supported.
      • GLX_INTEL_swap_event

        public final boolean GLX_INTEL_swap_event
        When true, GLXINTELSwapEvent is supported.
      • GLX_NV_copy_buffer

        public final boolean GLX_NV_copy_buffer
        When true, GLXNVCopyBuffer is supported.
      • GLX_NV_copy_image

        public final boolean GLX_NV_copy_image
        When true, GLXNVCopyImage is supported.
      • GLX_NV_delay_before_swap

        public final boolean GLX_NV_delay_before_swap
        When true, GLXNVDelayBeforeSwap is supported.
      • GLX_NV_float_buffer

        public final boolean GLX_NV_float_buffer
        When true, GLXNVFloatBuffer is supported.
      • GLX_NV_multisample_coverage

        public final boolean GLX_NV_multisample_coverage
        When true, GLXNVMultisampleCoverage is supported.
      • GLX_NV_swap_group

        public final boolean GLX_NV_swap_group
        When true, GLXNVSwapGroup is supported.
      • GLX_SGI_make_current_read

        public final boolean GLX_SGI_make_current_read
        When true, GLXSGIMakeCurrentRead is supported.
      • GLX_SGI_swap_control

        public final boolean GLX_SGI_swap_control
        When true, GLXSGISwapControl is supported.
      • GLX_SGI_video_sync

        public final boolean GLX_SGI_video_sync
        When true, GLXSGIVideoSync is supported.
      • GLX_SGIX_fbconfig

        public final boolean GLX_SGIX_fbconfig
        When true, GLXSGIXFBConfig is supported.
      • GLX_SGIX_pbuffer

        public final boolean GLX_SGIX_pbuffer
        When true, GLXSGIXPbuffer is supported.
      • GLX_SGIX_swap_barrier

        public final boolean GLX_SGIX_swap_barrier
        When true, GLXSGIXSwapBarrier is supported.
      • GLX_SGIX_swap_group

        public final boolean GLX_SGIX_swap_group
        When true, GLXSGIXSwapGroup is supported.