@NonnullDefault
Package org.lwjgl.opengl
The OpenGL registry is a useful online resource that contains the OpenGL and OpenGL Shading Language specifications, as well as specifications of OpenGL extensions. The OpenGL Reference Pages is another convenient source of documentation.
The bindings of the core OpenGL functionality are contained in two distinct class hierarchies:
GL11..GL46
: all symbols of the Compatibility Profile are includedGL11C..GL46C
: only symbols of the Core Profile are included
Each of the above classes extends the class of the previous OpenGL version in the corresponding hierarchy.
The recommended way to write OpenGL applications with LWJGL is to statically import the class that corresponds to the minimum required OpenGL version.
This will expose all symbols up to that version. Additional functionality (later core versions or extensions) should be guarded with appropriate checks
using the GLCapabilities
instance of the OpenGL context.
The Compatibility Profile and Core Profile class hierarchies should not be mixed with static imports, as that would result in compilation ambiguities when resolving the symbols. Note that the Compatibility Profile hierarchy can be used with a Core Profile context (as long as no deprecated symbol is used) and the Core Profile hierarchy can be used with a Compatibility Profile context. The recommendation is to use the Compatibility Profile hierarchy only when deprecated functionality is required. In any other case, the Core Profile hierarchy should be preferred.
For example, an OpenGL application that requires OpenGL 3.3, must use modern OpenGL features only and needs the best possible performance:
- Should create a 3.3 Compatibility Profile context. A Core Profile context would have extra validation overhead.
- Should use the Core Profile hierarchy to avoid deprecated symbols. Auto-complete lists in an IDE will also be cleaner.
-
Interface Summary Interface Description GLDebugMessageAMDCallbackI Instances of this interface may be passed to theDebugMessageCallbackAMD
method.GLDebugMessageARBCallbackI Instances of this interface may be passed to theDebugMessageCallbackARB
method.GLDebugMessageCallbackI Instances of this interface may be passed to theGL43.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
andKHRDebug.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
methods. -
Class Summary Class Description _3DFXTextureCompressionFXT1 Native bindings to the 3DFX_texture_compression_FXT1 extension.AMDBlendMinmaxFactor Native bindings to the AMD_blend_minmax_factor extension.AMDDebugOutput Native bindings to the AMD_debug_output extension.AMDDepthClampSeparate Native bindings to the AMD_depth_clamp_separate extension.AMDDrawBuffersBlend Native bindings to the AMD_draw_buffers_blend extension.AMDFramebufferMultisampleAdvanced Native bindings to the AMD_framebuffer_multisample_advanced extension.AMDGPUShaderHalfFloat Native bindings to the AMD_gpu_shader_half_float extension.AMDGPUShaderHalfFloatFetch Native bindings to the AMD_gpu_shader_half_float_fetch extension.AMDGPUShaderInt64 Native bindings to the AMD_gpu_shader_int64 extension.AMDInterleavedElements Native bindings to the AMD_interleaved_elements extension.AMDOcclusionQueryEvent Native bindings to the AMD_occlusion_query_event extension.AMDPerformanceMonitor Native bindings to the AMD_performance_monitor extension.AMDPinnedMemory Native bindings to the AMD_pinned_memory extension.AMDQueryBufferObject Native bindings to the AMD_query_buffer_object extension.AMDSamplePositions Native bindings to the AMD_sample_positions extension.AMDSeamlessCubemapPerTexture Native bindings to the AMD_seamless_cubemap_per_texture extension.AMDSparseTexture Native bindings to the AMD_sparse_texture extension.AMDStencilOperationExtended Native bindings to the AMD_stencil_operation_extended extension.AMDTransformFeedback4 Native bindings to the AMD_transform_feedback4 extension.AMDVertexShaderTessellator Native bindings to the AMD_vertex_shader_tessellator extension.ARBBaseInstance Native bindings to the ARB_base_instance extension.ARBBindlessTexture Native bindings to the ARB_bindless_texture extension.ARBBlendFuncExtended Native bindings to the ARB_blend_func_extended extension.ARBBufferStorage Native bindings to the ARB_buffer_storage extension.ARBClearBufferObject Native bindings to the ARB_clear_buffer_object extension.ARBClearTexture Native bindings to the ARB_clear_texture extension.ARBCLEvent Native bindings to the ARB_cl_event extension.ARBClipControl Native bindings to the ARB_clip_control extension.ARBColorBufferFloat Native bindings to the ARB_color_buffer_float extension.ARBCompressedTexturePixelStorage Native bindings to the ARB_compressed_texture_pixel_storage extension.ARBComputeShader Native bindings to the ARB_compute_shader extension.ARBComputeVariableGroupSize Native bindings to the ARB_compute_variable_group_size extension.ARBConditionalRenderInverted Native bindings to the ARB_conditional_render_inverted extension.ARBCopyBuffer Native bindings to the ARB_copy_buffer extension.ARBCopyImage Native bindings to the ARB_copy_image extension.ARBCullDistance Native bindings to the ARB_cull_distance extension.ARBDebugOutput Native bindings to the ARB_debug_output extension.ARBDepthBufferFloat Native bindings to the ARB_depth_buffer_float extension.ARBDepthClamp Native bindings to the ARB_depth_clamp extension.ARBDepthTexture Native bindings to the ARB_depth_texture extension.ARBDirectStateAccess Native bindings to the ARB_direct_state_access extension.ARBDrawBuffers Native bindings to the ARB_draw_buffers extension.ARBDrawBuffersBlend Native bindings to the ARB_draw_buffers_blend extension.ARBDrawElementsBaseVertex Native bindings to the ARB_draw_elements_base_vertex extension.ARBDrawIndirect Native bindings to the ARB_draw_indirect extension.ARBDrawInstanced Native bindings to the ARB_draw_instanced extension.ARBEnhancedLayouts Native bindings to the ARB_enhanced_layouts extension.ARBES2Compatibility Native bindings to the ARB_ES2_compatibility extension.ARBES31Compatibility Native bindings to the ARB_ES3_1_compatibility extension.ARBES32Compatibility Native bindings to the ARB_ES3_2_compatibility extension.ARBES3Compatibility Native bindings to the ARB_ES3_compatibility extension.ARBExplicitUniformLocation Native bindings to the ARB_explicit_uniform_location extension.ARBFragmentProgram Native bindings to the ARB_fragment_program extension.ARBFragmentShader Native bindings to the ARB_fragment_shader extension.ARBFramebufferNoAttachments Native bindings to the ARB_framebuffer_no_attachments extension.ARBFramebufferObject Native bindings to the ARB_framebuffer_object extension.ARBFramebufferSRGB Native bindings to the ARB_framebuffer_sRGB extension.ARBGeometryShader4 Native bindings to the ARB_geometry_shader4 extension.ARBGetProgramBinary Native bindings to the ARB_get_program_binary extension.ARBGetTextureSubImage Native bindings to the ARB_get_texture_sub_image extension.ARBGLSPIRV Native bindings to the ARB_gl_spirv extension.ARBGPUShader5 Native bindings to the ARB_gpu_shader5 extension.ARBGPUShaderFP64 Native bindings to the ARB_gpu_shader_fp64 extension.ARBGPUShaderInt64 Native bindings to the ARB_gpu_shader_int64 extension.ARBHalfFloatPixel Native bindings to the ARB_half_float_pixel extension.ARBHalfFloatVertex Native bindings to the ARB_half_float_vertex extension.ARBImaging Native bindings to the OpenGL 1.2 optional imaging subset.ARBIndirectParameters Native bindings to the ARB_indirect_parameters extension.ARBInstancedArrays Native bindings to the ARB_instanced_arrays extension.ARBInternalformatQuery Native bindings to the ARB_internalformat_query extension.ARBInternalformatQuery2 Native bindings to the ARB_internalformat_query2 extension.ARBInvalidateSubdata Native bindings to the ARB_invalidate_subdata extension.ARBMapBufferAlignment Native bindings to the ARB_map_buffer_alignment extension.ARBMapBufferRange Native bindings to the ARB_map_buffer_range extension.ARBMatrixPalette Native bindings to the ARB_matrix_palette extension.ARBMultiBind Native bindings to the ARB_multi_bind extension.ARBMultiDrawIndirect Native bindings to the ARB_multi_draw_indirect extension.ARBMultisample Native bindings to the ARB_multisample extension.ARBMultitexture Native bindings to the ARB_multitexture extension.ARBOcclusionQuery Native bindings to the ARB_occlusion_query extension.ARBOcclusionQuery2 Native bindings to the ARB_occlusion_query2 extension.ARBParallelShaderCompile Native bindings to the ARB_parallel_shader_compile extension.ARBPipelineStatisticsQuery Native bindings to the ARB_pipeline_statistics_query extension.ARBPixelBufferObject Native bindings to the ARB_pixel_buffer_object extension.ARBPointParameters Native bindings to the ARB_point_parameters extension.ARBPointSprite Native bindings to the ARB_point_sprite extension.ARBPolygonOffsetClamp Native bindings to the ARB_polygon_offset_clamp extension.ARBProgramInterfaceQuery Native bindings to the ARB_program_interface_query extension.ARBProvokingVertex Native bindings to the ARB_provoking_vertex extension.ARBQueryBufferObject Native bindings to the ARB_query_buffer_object extension.ARBRobustness Native bindings to the ARB_robustness extension.ARBSampleLocations Native bindings to the ARB_sample_locations extension.ARBSamplerObjects Native bindings to the ARB_sampler_objects extension.ARBSampleShading Native bindings to the ARB_sample_shading extension.ARBSeamlessCubeMap Native bindings to the ARB_seamless_cube_map extension.ARBSeamlessCubemapPerTexture Native bindings to the ARB_seamless_cubemap_per_texture extension.ARBSeparateShaderObjects Native bindings to the ARB_separate_shader_objects extension.ARBShaderAtomicCounters Native bindings to the ARB_shader_atomic_counters extension.ARBShaderImageLoadStore Native bindings to the ARB_shader_image_load_store extension.ARBShaderObjects Native bindings to the ARB_shader_objects extension.ARBShaderStorageBufferObject Native bindings to the ARB_shader_storage_buffer_object extension.ARBShaderSubroutine Native bindings to the ARB_shader_subroutine extension.ARBShadingLanguage100 Native bindings to the ARB_shading_language_100 extension.ARBShadingLanguageInclude Native bindings to the ARB_shading_language_include extension.ARBShadow Native bindings to the ARB_shadow extension.ARBShadowAmbient Native bindings to the ARB_shadow_ambient extension.ARBSparseBuffer Native bindings to the ARB_sparse_buffer extension.ARBSparseTexture Native bindings to the ARB_sparse_texture extension.ARBSPIRVExtensions Native bindings to the ARB_spirv_extensions extension.ARBStencilTexturing Native bindings to the ARB_stencil_texturing extension.ARBSync Native bindings to the ARB_sync extension.ARBTessellationShader Native bindings to the ARB_tessellation_shader extension.ARBTextureBarrier Native bindings to the ARB_texture_barrier extension.ARBTextureBorderClamp Native bindings to the ARB_texture_border_clamp extension.ARBTextureBufferObject Native bindings to the ARB_texture_buffer_object extension.ARBTextureBufferRange Native bindings to the ARB_texture_buffer_range extension.ARBTextureCompression Native bindings to the ARB_texture_compression extension.ARBTextureCompressionBPTC Native bindings to the ARB_texture_compression_bptc extension.ARBTextureCompressionRGTC Native bindings to the ARB_texture_compression_rgtc extension.ARBTextureCubeMap Native bindings to the ARB_texture_cube_map extension.ARBTextureCubeMapArray Native bindings to the ARB_texture_cube_map_array extension.ARBTextureEnvCombine Native bindings to the ARB_texture_env_combine extension.ARBTextureEnvDot3 Native bindings to the ARB_texture_env_dot3 extension.ARBTextureFilterAnisotropic Native bindings to the ARB_texture_filter_anisotropic extension.ARBTextureFilterMinmax Native bindings to the ARB_texture_filter_minmax extension.ARBTextureFloat Native bindings to the ARB_texture_float extension.ARBTextureGather Native bindings to the ARB_texture_gather extension.ARBTextureMirrorClampToEdge Native bindings to the ARB_texture_mirror_clamp_to_edge extension.ARBTextureMirroredRepeat Native bindings to the ARB_texture_mirrored_repeat extension.ARBTextureMultisample Native bindings to the ARB_texture_multisample extension.ARBTextureRectangle Native bindings to the ARB_texture_rectangle extension.ARBTextureRG Native bindings to the ARB_texture_rg extension.ARBTextureRGB10_A2UI Native bindings to the ARB_texture_rgb10_a2ui extension.ARBTextureStorage Native bindings to the ARB_texture_storage extension.ARBTextureStorageMultisample Native bindings to the ARB_texture_storage_multisample extension.ARBTextureSwizzle Native bindings to the ARB_texture_swizzle extension.ARBTextureView Native bindings to the ARB_texture_view extension.ARBTimerQuery Native bindings to the ARB_timer_query extension.ARBTransformFeedback2 Native bindings to the ARB_transform_feedback2 extension.ARBTransformFeedback3 Native bindings to the ARB_transform_feedback3 extension.ARBTransformFeedbackInstanced Native bindings to the ARB_transform_feedback_instanced extension.ARBTransformFeedbackOverflowQuery Native bindings to the ARB_transform_feedback_overflow_query extension.ARBTransposeMatrix Native bindings to the ARB_transpose_matrix extension.ARBUniformBufferObject Native bindings to the ARB_uniform_buffer_object extension.ARBVertexArrayBGRA Native bindings to the ARB_vertex_array_bgra extension.ARBVertexArrayObject Native bindings to the ARB_vertex_array_object extension.ARBVertexAttrib64Bit Native bindings to the ARB_vertex_attrib_64bit extension.ARBVertexAttribBinding Native bindings to the ARB_vertex_attrib_binding extension.ARBVertexBlend Native bindings to the ARB_vertex_blend extension.ARBVertexBufferObject Native bindings to the ARB_vertex_buffer_object extension.ARBVertexProgram Native bindings to the ARB_vertex_program extension.ARBVertexShader Native bindings to the ARB_vertex_shader extension.ARBVertexType2_10_10_10_REV Native bindings to the ARB_vertex_type_2_10_10_10_rev extension.ARBViewportArray Native bindings to the ARB_viewport_array extension.ARBWindowPos Native bindings to the ARB_window_pos extension.ATIMeminfo Native bindings to the ATI_meminfo extension.ATITextureCompression3DC This extension is undocumented.CGL Native bindings to CGL.CGL.Functions Contains the function pointers loaded fromGL.getFunctionProvider()
.EXT422Pixels Native bindings to the EXT_422_pixels extension.EXTABGR Native bindings to the EXT_abgr extension.EXTBGRA Native bindings to the EXT_bgra extension.EXTBindableUniform Native bindings to the EXT_bindable_uniform extension.EXTBlendColor Native bindings to the EXT_blend_color extension.EXTBlendEquationSeparate Native bindings to the EXT_blend_equation_separate extension.EXTBlendFuncSeparate Native bindings to the EXT_blend_func_separate extension.EXTBlendMinmax Native bindings to the EXT_blend_minmax extension.EXTBlendSubtract Native bindings to the EXT_blend_subtract extension.EXTClipVolumeHint Native bindings to the EXT_clip_volume_hint extension.EXTCompiledVertexArray Native bindings to the EXT_compiled_vertex_array extension.EXTDebugLabel Native bindings to the EXT_debug_label extension.EXTDebugMarker Native bindings to the EXT_debug_marker extension.EXTDepthBoundsTest Native bindings to the EXT_depth_bounds_test extension.EXTDirectStateAccess Native bindings to the EXT_direct_state_access extension.EXTDrawBuffers2 Native bindings to the EXT_draw_buffers2 extension.EXTDrawInstanced Native bindings to the EXT_draw_instanced extension.EXTEGLImageStorage Native bindings to the EXT_EGL_image_storage extension.EXTExternalBuffer Native bindings to the EXT_external_buffer extension.EXTFramebufferBlit Native bindings to the EXT_framebuffer_blit extension.EXTFramebufferMultisample Native bindings to the EXT_framebuffer_multisample extension.EXTFramebufferMultisampleBlitScaled Native bindings to the EXT_framebuffer_multisample_blit_scaled extension.EXTFramebufferObject Native bindings to the EXT_framebuffer_object extension.EXTFramebufferSRGB Native bindings to the EXT_framebuffer_sRGB extension.EXTGeometryShader4 Native bindings to the EXT_geometry_shader4 extension.EXTGPUProgramParameters Native bindings to the EXT_gpu_program_parameters extension.EXTGPUShader4 Native bindings to the EXT_gpu_shader4 extension.EXTMemoryObject Native bindings to the EXT_memory_object extension.EXTMemoryObjectFD Native bindings to the EXT_memory_object_fd extension.EXTMemoryObjectWin32 Native bindings to the EXT_memory_object_win32 extension.EXTPackedDepthStencil Native bindings to the EXT_packed_depth_stencil extension.EXTPackedFloat Native bindings to the EXT_packed_float extension.EXTPixelBufferObject Native bindings to the EXT_pixel_buffer_object extension.EXTPointParameters Native bindings to the EXT_point_parameters extension.EXTPolygonOffsetClamp Native bindings to the EXT_polygon_offset_clamp extension.EXTProvokingVertex Native bindings to the EXT_provoking_vertex extension.EXTRasterMultisample Native bindings to the EXT_raster_multisample extension.EXTSecondaryColor Native bindings to the EXT_secondary_color extension.EXTSemaphore Native bindings to the EXT_semaphore extension.EXTSemaphoreFD Native bindings to the EXT_semaphore_fd extension.EXTSemaphoreWin32 Native bindings to the EXT_semaphore_win32 extension.EXTSeparateShaderObjects Native bindings to the EXT_separate_shader_objects extension.EXTShaderFramebufferFetch Native bindings to the EXT_shader_framebuffer_fetch extension.EXTShaderFramebufferFetchNonCoherent Native bindings to the EXT_shader_framebuffer_fetch_non_coherent extension.EXTShaderImageLoadStore Native bindings to the EXT_shader_image_load_store extension.EXTSharedTexturePalette Native bindings to the EXT_shared_texture_palette extension.EXTStencilClearTag Native bindings to the EXT_stencil_clear_tag extension.EXTStencilTwoSide Native bindings to the EXT_stencil_two_side extension.EXTStencilWrap Native bindings to the EXT_stencil_wrap extension.EXTTextureArray Native bindings to the EXT_texture_array extension.EXTTextureBufferObject Native bindings to the EXT_texture_buffer_object extension.EXTTextureCompressionLATC Native bindings to the EXT_texture_compression_latc extension.EXTTextureCompressionRGTC Native bindings to the EXT_texture_compression_rgtc extension.EXTTextureCompressionS3TC Native bindings to the EXT_texture_compression_s3tc extension.EXTTextureFilterAnisotropic Native bindings to the EXT_texture_filter_anisotropic extension.EXTTextureFilterMinmax Native bindings to the EXT_texture_filter_minmax extension.EXTTextureInteger Native bindings to the EXT_texture_integer extension.EXTTextureMirrorClamp Native bindings to the EXT_texture_mirror_clamp extension.EXTTextureSharedExponent Native bindings to the EXT_texture_shared_exponent extension.EXTTextureSnorm Native bindings to the EXT_texture_snorm extension.EXTTextureSRGB Native bindings to the EXT_texture_sRGB extension.EXTTextureSRGBDecode Native bindings to the EXT_texture_sRGB_decode extension.EXTTextureSRGBR8 Native bindings to the EXT_texture_sRGB_R8 extension.EXTTextureSRGBRG8 Native bindings to the EXT_texture_sRGB_RG8 extension.EXTTextureStorage Native bindings to the EXT_texture_storage extension.EXTTextureSwizzle Native bindings to the EXT_texture_swizzle extension.EXTTimerQuery Native bindings to the EXT_timer_query extension.EXTTransformFeedback Native bindings to the EXT_transform_feedback extension.EXTVertexAttrib64bit Native bindings to the EXT_vertex_attrib_64bit extension.EXTWin32KeyedMutex Native bindings to the EXT_win32_keyed_mutex extension.EXTWindowRectangles Native bindings to the EXT_window_rectangles extension.EXTX11SyncObject Native bindings to the EXT_x11_sync_object extension.GL11 The OpenGL functionality up to version 1.1.GL11C The OpenGL functionality of a forward compatible context, up to version 1.1.GL12 The OpenGL functionality up to version 1.2.GL12C The OpenGL functionality of a forward compatible context, up to version 1.2.GL13 The OpenGL functionality up to version 1.3.GL13C The OpenGL functionality of a forward compatible context, up to version 1.3.GL14 The OpenGL functionality up to version 1.4.GL14C The OpenGL functionality of a forward compatible context, up to version 1.4.GL15 The OpenGL functionality up to version 1.5.GL15C The OpenGL functionality of a forward compatible context, up to version 1.5.GL20 The OpenGL functionality up to version 2.0.GL20C The OpenGL functionality of a forward compatible context, up to version 2.0.GL21 The OpenGL functionality up to version 2.1.GL21C The OpenGL functionality of a forward compatible context, up to version 2.1.GL30 The OpenGL functionality up to version 3.0.GL30C The OpenGL functionality of a forward compatible context, up to version 3.0.GL31 The OpenGL functionality up to version 3.1.GL31C The OpenGL functionality of a forward compatible context, up to version 3.1.GL32 The OpenGL functionality up to version 3.2.GL32C The OpenGL functionality up to version 3.2.GL33 The OpenGL functionality up to version 3.3.GL33C The OpenGL functionality up to version 3.3.GL40 The OpenGL functionality up to version 4.0.GL40C The OpenGL functionality up to version 4.0.GL41 The OpenGL functionality up to version 4.1.GL41C The OpenGL functionality up to version 4.1.GL42 The OpenGL functionality up to version 4.2.GL42C The OpenGL functionality up to version 4.2.GL43 The OpenGL functionality up to version 4.3.GL43C The OpenGL functionality up to version 4.3.GL44 The OpenGL functionality up to version 4.4.GL44C The OpenGL functionality up to version 4.4.GL45 The OpenGL functionality up to version 4.5.GL45C The OpenGL functionality up to version 4.5.GL46 The OpenGL functionality up to version 4.6.GL46C The OpenGL functionality up to version 4.6.GLCapabilities Defines the capabilities of an OpenGL context.GLDebugMessageAMDCallback Instances of this class may be passed to theDebugMessageCallbackAMD
method.GLDebugMessageARBCallback Instances of this class may be passed to theDebugMessageCallbackARB
method.GLDebugMessageCallback Instances of this class may be passed to theGL43.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
andKHRDebug.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
methods.GLX Native bindings to GLX.GLX.Functions Contains the function pointers loaded fromGL.getFunctionProvider()
.GLX11 Native bindings to GLX 1.1.GLX12 Native bindings to GLX 1.2.GLX13 Native bindings to GLX 1.3.GLX14 Native bindings to GLX 1.4.GLXAMDGPUAssociation Native bindings to the GLX_AMD_gpu_association extension.GLXARBContextFlushControl Native bindings to the GLX_ARB_context_flush_control extension.GLXARBCreateContext Native bindings to the GLX_ARB_create_context extension.GLXARBCreateContextNoError Native bindings to the GLX_ARB_create_context_no_error extension.GLXARBCreateContextProfile Native bindings to the GLX_ARB_create_context_profile extension.GLXARBCreateContextRobustness Native bindings to the GLX_ARB_create_context_robustness extension.GLXARBFBConfigFloat Native bindings to the GLX_ARB_fbconfig_float extension.GLXARBFramebufferSRGB Native bindings to the GLX_ARB_framebuffer_sRGB extension.GLXARBGetProcAddress Native bindings to the GLX_ARB_get_proc_address extension.GLXARBMultisample Native bindings to the GLX_ARB_multisample extension.GLXARBRobustnessApplicationIsolation Native bindings to the GLX_ARB_robustness_application_isolation extension.GLXARBVertexBufferObject Native bindings to the GLX_ARB_vertex_buffer_object extension.GLXCapabilities Defines the GLX capabilities of a connection.GLXEXTBufferAge Native bindings to the GLX_EXT_buffer_age extension.GLXEXTContextPriority Native bindings to the GLX_EXT_context_priority extension.GLXEXTCreateContextES2Profile Native bindings to the GLX_EXT_create_context_es2_profile extension.GLXEXTCreateContextESProfile Native bindings to the GLX_EXT_create_context_es_profile extension.GLXEXTFBConfigPackedFloat Native bindings to the GLX_EXT_fbconfig_packed_float extension.GLXEXTFramebufferSRGB Native bindings to the GLX_EXT_framebuffer_sRGB extension.GLXEXTImportContext Native bindings to the GLX_EXT_import_context extension.GLXEXTStereoTree Native bindings to the GLX_EXT_stereo_tree extension.GLXEXTSwapControl Native bindings to the GLX_EXT_swap_control extension.GLXEXTSwapControlTear Native bindings to the GLX_EXT_swap_control_tear extension.GLXEXTTextureFromPixmap Native bindings to the GLX_EXT_texture_from_pixmap extension.GLXEXTVisualInfo Native bindings to the GLX_EXT_visual_info extension.GLXEXTVisualRating Native bindings to the GLX_EXT_visual_rating extension.GLXINTELSwapEvent Native bindings to the GLX_INTEL_swap_event extension.GLXNVCopyBuffer Native bindings to the GLX_NV_copy_buffer extension.GLXNVCopyImage Native bindings to the GLX_NV_copy_image extension.GLXNVDelayBeforeSwap Native bindings to the GLX_NV_delay_before_swap extension.GLXNVFloatBuffer Native bindings to the GLX_NV_float_buffer extension.GLXNVMultiGPUContext Native bindings to the GLX_NV_multigpu_context extension.GLXNVMultisampleCoverage Native bindings to the GLX_NV_multisample_coverage extension.GLXNVRobustnessVideoMemoryPurge Native bindings to the GLX_NV_robustness_video_memory_purge extension.GLXNVSwapGroup Native bindings to the GLX_NV_swap_group extension.GLXSGIMakeCurrentRead Native bindings to the GLX_SGI_make_current_read extension.GLXSGISwapControl Native bindings to the GLX_SGI_swap_control extension.GLXSGIVideoSync Native bindings to the GLX_SGI_video_sync extension.GLXSGIXFBConfig Native bindings to the GLX_SGIX_fbconfig extension.GLXSGIXPbuffer Native bindings to the GLX_SGIX_pbuffer extension.GLXSGIXSwapBarrier Native bindings to the GLX_SGIX_swap_barrier extension.GLXSGIXSwapGroup Native bindings to the GLX_SGIX_swap_group extension.GLXStereoNotifyEventEXT LayoutGLXStereoNotifyEventEXT.Buffer An array ofGLXStereoNotifyEventEXT
structs.GPU_DEVICE Receives information about the display device specified by thedeviceIndex
parameter of theEnumGpuDevicesNV
function.GPU_DEVICE.Buffer An array ofGPU_DEVICE
structs.GREMEDYFrameTerminator Native bindings to the GREMEDY_frame_terminator extension.GREMEDYStringMarker Native bindings to the GREMEDY_string_marker extension.INTELBlackholeRender Native bindings to the INTEL_blackhole_render extension.INTELConservativeRasterization Native bindings to the INTEL_conservative_rasterization extension.INTELFramebufferCMAA Native bindings to the INTEL_framebuffer_CMAA extension.INTELMapTexture Native bindings to the INTEL_map_texture extension.INTELPerformanceQuery Native bindings to the INTEL_performance_query extension.KHRBlendEquationAdvanced Native bindings to the KHR_blend_equation_advanced extension.KHRBlendEquationAdvancedCoherent Native bindings to the KHR_blend_equation_advanced_coherent extension.KHRContextFlushControl Native bindings to the KHR_context_flush_control extension.KHRDebug Native bindings to the KHR_debug extension.KHRNoError Native bindings to the KHR_no_error extension.KHRParallelShaderCompile Native bindings to the KHR_parallel_shader_compile extension.KHRRobustness Native bindings to the KHR_robustness extension.KHRShaderSubgroup Native bindings to the KHR_shader_subgroup extension.KHRTextureCompressionASTCLDR Native bindings to the KHR_texture_compression_astc_ldr extension.MESAFramebufferFlipX Native bindings to the MESA_framebuffer_flip_x extension.MESAFramebufferFlipY Native bindings to the MESA_framebuffer_flip_y extension.MESAFramebufferSwapXY Native bindings to the MESA_framebuffer_swap_xy extension.NVAlphaToCoverageDitherControl Native bindings to the NV_alpha_to_coverage_dither_control extension.NVBindlessMultiDrawIndirect Native bindings to the NV_bindless_multi_draw_indirect extension.NVBindlessMultiDrawIndirectCount Native bindings to the NV_bindless_multi_draw_indirect_count extension.NVBindlessTexture Native bindings to the NV_bindless_texture extension.NVBlendEquationAdvanced Native bindings to the NV_blend_equation_advanced extension.NVBlendEquationAdvancedCoherent Native bindings to the NV_blend_equation_advanced_coherent extension.NVBlendMinmaxFactor Native bindings to the NV_blend_minmax_factor extension.NVClipSpaceWScaling Virtual Reality (VR) applications often involve a post-processing step to apply a "barrel" distortion to the rendered image to correct the "pincushion" distortion introduced by the optics in a VR device.NVCommandList Native bindings to the NV_command_list extension.NVConditionalRender Native bindings to the NV_conditional_render extension.NVConservativeRaster Native bindings to the NV_conservative_raster extension.NVConservativeRasterDilate Native bindings to the NV_conservative_raster_dilate extension.NVConservativeRasterPreSnap Native bindings to the NV_conservative_raster_pre_snap extension.NVConservativeRasterPreSnapTriangles WhenCONSERVATIVE_RASTERIZATION_NV
is enabled, the fragments generated for a primitive are conservative with respect to the primitive after snapping to sub-pixel grid.NVCopyDepthToColor Some applications, especially systems for distributed OpenGL rendering, would like to have a fast way of copying their depth buffer into a color buffer; for example, this allows the depth buffer to be scanned out, allowing downstream compositing operations.NVCopyImage Native bindings to the NV_copy_image extension.NVDeepTexture3D Native bindings to the NV_deep_texture3D extension.NVDepthBufferFloat Native bindings to the NV_depth_buffer_float extension.NVDepthClamp Native bindings to the NV_depth_clamp extension.NVDrawTexture Native bindings to the NV_draw_texture extension.NVDrawVulkanImage Native bindings to the NV_draw_vulkan_image extension.NVExplicitMultisample Native bindings to the NV_explicit_multisample extension.NVFence Native bindings to the NV_fence extension.NVFillRectangle Native bindings to the NV_fill_rectangle extension.NVFloatBuffer Native bindings to the NV_float_buffer extension.NVFogDistance Native bindings to the NV_fog_distance extension.NVFragmentCoverageToColor Native bindings to the NV_fragment_coverage_to_color extension.NVFramebufferMixedSamples Native bindings to the NV_framebuffer_mixed_samples extension.NVFramebufferMultisampleCoverage Native bindings to the NV_framebuffer_multisample_coverage extension.NVGPUMulticast Native bindings to the NV_gpu_multicast extension.NVGPUShader5 Native bindings to the NV_gpu_shader5 extension.NVHalfFloat Native bindings to the NV_half_float extension.NVInternalformatSampleQuery Native bindings to the NV_internalformat_sample_query extension.NVLightMaxExponent Native bindings to the NV_light_max_exponent extension.NVMemoryAttachment Native bindings to the NV_memory_attachment extension.NVMemoryObjectSparse Native bindings to the NV_memory_object_sparse extension.NVMeshShader Native bindings to the NV_mesh_shader extension.NVMultisampleCoverage Native bindings to the NV_multisample_coverage extension.NVMultisampleFilterHint Native bindings to the NV_multisample_filter_hint extension.NVPackedDepthStencil This extension provides a new data format,DEPTH_STENCIL_NV
, that can be used with the glDrawPixels, glReadPixels, and glCopyPixels commands, as well as a packed data type,UNSIGNED_INT_24_8_NV
, that is meant to be used with GL_DEPTH_STENCIL_NV.NVPathRendering Native bindings to the NV_path_rendering extension.NVPathRenderingSharedEdge Native bindings to the NV_path_rendering_shared_edge extension.NVPixelDataRange Native bindings to the NV_pixel_data_range extension.NVPointSprite Native bindings to the NV_point_sprite extension.NVPrimitiveRestart Native bindings to the NV_primitive_restart extension.NVPrimitiveShadingRate Native bindings to the NV_primitive_shading_rate extension.NVQueryResource Native bindings to the NV_query_resource extension.NVQueryResourceTag Native bindings to the NV_query_resource_tag extension.NVRepresentativeFragmentTest Native bindings to the NV_representative_fragment_test extension.NVRobustnessVideoMemoryPurge Native bindings to the NV_robustness_video_memory_purge extension.NVSampleLocations Native bindings to the NV_sample_locations extension.NVScissorExclusive Native bindings to the NV_scissor_exclusive extension.NVShaderBufferLoad Native bindings to the NV_shader_buffer_load extension.NVShaderBufferStore Native bindings to the NV_shader_buffer_store extension.NVShaderSubgroupPartitioned Native bindings to the NV_shader_subgroup_partitioned extension.NVShaderThreadGroup Native bindings to the NV_shader_thread_group extension.NVShadingRateImage Native bindings to the NV_shading_rate_image extension.NVTexgenReflection Native bindings to the NV_texgen_reflection extension.NVTextureBarrier Native bindings to the NV_texture_barrier extension.NVTextureMultisample Native bindings to the NV_texture_multisample extension.NVTextureShader Native bindings to the NV_texture_shader extension.NVTextureShader2 Native bindings to the NV_texture_shader2 extension.NVTextureShader3 Native bindings to the NV_texture_shader3 extension.NVTimelineSemaphore Native bindings to the NV_timeline_semaphore extension.NVTransformFeedback Native bindings to the NV_transform_feedback extension.NVTransformFeedback2 Native bindings to the NV_transform_feedback2 extension.NVUniformBufferUnifiedMemory Native bindings to the NV_uniform_buffer_unified_memory extension.NVVertexArrayRange Native bindings to the NV_vertex_array_range extension.NVVertexArrayRange2 Native bindings to the NV_vertex_array_range2 extension.NVVertexAttribInteger64bit Native bindings to the NV_vertex_attrib_integer_64bit extension.NVVertexBufferUnifiedMemory Native bindings to the NV_vertex_buffer_unified_memory extension.NVViewportSwizzle Native bindings to the NV_viewport_swizzle extension.NVXConditionalRender Native bindings to the NVX_conditional_render extension.NVXGPUMemoryInfo Native bindings to the NVX_gpu_memory_info extension.NVXGpuMulticast2 Native bindings to the NVX_gpu_multicast2 extension.NVXProgressFence Native bindings to the NVX_progress_fence extension.OVRMultiview Native bindings to the OVR_multiview extension.S3S3TC Native bindings to the S3_s3tc extension.WGL Native bindings to WGL functionality.WGL.Functions Contains the function pointers loaded fromGL.getFunctionProvider()
.WGLAMDGPUAssociation Native bindings to the WGL_AMD_gpu_association extension.WGLARBBufferRegion Native bindings to the WGL_ARB_buffer_region extension.WGLARBContextFlushControl Native bindings to the WGL_ARB_context_flush_control extension.WGLARBCreateContext Native bindings to the WGL_ARB_create_context extension.WGLARBCreateContextNoError Native bindings to the WGL_ARB_create_context_no_error extension.WGLARBCreateContextProfile Native bindings to the WGL_ARB_create_context_profile extension.WGLARBCreateContextRobustness Native bindings to the WGL_ARB_create_context_robustness extension.WGLARBExtensionsString Native bindings to the WGL_ARB_extensions_string extension.WGLARBFramebufferSRGB Native bindings to the WGL_ARB_framebuffer_sRGB extension.WGLARBMakeCurrentRead Native bindings to the WGL_ARB_make_current_read extension.WGLARBMultisample Native bindings to the WGL_ARB_multisample extension.WGLARBPbuffer Native bindings to the WGL_ARB_pbuffer extension.WGLARBPixelFormat Native bindings to the WGL_ARB_pixel_format extension.WGLARBPixelFormatFloat Native bindings to the WGL_ARB_pixel_format_float extension.WGLARBRenderTexture Native bindings to the WGL_ARB_render_texture extension.WGLARBRobustnessApplicationIsolation Native bindings to the WGL_ARB_robustness_application_isolation extension.WGLATIPixelFormatFloat Native bindings to the WGL_ATI_pixel_format_float extension.WGLATIRenderTextureRectangle Native bindings to the WGL_ATI_render_texture_rectangle extension.WGLCapabilities Defines the WGL capabilities of an OpenGL device.WGLEXTColorspace Native bindings to the WGL_EXT_colorspace extension.WGLEXTCreateContextES2Profile Native bindings to the WGL_EXT_create_context_es2_profile extension.WGLEXTCreateContextESProfile Native bindings to the WGL_EXT_create_context_es_profile extension.WGLEXTDepthFloat Native bindings to the WGL_EXT_depth_float extension.WGLEXTExtensionsString Native bindings to the WGL_EXT_extensions_string extension.WGLEXTFramebufferSRGB Native bindings to the WGL_EXT_framebuffer_sRGB extension.WGLEXTPixelFormatPackedFloat Native bindings to the WGL_EXT_pixel_format_packed_float extension.WGLEXTSwapControl Native bindings to the WGL_EXT_swap_control extension.WGLNVCopyImage Native bindings to the WGL_NV_copy_image extension.WGLNVDelayBeforeSwap Native bindings to the WGL_NV_delay_before_swap extension.WGLNVDXInterop Native bindings to the WGL_NV_DX_interop extension.WGLNVFloatBuffer Native bindings to the WGL_NV_float_buffer extension.WGLNVGPUAffinity Native bindings to the WGL_NV_gpu_affinity extension.WGLNVMultigpuContext Native bindings to the WGL_NV_multigpu_context extension.WGLNVMultisampleCoverage Native bindings to the WGL_NV_multisample_coverage extension.WGLNVRenderDepthTexture Native bindings to the WGL_NV_render_depth_texture extension.WGLNVRenderTextureRectangle Native bindings to the WGL_NV_render_texture_rectangle extension.WGLNVSwapGroup Native bindings to the WGL_NV_swap_group extension.WGLNVVertexArrayRange