[Mesa-dev] [PATCH] mapi/glapi/gen/gl_API.xml: Summer cleanup.

Olivier Galibert galibert at pobox.com
Fri Aug 22 01:29:27 PDT 2014


This adds all the extension names and numbers, adds some missing
numbers and fixes the order in places.  Future extension additions
should be slightly easier by not requiring to find where it should go
anymore.

Signed-off-by: Olivier Galibert <galibert at pobox.com>
---
 src/mapi/glapi/gen/gl_API.xml | 804 ++++++++++++++++++++++++++++++------------
 1 file changed, 578 insertions(+), 226 deletions(-)

diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml
index 73f2f75..e91f37e 100644
--- a/src/mapi/glapi/gen/gl_API.xml
+++ b/src/mapi/glapi/gen/gl_API.xml
@@ -6275,7 +6275,7 @@
     </function>
 </category>
 
-<!-- ARB extension number 2 is a GLX extension. -->
+<!-- 2. GLX_ARB_get_proc_address is a GLX extension. -->
 
 <category name="GL_ARB_transpose_matrix" number="3">
     <enum name="TRANSPOSE_MODELVIEW_MATRIX_ARB"           value="0x84E3"/>
@@ -6300,7 +6300,7 @@
     </function>
 </category>
 
-<!-- ARB extension number 4 is a WGL extension. -->
+<!-- 4. WGL_ARB_buffer_region is a WGL extension. -->
 
 <category name="GL_ARB_multisample" number="5">
     <enum name="MULTISAMPLE_ARB"               count="1"  value="0x809D">
@@ -6335,6 +6335,9 @@
     </function>
 </category>
 
+<!--    GLX_ARB_multisample is a GLX extension -->
+<!--    WGL_ARB_multisample is a WGL extension -->
+
 <category name="GL_ARB_texture_env_add" number="6">
     <!-- No new functions, types, enums. -->
 </category>
@@ -6360,10 +6363,10 @@
     </enum>
 </category>
 
-<!-- ARB extension number 8 is a WGL extension. -->
-<!-- ARB extension number 9 is a WGL extension. -->
-<!-- ARB extension number 10 is a WGL extension. -->
-<!-- ARB extension number 11 is a WGL extension. -->
+<!-- 8. WGL_ARB_extensions_string is a WGL extension. -->
+<!-- 9. WGL_ARB_pixel_format is a WGL extension. -->
+<!-- 10. WGL_ARB_make_current_read is a WGL extension. -->
+<!-- 11. WGL_ARB_pbuffer is a WGL extension. -->
 
 <category name="GL_ARB_texture_compression" number="12">
     <enum name="COMPRESSED_ALPHA_ARB"                     value="0x84E9"/>
@@ -6776,7 +6779,7 @@
     <enum name="DOT3_RGBA_ARB"                            value="0x86AF"/>
 </category>
 
-<!-- ARB extension number 20 is a WGL extension. -->
+<!-- 20. WGL_ARB_render_texture is a WGL extension. -->
 
 <category name="GL_ARB_texture_mirrored_repeat" number="21">
     <enum name="MIRRORED_REPEAT_ARB"                      value="0x8370"/>
@@ -7443,7 +7446,7 @@
          parameter was in the NV functions.  When this error was discovered
          and fixed, there was already at least one implementation of
          GLX protocol for ARB_vertex_program, but there were no
-         implementations of NV_vertex_program.  The sollution was to renumber
+         implementations of NV_vertex_program.  The solution was to renumber
          the opcodes for NV_vertex_program and convert the unused field in
          the ARB_vertex_program protocol to unused padding.
       -->
@@ -7683,6 +7686,8 @@
     </function>
 </category>
 
+<!--     GLX_ARB_vertex_buffer_object is a GLX extension. -->
+
 <category name="GL_ARB_occlusion_query" number="29">
     <enum name="QUERY_COUNTER_BITS_ARB"        count="1"  value="0x8864">
         <size name="GetQueryiv" mode="get"/>
@@ -8079,7 +8084,7 @@
     <!-- No new functions, types, enums. -->
 </category>
 
-<xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 37. -->
 
 <category name="GL_ARB_texture_rectangle" number="38">
     <enum name="TEXTURE_RECTANGLE_ARB"         count="1"  value="0x84F5">
@@ -8094,79 +8099,79 @@
     </enum>
 </category>
 
-<xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_color_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 39.-->
 
 <!-- 40. GL_ARB_half_float_pixel -->
 
-<xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 41. -->
 
 <!-- 42. GL_ARB_pixel_buffer_object -->
 
-<xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_depth_buffer_float.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 43. -->
 
-<xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_draw_instanced.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 44. -->
 
-<xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 45. -->
 
 <!-- 46. GL_ARB_framebuffer_sRGB -->
 
-<xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_geometry_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 47. -->
 
 <!-- 48. GL_ARB_half_float_vertex -->
 
-<xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_instanced_arrays.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 49. -->
 
-<xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 50. -->
 
-<xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 51. -->
 
-<xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_compression_rgtc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 52. -->
 
-<xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_rg.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 53. -->
 
-<xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 54. -->
 
-<!-- ARB extension number 55 is a GLX extension. -->
-<!-- ARB extension number 56 is a WGL extension. -->
+<!-- 55. WGL_ARB_create_context is a WGL extension. -->
+<!-- 56. GLX_ARB_create_context is a GLX extension. -->
 
-<xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_uniform_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 57. -->
 
 <!-- 58. GL_ARB_compatibility -->
 
-<xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 59. -->
 
 <!-- 60. GL_ARB_shader_texture_lod -->
 
-<xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_depth_clamp.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 61. -->
 
-<xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 62. -->
 
 <!-- 63. GL_ARB_fragment_coord_conventions -->
 <!-- 64. GL_ARB_provoking_vertex -->
 
-<xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_seamless_cube_map.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 65. -->
 
-<xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_sync.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 66. -->
 
-<xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 67. -->
 
 <!-- 68. GL_ARB_vertex_array_bgra -->
 
-<xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 69. -->
 <xi:include href="AMD_draw_buffers_blend.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
-<xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-<xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-<xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_sample_shading.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 70. -->
+<xi:include href="ARB_texture_cube_map_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 71. -->
+<xi:include href="ARB_texture_gather.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 72. -->
 <!-- 73. GL_ARB_texture_query_lod -->
 
-<!-- ARB extension number 74 is a WGL extension. -->
-<!-- ARB extension number 75 is a GLX extension. -->
+<!-- 74. WGL_ARB_create_context_profile is a WGL extension. -->
+<!-- 75. GLX_ARB_create_context_profile is a GLX extension. -->
 
 <!-- 76. GL_ARB_shading_language_include -->
 <!-- 77. GL_ARB_texture_compression_bptc -->
 
-<xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_blend_func_extended.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 78. -->
 
 <!-- 79. GL_ARB_explicit_attrib_location -->
 
@@ -8176,15 +8181,15 @@
     </enum>
 </category>
 
