Khronos OpenGL® Registry

The OpenGL Registry contains specifications of the core API and shading language; specifications of Khronos- and vendor-approved OpenGL extensions; header files corresponding to the specifications; and related documentation including specifications, extensions, and headers for the GLX, WGL, and GLU APIs.

The OpenGL registry is part of the Combined OpenGL Registry for OpenGL, OpenGL ES, and OpenGL SC, which includes the XML API registry of reserved enumerants and functions.

Table of Contents


Current OpenGL API, OpenGL Shading Language and GLX Specifications and Reference Pages

API and Extension Header Files

Because extensions vary from platform to platform and driver to driver, OpenGL developers can't expect interfaces for all extensions to be defined in the standard gl.h, glx.h, and wgl.h header files supplied with the OS / graphics drivers. Additional header files are provided here, including:

Almost all of the headers described below depend on a platform header file common to multiple Khronos APIs called <KHR/khrplatform.h>.

  • <GL/glext.h> - OpenGL 1.2 and above compatibility profile and extension interfaces.
  • <GL/glcorearb.h> - OpenGL core profile and ARB extension interfaces, as described in appendix G.2 of the OpenGL 4.3 Specification. Does not include interfaces found only in the compatibility profile.
  • <GL/glxext.h> - GLX 1.3 and above API and GLX extension interfaces.
  • <GL/wglext.h> - WGL extension interfaces.

These headers define interfaces including enumerants; prototypes; and, for platforms supporting dynamic runtime extension queries, such as Linux and Microsoft Windows, function pointer typedefs. Please report problems as Issues in the OpenGL-Registry repository.

Khronos Shared Platform Header (<KHR/khrplatform.h>)


Older OpenGL and GLX Specifications and Reference Pages

OpenGL Application Binary Interface for Linux

The OpenGL Application Binary Interface for Linux is also available. NOTE: this document is extremely old and of no relevance to modern Linux systems, where the ABI is de-facto defined by the Mesa libraries as shipped by distribution vendors.

