Top Description Fields Constructors Methods
org.lwjgl.opengl

public final Class GLXCapabilities

extends Object
Class Inheritance
Imports
org.lwjgl.system.*, java.util.Set

Defines the GLX capabilities of a connection.

Field Summary

Modifier and TypeField and Description
public final boolean
GLX11

When true, GLX11 is supported.

public final boolean
GLX12

When true, GLX12 is supported.

public final boolean
GLX13

When true, GLX13 is supported.

public final boolean
GLX14

When true, GLX14 is supported.

public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
GLX_ARB_multisample

When true, GLXARBMultisample is supported.

public final boolean
public final boolean
public final boolean
public final boolean
GLX_EXT_buffer_age

When true, GLXEXTBufferAge is supported.

public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
public final boolean
GLX_EXT_get_drawable_type

When true, the GLX_EXT_get_drawable_type extension is supported.

public final boolean
public final boolean
GLX_EXT_no_config_context

When true, the GLX_EXT_no_config_context extension is supported.

public final boolean
GLX_EXT_stereo_tree

When true, GLXEXTStereoTree is supported.

public final boolean
GLX_EXT_swap_control

When true, GLXEXTSwapControl is supported.

public final boolean
public final boolean
public final boolean
GLX_EXT_visual_info

When true, GLXEXTVisualInfo is supported.

public final boolean
GLX_EXT_visual_rating

When true, GLXEXTVisualRating is supported.

public final boolean
GLX_INTEL_swap_event

When true, GLXINTELSwapEvent is supported.

public final boolean
GLX_NV_copy_buffer

When true, GLXNVCopyBuffer is supported.

public final boolean
GLX_NV_copy_image

When true, GLXNVCopyImage is supported.

public final boolean
public final boolean
GLX_NV_float_buffer

When true, GLXNVFloatBuffer is supported.

public final boolean
public final boolean
public final boolean
public final boolean
GLX_NV_swap_group

When true, GLXNVSwapGroup is supported.

public final boolean
public final boolean
GLX_SGI_swap_control

When true, GLXSGISwapControl is supported.

public final boolean
GLX_SGI_video_sync

When true, GLXSGIVideoSync is supported.

public final boolean
GLX_SGIX_fbconfig

When true, GLXSGIXFBConfig is supported.

public final boolean
GLX_SGIX_pbuffer

When true, GLXSGIXPbuffer is supported.

public final boolean
GLX_SGIX_swap_barrier

When true, GLXSGIXSwapBarrier is supported.

public final boolean
GLX_SGIX_swap_group

When true, GLXSGIXSwapGroup is supported.