-<xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_sampler_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 81. -->
 
 <!-- 82. GL_ARB_shader_bit_encoding -->
 
-<xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_rgb10_a2ui.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 83. -->
 
 <!-- 84. GL_ARB_texture_swizzle -->
 
-<category name="GL_ARB_timer_query" number="85">
+<category name="GL_ARB_timer_query" number="85"> <!-- 85. -->
     <enum name="TIME_ELAPSED" value="0x88BF"/>
     <enum name="TIMESTAMP" value="0x8E28"/>
     <type name="int64"                  size="8"/>
@@ -8205,13 +8210,17 @@
     </function>
 </category>
 
-<xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_vertex_type_2_10_10_10_rev.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 86. -->
 
-<!-- ARB extensions #86...#93 -->
+<xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 87. -->
 
-<xi:include href="ARB_draw_indirect.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 88. -->
 
-<xi:include href="ARB_gpu_shader5.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 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 -->
 
 <category name="GL_ARB_transform_feedback3" number="94">
   <enum name="MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
@@ -8243,21 +8252,28 @@
   </function>
 </category>
 
-<!-- ARB extensions #95...#96 -->
+<xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 95. -->
+<xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 96. -->
+<xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 97. -->
 
-<xi:include href="ARB_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 98. GL_ARB_shader_precision -->
+<!-- 99. GL_ARB_vertex_attrib_64bit -->
 
-<!-- ARB extensions #98...#108 -->
+<xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 100. -->
 
-<xi:include href="ARB_ES2_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 101. GLX_ARB_create_context_robustness is a GLX extension. -->
+<!-- 102. WGL_ARB_create_context_robustness is a WGL extension. -->
 
-<xi:include href="ARB_get_program_binary.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 103. GL_ARB_cl_event -->
 
-<xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_debug_output.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 104. -->
+<xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 105 -->
 
-<xi:include href="ARB_robustness.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 106. GL_ARB_shader_stencil_export -->
 
-<xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_base_instance.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 107. -->
+
+<!-- 108. GL_ARB_shading_language_420pack -->
 
 <category name="GL_ARB_transform_feedback_instanced" number="109">
   <function name="DrawTransformFeedbackInstanced" offset="assign"
@@ -8276,49 +8292,44 @@
   </function>
 </category>
 
-<xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_compressed_texture_pixel_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 110. -->
 
-<!-- ARB extensions #111...#116 -->
+<!-- 111. GL_ARB_conservative_depth -->
 
-<xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_internalformat_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 112. -->
 
 <category name="GL_ARB_map_buffer_alignment" number="113">
   <enum name="MIN_MAP_BUFFER_ALIGNMENT" value="0x90BC" />
 </category>
 
-<xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_shader_atomic_counters.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 114. -->
 
-<xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_shader_image_load_store.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 115. -->
 
-<!-- ARB extension #118 -->
+<!-- 116. GL_ARB_shading_language_packing -->
 
-<xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_storage.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 117. -->
 
-<!-- ARB extension #120 -->
+<!-- 118. GL_KHR_texture_compression_astc_hdr -->
+<!--      GL_KHR_texture_compression_astc_ldr -->
 
-<xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="KHR_debug.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 119. -->
 
-<xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 120. GL_ARB_arrays_of_arrays -->
 
-<xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_clear_buffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 121. -->
 
-<xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_compute_shader.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 122. -->
 
-<xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_copy_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 123. -->
 
-<!-- ARB extension #126 -->
+<xi:include href="ARB_texture_view.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 124. -->
 
-<xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_vertex_attrib_binding.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 125. -->
 
-<!-- ARB extension #128 -->
-
-<category name="GL_ARB_fragment_layer_viewport" number="129">
-    <!-- No new functions, types, enums. -->
-</category>
+<!-- 126. GL_ARB_robustness_isolation -->
 
-<!-- ARB extensions #130..#131 -->
+<xi:include href="ARB_ES3_compatibility.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 127. -->
 
 <category name="GL_ARB_explicit_uniform_location" number="128">
     <enum name="MAX_UNIFORM_LOCATIONS" count="1" value="0x826E" >
@@ -8326,20 +8337,33 @@
     </enum>
 </category>
 
+<category name="GL_ARB_fragment_layer_viewport" number="129">
+    <!-- No new functions, types, enums. -->
+</category>
+
+<!-- 130. GL_ARB_framebuffer_no_attachments -->
+<!-- 131. GL_ARB_internalformat_query2 -->
+
 <xi:include href="ARB_invalidate_subdata.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
-<!-- ARB extension #133 is ARB_multi_draw_indirect, defined in the same
-     file as ARB_draw_indirect -->
+<!-- 133. ARB_multi_draw_indirect is defined in the same file as ARB_draw_indirect -->
 
-<!-- ARB extensions #134...#138 -->
+<!-- 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 -->
 
-<xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 139. -->
 
 <!-- 140. GL_ARB_texture_query_levels -->
 
-<xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_texture_storage_multisample.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 141. -->
 
-<!-- ARB extension 142 - 143. -->
+<!-- 142. GLX_ARB_robustness_application_isolation is a GLX extension. -->
+<!--      GLX_ARB_robustness_share_group_isolation is a GLX extension. -->
+<!-- 143. WGL_ARB_robustness_application_isolation is a WGL extension. -->
+<!--      WGL_ARB_robustness_share_group_isolation is a WGL extension. -->
 
 <category name="GL_ARB_buffer_storage" number="144">
     <enum name="MAP_PERSISTENT_BIT" value="0x40" />
@@ -8358,13 +8382,25 @@
     </function>
 </category>
 
-<xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 145. -->
 
-<!-- ARB extension #146 -->
+<!-- 146. GL_ARB_enhanced_layouts -->
 
-<xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 147. -->
 
-<!-- ARB extensions 148 - 160 -->
+<!-- 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 -->
 
 <category name="GL_ARB_conditional_render_inverted" number="161">
     <enum name="QUERY_WAIT_INVERTED"                      value="0x8E17"/>
@@ -8373,12 +8409,28 @@
     <enum name="QUERY_BY_REGION_NO_WAIT_INVERTED"         value="0x8E1A"/>
 </category>
 
-<!-- ARB extensions 162 - 166 -->
+<!-- 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 -->
+
+<xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 167. -->
+
+<!-- 168. GL_KHR_context_flush_control -->
+<!--      GLX_ARB_context_flush_control is a GLX extension. -->
+<!--      WGL_ARB_context_flush_control is a WGL extension. -->
+<!-- 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  -->
 
-<xi:include href="ARB_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
 <!-- Non-ARB extensions sorted by extension number. -->
 
+<!-- 1. GL_EXT_abgr -->
+
 <category name="GL_EXT_blend_color" number="2">
     <enum name="CONSTANT_COLOR_EXT"                       value="0x8001"/>
     <enum name="ONE_MINUS_CONSTANT_COLOR_EXT"             value="0x8002"/>
@@ -9037,6 +9089,13 @@
     </function>
 </category>
 