ARB and KHR Extensions by number

  1. GL_ARB_multitexture
  2. GLX_ARB_get_proc_address
  3. GL_ARB_transpose_matrix
  4. WGL_ARB_buffer_region
  5. GL_ARB_multisample
    GLX_ARB_multisample
    WGL_ARB_multisample
  6. GL_ARB_texture_env_add
  7. GL_ARB_texture_cube_map
  8. WGL_ARB_extensions_string
  9. WGL_ARB_pixel_format
  10. WGL_ARB_make_current_read
  11. WGL_ARB_pbuffer
  12. GL_ARB_texture_compression
  13. GL_ARB_texture_border_clamp
  14. GL_ARB_point_parameters
  15. GL_ARB_vertex_blend
  16. GL_ARB_matrix_palette
  17. GL_ARB_texture_env_combine
  18. GL_ARB_texture_env_crossbar
  19. GL_ARB_texture_env_dot3
  20. WGL_ARB_render_texture
  21. GL_ARB_texture_mirrored_repeat
  22. GL_ARB_depth_texture
  23. GL_ARB_shadow
  24. GL_ARB_shadow_ambient
  25. GL_ARB_window_pos
  26. GL_ARB_vertex_program
  27. GL_ARB_fragment_program
  28. GL_ARB_vertex_buffer_object
    GLX_ARB_vertex_buffer_object
  29. GL_ARB_occlusion_query
  30. GL_ARB_shader_objects
  31. GL_ARB_vertex_shader
  32. GL_ARB_fragment_shader
  33. GL_ARB_shading_language_100
  34. GL_ARB_texture_non_power_of_two
  35. GL_ARB_point_sprite
  36. GL_ARB_fragment_program_shadow
  37. GL_ARB_draw_buffers
  38. GL_ARB_texture_rectangle
  39. GL_ARB_color_buffer_float
    GLX_ARB_fbconfig_float
    WGL_ARB_pixel_format_float
  40. GL_ARB_half_float_pixel
  41. GL_ARB_texture_float
  42. GL_ARB_pixel_buffer_object
  43. GL_ARB_depth_buffer_float
  44. GL_ARB_draw_instanced
  45. GL_ARB_framebuffer_object
  46. GL_ARB_framebuffer_sRGB
    GLX_ARB_framebuffer_sRGB
    WGL_ARB_framebuffer_sRGB
  47. GL_ARB_geometry_shader4
  48. GL_ARB_half_float_vertex
  49. GL_ARB_instanced_arrays
  50. GL_ARB_map_buffer_range
  51. GL_ARB_texture_buffer_object
  52. GL_ARB_texture_compression_rgtc
  53. GL_ARB_texture_rg
  54. GL_ARB_vertex_array_object
  55. WGL_ARB_create_context
  56. GLX_ARB_create_context
  57. GL_ARB_uniform_buffer_object
  58. GL_ARB_compatibility
  59. GL_ARB_copy_buffer
  60. GL_ARB_shader_texture_lod
  61. GL_ARB_depth_clamp
  62. GL_ARB_draw_elements_base_vertex
  63. GL_ARB_fragment_coord_conventions
  64. GL_ARB_provoking_vertex
  65. GL_ARB_seamless_cube_map
  66. GL_ARB_sync
  67. GL_ARB_texture_multisample
  68. GL_ARB_vertex_array_bgra
  69. GL_ARB_draw_buffers_blend
  70. GL_ARB_sample_shading
  71. GL_ARB_texture_cube_map_array
  72. GL_ARB_texture_gather
  73. GL_ARB_texture_query_lod
  74. WGL_ARB_create_context_profile
  75. GLX_ARB_create_context_profile
  76. GL_ARB_shading_language_include
  77. GL_ARB_texture_compression_bptc
  78. GL_ARB_blend_func_extended
  79. GL_ARB_explicit_attrib_location
  80. GL_ARB_occlusion_query2
  81. GL_ARB_sampler_objects
  82. GL_ARB_shader_bit_encoding
  83. GL_ARB_texture_rgb10_a2ui
  84. GL_ARB_texture_swizzle
  85. GL_ARB_timer_query
  86. GL_ARB_vertex_type_2_10_10_10_rev
  87. GL_ARB_draw_indirect
  88. GL_ARB_gpu_shader5
  89. GL_ARB_gpu_shader_fp64
  90. GL_ARB_shader_subroutine
  91. GL_ARB_tessellation_shader
  92. GL_ARB_texture_buffer_object_rgb32
  93. GL_ARB_transform_feedback2
  94. GL_ARB_transform_feedback3
  95. GL_ARB_ES2_compatibility
  96. GL_ARB_get_program_binary
  97. GL_ARB_separate_shader_objects
  98. GL_ARB_shader_precision
  99. GL_ARB_vertex_attrib_64bit
  100. GL_ARB_viewport_array
  101. GLX_ARB_create_context_robustness
  102. WGL_ARB_create_context_robustness
  103. GL_ARB_cl_event
  104. GL_ARB_debug_output
  105. GL_ARB_robustness
  106. GL_ARB_shader_stencil_export
  107. GL_ARB_base_instance
  108. GL_ARB_shading_language_420pack
  109. GL_ARB_transform_feedback_instanced
  110. GL_ARB_compressed_texture_pixel_storage
  111. GL_ARB_conservative_depth
  112. GL_ARB_internalformat_query
  113. GL_ARB_map_buffer_alignment
  114. GL_ARB_shader_atomic_counters
  115. GL_ARB_shader_image_load_store
  116. GL_ARB_shading_language_packing
  117. GL_ARB_texture_storage
  118. GL_KHR_texture_compression_astc_hdr
    GL_KHR_texture_compression_astc_ldr
  119. GL_KHR_debug
  120. GL_ARB_arrays_of_arrays
  121. GL_ARB_clear_buffer_object
  122. GL_ARB_compute_shader
  123. GL_ARB_copy_image
  124. GL_ARB_texture_view
  125. GL_ARB_vertex_attrib_binding
  126. GL_ARB_robustness_isolation
    GL_ARB_robustness_share_group_isolation
  127. GL_ARB_ES3_compatibility
  128. GL_ARB_explicit_uniform_location
  129. GL_ARB_fragment_layer_viewport
  130. GL_ARB_framebuffer_no_attachments
  131. GL_ARB_internalformat_query2
  132. GL_ARB_invalidate_subdata
  133. GL_ARB_multi_draw_indirect
  134. GL_ARB_program_interface_query
  135. GL_ARB_robust_buffer_access_behavior
  136. GL_ARB_shader_image_size
  137. GL_ARB_shader_storage_buffer_object
  138. GL_ARB_stencil_texturing
  139. GL_ARB_texture_buffer_range
  140. GL_ARB_texture_query_levels
  141. GL_ARB_texture_storage_multisample
  142. GLX_ARB_robustness_application_isolation
    GLX_ARB_robustness_share_group_isolation
  143. WGL_ARB_robustness_application_isolation
    WGL_ARB_robustness_share_group_isolation
  144. GL_ARB_buffer_storage
  145. GL_ARB_clear_texture
  146. GL_ARB_enhanced_layouts
  147. GL_ARB_multi_bind
  148. GL_ARB_query_buffer_object
  149. GL_ARB_texture_mirror_clamp_to_edge
  150. GL_ARB_texture_stencil8
  151. GL_ARB_vertex_type_10f_11f_11f_rev
  152. GL_ARB_bindless_texture
  153. GL_ARB_compute_variable_group_size
  154. GL_ARB_indirect_parameters
  155. GL_ARB_seamless_cubemap_per_texture
  156. GL_ARB_shader_draw_parameters
  157. GL_ARB_shader_group_vote
  158. GL_ARB_sparse_texture
  159. GL_ARB_ES3_1_compatibility
  160. GL_ARB_clip_control
  161. GL_ARB_conditional_render_inverted
  162. GL_ARB_cull_distance
  163. GL_ARB_derivative_control
  164. GL_ARB_direct_state_access
  165. GL_ARB_get_texture_sub_image
  166. GL_ARB_shader_texture_image_samples
  167. GL_ARB_texture_barrier
  168. GL_KHR_context_flush_control
    GLX_ARB_context_flush_control
    WGL_ARB_context_flush_control
  169. GL_KHR_robust_buffer_access_behavior
  170. GL_KHR_robustness
  171. GL_ARB_pipeline_statistics_query
  172. GL_ARB_sparse_buffer
  173. GL_ARB_transform_feedback_overflow_query
  174. GL_KHR_blend_equation_advanced
    GL_KHR_blend_equation_advanced_coherent
  175. GL_KHR_no_error
  176. GL_ARB_ES3_2_compatibility
  177. GL_ARB_fragment_shader_interlock
  178. GL_ARB_gpu_shader_int64
  179. GL_ARB_parallel_shader_compile
  180. GL_ARB_post_depth_coverage
  181. GL_ARB_sample_locations
  182. GL_ARB_shader_atomic_counter_ops
  183. GL_ARB_shader_ballot
  184. GL_ARB_shader_clock
  185. GL_ARB_shader_viewport_layer_array
  186. GL_ARB_sparse_texture2
  187. GL_ARB_sparse_texture_clamp
  188. GL_ARB_texture_filter_minmax
  189. GL_KHR_texture_compression_astc_sliced_3d
  190. GL_ARB_gl_spirv
  191. GLX_ARB_create_context_no_error
    WGL_ARB_create_context_no_error
  192. GL_KHR_parallel_shader_compile
  193. GL_ARB_polygon_offset_clamp
  194. GL_ARB_spirv_extensions
  195. GL_ARB_texture_filter_anisotropic
  196. GL_KHR_shader_subgroup

