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.
-
ClassDescriptionNative bindings to the 3DFX_texture_compression_FXT1 extension.Native bindings to the AMD_blend_minmax_factor extension.Native bindings to the AMD_debug_output extension.Native bindings to the AMD_depth_clamp_separate extension.Native bindings to the AMD_draw_buffers_blend extension.Native bindings to the AMD_framebuffer_multisample_advanced extension.Native bindings to the AMD_gpu_shader_half_float extension.Native bindings to the AMD_gpu_shader_half_float_fetch extension.Native bindings to the AMD_gpu_shader_int64 extension.Native bindings to the AMD_interleaved_elements extension.Native bindings to the AMD_occlusion_query_event extension.Native bindings to the AMD_performance_monitor extension.Native bindings to the AMD_pinned_memory extension.Native bindings to the AMD_query_buffer_object extension.Native bindings to the AMD_sample_positions extension.Native bindings to the AMD_seamless_cubemap_per_texture extension.Native bindings to the AMD_sparse_texture extension.Native bindings to the AMD_stencil_operation_extended extension.Native bindings to the AMD_transform_feedback4 extension.Native bindings to the AMD_vertex_shader_tessellator extension.Native bindings to the ARB_base_instance extension.Native bindings to the ARB_bindless_texture extension.Native bindings to the ARB_blend_func_extended extension.Native bindings to the ARB_buffer_storage extension.Native bindings to the ARB_clear_buffer_object extension.Native bindings to the ARB_clear_texture extension.Native bindings to the ARB_cl_event extension.Native bindings to the ARB_clip_control extension.Native bindings to the ARB_color_buffer_float extension.Native bindings to the ARB_compressed_texture_pixel_storage extension.Native bindings to the ARB_compute_shader extension.Native bindings to the ARB_compute_variable_group_size extension.Native bindings to the ARB_conditional_render_inverted extension.Native bindings to the ARB_copy_buffer extension.Native bindings to the ARB_copy_image extension.Native bindings to the ARB_cull_distance extension.Native bindings to the ARB_debug_output extension.Native bindings to the ARB_depth_buffer_float extension.Native bindings to the ARB_depth_clamp extension.Native bindings to the ARB_depth_texture extension.Native bindings to the ARB_direct_state_access extension.Native bindings to the ARB_draw_buffers extension.Native bindings to the ARB_draw_buffers_blend extension.Native bindings to the ARB_draw_elements_base_vertex extension.Native bindings to the ARB_draw_indirect extension.Native bindings to the ARB_draw_instanced extension.Native bindings to the ARB_enhanced_layouts extension.Native bindings to the ARB_ES2_compatibility extension.Native bindings to the ARB_ES3_1_compatibility extension.Native bindings to the ARB_ES3_2_compatibility extension.Native bindings to the ARB_ES3_compatibility extension.Native bindings to the ARB_explicit_uniform_location extension.Native bindings to the ARB_fragment_program extension.Native bindings to the ARB_fragment_shader extension.Native bindings to the ARB_framebuffer_no_attachments extension.Native bindings to the ARB_framebuffer_object extension.Native bindings to the ARB_framebuffer_sRGB extension.Native bindings to the ARB_geometry_shader4 extension.Native bindings to the ARB_get_program_binary extension.Native bindings to the ARB_get_texture_sub_image extension.Native bindings to the ARB_gl_spirv extension.Native bindings to the ARB_gpu_shader5 extension.Native bindings to the ARB_gpu_shader_fp64 extension.Native bindings to the ARB_gpu_shader_int64 extension.Native bindings to the ARB_half_float_pixel extension.Native bindings to the ARB_half_float_vertex extension.Native bindings to the OpenGL 1.2 optional imaging subset.Native bindings to the ARB_indirect_parameters extension.Native bindings to the ARB_instanced_arrays extension.Native bindings to the ARB_internalformat_query extension.Native bindings to the ARB_internalformat_query2 extension.Native bindings to the ARB_invalidate_subdata extension.Native bindings to the ARB_map_buffer_alignment extension.Native bindings to the ARB_map_buffer_range extension.Native bindings to the ARB_matrix_palette extension.Native bindings to the ARB_multi_bind extension.Native bindings to the ARB_multi_draw_indirect extension.Native bindings to the ARB_multisample extension.Native bindings to the ARB_multitexture extension.Native bindings to the ARB_occlusion_query extension.Native bindings to the ARB_occlusion_query2 extension.Native bindings to the ARB_parallel_shader_compile extension.Native bindings to the ARB_pipeline_statistics_query extension.Native bindings to the ARB_pixel_buffer_object extension.Native bindings to the ARB_point_parameters extension.Native bindings to the ARB_point_sprite extension.Native bindings to the ARB_polygon_offset_clamp extension.Native bindings to the ARB_program_interface_query extension.Native bindings to the ARB_provoking_vertex extension.Native bindings to the ARB_query_buffer_object extension.Native bindings to the ARB_robustness extension.Native bindings to the ARB_sample_locations extension.Native bindings to the ARB_sampler_objects extension.Native bindings to the ARB_sample_shading extension.Native bindings to the ARB_seamless_cube_map extension.Native bindings to the ARB_seamless_cubemap_per_texture extension.Native bindings to the ARB_separate_shader_objects extension.Native bindings to the ARB_shader_atomic_counters extension.Native bindings to the ARB_shader_image_load_store extension.Native bindings to the ARB_shader_objects extension.Native bindings to the ARB_shader_storage_buffer_object extension.Native bindings to the ARB_shader_subroutine extension.Native bindings to the ARB_shading_language_100 extension.Native bindings to the ARB_shading_language_include extension.Native bindings to the ARB_shadow extension.Native bindings to the ARB_shadow_ambient extension.Native bindings to the ARB_sparse_buffer extension.Native bindings to the ARB_sparse_texture extension.Native bindings to the ARB_spirv_extensions extension.Native bindings to the ARB_stencil_texturing extension.Native bindings to the ARB_sync extension.Native bindings to the ARB_tessellation_shader extension.Native bindings to the ARB_texture_barrier extension.Native bindings to the ARB_texture_border_clamp extension.Native bindings to the ARB_texture_buffer_object extension.Native bindings to the ARB_texture_buffer_range extension.Native bindings to the ARB_texture_compression extension.Native bindings to the ARB_texture_compression_bptc extension.Native bindings to the ARB_texture_compression_rgtc extension.Native bindings to the ARB_texture_cube_map extension.Native bindings to the ARB_texture_cube_map_array extension.Native bindings to the ARB_texture_env_combine extension.Native bindings to the ARB_texture_env_dot3 extension.Native bindings to the ARB_texture_filter_anisotropic extension.Native bindings to the ARB_texture_filter_minmax extension.Native bindings to the ARB_texture_float extension.Native bindings to the ARB_texture_gather extension.Native bindings to the ARB_texture_mirror_clamp_to_edge extension.Native bindings to the ARB_texture_mirrored_repeat extension.Native bindings to the ARB_texture_multisample extension.Native bindings to the ARB_texture_rectangle extension.Native bindings to the ARB_texture_rg extension.Native bindings to the ARB_texture_rgb10_a2ui extension.Native bindings to the ARB_texture_storage extension.Native bindings to the ARB_texture_storage_multisample extension.Native bindings to the ARB_texture_swizzle extension.Native bindings to the ARB_texture_view extension.Native bindings to the ARB_timer_query extension.Native bindings to the ARB_transform_feedback2 extension.Native bindings to the ARB_transform_feedback3 extension.Native bindings to the ARB_transform_feedback_instanced extension.Native bindings to the ARB_transform_feedback_overflow_query extension.Native bindings to the ARB_transpose_matrix extension.Native bindings to the ARB_uniform_buffer_object extension.Native bindings to the ARB_vertex_array_bgra extension.Native bindings to the ARB_vertex_array_object extension.Native bindings to the ARB_vertex_attrib_64bit extension.Native bindings to the ARB_vertex_attrib_binding extension.Native bindings to the ARB_vertex_blend extension.Native bindings to the ARB_vertex_buffer_object extension.Native bindings to the ARB_vertex_program extension.Native bindings to the ARB_vertex_shader extension.Native bindings to the ARB_vertex_type_2_10_10_10_rev extension.Native bindings to the ARB_viewport_array extension.Native bindings to the ARB_window_pos extension.Native bindings to the ATI_meminfo extension.This extension is undocumented.Native bindings to CGL.Contains the function pointers loaded from
GL.getFunctionProvider()
.Native bindings to the EXT_422_pixels extension.Native bindings to the EXT_abgr extension.Native bindings to the EXT_bgra extension.Native bindings to the EXT_bindable_uniform extension.Native bindings to the EXT_blend_color extension.Native bindings to the EXT_blend_equation_separate extension.Native bindings to the EXT_blend_func_separate extension.Native bindings to the EXT_blend_minmax extension.Native bindings to the EXT_blend_subtract extension.Native bindings to the EXT_clip_volume_hint extension.Native bindings to the EXT_compiled_vertex_array extension.Native bindings to the EXT_debug_label extension.Native bindings to the EXT_debug_marker extension.Native bindings to the EXT_depth_bounds_test extension.Native bindings to the EXT_direct_state_access extension.Native bindings to the EXT_draw_buffers2 extension.Native bindings to the EXT_draw_instanced extension.Native bindings to the EXT_EGL_image_storage extension.Native bindings to the EXT_external_buffer extension.Native bindings to the EXT_framebuffer_blit extension.Native bindings to the EXT_framebuffer_blit_layers extension.Native bindings to the EXT_framebuffer_multisample extension.Native bindings to the EXT_framebuffer_multisample_blit_scaled extension.Native bindings to the EXT_framebuffer_object extension.Native bindings to the EXT_framebuffer_sRGB extension.Native bindings to the EXT_geometry_shader4 extension.Native bindings to the EXT_gpu_program_parameters extension.Native bindings to the EXT_gpu_shader4 extension.Native bindings to the EXT_memory_object extension.Native bindings to the EXT_memory_object_fd extension.Native bindings to the EXT_memory_object_win32 extension.Native bindings to the EXT_packed_depth_stencil extension.Native bindings to the EXT_packed_float extension.Native bindings to the EXT_pixel_buffer_object extension.Native bindings to the EXT_point_parameters extension.Native bindings to the EXT_polygon_offset_clamp extension.Native bindings to the EXT_provoking_vertex extension.Native bindings to the EXT_raster_multisample extension.Native bindings to the EXT_secondary_color extension.Native bindings to the EXT_semaphore extension.Native bindings to the EXT_semaphore_fd extension.Native bindings to the EXT_semaphore_win32 extension.Native bindings to the EXT_separate_shader_objects extension.Native bindings to the EXT_shader_framebuffer_fetch extension.Native bindings to the EXT_shader_framebuffer_fetch_non_coherent extension.Native bindings to the EXT_shader_image_load_store extension.Native bindings to the EXT_shared_texture_palette extension.Native bindings to the EXT_stencil_clear_tag extension.Native bindings to the EXT_stencil_two_side extension.Native bindings to the EXT_stencil_wrap extension.Native bindings to the EXT_texture_array extension.Native bindings to the EXT_texture_buffer_object extension.Native bindings to the EXT_texture_compression_latc extension.Native bindings to the EXT_texture_compression_rgtc extension.Native bindings to the EXT_texture_compression_s3tc extension.Native bindings to the EXT_texture_filter_anisotropic extension.Native bindings to the EXT_texture_filter_minmax extension.Native bindings to the EXT_texture_integer extension.Native bindings to the EXT_texture_mirror_clamp extension.Native bindings to the EXT_texture_shared_exponent extension.Native bindings to the EXT_texture_snorm extension.Native bindings to the EXT_texture_sRGB extension.Native bindings to the EXT_texture_sRGB_decode extension.Native bindings to the EXT_texture_sRGB_R8 extension.Native bindings to the EXT_texture_sRGB_RG8 extension.Native bindings to the EXT_texture_storage extension.Native bindings to the EXT_texture_swizzle extension.Native bindings to the EXT_timer_query extension.Native bindings to the EXT_transform_feedback extension.Native bindings to the EXT_vertex_attrib_64bit extension.Native bindings to the EXT_win32_keyed_mutex extension.Native bindings to the EXT_window_rectangles extension.Native bindings to the EXT_x11_sync_object extension.This class must be used before any OpenGL function is called.The OpenGL functionality up to version 1.1.The OpenGL functionality of a forward compatible context, up to version 1.1.The OpenGL functionality up to version 1.2.The OpenGL functionality of a forward compatible context, up to version 1.2.The OpenGL functionality up to version 1.3.The OpenGL functionality of a forward compatible context, up to version 1.3.The OpenGL functionality up to version 1.4.The OpenGL functionality of a forward compatible context, up to version 1.4.The OpenGL functionality up to version 1.5.The OpenGL functionality of a forward compatible context, up to version 1.5.The OpenGL functionality up to version 2.0.The OpenGL functionality of a forward compatible context, up to version 2.0.The OpenGL functionality up to version 2.1.The OpenGL functionality of a forward compatible context, up to version 2.1.The OpenGL functionality up to version 3.0.The OpenGL functionality of a forward compatible context, up to version 3.0.The OpenGL functionality up to version 3.1.The OpenGL functionality of a forward compatible context, up to version 3.1.The OpenGL functionality up to version 3.2.The OpenGL functionality up to version 3.2.The OpenGL functionality up to version 3.3.The OpenGL functionality up to version 3.3.The OpenGL functionality up to version 4.0.The OpenGL functionality up to version 4.0.The OpenGL functionality up to version 4.1.The OpenGL functionality up to version 4.1.The OpenGL functionality up to version 4.2.The OpenGL functionality up to version 4.2.The OpenGL functionality up to version 4.3.The OpenGL functionality up to version 4.3.The OpenGL functionality up to version 4.4.The OpenGL functionality up to version 4.4.The OpenGL functionality up to version 4.5.The OpenGL functionality up to version 4.5.The OpenGL functionality up to version 4.6.The OpenGL functionality up to version 4.6.Defines the capabilities of an OpenGL context.Instances of this class may be passed to theDebugMessageCallbackAMD
method.Instances of this interface may be passed to theDebugMessageCallbackAMD
method.Instances of this class may be passed to theDebugMessageCallbackARB
method.Instances of this interface may be passed to theDebugMessageCallbackARB
method.Instances of this class may be passed to theGL43.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
andKHRDebug.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
methods.Instances of this interface may be passed to theGL43.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
andKHRDebug.glDebugMessageCallback(org.lwjgl.opengl.GLDebugMessageCallbackI, long)
methods.OpenGL utilities.Native bindings to GLX.Contains the function pointers loaded fromGL.getFunctionProvider()
.Native bindings to GLX 1.1.Native bindings to GLX 1.2.Native bindings to GLX 1.3.Native bindings to GLX 1.4.Native bindings to the GLX_AMD_gpu_association extension.Native bindings to the GLX_ARB_context_flush_control extension.Native bindings to the GLX_ARB_create_context extension.Native bindings to the GLX_ARB_create_context_no_error extension.Native bindings to the GLX_ARB_create_context_profile extension.Native bindings to the GLX_ARB_create_context_robustness extension.Native bindings to the GLX_ARB_fbconfig_float extension.Native bindings to the GLX_ARB_framebuffer_sRGB extension.Native bindings to the GLX_ARB_get_proc_address extension.Native bindings to the GLX_ARB_multisample extension.Native bindings to the GLX_ARB_robustness_application_isolation extension.Native bindings to the GLX_ARB_vertex_buffer_object extension.Defines the GLX capabilities of a connection.Native bindings to the GLX_EXT_buffer_age extension.Native bindings to the GLX_EXT_context_priority extension.Native bindings to the GLX_EXT_create_context_es2_profile extension.Native bindings to the GLX_EXT_create_context_es_profile extension.Native bindings to the GLX_EXT_fbconfig_packed_float extension.Native bindings to the GLX_EXT_framebuffer_sRGB extension.Native bindings to the GLX_EXT_import_context extension.Native bindings to the GLX_EXT_stereo_tree extension.Native bindings to the GLX_EXT_swap_control extension.Native bindings to the GLX_EXT_swap_control_tear extension.Native bindings to the GLX_EXT_texture_from_pixmap extension.Native bindings to the GLX_EXT_visual_info extension.Native bindings to the GLX_EXT_visual_rating extension.Native bindings to the GLX_INTEL_swap_event extension.Native bindings to the GLX_NV_copy_buffer extension.Native bindings to the GLX_NV_copy_image extension.Native bindings to the GLX_NV_delay_before_swap extension.Native bindings to the GLX_NV_float_buffer extension.Native bindings to the GLX_NV_multigpu_context extension.Native bindings to the GLX_NV_multisample_coverage extension.Native bindings to the GLX_NV_robustness_video_memory_purge extension.Native bindings to the GLX_NV_swap_group extension.Native bindings to the GLX_SGI_make_current_read extension.Native bindings to the GLX_SGI_swap_control extension.Native bindings to the GLX_SGI_video_sync extension.Native bindings to the GLX_SGIX_fbconfig extension.Native bindings to the GLX_SGIX_pbuffer extension.Native bindings to the GLX_SGIX_swap_barrier extension.Native bindings to the GLX_SGIX_swap_group extension.LayoutAn array ofGLXStereoNotifyEventEXT
structs.Receives information about the display device specified by thedeviceIndex
parameter of theEnumGpuDevicesNV
function.An array ofGPU_DEVICE
structs.Native bindings to the GREMEDY_frame_terminator extension.Native bindings to the GREMEDY_string_marker extension.Native bindings to the INTEL_blackhole_render extension.Native bindings to the INTEL_conservative_rasterization extension.Native bindings to the INTEL_framebuffer_CMAA extension.Native bindings to the INTEL_map_texture extension.Native bindings to the INTEL_performance_query extension.Native bindings to the KHR_blend_equation_advanced extension.Native bindings to the KHR_blend_equation_advanced_coherent extension.Native bindings to the KHR_context_flush_control extension.Native bindings to the KHR_debug extension.Native bindings to the KHR_no_error extension.Native bindings to the KHR_parallel_shader_compile extension.Native bindings to the KHR_robustness extension.Native bindings to the KHR_shader_subgroup extension.Native bindings to the KHR_texture_compression_astc_ldr extension.Native bindings to the MESA_framebuffer_flip_x extension.Native bindings to the MESA_framebuffer_flip_y extension.Native bindings to the MESA_framebuffer_swap_xy extension.Native bindings to the NV_alpha_to_coverage_dither_control extension.Native bindings to the NV_bindless_multi_draw_indirect extension.Native bindings to the NV_bindless_multi_draw_indirect_count extension.Native bindings to the NV_bindless_texture extension.Native bindings to the NV_blend_equation_advanced extension.Native bindings to the NV_blend_equation_advanced_coherent extension.Native bindings to the NV_blend_minmax_factor extension.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.Native bindings to the NV_command_list extension.Native bindings to the NV_conditional_render extension.Native bindings to the NV_conservative_raster extension.Native bindings to the NV_conservative_raster_dilate extension.Native bindings to the NV_conservative_raster_pre_snap extension.WhenCONSERVATIVE_RASTERIZATION_NV
is enabled, the fragments generated for a primitive are conservative with respect to the primitive after snapping to sub-pixel grid.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.Native bindings to the NV_copy_image extension.Native bindings to the NV_deep_texture3D extension.Native bindings to the NV_depth_buffer_float extension.Native bindings to the NV_depth_clamp extension.Native bindings to the NV_draw_texture extension.Native bindings to the NV_draw_vulkan_image extension.Native bindings to the NV_explicit_multisample extension.Native bindings to the NV_fence extension.Native bindings to the NV_fill_rectangle extension.Native bindings to the NV_float_buffer extension.Native bindings to the NV_fog_distance extension.Native bindings to the NV_fragment_coverage_to_color extension.Native bindings to the NV_framebuffer_mixed_samples extension.Native bindings to the NV_framebuffer_multisample_coverage extension.Native bindings to the NV_gpu_multicast extension.Native bindings to the NV_gpu_shader5 extension.Native bindings to the NV_half_float extension.Native bindings to the NV_internalformat_sample_query extension.Native bindings to the NV_light_max_exponent extension.Native bindings to the NV_memory_attachment extension.Native bindings to the NV_memory_object_sparse extension.Native bindings to the NV_mesh_shader extension.Native bindings to the NV_multisample_coverage extension.Native bindings to the NV_multisample_filter_hint extension.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.Native bindings to the NV_path_rendering extension.Native bindings to the NV_path_rendering_shared_edge extension.Native bindings to the NV_pixel_data_range extension.Native bindings to the NV_point_sprite extension.Native bindings to the NV_primitive_restart extension.Native bindings to the NV_primitive_shading_rate extension.Native bindings to the NV_query_resource extension.Native bindings to the NV_query_resource_tag extension.Native bindings to the NV_representative_fragment_test extension.Native bindings to the NV_robustness_video_memory_purge extension.Native bindings to the NV_sample_locations extension.Native bindings to the NV_scissor_exclusive extension.Native bindings to the NV_shader_buffer_load extension.Native bindings to the NV_shader_buffer_store extension.Native bindings to the NV_shader_subgroup_partitioned extension.Native bindings to the NV_shader_thread_group extension.Native bindings to the NV_shading_rate_image extension.Native bindings to the NV_texgen_reflection extension.Native bindings to the NV_texture_barrier extension.Native bindings to the NV_texture_multisample extension.Native bindings to the NV_texture_shader extension.Native bindings to the NV_texture_shader2 extension.Native bindings to the NV_texture_shader3 extension.Native bindings to the NV_timeline_semaphore extension.Native bindings to the NV_transform_feedback extension.Native bindings to the NV_transform_feedback2 extension.Native bindings to the NV_uniform_buffer_unified_memory extension.Native bindings to the NV_vertex_array_range extension.Native bindings to the NV_vertex_array_range2 extension.Native bindings to the NV_vertex_attrib_integer_64bit extension.Native bindings to the NV_vertex_buffer_unified_memory extension.Native bindings to the NV_viewport_swizzle extension.Native bindings to the NVX_conditional_render extension.Native bindings to the NVX_gpu_memory_info extension.Native bindings to the NVX_gpu_multicast2 extension.Native bindings to the NVX_progress_fence extension.Native bindings to the OVR_multiview extension.Native bindings to the S3_s3tc extension.Native bindings to WGL functionality.Contains the function pointers loaded fromGL.getFunctionProvider()
.Native bindings to the WGL_AMD_gpu_association extension.Native bindings to the WGL_ARB_buffer_region extension.Native bindings to the WGL_ARB_context_flush_control extension.Native bindings to the WGL_ARB_create_context extension.Native bindings to the WGL_ARB_create_context_no_error extension.Native bindings to the WGL_ARB_create_context_profile extension.Native bindings to the WGL_ARB_create_context_robustness extension.Native bindings to the WGL_ARB_extensions_string extension.Native bindings to the WGL_ARB_framebuffer_sRGB extension.Native bindings to the WGL_ARB_make_current_read extension.Native bindings to the WGL_ARB_multisample extension.Native bindings to the WGL_ARB_pbuffer extension.Native bindings to the WGL_ARB_pixel_format extension.Native bindings to the WGL_ARB_pixel_format_float extension.Native bindings to the WGL_ARB_render_texture extension.Native bindings to the WGL_ARB_robustness_application_isolation extension.Native bindings to the WGL_ATI_pixel_format_float extension.Native bindings to the WGL_ATI_render_texture_rectangle extension.Defines the WGL capabilities of an OpenGL device.Native bindings to the WGL_EXT_colorspace extension.Native bindings to the WGL_EXT_create_context_es2_profile extension.Native bindings to the WGL_EXT_create_context_es_profile extension.Native bindings to the WGL_EXT_depth_float extension.Native bindings to the WGL_EXT_extensions_string extension.Native bindings to the WGL_EXT_framebuffer_sRGB extension.Native bindings to the WGL_EXT_pixel_format_packed_float extension.Native bindings to the WGL_EXT_swap_control extension.Native bindings to the WGL_NV_copy_image extension.Native bindings to the WGL_NV_delay_before_swap extension.Native bindings to the WGL_NV_DX_interop extension.Native bindings to the WGL_NV_float_buffer extension.Native bindings to the WGL_NV_gpu_affinity extension.Native bindings to the WGL_NV_multigpu_context extension.Native bindings to the WGL_NV_multisample_coverage extension.Native bindings to the WGL_NV_render_depth_texture extension.Native bindings to the WGL_NV_render_texture_rectangle extension.Native bindings to the WGL_NV_swap_group extension.