+<category name="GL_SGIX_pixel_texture" number="15">
+    <function name="PixelTexGenSGIX" exec="skip">
+        <param name="mode" type="GLenum"/>
+        <glx rop="2059" ignore="true"/>
+    </function>
+</category>
+
 <category name="GL_SGIS_texture4D" number="16">
     <function name="TexImage4DSGIS" exec="skip">
         <param name="target" type="GLenum"/>
@@ -9077,6 +9136,8 @@
     <enum name="PROXY_TEXTURE_COLOR_TABLE_SGI"            value="0x80BD"/>
 </category>
 
+<!-- 18. GL_EXT_cmyka -->
+
 <!-- Extension number 19 is not listed in the extension registry. -->
 
 <category name="GL_EXT_texture_object" number="20">
@@ -9148,6 +9209,9 @@
     </function>
 </category>
 
+<!-- 23. GL_EXT_packed_pixels -->
+<!-- 24. GL_SGIS_texture_lod -->
+
 <category name="GL_SGIS_multisample" number="25">
     <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"
               exec="skip">
@@ -9163,6 +9227,8 @@
     </function>
 </category>
 
+<!--     GLX_SGIS_multisample is a GLX extension. -->
+
 <!-- Extension number 26 is not listed in the extension registry. -->
 
 <category name="GL_EXT_rescale_normal" number="27">
@@ -9171,7 +9237,7 @@
     </enum>
 </category>
 
-<!-- Extension number 28 is a GLX extension. -->
+<!-- 28. GLX_EXT_visual_info is a GLX extension. -->
 <!-- Extension number 29 is not listed in the extension registry. -->
 
 <category name="GL_EXT_vertex_array" number="30">
@@ -9250,6 +9316,8 @@
     </function>
 </category>
 
+<!-- 31. GL_EXT_misc_attribute -->
+
 <category name="GL_SGIS_generate_mipmap" number="32">
     <enum name="GENERATE_MIPMAP_SGIS"          count="1"  value="0x8191">
         <size name="TexParameterfv"/>
@@ -9342,16 +9410,23 @@
     </function> -->
 </category>
 
-<!-- Extension number 40 is a GLX extension. -->
-<!-- Extension number 41 is a GLX extension. -->
-<!-- Extension number 42 is a GLX extension. -->
-<!-- Extension number 43 is a GLX extension. -->
-<!-- Extension number 44 is a GLX extension. -->
+<!-- 39. GL_EXT_blend_logic_op -->
+
+<!-- 40. GLX_SGI_swap_control is a GLX extension. -->
+<!-- 41. GLX_SGI_video_sync is a GLX extension. -->
+<!-- 42. GLX_SGI_make_current_read is a GLX extension. -->
+<!-- 43. GLX_SGIX_video_source is a GLX extension. -->
+<!-- 44. GLX_EXT_visual_rating is a GLX extension. -->
+
+<!-- 45. GL_SGIX_interlace -->
+
 <!-- Extension number 46 is not listed in the extension registry. -->
-<!-- Extension number 47 is a GLX extension. -->
+<!-- 47. GLX_EXT_import_context is a GLX extension. -->
 <!-- Extension number 48 is not listed in the extension registry. -->
-<!-- Extension number 49 is a GLX extension. -->
-<!-- Extension number 50 is a GLX extension. -->
+<!-- 49. GLX_SGIX_fbconfig is a GLX extension. -->
+<!-- 50. GLX_SGIX_pbuffer is a GLX extension. -->
+
+<!-- 51. GL_SGIS_texture_select -->
 
 <category name="GL_SGIX_sprite" number="52">
     <function name="SpriteParameterfSGIX" exec="skip">
@@ -9379,6 +9454,8 @@
     </function>
 </category>
 
+<!-- 53. GL_SGIX_texture_multi_buffer -->
+
 <category name="GL_EXT_point_parameters" number="54">
     <enum name="POINT_SIZE_MIN_EXT"            count="1"  value="0x8126">
         <size name="PointParameterfv"/>
@@ -9586,7 +9663,9 @@
     </function>
 </category>
 
-<!-- Extension number 75 is a GLU extension. -->
+<!-- 75. GLU_SGI_filter4_parameters is a GLU extension. -->
+
+<!-- 76. GL_PGI_vertex_hints -->
 
 <category name="GL_PGI_misc_hints" number="77">
     <function name="HintPGI" exec="skip">
@@ -9716,6 +9795,8 @@
     </function>
 </category>
 
+<!-- 81. GL_SGIX_ir_instrument1 -->
+
 <!-- Extension number 82 is not listed in the extension registry. -->
 <!-- Extension number 83 is a GLX extension. -->
 
@@ -9740,8 +9821,8 @@
     </enum>
 </category>
 
-<!-- Extension number 85 is a GLU extension. -->
-<!-- Extension number 86 is a GLX extension. -->
+<!-- 85. GLU_SGI_filter4_parameters is a GLU extension. -->
+<!-- 86. GLX_SGIX_dm_buffer is a GLX extension. -->
 <!-- Extension number 87 is not listed in the extension registry. -->
 <!-- Extension number 88 is not listed in the extension registry. -->
 <!-- Extension number 89 is not listed in the extension registry. -->
@@ -9756,8 +9837,10 @@
     </enum>
 </category>
 
-<!-- Extension number 91 is a GLX extension. -->
-<!-- Extension number 92 is a GLX extension. -->
+<!-- 91. GLX_SGIX_swap_group is a GLX extension. -->
+<!-- 92. GLX_SGIX_swap_barrier is a GLX extension. -->
+
+<!-- 93. GL_EXT_index_texture -->
 
 <category name="GL_EXT_index_material" number="94">
     <function name="IndexMaterialEXT" exec="skip">
@@ -9775,6 +9858,8 @@
     </function>
 </category>
 
+<!-- 96. GL_EXT_index_array_formats -->
+
 <category name="GL_EXT_compiled_vertex_array" number="97">
     <enum name="ARRAY_ELEMENT_LOCK_FIRST_EXT"             value="0x81A8"/>
     <enum name="ARRAY_ELEMENT_LOCK_COUNT_EXT"             value="0x81A9"/>
@@ -9815,7 +9900,9 @@
 </category>
 
 <!-- Extension number 99 is not listed in the extension registry. -->
-<xi:include href="ARB_viewport_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 100. GLU_EXT_nurbs_tessellator is a GLU extension. -->
+
+<!-- 101. GL_SGIX_ycrcb -->
 
 <!-- Shouldn't this be EXT_fragment_lighting? -->
 <category name="GL_SGIX_fragment_lighting" number="102">
@@ -9954,6 +10041,8 @@
     </enum>
 </category>
 
+<!-- 111. GL_HP_texture_lighting -->
+
 <category name="GL_EXT_draw_range_elements" number="112">
     <function name="DrawRangeElementsEXT" alias="DrawRangeElements">
         <param name="mode" type="GLenum"/>
@@ -9966,7 +10055,11 @@
     </function>
 </category>
 