Vendor and EXT Extensions by number

  1. GL_EXT_abgr
  2. GL_EXT_blend_color
  3. GL_EXT_polygon_offset
  4. GL_EXT_texture
  5. GL_EXT_texture3D
  6. GL_SGIS_texture_filter4
  7. GL_EXT_subtexture
  8. GL_EXT_copy_texture
  9. GL_EXT_histogram
  10. GL_EXT_convolution
  11. GL_SGI_color_matrix
  12. GL_SGI_color_table
  13. GL_SGIS_pixel_texture
  14. GL_SGIS_texture4D
  15. GL_SGI_texture_color_table
  16. GL_EXT_cmyka
  17. GL_EXT_texture_object
  18. GL_SGIS_detail_texture
  19. GL_SGIS_sharpen_texture
  20. GL_EXT_packed_pixels
  21. GL_SGIS_texture_lod
  22. GL_SGIS_multisample
    GLX_SGIS_multisample
  23. GL_EXT_rescale_normal
  24. GLX_EXT_visual_info
  25. GL_EXT_vertex_array
  26. GL_EXT_misc_attribute
  27. GL_SGIS_generate_mipmap
  28. GL_SGIX_clipmap
  29. GL_SGIX_shadow
  30. GL_SGIS_texture_edge_clamp
  31. GL_SGIS_texture_border_clamp
  32. GL_EXT_blend_minmax
  33. GL_EXT_blend_subtract
  34. GL_EXT_blend_logic_op
  35. GLX_SGI_swap_control
  36. GLX_SGI_video_sync
  37. GLX_SGI_make_current_read
  38. GLX_SGIX_video_source
  39. GLX_EXT_visual_rating
  40. GL_SGIX_interlace
  41. GLX_EXT_import_context
  42. GLX_SGIX_fbconfig
  43. GLX_SGIX_pbuffer
  44. GL_SGIS_texture_select
  45. GL_SGIX_sprite
  46. GL_SGIX_texture_multi_buffer
  47. GL_EXT_point_parameters
  48. GL_SGIX_instruments
  49. GL_SGIX_texture_scale_bias
  50. GL_SGIX_framezoom
  51. GL_SGIX_tag_sample_buffer
  52. GL_SGIX_reference_plane
  53. GL_SGIX_flush_raster
  54. GLX_SGI_cushion
  55. GL_SGIX_depth_texture
  56. GL_SGIS_fog_function
  57. GL_SGIX_fog_offset
  58. GL_HP_image_transform
  59. GL_HP_convolution_border_modes
  60. GL_SGIX_texture_add_env
  61. GL_EXT_color_subtable
  62. GLU_EXT_object_space_tess
  63. GL_PGI_vertex_hints
  64. GL_PGI_misc_hints
  65. GL_EXT_paletted_texture
  66. GL_EXT_clip_volume_hint
  67. GL_SGIX_list_priority
  68. GL_SGIX_ir_instrument1
  69. GLX_SGIX_video_resize
  70. GL_SGIX_texture_lod_bias
  71. GLU_SGI_filter4_parameters
  72. GLX_SGIX_dm_buffer
  73. GL_SGIX_shadow_ambient
  74. GLX_SGIX_swap_group
  75. GLX_SGIX_swap_barrier
  76. GL_EXT_index_texture
  77. GL_EXT_index_material
  78. GL_EXT_index_func
  79. GL_EXT_index_array_formats
  80. GL_EXT_compiled_vertex_array
  81. GL_EXT_cull_vertex
  82. GLU_EXT_nurbs_tessellator
  83. GL_SGIX_ycrcb
  84. GL_EXT_fragment_lighting
  85. GL_IBM_rasterpos_clip
  86. GL_HP_texture_lighting
  87. GL_EXT_draw_range_elements
  88. GL_WIN_phong_shading
  89. GL_WIN_specular_fog
  90. GLX_SGIS_color_range
    GL_SGIS_color_range
  91. GL_EXT_light_texture
  92. GL_SGIX_blend_alpha_minmax
  93. GL_EXT_scene_marker
    GLX_EXT_scene_marker
  94. GL_SGIX_pixel_texture_bits
  95. GL_EXT_bgra
  96. GL_SGIX_async
  97. GL_SGIX_async_pixel
  98. GL_SGIX_async_histogram
  99. GL_INTEL_texture_scissor
  100. GL_INTEL_parallel_arrays
  101. GL_HP_occlusion_test
  102. GL_EXT_pixel_transform
  103. GL_EXT_pixel_transform_color_table
  104. GL_EXT_shared_texture_palette
  105. GLX_SGIS_blended_overlay
  106. GL_EXT_separate_specular_color
  107. GL_EXT_secondary_color
  108. GL_EXT_texture_env
  109. GL_EXT_texture_perturb_normal
  110. GL_EXT_multi_draw_arrays
    GL_SUN_multi_draw_arrays
  111. GL_EXT_fog_coord
  112. GL_REND_screen_coordinates
  113. GL_EXT_coordinate_frame
  114. GL_EXT_texture_env_combine
  115. GL_APPLE_specular_vector
  116. GL_APPLE_transform_hint
  117. GL_SUNX_constant_data
  118. GL_SUN_global_alpha
  119. GL_SUN_triangle_list
  120. GL_SUN_vertex
  121. WGL_EXT_display_color_table
  122. WGL_EXT_extensions_string
  123. WGL_EXT_make_current_read
  124. WGL_EXT_pixel_format
  125. WGL_EXT_pbuffer
  126. WGL_EXT_swap_control
  127. GL_EXT_blend_func_separate
  128. GL_INGR_color_clamp
  129. GL_INGR_interlace_read
  130. GL_EXT_stencil_wrap
  131. WGL_EXT_depth_float
  132. GL_EXT_422_pixels
  133. GL_NV_texgen_reflection
  134. GL_SGIX_texture_range
  135. GL_SUN_convolution_border_modes
  136. GLX_SUN_get_transparent_index
  137. GLX_SGIX_video_resize_float
  138. GL_EXT_texture_env_add
  139. GL_EXT_texture_lod_bias
  140. GL_EXT_texture_filter_anisotropic
  141. GL_EXT_vertex_weighting
  142. GL_NV_light_max_exponent
  143. GL_NV_vertex_array_range
  144. GL_NV_register_combiners
  145. GL_NV_fog_distance
  146. GL_NV_texgen_emboss
  147. GL_NV_blend_square
  148. GL_NV_texture_env_combine4
  149. GL_MESA_resize_buffers
  150. GL_MESA_window_pos
  151. GL_EXT_texture_compression_s3tc
  152. GL_IBM_cull_vertex
  153. GL_IBM_multimode_draw_arrays
  154. GL_IBM_vertex_array_lists
  155. GL_3DFX_texture_compression_FXT1
  156. GL_3DFX_multisample
  157. GL_3DFX_tbuffer
  158. WGL_EXT_multisample
    GL_EXT_multisample
  159. GL_SGIX_vertex_preclip
    GL_SGIX_vertex_preclip_hint
  160. GL_SGIX_convolution_accuracy
  161. GL_SGIX_resample
  162. GL_SGIS_point_line_texgen
  163. GL_SGIS_texture_color_mask
  164. GLX_MESA_copy_sub_buffer
  165. GLX_MESA_pixmap_colormap
  166. GLX_MESA_release_buffers
  167. GLX_MESA_set_3dfx_mode
  168. GL_EXT_texture_env_dot3
  169. GL_ATI_texture_mirror_once
  170. GL_NV_fence
  171. GL_IBM_static_data
  172. GL_IBM_texture_mirrored_repeat
  173. GL_NV_evaluators
  174. GL_NV_packed_depth_stencil
  175. GL_NV_register_combiners2
  176. GL_NV_texture_compression_vtc
  177. GL_NV_texture_rectangle
  178. GL_NV_texture_shader
  179. GL_NV_texture_shader2
  180. GL_NV_vertex_array_range2
  181. GL_NV_vertex_program
  182. GLX_SGIX_visual_select_group
  183. GL_SGIX_texture_coordinate_clamp
  184. GLX_OML_swap_method
  185. GLX_OML_sync_control
  186. GL_OML_interlace
  187. GL_OML_subsample
  188. GL_OML_resample
  189. WGL_OML_sync_control
  190. GL_NV_copy_depth_to_color
  191. GL_ATI_envmap_bumpmap
  192. GL_ATI_fragment_shader
  193. GL_ATI_pn_triangles
  194. GL_ATI_vertex_array_object
  195. GL_EXT_vertex_shader
  196. GL_ATI_vertex_streams
  197. WGL_I3D_digital_video_control
  198. WGL_I3D_gamma
  199. WGL_I3D_genlock
  200. WGL_I3D_image_buffer
  201. WGL_I3D_swap_frame_lock
  202. WGL_I3D_swap_frame_usage
  203. GL_ATI_element_array
  204. GL_SUN_mesh_array
  205. GL_SUN_slice_accum
  206. GL_NV_multisample_filter_hint
  207. GL_NV_depth_clamp
  208. GL_NV_occlusion_query
  209. GL_NV_point_sprite
  210. WGL_NV_render_depth_texture
  211. WGL_NV_render_texture_rectangle
  212. GL_NV_texture_shader3
  213. GL_NV_vertex_program1_1
  214. GL_EXT_shadow_funcs
  215. GL_EXT_stencil_two_side
  216. GL_ATI_text_fragment_shader
  217. GL_APPLE_client_storage
  218. GL_APPLE_element_array
  219. GL_APPLE_fence
  220. GL_APPLE_vertex_array_object
  221. GL_APPLE_vertex_array_range
  222. GL_APPLE_ycbcr_422
  223. GL_S3_s3tc
  224. GL_ATI_draw_buffers
  225. WGL_ATI_pixel_format_float
  226. GL_ATI_texture_env_combine3
  227. GL_ATI_texture_float
  228. GL_NV_float_buffer
    WGL_NV_float_buffer
  229. GL_NV_fragment_program
  230. GL_NV_half_float
  231. GL_NV_pixel_data_range
  232. GL_NV_primitive_restart
  233. GL_NV_texture_expand_normal
  234. GL_NV_vertex_program2
  235. GL_ATI_map_object_buffer
  236. GL_ATI_separate_stencil
  237. GL_ATI_vertex_attrib_array_object
  238. GL_OES_byte_coordinates
  239. GL_OES_fixed_point
  240. GL_OES_single_precision
  241. GL_OES_compressed_paletted_texture
  242. GL_OES_read_format
  243. GL_OES_query_matrix
  244. GL_EXT_depth_bounds_test
  245. GL_EXT_texture_mirror_clamp
  246. GL_EXT_blend_equation_separate
  247. GL_MESA_pack_invert
  248. GL_MESA_ycbcr_texture
  249. GL_EXT_pixel_buffer_object
  250. GL_NV_fragment_program_option
  251. GL_NV_fragment_program2
  252. GL_NV_vertex_program2_option
  253. GL_NV_vertex_program3
  254. GLX_SGIX_hyperpipe
  255. GLX_MESA_agp_offset
  256. GL_EXT_texture_compression_dxt1
  257. GL_EXT_framebuffer_object
  258. GL_GREMEDY_string_marker
  259. GL_EXT_packed_depth_stencil
  260. WGL_3DL_stereo_control
  261. GL_EXT_stencil_clear_tag
  262. GL_EXT_texture_sRGB
  263. GL_EXT_framebuffer_blit
  264. GL_EXT_framebuffer_multisample
  265. GL_MESAX_texture_stack
  266. GL_EXT_timer_query
  267. GL_EXT_gpu_program_parameters
  268. GL_APPLE_flush_buffer_range
  269. GL_NV_gpu_program4
  270. GL_NV_geometry_program4
  271. GL_EXT_geometry_shader4
  272. GL_NV_vertex_program4
  273. GL_EXT_gpu_shader4
  274. GL_EXT_draw_instanced
  275. GL_EXT_packed_float
    GLX_EXT_fbconfig_packed_float
    WGL_EXT_pixel_format_packed_float
  276. GL_EXT_texture_array
  277. GL_EXT_texture_buffer_object
  278. GL_EXT_texture_compression_latc
  279. GL_EXT_texture_compression_rgtc
  280. GL_EXT_texture_shared_exponent
  281. GL_NV_depth_buffer_float
  282. GL_NV_fragment_program4
  283. GL_NV_framebuffer_multisample_coverage
  284. GL_EXT_framebuffer_sRGB
    GLX_EXT_framebuffer_sRGB
    WGL_EXT_framebuffer_sRGB
  285. GL_NV_geometry_shader4
  286. GL_NV_parameter_buffer_object
  287. GL_EXT_draw_buffers2
  288. GL_NV_transform_feedback
  289. GL_EXT_bindable_uniform
  290. GL_EXT_texture_integer
  291. GLX_EXT_texture_from_pixmap
  292. GL_GREMEDY_frame_terminator
  293. GL_NV_conditional_render
  294. GL_NV_present_video
    GLX_NV_present_video
    WGL_NV_present_video
  295. GLX_NV_video_out
  296. WGL_NV_video_output
  297. GLX_NV_swap_group
  298. WGL_NV_swap_group
  299. GL_EXT_transform_feedback
  300. GL_EXT_direct_state_access
  301. GL_EXT_vertex_array_bgra
  302. WGL_NV_gpu_affinity
  303. GL_EXT_texture_swizzle
  304. GL_NV_explicit_multisample
  305. GL_NV_transform_feedback2
  306. GL_ATI_meminfo
  307. GL_AMD_performance_monitor
  308. WGL_AMD_gpu_association
  309. GL_AMD_texture_texture4
  310. GL_AMD_vertex_shader_tessellator
  311. GL_EXT_provoking_vertex
  312. GL_EXT_texture_snorm
  313. GL_AMD_draw_buffers_blend
  314. GL_APPLE_texture_range
  315. GL_APPLE_float_pixels
  316. GL_APPLE_vertex_program_evaluators
  317. GL_APPLE_aux_depth_stencil
  318. GL_APPLE_object_purgeable
  319. GL_APPLE_row_bytes
  320. GL_APPLE_rgb_422
  321. GL_NV_video_capture
    GLX_NV_video_capture
    WGL_NV_video_capture
  322. GL_EXT_swap_control
  323. GL_NV_copy_image
    GLX_NV_copy_image
    WGL_NV_copy_image
  324. GL_EXT_separate_shader_objects
  325. GL_NV_parameter_buffer_object2
  326. GL_NV_shader_buffer_load
  327. GL_NV_vertex_buffer_unified_memory
  328. GL_NV_texture_barrier
  329. GL_AMD_shader_stencil_export
  330. GL_AMD_seamless_cubemap_per_texture
  331. GLX_INTEL_swap_event
  332. GL_AMD_conservative_depth
  333. GL_EXT_shader_image_load_store
  334. GL_EXT_vertex_attrib_64bit
  335. GL_NV_gpu_program5
  336. GL_NV_gpu_shader5
  337. GL_NV_shader_buffer_store
  338. GL_NV_tessellation_program5
  339. GL_NV_vertex_attrib_integer_64bit
  340. GL_NV_multisample_coverage
  341. GL_AMD_name_gen_delete
  342. GL_AMD_debug_output
  343. GL_NV_vdpau_interop
  344. GL_AMD_transform_feedback3_lines_triangles
  345. GLX_AMD_gpu_association
  346. GLX_EXT_create_context_es2_profile
    GLX_EXT_create_context_es_profile
  347. WGL_EXT_create_context_es2_profile
    WGL_EXT_create_context_es_profile
  348. GL_AMD_depth_clamp_separate
  349. GL_EXT_texture_sRGB_decode
  350. GL_NV_texture_multisample
  351. GL_AMD_blend_minmax_factor
  352. GL_AMD_sample_positions
  353. GL_EXT_x11_sync_object
  354. WGL_NV_DX_interop
  355. GL_AMD_multi_draw_indirect
  356. GL_EXT_framebuffer_multisample_blit_scaled
  357. GL_NV_path_rendering
  358. GL_AMD_pinned_memory
  359. WGL_NV_DX_interop2
  360. GL_AMD_stencil_operation_extended
  361. GLX_EXT_swap_control_tear
  362. WGL_EXT_swap_control_tear
  363. GL_AMD_vertex_shader_viewport_index
  364. GL_AMD_vertex_shader_layer
  365. GL_NV_bindless_texture
  366. GL_NV_shader_atomic_float
  367. GL_AMD_query_buffer_object
  368. GL_NV_compute_program5
  369. GL_NV_shader_storage_buffer_object
  370. GL_NV_shader_atomic_counters
  371. GL_NV_deep_texture3D
  372. GL_NVX_conditional_render
  373. GL_AMD_sparse_texture
  374. GLX_EXT_buffer_age
  375. GL_AMD_shader_trinary_minmax
  376. GL_INTEL_map_texture
  377. GL_NV_draw_texture
  378. GL_AMD_interleaved_elements
  379. GL_NV_bindless_multi_draw_indirect
  380. GL_NV_blend_equation_advanced
    GL_NV_blend_equation_advanced_coherent
  381. GL_NV_gpu_program5_mem_extended
  382. GL_AMD_shader_atomic_counter_ops
  383. WGL_NV_delay_before_swap
  384. GL_EXT_shader_integer_mix
  385. GL_NVX_gpu_memory_info
  386. GL_EXT_debug_label
  387. GL_EXT_debug_marker
  388. GL_INTEL_fragment_shader_ordering
  389. GL_AMD_occlusion_query_event
  390. GL_INTEL_performance_query
  391. GL_AMD_shader_stencil_value_export
  392. GLX_NV_delay_before_swap
  393. GLX_MESA_query_renderer
  394. GL_NV_shader_thread_group
  395. GL_NV_shader_thread_shuffle
  396. GL_EXT_shader_image_load_formatted
  397. GL_AMD_transform_feedback4
  398. GL_AMD_gpu_shader_int64
  399. GLX_EXT_stereo_tree
  400. GL_AMD_gcn_shader
  401. GL_AMD_framebuffer_sample_positions
  402. GL_NV_shader_atomic_int64
  403. GL_NV_bindless_multi_draw_indirect_count
  404. GLX_NV_copy_buffer
  405. GL_NV_uniform_buffer_unified_memory
  406. GL_EXT_polygon_offset_clamp
  407. GL_EXT_post_depth_coverage
  408. GL_EXT_raster_multisample
  409. GL_EXT_sparse_texture2
  410. GL_EXT_texture_filter_minmax
  411. GL_NV_conservative_raster
  412. GL_NV_fill_rectangle
  413. GL_NV_fragment_coverage_to_color
  414. GL_NV_fragment_shader_interlock
  415. GL_NV_framebuffer_mixed_samples
  416. GL_NV_geometry_shader_passthrough
  417. GL_NV_path_rendering_shared_edge
  418. GL_NV_sample_locations
  419. GL_NV_sample_mask_override_coverage
  420. GL_NV_shader_atomic_fp16_vector
  421. GL_NV_internalformat_sample_query
  422. GL_NV_viewport_array2
  423. GL_NV_command_list
  424. GL_OVR_multiview
  425. GL_OVR_multiview2
  426. GL_NV_conservative_raster_dilate
  427. GL_INTEL_framebuffer_CMAA
  428. GLX_EXT_libglvnd
  429. GL_NV_viewport_swizzle
  430. GL_NV_robustness_video_memory_purge
  431. GL_AMD_shader_explicit_vertex_parameter
  432. GL_NV_clip_space_w_scaling
  433. GL_NV_conservative_raster_pre_snap_triangles
  434. GL_NV_shader_atomic_float64
  435. GL_NV_stereo_view_rendering
  436. GL_EXT_window_rectangles
  437. GL_INTEL_conservative_rasterization
  438. GL_NVX_blend_equation_advanced_multi_draw_buffers
  439. GL_NVX_linked_gpu_multicast
  440. GL_NV_gpu_multicast
  441. GL_MESA_shader_integer_functions
  442. GL_AMD_gpu_shader_half_float
  443. GL_AMD_shader_ballot
  444. WGL_EXT_colorspace
  445. GL_SGIX_pixel_texture
  446. GL_NV_alpha_to_coverage_dither_control
  447. GL_NV_draw_vulkan_image
  448. GL_AMD_texture_gather_bias_lod
  449. GL_EXT_memory_object
    GL_EXT_semaphore
  450. GL_EXT_memory_object_fd
    GL_EXT_semaphore_fd
  451. GL_EXT_memory_object_win32
    GL_EXT_semaphore_win32
  452. GL_EXT_win32_keyed_mutex
  453. GL_AMD_gpu_shader_int16
  454. GL_EXT_external_buffer
  455. GL_NV_texture_rectangle_compressed
  456. GL_NV_blend_minmax_factor
  457. GL_NV_query_resource
  458. GL_NV_query_resource_tag
  459. GL_AMD_shader_image_load_store_lod
  460. GLX_MESA_swap_control
  461. GL_MESA_tile_raster_order
  462. GL_MESA_program_binary_formats
  463. GL_NV_conservative_raster_pre_snap
  464. GL_NV_conservative_raster_underestimation
  465. GL_AMD_gpu_shader_half_float_fetch
  466. GL_EXT_shader_framebuffer_fetch
    GL_EXT_shader_framebuffer_fetch_non_coherent
  467. GL_INTEL_blackhole_render
  468. GL_EXT_EGL_image_storage
  469. GL_AMD_framebuffer_multisample_advanced
  470. GL_NV_memory_attachment
  471. GL_NV_compute_shader_derivatives
  472. GL_NV_fragment_shader_barycentric
  473. GL_NV_mesh_shader
  474. GL_NV_representative_fragment_test
  475. GL_NV_scissor_exclusive
  476. GL_NV_shader_texture_footprint
  477. GL_NV_shading_rate_image
  478. WGL_ATI_render_texture_rectangle
  479. GL_NV_vdpau_interop2
  480. GL_EXT_texture_sRGB_R8
  481. GLX_EXT_context_priority
  482. GL_EXT_multiview_timer_query
  483. GL_EXT_multiview_texture_multisample
  484. GL_EXT_multiview_tessellation_geometry_shader
  485. GL_EXT_texture_shadow_lod
  486. GL_MESA_framebuffer_flip_y
  487. GL_NVX_progress_fence
  488. WGL_NV_multigpu_context
  489. GL_NVX_gpu_multicast2
  490. GL_NV_shader_subgroup_partitioned
  491. GLX_NV_multigpu_context
  492. GL_EXT_EGL_sync
  493. GL_INTEL_shader_integer_functions2
  494. GL_MESA_framebuffer_flip_x
  495. GL_MESA_framebuffer_swap_xy
  496. GL_NV_memory_object_sparse
  497. GL_NV_timeline_semaphore
  498. GLX_EXT_get_drawable_type
  499. GLX_EXT_no_config_context
  500. GL_NV_primitive_shading_rate
  501. GL_EXT_texture_sRGB_RG8
  502. GL_EXT_texture_storage
  503. GL_EXT_shader_samples_identical
  504. GL_EXT_framebuffer_blit_layers
  505. GL_NV_uniform_buffer_std430_layout