Class GLXCapabilities

java.lang.Object
org.lwjgl.opengl.GLXCapabilities

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

    • 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_application_isolation

      public final boolean GLX_ARB_robustness_application_isolation
      When true, GLXARBRobustnessApplicationIsolation 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_context_priority

      public final boolean GLX_EXT_context_priority
      When true, GLXEXTContextPriority 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_get_drawable_type

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

      This extension adds DRAWABLE_TYPE to the set of drawable attributes that are sent in a GLXGetDrawableAttributes request, and that can be queried with QueryDrawable. While this is primarily a convenience for the client library implementation, it may also be useful for applications.

    • 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_multigpu_context

      public final boolean GLX_NV_multigpu_context
      When true, GLXNVMultiGPUContext is supported.
    • GLX_NV_multisample_coverage

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

      public final boolean GLX_NV_robustness_video_memory_purge
      When true, GLXNVRobustnessVideoMemoryPurge 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.