-<!-- Extension number 115 is a GLX extension. -->
+<!-- 113. GL_WIN_phong_shading -->
+<!-- 114. GL_WIN_specular_fog -->
+
+<!-- 115. GLX_SGIS_color_range is a GLX extension. -->
+<!--      GL_SGIS_color_range -->
 <!-- Extension number 116 is not listed in the extension registry. -->
 
 <category name="GL_EXT_light_texture" number="117">
@@ -9985,6 +10078,11 @@
 </category>
 
 <!-- Extension number 118 is not listed in the extension registry. -->
+
+<!-- 119. GL_SGIX_blend_alpha_minmax -->
+<!-- 120. GL_EXT_scene_marker -->
+<!--      GLX_EXT_scene_marker is a GLX extension. -->
+
 <!-- Extension number 121 is not listed in the extension registry. -->
 <!-- Extension number 122 is not listed in the extension registry. -->
 <!-- Extension number 123 is not listed in the extension registry. -->
@@ -9992,6 +10090,9 @@
 <!-- Extension number 125 is not listed in the extension registry. -->
 <!-- Extension number 126 is not listed in the extension registry. -->
 <!-- Extension number 128 is not listed in the extension registry. -->
+
+<!-- 129. GL_EXT_bgra -->
+
 <!-- Extension number 130 is not listed in the extension registry. -->
 <!-- Extension number 131 is not listed in the extension registry. -->
 
@@ -10026,6 +10127,10 @@
     </function>
 </category>
 
+<!-- 133. GL_SGIX_async_pixel -->
+<!-- 134. GL_SGIX_async_histogram -->
+<!-- 135. GL_INTEL_texture_scissor -->
+
 <category name="GL_INTEL_parallel_arrays" number="136">
     <function name="VertexPointervINTEL" exec="skip">
         <param name="size" type="GLint"/>
@@ -10086,13 +10191,15 @@
     </function>
 </category>
 
+<!-- 139. GL_EXT_pixel_transform_color_table -->
+
 <!-- Extension number 140 is not listed in the extension registry. -->
 
 <category name="GL_EXT_shared_texture_palette" number="141">
     <enum name="SHARED_TEXTURE_PALETTE_EXT"    count="1"  value="0x81FB"/>
 </category>
 
-<!-- Extension number 142 is a GLX extension. -->
+<!-- 142. GLX_SGIS_blended_overlay is a GLX extension. -->
 <!-- Extension number 143 is not listed in the extension registry. -->
 
 <category name="GL_EXT_separate_specular_color" number="144">
@@ -10201,6 +10308,8 @@
     </function>
 </category>
 
+<!-- 146. GL_EXT_texture_env -->
+
 <category name="GL_EXT_texture_perturb_normal" number="147">
     <function name="TextureNormalEXT" exec="skip">
         <param name="mode" type="GLenum"/>
@@ -10258,6 +10367,8 @@
 <!-- Extension number 153 is not listed in the extension registry. -->
 <!-- Extension number 154 is not listed in the extension registry. -->
 
+<!-- 155. GL_REND_screen_coordinates -->
+
 <category name="GL_EXT_coordinate_frame" number="156">
     <function name="Tangent3bEXT" exec="skip">
         <param name="tx" type="GLbyte"/>
@@ -10398,12 +10509,8 @@
     <enum name="OPERAND2_ALPHA_EXT"            count="1"  value="0x859A"/>
 </category>
 
-<category name="GL_SGIX_pixel_texture" number="160">
-    <function name="PixelTexGenSGIX" exec="skip">
-        <param name="mode" type="GLenum"/>
-        <glx rop="2059" ignore="true"/>
-    </function>
-</category>
+<!-- 159. GL_APPLE_specular_vector -->
+<!-- 160. GL_APPLE_transform_hint -->
 
 <!-- Extension number 161 is not listed in the extension registry. -->
 <!-- Extension number 162 is not listed in the extension registry. -->
@@ -10831,12 +10938,12 @@
     </function>
 </category>
 
-<!-- Extension number 167 is a WGL extension. -->
-<!-- Extension number 168 is a WGL extension. -->
-<!-- Extension number 169 is a WGL extension. -->
-<!-- Extension number 170 is a WGL extension. -->
-<!-- Extension number 171 is a WGL extension. -->
-<!-- Extension number 172 is a WGL extension. -->
+<!-- 167. WGL_EXT_display_color_table is a WGL extension. -->
+<!-- 168. WGL_EXT_extensions_string is a WGL extension. -->
+<!-- 169. WGL_EXT_make_current_read is a WGL extension. -->
+<!-- 170. WGL_EXT_pixel_format is a WGL extension. -->
+<!-- 171. WGL_EXT_pbuffer is a WGL extension. -->
+<!-- 172. WGL_EXT_swap_control is a WGL extension. -->
 
 <category name="GL_EXT_blend_func_separate" number="173">
     <function name="BlendFuncSeparateEXT" alias="BlendFuncSeparate">
@@ -10847,12 +10954,15 @@
     </function>
 </category>
 
+<!-- 174. GL_INGR_color_clamp -->
+<!-- 175. GL_INGR_interlace_read -->
+
 <category name="GL_EXT_stencil_wrap" number="176">
     <enum name="INCR_WRAP_EXT"                            value="0x8507"/>
     <enum name="DECR_WRAP_EXT"                            value="0x8508"/>
 </category>
 
-<!-- Extension number 177 is a WGL extension. -->
+<!-- 177. GL_EXT_depth_float is a WGL extension. -->
 
 <category name="GL_NV_texgen_reflection" number="179">
     <enum name="NORMAL_MAP_NV"                            value="0x8511"/>
@@ -10861,11 +10971,14 @@
 
 <!-- Extension number 180 is not listed in the extension registry. -->
 
+<!-- 181. GL_SGIX_texture_range -->
+
 <category name="GL_SUN_convolution_border_modes" number="182">
     <enum name="WRAP_BORDER_SUN"                          value="0x81D4"/>
 </category>
 
-<!-- Extension number 183 is a GLX extension. -->
+<!-- 183. GLX_SUN_get_transparent_index is a GLX extension. -->
+
 <!-- Extension number 184 is not listed in the extension registry. -->
 
 <category name="GL_EXT_texture_env_add" number="185">
@@ -11051,6 +11164,8 @@
     <enum name="EYE_PLANE_ABSOLUTE_NV"                    value="0x855C"/>
 </category>
 
+<!-- 193. GL_NV_texgen_emboss -->
+
 <category name="GL_NV_blend_square" number="194">
     <!-- No new functions, types, enums. -->
 </category>
@@ -11226,6 +11341,8 @@
     <enum name="COMPRESSED_RGBA_S3TC_DXT5_EXT"            value="0x83F3"/>
 </category>
 
+<!-- 199. GL_IBM_cull_vertex -->
+
 <category name="GL_IBM_multimode_draw_arrays" number="200">
     <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false">
         <param name="mode" type="const GLenum *"/>