public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long
public final long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static boolean
check_GLX11(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX12(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX13(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX14(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
private static boolean
check_GLX_NV_copy_buffer(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX_NV_copy_image(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
private static boolean
check_GLX_NV_swap_group(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
private static boolean
private static boolean
check_GLX_SGI_video_sync(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX_SGIX_fbconfig(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
check_GLX_SGIX_pbuffer(FunctionProvider provider, long[] caps, Set<String> ext)

private static boolean
private static boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GLX11back to summary
public final boolean GLX11

When true, GLX11 is supported.

GLX12back to summary
public final boolean GLX12

When true, GLX12 is supported.

GLX13back to summary
public final boolean GLX13

When true, GLX13 is supported.

GLX14back to summary
public final boolean GLX14

When true, GLX14 is supported.

GLX_AMD_gpu_associationback to summary
public final boolean GLX_AMD_gpu_association

When true, GLXAMDGPUAssociation is supported.

GLX_ARB_context_flush_controlback to summary
public final boolean GLX_ARB_context_flush_control

When true, GLXARBContextFlushControl is supported.

GLX_ARB_create_contextback to summary
public final boolean GLX_ARB_create_context

When true, GLXARBCreateContext is supported.

GLX_ARB_create_context_no_errorback to summary
public final boolean GLX_ARB_create_context_no_error

When true, GLXARBCreateContextNoError is supported.

GLX_ARB_create_context_profileback to summary
public final boolean GLX_ARB_create_context_profile

When true, GLXARBCreateContextProfile is supported.

GLX_ARB_create_context_robustnessback to summary
public final boolean GLX_ARB_create_context_robustness

When true, GLXARBCreateContextRobustness is supported.

GLX_ARB_fbconfig_floatback to summary
public final boolean GLX_ARB_fbconfig_float

When true, GLXARBFBConfigFloat is supported.

GLX_ARB_framebuffer_sRGBback to summary
public final boolean GLX_ARB_framebuffer_sRGB

When true, GLXARBFramebufferSRGB is supported.

GLX_ARB_get_proc_addressback to summary
public final boolean GLX_ARB_get_proc_address

When true, GLXARBGetProcAddress is supported.

GLX_ARB_multisampleback to summary
public final boolean GLX_ARB_multisample

When true, GLXARBMultisample is supported.

GLX_ARB_robustness_application_isolationback to summary
public final boolean GLX_ARB_robustness_application_isolation

When true, GLXARBRobustnessApplicationIsolation is supported.

GLX_ARB_robustness_share_group_isolationback to summary
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_objectback to summary
public final boolean GLX_ARB_vertex_buffer_object

When true, GLXARBVertexBufferObject is supported.

GLX_EXT_buffer_ageback to summary
public final boolean GLX_EXT_buffer_age

When true, GLXEXTBufferAge is supported.

GLX_EXT_context_priorityback to summary
public final boolean GLX_EXT_context_priority

When true, GLXEXTContextPriority is supported.

GLX_EXT_create_context_es2_profileback to summary
public final boolean GLX_EXT_create_context_es2_profile

When true, GLXEXTCreateContextES2Profile is supported.

GLX_EXT_create_context_es_profileback to summary
public final boolean GLX_EXT_create_context_es_profile

When true, GLXEXTCreateContextESProfile is supported.

GLX_EXT_fbconfig_packed_floatback to summary
public final boolean GLX_EXT_fbconfig_packed_float

When true, GLXEXTFBConfigPackedFloat is supported.

GLX_EXT_framebuffer_sRGBback to summary
public final boolean GLX_EXT_framebuffer_sRGB

When true, GLXEXTFramebufferSRGB is supported.

GLX_EXT_get_drawable_typeback to summary
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_contextback to summary
public final boolean GLX_EXT_import_context

When true, GLXEXTImportContext is supported.

GLX_EXT_no_config_contextback to summary
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_treeback to summary
public final boolean GLX_EXT_stereo_tree

When true, GLXEXTStereoTree is supported.

GLX_EXT_swap_controlback to summary
public final boolean GLX_EXT_swap_control

When true, GLXEXTSwapControl is supported.

GLX_EXT_swap_control_tearback to summary
public final boolean GLX_EXT_swap_control_tear

When true, GLXEXTSwapControlTear is supported.

GLX_EXT_texture_from_pixmapback to summary
public final boolean GLX_EXT_texture_from_pixmap

When true, GLXEXTTextureFromPixmap is supported.

GLX_EXT_visual_infoback to summary
public final boolean GLX_EXT_visual_info

When true, GLXEXTVisualInfo is supported.

GLX_EXT_visual_ratingback to summary
public final boolean GLX_EXT_visual_rating

When true, GLXEXTVisualRating is supported.

GLX_INTEL_swap_eventback to summary
public final boolean GLX_INTEL_swap_event

When true, GLXINTELSwapEvent is supported.

GLX_NV_copy_bufferback to summary
public final boolean GLX_NV_copy_buffer

When true, GLXNVCopyBuffer is supported.

GLX_NV_copy_imageback to summary
public final boolean GLX_NV_copy_image

When true, GLXNVCopyImage is supported.

GLX_NV_delay_before_swapback to summary
public final boolean GLX_NV_delay_before_swap

When true, GLXNVDelayBeforeSwap is supported.

GLX_NV_float_bufferback to summary
public final boolean GLX_NV_float_buffer

When true, GLXNVFloatBuffer is supported.

GLX_NV_multigpu_contextback to summary
public final boolean GLX_NV_multigpu_context

When true, GLXNVMultiGPUContext is supported.

GLX_NV_multisample_coverageback to summary
public final boolean GLX_NV_multisample_coverage

When true, GLXNVMultisampleCoverage is supported.

GLX_NV_robustness_video_memory_purgeback to summary
public final boolean GLX_NV_robustness_video_memory_purge

When true, GLXNVRobustnessVideoMemoryPurge is supported.

GLX_NV_swap_groupback to summary
public final boolean GLX_NV_swap_group

When true, GLXNVSwapGroup is supported.

GLX_SGI_make_current_readback to summary
public final boolean GLX_SGI_make_current_read

When true, GLXSGIMakeCurrentRead is supported.

GLX_SGI_swap_controlback to summary
public final boolean GLX_SGI_swap_control

When true, GLXSGISwapControl is supported.

GLX_SGI_video_syncback to summary
public final boolean GLX_SGI_video_sync

When true, GLXSGIVideoSync is supported.

GLX_SGIX_fbconfigback to summary
public final boolean GLX_SGIX_fbconfig

When true, GLXSGIXFBConfig is supported.

GLX_SGIX_pbufferback to summary
public final boolean GLX_SGIX_pbuffer

When true, GLXSGIXPbuffer is supported.

GLX_SGIX_swap_barrierback to summary
public final boolean GLX_SGIX_swap_barrier

When true, GLXSGIXSwapBarrier is supported.

GLX_SGIX_swap_groupback to summary
public final boolean GLX_SGIX_swap_group

When true, GLXSGIXSwapGroup is supported.

glXBindSwapBarrierNVback to summary
public final long glXBindSwapBarrierNV
glXBindSwapBarrierSGIXback to summary
public final long glXBindSwapBarrierSGIX
glXBindTexImageEXTback to summary
public final long glXBindTexImageEXT
glXBlitContextFramebufferAMDback to summary
public final long glXBlitContextFramebufferAMD
glXChooseFBConfigback to summary
public final long glXChooseFBConfig
glXChooseFBConfigSGIXback to summary
public final long glXChooseFBConfigSGIX
glXCopyBufferSubDataNVback to summary
public final long glXCopyBufferSubDataNV
glXCopyImageSubDataNVback to summary
public final long glXCopyImageSubDataNV
glXCreateAssociatedContextAMDback to summary
public final long glXCreateAssociatedContextAMD
glXCreateAssociatedContextAttribsAMDback to summary
public final long glXCreateAssociatedContextAttribsAMD
glXCreateContextAttribsARBback to summary
public final long glXCreateContextAttribsARB
glXCreateContextWithConfigSGIXback to summary
public final long glXCreateContextWithConfigSGIX
glXCreateGLXPbufferSGIXback to summary
public final long glXCreateGLXPbufferSGIX
glXCreateGLXPixmapWithConfigSGIXback to summary
public final long glXCreateGLXPixmapWithConfigSGIX
glXCreateNewContextback to summary
public final long glXCreateNewContext
glXCreatePbufferback to summary
public final long glXCreatePbuffer
glXCreatePixmapback to summary
public final long glXCreatePixmap
glXCreateWindowback to summary
public final long glXCreateWindow
glXDelayBeforeSwapNVback to summary
public final long glXDelayBeforeSwapNV
glXDeleteAssociatedContextAMDback to summary
public final long glXDeleteAssociatedContextAMD
glXDestroyGLXPbufferSGIXback to summary
public final long glXDestroyGLXPbufferSGIX
glXDestroyPbufferback to summary
public final long glXDestroyPbuffer
glXDestroyPixmapback to summary
public final long glXDestroyPixmap
glXFreeContextEXTback to summary
public final long glXFreeContextEXT
glXGetClientStringback to summary
public final long glXGetClientString
glXGetContextGPUIDAMDback to summary
public final long glXGetContextGPUIDAMD
glXGetContextIDEXTback to summary
public final long glXGetContextIDEXT
glXGetCurrentAssociatedContextAMDback to summary
public final long glXGetCurrentAssociatedContextAMD
glXGetCurrentDisplayback to summary
public final long glXGetCurrentDisplay
glXGetCurrentDisplayEXTback to summary
public final long glXGetCurrentDisplayEXT
glXGetCurrentReadDrawableback to summary
public final long glXGetCurrentReadDrawable
glXGetCurrentReadDrawableSGIback to summary
public final long glXGetCurrentReadDrawableSGI
glXGetFBConfigAttribback to summary
public final long glXGetFBConfigAttrib
glXGetFBConfigAttribSGIXback to summary
public final long glXGetFBConfigAttribSGIX
glXGetFBConfigFromVisualSGIXback to summary
public final long glXGetFBConfigFromVisualSGIX
glXGetFBConfigsback to summary
public final long glXGetFBConfigs
glXGetGPUIDsAMDback to summary
public final long glXGetGPUIDsAMD
glXGetGPUInfoAMDback to summary
public final long glXGetGPUInfoAMD
glXGetProcAddressback to summary
public final long glXGetProcAddress
glXGetProcAddressARBback to summary
public final long glXGetProcAddressARB
glXGetSelectedEventback to summary
public final long glXGetSelectedEvent
glXGetSelectedEventSGIXback to summary
public final long glXGetSelectedEventSGIX
glXGetVideoSyncSGIback to summary
public final long glXGetVideoSyncSGI
glXGetVisualFromFBConfigback to summary
public final long glXGetVisualFromFBConfig
glXGetVisualFromFBConfigSGIXback to summary
public final long glXGetVisualFromFBConfigSGIX
glXImportContextEXTback to summary
public final long glXImportContextEXT
glXJoinSwapGroupNVback to summary
public final long glXJoinSwapGroupNV
glXJoinSwapGroupSGIXback to summary
public final long glXJoinSwapGroupSGIX
glXMakeAssociatedContextCurrentAMDback to summary
public final long glXMakeAssociatedContextCurrentAMD
glXMakeContextCurrentback to summary
public final long glXMakeContextCurrent
glXMakeCurrentReadSGIback to summary
public final long glXMakeCurrentReadSGI
glXNamedCopyBufferSubDataNVback to summary
public final long glXNamedCopyBufferSubDataNV
glXQueryContextback to summary
public final long glXQueryContext
glXQueryContextInfoEXTback to summary
public final long glXQueryContextInfoEXT
glXQueryDrawableback to summary
public final long glXQueryDrawable
glXQueryExtensionsStringback to summary
public final long glXQueryExtensionsString
glXQueryFrameCountNVback to summary
public final long glXQueryFrameCountNV
glXQueryGLXPbufferSGIXback to summary
public final long glXQueryGLXPbufferSGIX
glXQueryMaxSwapBarriersSGIXback to summary
public final long glXQueryMaxSwapBarriersSGIX
glXQueryMaxSwapGroupsNVback to summary
public final long glXQueryMaxSwapGroupsNV
glXQueryServerStringback to summary
public final long glXQueryServerString
glXQuerySwapGroupNVback to summary
public final long glXQuerySwapGroupNV
glXReleaseTexImageEXTback to summary
public final long glXReleaseTexImageEXT
glXResetFrameCountNVback to summary
public final long glXResetFrameCountNV
glXSelectEventback to summary
public final long glXSelectEvent
glXSelectEventSGIXback to summary
public final long glXSelectEventSGIX
glXSwapIntervalEXTback to summary
public final long glXSwapIntervalEXT
glXSwapIntervalSGIback to summary
public final long glXSwapIntervalSGI
glXWaitVideoSyncSGIback to summary
public final long glXWaitVideoSyncSGI

Constructor Detail

GLXCapabilitiesback to summary
pack-priv GLXCapabilities(FunctionProvider provider, Set<String> ext)

Method Detail

check_GLX11back to summary
private static boolean check_GLX11(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX12back to summary
private static boolean check_GLX12(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX13back to summary
private static boolean check_GLX13(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX14back to summary
private static boolean check_GLX14(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_AMD_gpu_associationback to summary
private static boolean check_GLX_AMD_gpu_association(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_ARB_create_contextback to summary
private static boolean check_GLX_ARB_create_context(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_ARB_get_proc_addressback to summary
private static boolean check_GLX_ARB_get_proc_address(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_EXT_import_contextback to summary
private static boolean check_GLX_EXT_import_context(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_EXT_swap_controlback to summary
private static boolean check_GLX_EXT_swap_control(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_EXT_texture_from_pixmapback to summary
private static boolean check_GLX_EXT_texture_from_pixmap(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_NV_copy_bufferback to summary
private static boolean check_GLX_NV_copy_buffer(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_NV_copy_imageback to summary
private static boolean check_GLX_NV_copy_image(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_NV_delay_before_swapback to summary
private static boolean check_GLX_NV_delay_before_swap(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_NV_swap_groupback to summary
private static boolean check_GLX_NV_swap_group(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGI_make_current_readback to summary
private static boolean check_GLX_SGI_make_current_read(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGI_swap_controlback to summary
private static boolean check_GLX_SGI_swap_control(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGI_video_syncback to summary
private static boolean check_GLX_SGI_video_sync(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGIX_fbconfigback to summary
private static boolean check_GLX_SGIX_fbconfig(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGIX_pbufferback to summary
private static boolean check_GLX_SGIX_pbuffer(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGIX_swap_barrierback to summary
private static boolean check_GLX_SGIX_swap_barrier(FunctionProvider provider, long[] caps, Set<String> ext)
check_GLX_SGIX_swap_groupback to summary
private static boolean check_GLX_SGIX_swap_group(FunctionProvider provider, long[] caps, Set<String> ext)