@@ -11343,7 +11460,13 @@
     </function>
 </category>
 
+<!-- 210. GL_SGIX_vertex_preclip -->
+<!--      GL_SGIX_vertex_preclip_hint -->
+
 <!-- Extension number 211 is not listed in the extension registry. -->
+
+<!-- 212. GL_SGIX_resample -->
+
 <!-- Extension number 213 is not listed in the extension registry. -->
 
 <category name="GL_SGIS_texture_color_mask" number="214">
@@ -11358,10 +11481,11 @@
     </function>
 </category>
 
-<!-- Extension number 215 is a GLX extension. -->
-<!-- Extension number 216 is a GLX extension. -->
-<!-- Extension number 217 is a GLX extension. -->
-<!-- Extension number 218 is a GLX extension. -->
+<!-- 215. GLX_MESA_copy_sub_buffer is a GLX extension. -->
+<!-- 216. GLX_MESA_pixmap_colormap is a GLX extension. -->
+<!-- 217. GLX_MESA_release_buffers is a GLX extension. -->
+<!-- 218. GLX_MESA_set_3dfx_mode is a GLX extension. -->
+
 <!-- Extension number 219 is not listed in the extension registry. -->
 
 <category name="GL_EXT_texture_env_dot3" number="220">
@@ -11418,6 +11542,8 @@
     </function>
 </category>
 
+<!-- 223. GL_IBM_static_data -->
+
 <category name="GL_IBM_texture_mirrored_repeat" number="224">
     <enum name="MIRRORED_REPEAT_IBM"                      value="0x8370"/>
 </category>
@@ -11528,6 +11654,10 @@
     </enum>
 </category>
 
+<!-- 230. GL_NV_texture_shader -->
+<!-- 231. GL_NV_texture_shader2 -->
+<!-- 232. GL_NV_vertex_array_range2 -->
+
 <category name="GL_NV_vertex_program" number="233">
     <enum name="VERTEX_PROGRAM_NV"                        value="0x8620"/>
     <enum name="VERTEX_STATE_PROGRAM_NV"                  value="0x8621"/>
@@ -12111,7 +12241,7 @@
     </function>
 </category>
 
-<!-- Extension number 234 is a GLX extension. -->
+<!-- 234. GLX_SGIX_visual_select_group is a GLX extension. -->
 
 <category name="GL_SGIX_texture_coordinate_clamp" number="235">
     <enum name="TEXTURE_MAX_CLAMP_S_SGIX"      count="1"  value="0x8369">
@@ -12135,9 +12265,14 @@
 </category>
 
 <!-- Extension number 236 is not listed in the extension registry. -->
-<!-- Extension number 237 is a GLX extension. -->
-<!-- Extension number 238 is a GLX extension. -->
-<!-- Extension number 242 is a WGL extension. -->
+<!-- 237. GLX_OML_swap_method is a GLX extension. -->
+<!-- 238. GLX_OML_sync_control is a GLX extension. -->
+
+<!-- 239. GL_OML_interlace -->
+<!-- 240. GL_OML_subsample -->
+<!-- 241. GL_OML_resample -->
+
+<!-- 242. WGL_OML_sync_control is a WGL extension. -->
 
 <category name="GL_NV_copy_depth_to_color" number="243">
     <enum name="DEPTH_STENCIL_TO_RGBA_NV"                 value="0x886E"/>
@@ -12303,7 +12438,7 @@
 
     <!--
     The _BIT enums are not added because they just clutter enums.c with
-    redudndant garbage.  There are a lot of enums with the value 0x00000001.
+    redundant garbage.  There are a lot of enums with the value 0x00000001.
     -->
 
     <function name="GenFragmentShadersATI" offset="assign" deprecated="3.1">
@@ -12433,12 +12568,19 @@
     </function>
 </category>
 
-<!-- Extension number 250 is a WGL extension. -->
-<!-- Extension number 251 is a WGL extension. -->
-<!-- Extension number 252 is a WGL extension. -->
-<!-- Extension number 253 is a WGL extension. -->
-<!-- Extension number 254 is a WGL extension. -->
-<!-- Extension number 255 is a WGL extension. -->
+<!-- 246. GL_ATI_pn_triangles -->
+<!-- 247. GL_ATI_vertex_array_object -->
+<!-- 248. GL_EXT_vertex_shader -->
+<!-- 249. GL_ATI_vertex_streams -->
+
+<!-- 250. WGL_I3D_digital_video_control is a WGL extension. -->
+<!-- 251. WGL_I3D_gamma is a WGL extension. -->
+<!-- 252. WGL_I3D_genlock is a WGL extension. -->
+<!-- 253. WGL_I3D_image_buffer is a WGL extension. -->
+<!-- 254. WGL_I3D_swap_frame_lock is a WGL extension. -->
+<!-- 255. WGL_I3D_swap_frame_usage is a WGL extension. -->
+
+<!-- 256. GL_ATI_element_array -->
 
 <category name="GL_SUN_mesh_array" number="257">
     <enum name="QUAD_MESH_SUN"                            value="0x8614"/>
@@ -12468,6 +12610,8 @@
     </enum>
 </category>
 
+<!-- 261. GL_NV_occlusion_query -->
+
 <category name="GL_NV_point_sprite" number="262">
     <!-- These existing enums can be passed as a parameter to the function
          added for this extension. -->
@@ -12511,8 +12655,11 @@
     </function>
 </category>
 
-<!-- Extension number 263 is a WGL extension. -->
-<!-- Extension number 264 is a WGL extension. -->
+<!-- 263. WGL_NV_render_depth_texture is a WGL extension. -->
+<!-- 264. WGL_NV_render_texture_rectangle is a WGL extension. -->
+
+<!-- 265. GL_NV_texture_shader3 -->
+<!-- 266. GL_NV_vertex_program1_1 -->
 
 <category name="GL_EXT_shadow_funcs" number="267">
     <!-- No new functions, types, enums. -->
@@ -12533,8 +12680,14 @@
     </function>
 </category>
 
-<xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-<xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 269. GL_ATI_text_fragment_shader -->
+<!-- 270. GL_APPLE_client_storage -->
+<!-- 271. GL_APPLE_element_array -->
+<!-- 272. GL_APPLE_fence -->
+
+<xi:include href="APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 273. -->
+
+<!-- 274. GL_APPLE_vertex_array_range -->
 
 <category name="GL_APPLE_ycbcr_422" number="275">
     <enum name="YCBCR_422_APPLE"                          value="0x85B9"/>
@@ -12551,7 +12704,8 @@
     <enum name="RGBA4_DXT5_S3TC"                          value="0x83A5"/>
 </category>
 
-<!-- Extension number 278 is a WGL extension. -->
+<!-- 277. GL_ATI_draw_buffers -->
+<!-- 278. WGL_ATI_pixel_format_float is a WGL extension. -->
 
 <category name="GL_ATI_texture_env_combine3" number="279">
     <enum name="MODULATE_ADD_ATI"                         value="0x8744"/>
@@ -12559,6 +12713,10 @@
     <enum name="MODULATE_SUBTRACT_ATI"                    value="0x8746"/>
 </category>
 
+<!-- 280. GL_ATI_texture_float -->
+<!-- 281. GL_NV_float_buffer -->
+<!--      WGL_NV_float_buffer is a WGL extension. -->
+
 <category name="GL_NV_fragment_program" number="282">
     <enum name="FRAGMENT_PROGRAM_NV"                      value="0x8870"/>
     <enum name="MAX_TEXTURE_COORDS_NV"                    value="0x8871"/>
@@ -12628,6 +12786,11 @@
     </function>
 </category>
 
+<!-- 283. GL_NV_half_float -->
+<!-- 284. GL_NV_pixel_data_range -->
+
+<xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 285. -->
+
 <category name="GL_NV_texture_expand_normal" number="286">
     <enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
         <size name="TexParameterfv"/>
@@ -12637,6 +12800,43 @@
     </enum>
 </category>
 
+<!-- 287. GL_NV_vertex_program2 -->
+<!-- 288. GL_ATI_map_object_buffer -->
+
+<category name="GL_ATI_separate_stencil" number="289">
+    <enum name="STENCIL_BACK_FUNC_ATI"     count="1"  value="0x8800">
+        <size name="Get" mode="get"/>
+    </enum>
+    <enum name="STENCIL_BACK_FAIL_ATI"     count="1"  value="0x8801">
+        <size name="Get" mode="get"/>
+    </enum>
+    <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1"  value="0x8802">
+        <size name="Get" mode="get"/>
+    </enum>
+    <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1"  value="0x8803">
+        <size name="Get" mode="get"/>
+    </enum>
+
+    <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
+        <param name="face" type="GLenum"/>
+        <param name="sfail" type="GLenum"/>
+        <param name="zfail" type="GLenum"/>
+        <param name="zpass" type="GLenum"/>
+    </function>
+    <function name="StencilFuncSeparateATI" offset="assign"
+              static_dispatch="false" deprecated="3.1">
+        <param name="frontfunc" type="GLenum"/>
+        <param name="backfunc" type="GLenum"/>
+        <param name="ref" type="GLint"/>
+        <param name="mask" type="GLuint"/>
+    </function>
+</category>
+
+<!-- 290. GL_ATI_vertex_attrib_array_object -->
+<!-- 291. GL_OES_byte_coordinates -->
+<!-- 292. GL_OES_fixed_point -->
+<!-- 293. GL_OES_single_precision -->
+
 <category name="GL_OES_compressed_paletted_texture" number="294">
     <enum name="PALETTE4_RGB8_OES"                        value="0x8B90"/>
     <enum name="PALETTE4_RGBA8_OES"                       value="0x8B91"/>
@@ -12655,6 +12855,8 @@
     <enum name="IMPLEMENTATION_COLOR_READ_FORMAT_OES"     value="0x8B9B"/>
 </category>
 
+<!-- 296. GL_OES_query_matrix -->
+
 <category name="GL_EXT_depth_bounds_test" number="297">
     <enum name="DEPTH_BOUNDS_TEST_EXT"         count="1"  value="0x8890">
         <size name="Get" mode="get"/>
@@ -12743,23 +12945,61 @@
 <category name="GL_NV_vertex_program3" number="306">
     <enum name="MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" count="1" value="0x8B4C"/>
 </category>
-
-<!-- Extension number 307 is a GLX extension. -->
-<!-- Extension number 308 is a GLX extension. -->
+ 
+<!-- 307. GLX_SGIX_hyperpipe is a GLX extension. -->
+<!-- 308. GLX_MESA_agp_offset is a GLX extension. -->
 
 <category name="GL_EXT_texture_compression_dxt1" number="309">
     <enum name="COMPRESSED_RGB_S3TC_DXT1_EXT"             value="0x83F0"/>
     <enum name="COMPRESSED_RGBA_S3TC_DXT1_EXT"            value="0x83F1"/>
 </category>
 
-<xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="EXT_framebuffer_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 310. -->
 
-<xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 311. GL_GREMEDY_string_marker -->
 
-<xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<xi:include href="EXT_packed_depth_stencil.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 312. -->
 
-<xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 313. WGL_3DL_stereo_control is a WGL extension. -->
+<!-- 314. GL_EXT_stencil_clear_tag -->
+<!-- 315. GL_EXT_texture_sRGB -->
+<!-- 316. GL_EXT_framebuffer_blit -->
+<!-- 317. GL_EXT_framebuffer_multisample -->
+<!-- 318. GL_MESAX_texture_stack -->
+
+<category name="GL_EXT_timer_query" number="319">
+    <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
+    <type name="int64EXT"                  size="8"/>
+    <type name="uint64EXT" unsigned="true" size="8"/>
+    <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLint64EXT *"/>
+    </function>
+    <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
+        <param name="id" type="GLuint"/>
+        <param name="pname" type="GLenum"/>
+        <param name="params" type="GLuint64EXT *"/>
+    </function>
+</category>
+
+<category name="GL_EXT_gpu_program_parameters" number="320">
+    <function name="ProgramEnvParameters4fvEXT" offset="assign"
+              static_dispatch="false" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="count" type="GLsizei"/>
+        <param name="params" type="const GLfloat *"/>
+    </function>
 
+    <function name="ProgramLocalParameters4fvEXT" offset="assign"
+              static_dispatch="false" deprecated="3.1">
+        <param name="target" type="GLenum"/>
+        <param name="index" type="GLuint"/>
+        <param name="count" type="GLsizei"/>
+        <param name="params" type="const GLfloat *"/>
+    </function>
+</category>
 
 <category name="GL_APPLE_flush_buffer_range" number="321">
     <enum name="BUFFER_SERIALIZED_MODIFY_APPLE" count="1" value="0x8A12">
@@ -12782,20 +13022,86 @@
     </function>
 </category>
 
+<!-- 322. GL_NV_gpu_program4 -->
+<!-- 323. GL_NV_geometry_program4 -->
+<!-- 324. GL_EXT_geometry_shader4 -->
+<!-- 325. GL_NV_vertex_program4 -->
+
+<xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 326 -->
+
+<!-- 327. GL_EXT_draw_instanced -->
+
 <category name="GL_EXT_packed_float" number="328">
     <enum name="R11F_G11F_B10F_EXT"                value="0x8C3A"/>
     <enum name="UNSIGNED_INT_10F_11F_11F_REV"      value="0x8C3B"/>
     <enum name="RGBA_SIGNED_COMPONENTS_EXT"        value="0x8C3C"/>
 </category>
 
-<xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!--      WGL_EXT_pixel_format_packed_float is a WGL extension. -->
+<!--      GLX_EXT_fbconfig_packed_float is a GLX extension. -->
+
+<xi:include href="EXT_texture_array.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 329. -->
+
+<!-- 330. GL_EXT_texture_buffer_object -->
+<!-- 331. GL_EXT_texture_compression_latc -->
+<!-- 332. GL_EXT_texture_compression_rgtc -->
+<!-- 333. GL_EXT_texture_shared_exponent -->
+<!-- 334. GL_NV_depth_buffer_float -->
+<!-- 335. GL_NV_fragment_program4 -->
+<!-- 336. GL_NV_framebuffer_multisample_coverage -->
 
 <category name="GL_EXT_framebuffer_sRGB" number="337">
     <enum name="FRAMEBUFFER_SRGB_EXT"              value="0x8DB9"/>
     <enum name="FRAMEBUFFER_SRGB_CAPABLE_EXT"      value="0x8DBA"/>
 </category>
 
-<xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!--      GLX_EXT_framebuffer_sRGB is a GLX extension. -->
+<!--      WGL_EXT_framebuffer_sRGB is a WGL extension. -->
+
+<!-- 338. GL_NV_geometry_shader4 -->
+<!-- 339. GL_NV_parameter_buffer_object -->
+
+<xi:include href="EXT_draw_buffers2.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 340. -->
+
+<!-- 341. GL_NV_transform_feedback -->
+<!-- 342. GL_EXT_bindable_uniform -->
+
+<xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 343 -->
+
+<!-- 344. GLX_EXT_texture_from_pixmap is a GLX extension. -->
+<!-- 345. GL_GREMEDY_frame_terminator -->
+
+<xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 346 -->
+
+<!-- 347. GL_NV_present_video -->
+<!--      GLX_NV_present_video is a GLX extension. -->
+<!--      WGL_NV_present_video is a WGL extension. -->
+<!-- 348. GLX_NV_video_out is a GLX extension. -->
+<!-- 349. WGL_NV_video_output is a WGL extension. -->
+<!-- 350. GLX_NV_swap_group is a GLX extension. -->
+<!-- 351. WGL_NV_swap_group is a WGL extension. -->
+
+<xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 352 -->
+
+<!-- 353. GL_EXT_direct_state_access -->
+<!-- 354. GL_EXT_vertex_array_bgra -->
+<!-- 355. WGL_NV_gpu_affinity is a WGL extension. -->
+<!-- 356. GL_EXT_texture_swizzle -->
+<!-- 357. GL_NV_explicit_multisample -->
+<!-- 358. GL_NV_transform_feedback2 -->
+<!-- 359. GL_ATI_meminfo -->
+
+<xi:include href="AMD_performance_monitor.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 360. -->
+
+<!-- 361. WGL_AMD_gpu_association is a WGL extension. -->
+
+<!-- 362. GL_AMD_texture_texture4 -->
+<!-- 363. GL_AMD_vertex_shader_tessellator -->
+
+<xi:include href="EXT_provoking_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 364. -->
+
+<!-- 365. GL_EXT_texture_snorm -->
+<!-- 366. GL_AMD_draw_buffers_blend -->
 
 <category name="GL_APPLE_texture_range" number="367">
     <enum name="TEXTURE_STORAGE_HINT_APPLE" count="1" value="0x85BC">
@@ -12835,8 +13141,58 @@
     </function>
 </category>
 
-<xi:include href="EXT_separate_shader_objects.xml"
-	    xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 368. GL_APPLE_float_pixels -->
+<!-- 369. GL_APPLE_vertex_program_evaluators -->
+<!-- 370. GL_APPLE_aux_depth_stencil -->
+
+<xi:include href="APPLE_object_purgeable.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 371. -->
+
+<!-- 372. GL_APPLE_row_bytes -->
+<!-- 373. GL_APPLE_rgb_422 -->
+<!-- 374. GL_NV_video_capture -->
+<!--      GLX_NV_video_capture is a GLX extension. -->
+<!--      WGL_NV_video_capture is a WGL extension. -->
+<!-- 375. GL_EXT_swap_control -->
+<!-- 376. GL_NV_copy_image -->
+<!--      WGL_NV_copy_image is a WGL extension. -->
+<!--      GLX_NV_copy_image is a GLX extension. -->
+
+<xi:include href="EXT_separate_shader_objects.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 377 -->
+
+<!-- 378. GL_NV_parameter_buffer_object2 -->
+<!-- 379. GL_NV_shader_buffer_load -->
+<!-- 380. GL_NV_vertex_buffer_unified_memory -->
+
+<xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 381. -->
+
+<!-- 382. GL_AMD_shader_stencil_export -->
+<!-- 383. GL_AMD_seamless_cubemap_per_texture -->
+
+<!-- 384. GLX_INTEL_swap_event is a GLX extension. -->
+
+<!-- 385. GL_AMD_conservative_depth -->
+<!-- 386. GL_EXT_shader_image_load_store -->
+<!-- 387. GL_EXT_vertex_attrib_64bit -->
+<!-- 388. GL_NV_gpu_program5 -->
+<!-- 389. GL_NV_gpu_shader5 -->
+<!-- 390. GL_NV_shader_buffer_store -->
+<!-- 391. GL_NV_tessellation_program5 -->
+<!-- 392. GL_NV_vertex_attrib_integer_64bit -->
+<!-- 393. GL_NV_multisample_coverage -->
+<!-- 394. GL_AMD_name_gen_delete -->
+<!-- 395. GL_AMD_debug_output -->
+
+<xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 396 -->
+
+<!-- 397. GL_AMD_transform_feedback3_lines_triangles -->
+
+<!-- 398. GLX_AMD_gpu_association is a GLX extension. -->
+<!-- 399. GLX_EXT_create_context_es2_profile is a GLX extension. -->
+<!--      GLX_EXT_create_context_es_profile is a GLX extension. -->
+<!-- 400. WGL_EXT_create_context_es2_profile is a WGL extension. -->
+<!--      WGL_EXT_create_context_es_profile is a WGL extension. -->
+
+<!-- 401. GL_AMD_depth_clamp_separate -->
 
 <category name="GL_EXT_texture_sRGB_decode" number="402">
     <enum name="TEXTURE_SRGB_DECODE_EXT"              value="0x8A48"/>
@@ -12844,78 +13200,87 @@
     <enum name="SKIP_DECODE_EXT"                      value="0x8A4A"/>
 </category>
 
-<xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
+<!-- 403. GL_NV_texture_multisample -->
+<!-- 404. GL_AMD_blend_minmax_factor -->
+<!-- 405. GL_AMD_sample_positions -->
+<!-- 406. GL_EXT_x11_sync_object -->
 
-<!-- Unnumbered extensions sorted by name. -->
+<!-- 407. WGL_NV_DX_interop is a WGL extension. -->
 
-<category name="GL_ATI_blend_equation_separate">
-    <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
-        <param name="modeRGB" type="GLenum"/>
-        <param name="modeA" type="GLenum"/>
-    </function>
-</category>
+<!-- 408. GL_AMD_multi_draw_indirect -->
+<!-- 409. GL_EXT_framebuffer_multisample_blit_scaled -->
+<!-- 410. GL_NV_path_rendering -->
+<!-- 411. GL_AMD_pinned_memory -->
 
-<category name="GL_ATI_separate_stencil">
-    <enum name="STENCIL_BACK_FUNC_ATI"     count="1"  value="0x8800">
-        <size name="Get" mode="get"/>
-    </enum>
-    <enum name="STENCIL_BACK_FAIL_ATI"     count="1"  value="0x8801">
-        <size name="Get" mode="get"/>
-    </enum>
-    <enum name="STENCIL_BACK_PASS_DEPTH_FAIL_ATI" count="1"  value="0x8802">
-        <size name="Get" mode="get"/>
-    </enum>
-    <enum name="STENCIL_BACK_PASS_DEPTH_PASS_ATI" count="1"  value="0x8803">
-        <size name="Get" mode="get"/>
-    </enum>
+<!-- 412. WGL_NV_DX_interop2 is a WGL extension. -->
 
-    <function name="StencilOpSeparateATI" alias="StencilOpSeparate" static_dispatch="false">
-        <param name="face" type="GLenum"/>
-        <param name="sfail" type="GLenum"/>
-        <param name="zfail" type="GLenum"/>
-        <param name="zpass" type="GLenum"/>
-    </function>
-    <function name="StencilFuncSeparateATI" offset="assign"
-              static_dispatch="false" deprecated="3.1">
-        <param name="frontfunc" type="GLenum"/>
-        <param name="backfunc" type="GLenum"/>
-        <param name="ref" type="GLint"/>
-        <param name="mask" type="GLuint"/>
-    </function>
+<!-- 413. GL_AMD_stencil_operation_extended -->
 
-</category>
+<!-- 414. GLX_EXT_swap_control_tear is a GLX extension. -->
+<!-- 415. WGL_EXT_swap_control_tear is a WGL extension. -->
 
-<category name="GL_EXT_gpu_program_parameters">
-    <function name="ProgramEnvParameters4fvEXT" offset="assign"
-              static_dispatch="false" deprecated="3.1">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="count" type="GLsizei"/>
-        <param name="params" type="const GLfloat *"/>
-    </function>
+<!-- 416. GL_AMD_vertex_shader_viewport_index -->
+<!-- 417. GL_AMD_vertex_shader_layer -->
+<!-- 418. GL_NV_bindless_texture -->
+<!-- 419. GL_NV_shader_atomic_float -->
+<!-- 420. GL_AMD_query_buffer_object -->
+<!-- 421. GL_NV_compute_program5 -->
+<!-- 422. GL_NV_shader_storage_buffer_object -->
+<!-- 423. GL_NV_shader_atomic_counters -->
+<!-- 424. GL_NV_deep_texture3D -->
+<!-- 425. GL_NVX_conditional_render -->
+<!-- 426. GL_AMD_sparse_texture -->
+<!-- 427. GLX_EXT_buffer_age is a GLX extension. -->
+<!-- 428. GL_AMD_shader_trinary_minmax -->
+<!-- 429. GL_INTEL_map_texture -->
+<!-- 430. GL_NV_draw_texture -->
+<!-- 431. GL_AMD_interleaved_elements -->
+<!-- 432. GL_NV_bindless_multi_draw_indirect -->
+<!-- 433. GL_NV_blend_equation_advanced -->
+<!--      GL_NV_blend_equation_advanced_coherent -->
+<!-- 434. GL_NV_gpu_program5_mem_extended -->
+<!-- 435. GL_AMD_shader_atomic_counter_ops -->
 
-    <function name="ProgramLocalParameters4fvEXT" offset="assign"
-              static_dispatch="false" deprecated="3.1">
-        <param name="target" type="GLenum"/>
-        <param name="index" type="GLuint"/>
-        <param name="count" type="GLsizei"/>
-        <param name="params" type="const GLfloat *"/>
-    </function>
-</category>
+<!-- 436. WGL_NV_delay_before_swap is a WGL extension. -->
 
-<category name="GL_EXT_timer_query">
-    <enum name="TIME_ELAPSED_EXT" value="0x88BF"/>
-    <type name="int64EXT"                  size="8"/>
-    <type name="uint64EXT" unsigned="true" size="8"/>
-    <function name="GetQueryObjecti64vEXT" static_dispatch="false" alias="GetQueryObjecti64v">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLint64EXT *"/>
-    </function>
-    <function name="GetQueryObjectui64vEXT" static_dispatch="false" alias="GetQueryObjectui64v">
-        <param name="id" type="GLuint"/>
-        <param name="pname" type="GLenum"/>
-        <param name="params" type="GLuint64EXT *"/>
+<!-- 437. GL_EXT_shader_integer_mix -->
+<!-- 438. GL_NVX_gpu_memory_info -->
+<!-- 439. GL_EXT_debug_label -->
+<!-- 440. GL_EXT_debug_marker -->
+<!-- 441. GL_INTEL_fragment_shader_ordering -->
+<!-- 442. GL_AMD_occlusion_query_event -->
+
+<xi:include href="INTEL_performance_query.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> <!-- 443. -->
+
+<!-- 444. GL_AMD_shader_stencil_value_export -->
+
+<!-- 445. GLX_NV_delay_before_swap is a GLX extension. -->
+<!-- 446. GLX_MESA_query_renderer is a GLX extension. -->
+
+<!-- 447. GL_NV_shader_thread_group -->
+<!-- 448. GL_NV_shader_thread_shuffle -->
+<!-- 449. GL_EXT_shader_image_load_formatted -->
+<!-- 450. GL_AMD_transform_feedback4 -->
+<!-- 451. GL_AMD_gpu_shader_int64 -->
+<!-- 452. GL_EXT_glx_stereo_tree -->
+<!-- 453. GL_AMD_gcn_shader -->
+
+<!-- Extension number 454 is not listed in the extension registry.-->
+
+<!-- 455. GL_NV_shader_atomic_int64 -->
+<!-- 456. GL_NV_bindless_multi_draw_indirect_count -->
+
+<!-- 457. GLX_NV_copy_buffer is a GLX extension. -->
+
+<!-- 458. GL_KHR_blend_equation_advanced -->
+<!--      GL_KHR_blend_equation_advanced_coherent -->
+
+<!-- Unnumbered extensions sorted by name. -->
+
+<category name="GL_ATI_blend_equation_separate">
+    <function name="BlendEquationSeparateATI" alias="BlendEquationSeparate" static_dispatch="false">
+        <param name="modeRGB" type="GLenum"/>
+        <param name="modeA" type="GLenum"/>
     </function>
 </category>
 
@@ -13012,21 +13377,8 @@
 
 <xi:include href="OES_EGL_image.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
-<xi:include href="EXT_texture_integer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="EXT_gpu_shader4.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 <xi:include href="GL3x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
-<xi:include href="NV_conditional_render.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="NV_primitive_restart.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="NV_texture_barrier.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="EXT_transform_feedback.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
-<xi:include href="NV_vdpau_interop.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
-
 <xi:include href="GL4x.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
 </OpenGLAPI>
-- 
2.1.0



More information about the mesa-dev mailing list