]> git.tdb.fi Git - gldbg.git/blobdiff - gl.spec
Enhance the object-orientedness of genwrap.py
[gldbg.git] / gl.spec
diff --git a/gl.spec b/gl.spec
index 46609c82eda9d96288b994366e816c3a4fb878dd..98f364d53e224d2c33affbacb9c8f9c4ecc9f50c 100644 (file)
--- a/gl.spec
+++ b/gl.spec
@@ -1,38 +1,81 @@
 # gl.spec file
 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
 #
-# Copyright (C) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
+# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
+# Copyright (c) 2006-2009 The Khronos Group Inc.
 #
 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 
 
-# @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl
-# @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be
-# @@ NOTE - SI should support GLX protocol for at least these extensions:
-#    AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT
-
 required-props:
+# Description of a parameter
 param:         retval retained
+# Display list flags
 dlflags:       notlistable handcode
+# GLX implementation flags
 glxflags:      client-intercept client-handcode server-handcode EXT SGI ignore ARB
+# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
 vectorequiv:   *
-category:      display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex
-
-
-# categories for extensions with no functions - need not be included now
-#   ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_shared_exponent NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4 EXT_vertex_array_bgra
-
-version:       1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1
+# Category this function falls in. While there are many categories for
+# early GL 1.0 functions, later functions just have a core version
+# (e.g. VERSION_major_minor) or extension name for the category.
+category:      display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier
+
+# Categories for extensions with no functions - need not be included now
+# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp
+# ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite
+# ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr
+# EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka
+# EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute
+# SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp
+# SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op
+# SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles
+# SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias
+# SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes
+# SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint
+# SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias
+# SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb
+# IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading
+# WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test
+# EXT_pixel_transform_color_table EXT_shared_texture_palette
+# EXT_separate_specular_color EXT_texture_env REND_screen_coordinates
+# EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint
+# SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap
+# EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes
+# SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias
+# EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance
+# NV_texgen_emboss NV_blend_square NV_texture_env_combine4
+# NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle
+# NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
+# IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample
+# SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1
+# 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy
+# SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp
+# EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float
+# EXT_texture_array EXT_texture_compression_latc
+# EXT_texture_compression_rgtc EXT_texture_shared_exponent
+# NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4
+# EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions
+# ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array
+# ARB_texture_gather ARB_texture_query_lod
+
+# Core version in which a function was introduced, or against
+# which an extension can be implemented
+version:       1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2
+# Core version in which a function was removed
+deprecated:    3.1
+# GLX Single, Rendering, or Vendor Private opcode
 glxsingle:     *
 glxropcode:    *
 glxvendorpriv: *
-glsflags:      capture-handcode client client-state get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack
-glsopcode:     *
-glsalias:      *
+# WGL implementation flags (incomplete)
 wglflags:      client-handcode server-handcode small-data batchable
+# Drivers in which this is implemented (very incomplete)
 extension:     future not_implemented soft WINSOFT NV10 NV20 NV50
+# Function this aliases (indistinguishable to the GL)
 alias:         *
+# Mesa dispatch table offset (incomplete)
 offset:                *
 # These properties are picked up from NVIDIA .spec files, we don't use them
 glfflags:      *
@@ -45,7 +88,7 @@ glextmask:    *
 #
 # glxsingle, glxropcode, and other GLX allocations to vendors
 # are used here, but the master registry for GLX is in
-# /ogl/trunk/doc/registry/extensions/extensions.reserved
+# /ogl/trunk/doc/registry/extensions.reserved
 #
 # XFree86 dispatch offsets:    0-645
 #                              578-641     NV_vertex_program
@@ -60,7 +103,6 @@ glextmask:   *
 # - append new ARB and non-ARB extensions to the appropriate portion of
 #   the spec file, in extension number order.
 # - use tabs, not spaces
-# - set glsflags to "ignore" until GLS is updated to support the new command
 # - set glxflags to "ignore" until GLX is updated to support the new command
 # - add new data types to typemaps/spec2wire.map
 # - add extension name in alphabetical order to category list
@@ -77,7 +119,7 @@ passthru: #include <stddef.h>
 
 passthru: #ifndef GL_VERSION_2_0
 passthru: /* GL type for program/shader text */
-passthru: typedef char GLchar;                 /* native character */
+passthru: typedef char GLchar;
 passthru: #endif
 passthru:
 passthru: #ifndef GL_VERSION_1_5
@@ -93,12 +135,12 @@ passthru: typedef ptrdiff_t GLsizeiptrARB;
 passthru: #endif
 passthru:
 passthru: #ifndef GL_ARB_shader_objects
-passthru: /* GL types for handling shader object handles and program/shader text */
-passthru: typedef char GLcharARB;              /* native character */
-passthru: typedef unsigned int GLhandleARB;    /* shader object handle */
+passthru: /* GL types for program/shader text and shader object handles */
+passthru: typedef char GLcharARB;
+passthru: typedef unsigned int GLhandleARB;
 passthru: #endif
 passthru:
-passthru: /* GL types for "half" precision (s10e5) float data in host memory */
+passthru: /* GL type for "half" precision (s10e5) float data in host memory */
 passthru: #ifndef GL_ARB_half_float_pixel
 passthru: typedef unsigned short GLhalfARB;
 passthru: #endif
@@ -140,7 +182,8 @@ passthru: typedef __int32 int32_t;
 passthru: typedef __int64 int64_t;
 passthru: typedef unsigned __int64 uint64_t;
 passthru: #else
-passthru: #include <inttypes.h>     /* Fallback option */
+passthru: /* Fallback if nothing above works */
+passthru: #include <inttypes.h>
 passthru: #endif
 passthru: #endif
 passthru:
@@ -149,3180 +192,3154 @@ passthru: typedef int64_t GLint64EXT;
 passthru: typedef uint64_t GLuint64EXT;
 passthru: #endif
 passthru:
+passthru: #ifndef ARB_sync
+passthru: typedef int64_t GLint64;
+passthru: typedef uint64_t GLuint64;
+passthru: typedef struct __GLsync *GLsync;
+passthru: #endif
+passthru:
 
+###############################################################################
 ###############################################################################
 #
-# display-list commands
+# OpenGL 1.0 commands
 #
 ###############################################################################
+###############################################################################
 
-NewList(list, mode)
-       return          void
-       param           list            List in value
-       param           mode            ListMode in value
-       dlflags         notlistable
-       category        display-list
-       version         1.0
-       glxsingle       101
-       glsopcode       0x0030
-       wglflags        batchable
-       offset          0
+###############################################################################
+#
+# drawing-control commands
+#
+###############################################################################
 
-EndList()
+CullFace(mode)
        return          void
-       dlflags         notlistable
-       category        display-list
+       param           mode            CullFaceMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       102
-       glsopcode       0x0031
-       wglflags        batchable
-       offset          1
+       glxropcode      79
+       offset          152
 
-CallList(list)
+FrontFace(mode)
        return          void
-       param           list            List in value
-       category        display-list
+       param           mode            FrontFaceDirection in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      1
-       glsopcode       0x0032
-       offset          2
+       glxropcode      84
+       offset          157
 
-CallLists(n, type, lists)
+Hint(target, mode)
        return          void
-       param           n               SizeI in value
-       param           type            ListNameType in value
-       param           lists           Void in array [COMPSIZE(n/type)]
-       category        display-list
-       glxflags        client-handcode server-handcode
+       param           target          HintTarget in value
+       param           mode            HintMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      2
-       glsopcode       0x0033
-       offset          3
+       glxropcode      85
+       offset          158
 
-DeleteLists(list, range)
+LineWidth(width)
        return          void
-       param           list            List in value
-       param           range           SizeI in value
-       dlflags         notlistable
-       category        display-list
-       version         1.0
-       glxsingle       103
-       glsopcode       0x0034
-       wglflags        batchable
-       offset          4
-
-GenLists(range)
-       return          List
-       param           range           SizeI in value
-       dlflags         notlistable
-       category        display-list
+       param           width           CheckedFloat32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       104
-       glsopcode       0x0035
-       offset          5
+       glxropcode      95
+       offset          168
 
-ListBase(base)
+PointSize(size)
        return          void
-       param           base            List in value
-       category        display-list
+       param           size            CheckedFloat32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      3
-       glsopcode       0x0036
-       offset          6
-
-###############################################################################
-#
-# drawing commands
-#
-###############################################################################
+       glxropcode      100
+       offset          173
 
-Begin(mode)
+PolygonMode(face, mode)
        return          void
-       param           mode            BeginMode in value
-       category        drawing
+       param           face            MaterialFace in value
+       param           mode            PolygonMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      4
-       glsopcode       0x0037
-       offset          7
+       glxropcode      101
+       offset          174
 
-Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
+Scissor(x, y, width, height)
        return          void
+       param           x               WinCoord in value
+       param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
-       param           xorig           CoordF in value
-       param           yorig           CoordF in value
-       param           xmove           CoordF in value
-       param           ymove           CoordF in value
-       param           bitmap          UInt8 in array [COMPSIZE(width/height)]
-       category        drawing
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      5
-       glsflags        pixel-unpack
-       glsopcode       0x0038
-       wglflags        client-handcode server-handcode
-       offset          8
+       glxropcode      103
+       offset          176
 
-Color3b(red, green, blue)
+TexParameterf(target, pname, param)
        return          void
-       param           red             ColorB in value
-       param           green           ColorB in value
-       param           blue            ColorB in value
-       category        drawing
-       vectorequiv     Color3bv
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       offset          9
+       glxropcode      105
+       wglflags        small-data
+       offset          178
 
-Color3bv(v)
+TexParameterfv(target, pname, params)
        return          void
-       param           v               ColorB in array [3]
-       category        drawing
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      6
-       glsopcode       0x0039
-       offset          10
+       glxropcode      106
+       wglflags        small-data
+       offset          179
 
-Color3d(red, green, blue)
+TexParameteri(target, pname, param)
        return          void
-       param           red             ColorD in value
-       param           green           ColorD in value
-       param           blue            ColorD in value
-       category        drawing
-       vectorequiv     Color3dv
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       offset          11
+       glxropcode      107
+       wglflags        small-data
+       offset          180
 
-Color3dv(v)
+TexParameteriv(target, pname, params)
        return          void
-       param           v               ColorD in array [3]
-       category        drawing
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      7
-       glsopcode       0x003A
-       offset          12
+       glxropcode      108
+       wglflags        small-data
+       offset          181
 
-Color3f(red, green, blue)
+TexImage1D(target, level, internalformat, width, border, format, type, pixels)
        return          void
-       param           red             ColorF in value
-       param           green           ColorF in value
-       param           blue            ColorF in value
-       category        drawing
-       vectorequiv     Color3fv
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureComponentCount in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       category        VERSION_1_0                # old: drawing-control
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       offset          13
+       glxropcode      109
+       wglflags        client-handcode server-handcode
+       offset          182
 
-Color3fv(v)
+TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
        return          void
-       param           v               ColorF in array [3]
-       category        drawing
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureComponentCount in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       category        VERSION_1_0                # old: drawing-control
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxropcode      8
-       glsopcode       0x003B
-       offset          14
+       glxropcode      110
+       wglflags        client-handcode server-handcode
+       offset          183
 
-Color3i(red, green, blue)
+###############################################################################
+#
+# framebuf commands
+#
+###############################################################################
+
+DrawBuffer(mode)
        return          void
-       param           red             ColorI in value
-       param           green           ColorI in value
-       param           blue            ColorI in value
-       category        drawing
-       vectorequiv     Color3iv
+       param           mode            DrawBufferMode in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          15
+       glxropcode      126
+       offset          202
 
-Color3iv(v)
+Clear(mask)
        return          void
-       param           v               ColorI in array [3]
-       category        drawing
+       param           mask            ClearBufferMask in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      9
-       glsopcode       0x003C
-       offset          16
+       glxropcode      127
+       offset          203
 
-Color3s(red, green, blue)
+ClearColor(red, green, blue, alpha)
        return          void
-       param           red             ColorS in value
-       param           green           ColorS in value
-       param           blue            ColorS in value
-       category        drawing
-       vectorequiv     Color3sv
+       param           red             ClampedColorF in value
+       param           green           ClampedColorF in value
+       param           blue            ClampedColorF in value
+       param           alpha           ClampedColorF in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          17
+       glxropcode      130
+       offset          206
 
-Color3sv(v)
+ClearStencil(s)
        return          void
-       param           v               ColorS in array [3]
-       category        drawing
+       param           s               StencilValue in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      10
-       glsopcode       0x003D
-       offset          18
+       glxropcode      131
+       offset          207
 
-Color3ub(red, green, blue)
+ClearDepth(depth)
        return          void
-       param           red             ColorUB in value
-       param           green           ColorUB in value
-       param           blue            ColorUB in value
-       category        drawing
-       vectorequiv     Color3ubv
+       param           depth           ClampedFloat64 in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          19
+       glxropcode      132
+       offset          208
 
-Color3ubv(v)
+StencilMask(mask)
        return          void
-       param           v               ColorUB in array [3]
-       category        drawing
+       param           mask            MaskedStencilValue in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      11
-       glsopcode       0x003E
-       offset          20
+       glxropcode      133
+       offset          209
 
-Color3ui(red, green, blue)
+ColorMask(red, green, blue, alpha)
        return          void
-       param           red             ColorUI in value
-       param           green           ColorUI in value
-       param           blue            ColorUI in value
-       category        drawing
-       vectorequiv     Color3uiv
+       param           red             Boolean in value
+       param           green           Boolean in value
+       param           blue            Boolean in value
+       param           alpha           Boolean in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          21
+       glxropcode      134
+       offset          210
 
-Color3uiv(v)
+DepthMask(flag)
        return          void
-       param           v               ColorUI in array [3]
-       category        drawing
+       param           flag            Boolean in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      12
-       glsopcode       0x003F
-       offset          22
+       glxropcode      135
+       offset          211
 
-Color3us(red, green, blue)
-       return          void
-       param           red             ColorUS in value
-       param           green           ColorUS in value
-       param           blue            ColorUS in value
-       category        drawing
-       vectorequiv     Color3usv
-       version         1.0
-       offset          23
+###############################################################################
+#
+# misc commands
+#
+###############################################################################
 
-Color3usv(v)
+Disable(cap)
        return          void
-       param           v               ColorUS in array [3]
-       category        drawing
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: misc
        version         1.0
-       glxropcode      13
-       glsopcode       0x0040
-       offset          24
+       dlflags         handcode
+       glxflags        client-handcode client-intercept
+       glxropcode      138
+       offset          214
 
-Color4b(red, green, blue, alpha)
+Enable(cap)
        return          void
-       param           red             ColorB in value
-       param           green           ColorB in value
-       param           blue            ColorB in value
-       param           alpha           ColorB in value
-       category        drawing
-       vectorequiv     Color4bv
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: misc
        version         1.0
-       offset          25
+       dlflags         handcode
+       glxflags        client-handcode client-intercept
+       glxropcode      139
+       offset          215
 
-Color4bv(v)
+Finish()
        return          void
-       param           v               ColorB in array [4]
-       category        drawing
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
+       category        VERSION_1_0                # old: misc
        version         1.0
-       glxropcode      14
-       glsopcode       0x0041
-       offset          26
+       glxsingle       108
+       offset          216
 
-Color4d(red, green, blue, alpha)
+Flush()
        return          void
-       param           red             ColorD in value
-       param           green           ColorD in value
-       param           blue            ColorD in value
-       param           alpha           ColorD in value
-       category        drawing
-       vectorequiv     Color4dv
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       category        VERSION_1_0                # old: misc
        version         1.0
-       offset          27
+       glxsingle       142
+       offset          217
 
-Color4dv(v)
-       return          void
-       param           v               ColorD in array [4]
-       category        drawing
-       version         1.0
-       glxropcode      15
-       glsopcode       0x0042
-       offset          28
+###############################################################################
+#
+# pixel-op commands
+#
+###############################################################################
 
-Color4f(red, green, blue, alpha)
+BlendFunc(sfactor, dfactor)
        return          void
-       param           red             ColorF in value
-       param           green           ColorF in value
-       param           blue            ColorF in value
-       param           alpha           ColorF in value
-       category        drawing
-       vectorequiv     Color4fv
+       param           sfactor         BlendingFactorSrc in value
+       param           dfactor         BlendingFactorDest in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          29
+       glxropcode      160
+       offset          241
 
-Color4fv(v)
+LogicOp(opcode)
        return          void
-       param           v               ColorF in array [4]
-       category        drawing
+       param           opcode          LogicOp in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       glxropcode      16
-       glsopcode       0x0043
-       offset          30
+       glxropcode      161
+       offset          242
 
-Color4i(red, green, blue, alpha)
+StencilFunc(func, ref, mask)
        return          void
-       param           red             ColorI in value
-       param           green           ColorI in value
-       param           blue            ColorI in value
-       param           alpha           ColorI in value
-       category        drawing
-       vectorequiv     Color4iv
+       param           func            StencilFunction in value
+       param           ref             ClampedStencilValue in value
+       param           mask            MaskedStencilValue in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          31
+       glxropcode      162
+       offset          243
 
-Color4iv(v)
+StencilOp(fail, zfail, zpass)
        return          void
-       param           v               ColorI in array [4]
-       category        drawing
+       param           fail            StencilOp in value
+       param           zfail           StencilOp in value
+       param           zpass           StencilOp in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       glxropcode      17
-       glsopcode       0x0044
-       offset          32
+       glxropcode      163
+       offset          244
 
-Color4s(red, green, blue, alpha)
+DepthFunc(func)
        return          void
-       param           red             ColorS in value
-       param           green           ColorS in value
-       param           blue            ColorS in value
-       param           alpha           ColorS in value
-       category        drawing
-       vectorequiv     Color4sv
+       param           func            DepthFunction in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          33
+       glxropcode      164
+       offset          245
 
-Color4sv(v)
+###############################################################################
+#
+# pixel-rw commands
+#
+###############################################################################
+
+PixelStoref(pname, param)
        return          void
-       param           v               ColorS in array [4]
-       category        drawing
+       param           pname           PixelStoreParameter in value
+       param           param           CheckedFloat32 in value
+       dlflags         notlistable
+       glxflags        client-handcode
+       category        VERSION_1_0                # old: pixel-rw
        version         1.0
-       glxropcode      18
-       glsopcode       0x0045
-       offset          34
+       glxsingle       109
+       wglflags        batchable
+       offset          249
 
-Color4ub(red, green, blue, alpha)
+PixelStorei(pname, param)
        return          void
-       param           red             ColorUB in value
-       param           green           ColorUB in value
-       param           blue            ColorUB in value
-       param           alpha           ColorUB in value
-       category        drawing
-       vectorequiv     Color4ubv
+       param           pname           PixelStoreParameter in value
+       param           param           CheckedInt32 in value
+       dlflags         notlistable
+       glxflags        client-handcode
+       category        VERSION_1_0                # old: pixel-rw
        version         1.0
-       offset          35
+       glxsingle       110
+       wglflags        batchable
+       offset          250
 
-Color4ubv(v)
+ReadBuffer(mode)
        return          void
-       param           v               ColorUB in array [4]
-       category        drawing
+       param           mode            ReadBufferMode in value
+       category        VERSION_1_0                # old: pixel-rw
        version         1.0
-       glxropcode      19
-       glsopcode       0x0046
-       offset          36
+       glxropcode      171
+       offset          254
 
-Color4ui(red, green, blue, alpha)
+ReadPixels(x, y, width, height, format, type, pixels)
        return          void
-       param           red             ColorUI in value
-       param           green           ColorUI in value
-       param           blue            ColorUI in value
-       param           alpha           ColorUI in value
-       category        drawing
-       vectorequiv     Color4uiv
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void out array [COMPSIZE(format/type/width/height)]
+       category        VERSION_1_0                # old: pixel-rw
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
        version         1.0
-       offset          37
+       glxsingle       111
+       wglflags        client-handcode server-handcode
+       offset          256
 
-Color4uiv(v)
+###############################################################################
+#
+# state-req commands
+#
+###############################################################################
+
+GetBooleanv(pname, params)
        return          void
-       param           v               ColorUI in array [4]
-       category        drawing
+       param           pname           GetPName in value
+       param           params          Boolean out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       glxropcode      20
-       glsopcode       0x0047
-       offset          38
+       glxsingle       112
+       wglflags        small-data
+       offset          258
 
-Color4us(red, green, blue, alpha)
+GetDoublev(pname, params)
        return          void
-       param           red             ColorUS in value
-       param           green           ColorUS in value
-       param           blue            ColorUS in value
-       param           alpha           ColorUS in value
-       category        drawing
-       vectorequiv     Color4usv
+       param           pname           GetPName in value
+       param           params          Float64 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       offset          39
+       glxsingle       114
+       wglflags        small-data
+       offset          260
 
-Color4usv(v)
-       return          void
-       param           v               ColorUS in array [4]
-       category        drawing
+GetError()
+       return          ErrorCode
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       glxropcode      21
-       glsopcode       0x0048
-       offset          40
+       glxsingle       115
+       offset          261
 
-EdgeFlag(flag)
+GetFloatv(pname, params)
        return          void
-       param           flag            Boolean in value
-       category        drawing
-       vectorequiv     EdgeFlagv
+       param           pname           GetPName in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       offset          41
+       glxsingle       116
+       wglflags        small-data
+       offset          262
 
-EdgeFlagv(flag)
+GetIntegerv(pname, params)
        return          void
-       param           flag            Boolean in array [1]
-       category        drawing
+       param           pname           GetPName in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       glxropcode      22
-       glsopcode       0x0049
-       offset          42
+       glxsingle       117
+       wglflags        small-data
+       offset          263
 
-End()
-       return          void
-       category        drawing
+GetString(name)
+       return          String
+       param           name            StringName in value
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxropcode      23
-       glsopcode       0x004A
-       offset          43
+       glxsingle       129
+       wglflags        client-handcode server-handcode
+       offset          275
 
-Indexd(c)
+GetTexImage(target, level, format, type, pixels)
        return          void
-       param           c               ColorIndexValueD in value
-       category        drawing
-       vectorequiv     Indexdv
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
        version         1.0
-       offset          44
+       glxsingle       135
+       wglflags        client-handcode server-handcode
+       offset          281
 
-Indexdv(c)
+GetTexParameterfv(target, pname, params)
        return          void
-       param           c               ColorIndexValueD in array [1]
-       category        drawing
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       glxropcode      24
-       glsopcode       0x004B
-       offset          45
+       glxsingle       136
+       wglflags        small-data
+       offset          282
 
-Indexf(c)
+GetTexParameteriv(target, pname, params)
        return          void
-       param           c               ColorIndexValueF in value
-       category        drawing
-       vectorequiv     Indexfv
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       offset          46
+       glxsingle       137
+       wglflags        small-data
+       offset          283
 
-Indexfv(c)
+GetTexLevelParameterfv(target, level, pname, params)
        return          void
-       param           c               ColorIndexValueF in array [1]
-       category        drawing
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       glxropcode      25
-       glsopcode       0x004C
-       offset          47
+       glxsingle       138
+       wglflags        small-data
+       offset          284
 
-Indexi(c)
+GetTexLevelParameteriv(target, level, pname, params)
        return          void
-       param           c               ColorIndexValueI in value
-       category        drawing
-       vectorequiv     Indexiv
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       offset          48
+       glxsingle       139
+       wglflags        small-data
+       offset          285
 
-Indexiv(c)
-       return          void
-       param           c               ColorIndexValueI in array [1]
-       category        drawing
+IsEnabled(cap)
+       return          Boolean
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       glxropcode      26
-       glsopcode       0x004D
-       offset          49
+       glxflags        client-handcode client-intercept
+       glxsingle       140
+       offset          286
 
-Indexs(c)
-       return          void
-       param           c               ColorIndexValueS in value
-       category        drawing
-       vectorequiv     Indexsv
-       version         1.0
-       offset          50
+###############################################################################
+#
+# xform commands
+#
+###############################################################################
 
-Indexsv(c)
+DepthRange(near, far)
        return          void
-       param           c               ColorIndexValueS in array [1]
-       category        drawing
+       param           near            ClampedFloat64 in value
+       param           far             ClampedFloat64 in value
+       category        VERSION_1_0                # old: xform
        version         1.0
-       glxropcode      27
-       glsopcode       0x004E
-       offset          51
+       glxropcode      174
+       offset          288
 
-Normal3b(nx, ny, nz)
+Viewport(x, y, width, height)
        return          void
-       param           nx              Int8 in value
-       param           ny              Int8 in value
-       param           nz              Int8 in value
-       category        drawing
-       vectorequiv     Normal3bv
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        VERSION_1_0                # old: xform
        version         1.0
-       offset          52
+       glxropcode      191
+       offset          305
 
-Normal3bv(v)
-       return          void
-       param           v               Int8 in array [3]
-       category        drawing
-       version         1.0
-       glxropcode      28
-       glsopcode       0x004F
-       offset          53
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.0 deprecated commands
+#
+###############################################################################
+###############################################################################
 
-Normal3d(nx, ny, nz)
-       return          void
-       param           nx              CoordD in value
-       param           ny              CoordD in value
-       param           nz              CoordD in value
-       category        drawing
-       vectorequiv     Normal3dv
-       version         1.0
-       offset          54
+# display-list commands
 
-Normal3dv(v)
+NewList(list, mode)
        return          void
-       param           v               CoordD in array [3]
-       category        drawing
+       param           list            List in value
+       param           mode            ListMode in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      29
-       glsopcode       0x0050
-       offset          55
+       deprecated      3.1
+       glxsingle       101
+       wglflags        batchable
+       offset          0
 
-Normal3f(nx, ny, nz)
+EndList()
        return          void
-       param           nx              CoordF in value
-       param           ny              CoordF in value
-       param           nz              CoordF in value
-       category        drawing
-       vectorequiv     Normal3fv
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          56
+       deprecated      3.1
+       glxsingle       102
+       wglflags        batchable
+       offset          1
 
-Normal3fv(v)
+CallList(list)
        return          void
-       param           v               CoordF in array [3]
-       category        drawing
+       param           list            List in value
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      30
-       glsopcode       0x0051
-       offset          57
+       deprecated      3.1
+       glxropcode      1
+       offset          2
 
-Normal3i(nx, ny, nz)
+CallLists(n, type, lists)
        return          void
-       param           nx              Int32 in value
-       param           ny              Int32 in value
-       param           nz              Int32 in value
-       category        drawing
-       vectorequiv     Normal3iv
+       param           n               SizeI in value
+       param           type            ListNameType in value
+       param           lists           Void in array [COMPSIZE(n/type)]
+       category        VERSION_1_0_DEPRECATED     # old: display-list
+       glxflags        client-handcode server-handcode
        version         1.0
-       offset          58
+       deprecated      3.1
+       glxropcode      2
+       offset          3
 
-Normal3iv(v)
+DeleteLists(list, range)
        return          void
-       param           v               Int32 in array [3]
-       category        drawing
+       param           list            List in value
+       param           range           SizeI in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      31
-       glsopcode       0x0052
-       offset          59
+       deprecated      3.1
+       glxsingle       103
+       wglflags        batchable
+       offset          4
 
-Normal3s(nx, ny, nz)
-       return          void
-       param           nx              Int16 in value
-       param           ny              Int16 in value
-       param           nz              Int16 in value
-       category        drawing
-       vectorequiv     Normal3sv
+GenLists(range)
+       return          List
+       param           range           SizeI in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          60
+       deprecated      3.1
+       glxsingle       104
+       offset          5
 
-Normal3sv(v)
+ListBase(base)
        return          void
-       param           v               Int16 in array [3]
-       category        drawing
+       param           base            List in value
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      32
-       glsopcode       0x0053
-       offset          61
+       deprecated      3.1
+       glxropcode      3
+       offset          6
 
-RasterPos2d(x, y)
-       return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        drawing
-       vectorequiv     RasterPos2dv
-       version         1.0
-       offset          62
+# drawing commands
 
-RasterPos2dv(v)
+Begin(mode)
        return          void
-       param           v               CoordD in array [2]
-       category        drawing
+       param           mode            BeginMode in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      33
-       glsopcode       0x0054
-       offset          63
+       deprecated      3.1
+       glxropcode      4
+       offset          7
 
-RasterPos2f(x, y)
+Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       category        drawing
-       vectorequiv     RasterPos2fv
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           xorig           CoordF in value
+       param           yorig           CoordF in value
+       param           xmove           CoordF in value
+       param           ymove           CoordF in value
+       param           bitmap          UInt8 in array [COMPSIZE(width/height)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       offset          64
+       deprecated      3.1
+       glxropcode      5
+       wglflags        client-handcode server-handcode
+       offset          8
 
-RasterPos2fv(v)
+Color3b(red, green, blue)
        return          void
-       param           v               CoordF in array [2]
-       category        drawing
+       param           red             ColorB in value
+       param           green           ColorB in value
+       param           blue            ColorB in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3bv
        version         1.0
-       glxropcode      34
-       glsopcode       0x0055
-       offset          65
+       deprecated      3.1
+       offset          9
 
-RasterPos2i(x, y)
+Color3bv(v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       category        drawing
-       vectorequiv     RasterPos2iv
+       param           v               ColorB in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          66
+       deprecated      3.1
+       glxropcode      6
+       offset          10
 
-RasterPos2iv(v)
+Color3d(red, green, blue)
        return          void
-       param           v               CoordI in array [2]
-       category        drawing
+       param           red             ColorD in value
+       param           green           ColorD in value
+       param           blue            ColorD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3dv
        version         1.0
-       glxropcode      35
-       glsopcode       0x0056
-       offset          67
+       deprecated      3.1
+       offset          11
 
-RasterPos2s(x, y)
+Color3dv(v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       category        drawing
-       vectorequiv     RasterPos2sv
+       param           v               ColorD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          68
+       deprecated      3.1
+       glxropcode      7
+       offset          12
 
-RasterPos2sv(v)
+Color3f(red, green, blue)
        return          void
-       param           v               CoordS in array [2]
-       category        drawing
+       param           red             ColorF in value
+       param           green           ColorF in value
+       param           blue            ColorF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3fv
        version         1.0
-       glxropcode      36
-       glsopcode       0x0057
-       offset          69
+       deprecated      3.1
+       offset          13
 
-RasterPos3d(x, y, z)
+Color3fv(v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       vectorequiv     RasterPos3dv
-       category        drawing
+       param           v               ColorF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          70
+       deprecated      3.1
+       glxropcode      8
+       offset          14
 
-RasterPos3dv(v)
+Color3i(red, green, blue)
        return          void
-       param           v               CoordD in array [3]
-       category        drawing
+       param           red             ColorI in value
+       param           green           ColorI in value
+       param           blue            ColorI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3iv
        version         1.0
-       glxropcode      37
-       glsopcode       0x0058
-       offset          71
+       deprecated      3.1
+       offset          15
 
-RasterPos3f(x, y, z)
+Color3iv(v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       category        drawing
-       vectorequiv     RasterPos3fv
+       param           v               ColorI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          72
+       deprecated      3.1
+       glxropcode      9
+       offset          16
 
-RasterPos3fv(v)
+Color3s(red, green, blue)
        return          void
-       param           v               CoordF in array [3]
-       category        drawing
+       param           red             ColorS in value
+       param           green           ColorS in value
+       param           blue            ColorS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3sv
        version         1.0
-       glxropcode      38
-       glsopcode       0x0059
-       offset          73
+       deprecated      3.1
+       offset          17
 
-RasterPos3i(x, y, z)
+Color3sv(v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       category        drawing
-       vectorequiv     RasterPos3iv
+       param           v               ColorS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          74
+       deprecated      3.1
+       glxropcode      10
+       offset          18
 
-RasterPos3iv(v)
+Color3ub(red, green, blue)
        return          void
-       param           v               CoordI in array [3]
-       category        drawing
+       param           red             ColorUB in value
+       param           green           ColorUB in value
+       param           blue            ColorUB in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3ubv
        version         1.0
-       glxropcode      39
-       glsopcode       0x005A
-       offset          75
+       deprecated      3.1
+       offset          19
 
-RasterPos3s(x, y, z)
+Color3ubv(v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       category        drawing
-       vectorequiv     RasterPos3sv
+       param           v               ColorUB in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          76
+       deprecated      3.1
+       glxropcode      11
+       offset          20
 
-RasterPos3sv(v)
+Color3ui(red, green, blue)
        return          void
-       param           v               CoordS in array [3]
-       category        drawing
+       param           red             ColorUI in value
+       param           green           ColorUI in value
+       param           blue            ColorUI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3uiv
        version         1.0
-       glxropcode      40
-       glsopcode       0x005B
-       offset          77
+       deprecated      3.1
+       offset          21
 
-RasterPos4d(x, y, z, w)
+Color3uiv(v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       param           w               CoordD in value
-       vectorequiv     RasterPos4dv
-       category        drawing
+       param           v               ColorUI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          78
+       deprecated      3.1
+       glxropcode      12
+       offset          22
 
-RasterPos4dv(v)
+Color3us(red, green, blue)
        return          void
-       param           v               CoordD in array [4]
-       category        drawing
+       param           red             ColorUS in value
+       param           green           ColorUS in value
+       param           blue            ColorUS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color3usv
        version         1.0
-       glxropcode      41
-       glsopcode       0x005C
-       offset          79
+       deprecated      3.1
+       offset          23
 
-RasterPos4f(x, y, z, w)
+Color3usv(v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       param           w               CoordF in value
-       category        drawing
-       vectorequiv     RasterPos4fv
+       param           v               ColorUS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          80
+       deprecated      3.1
+       glxropcode      13
+       offset          24
 
-RasterPos4fv(v)
+Color4b(red, green, blue, alpha)
        return          void
-       param           v               CoordF in array [4]
-       category        drawing
+       param           red             ColorB in value
+       param           green           ColorB in value
+       param           blue            ColorB in value
+       param           alpha           ColorB in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4bv
        version         1.0
-       glxropcode      42
-       glsopcode       0x005D
-       offset          81
+       deprecated      3.1
+       offset          25
 
-RasterPos4i(x, y, z, w)
+Color4bv(v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       param           w               CoordI in value
-       category        drawing
-       vectorequiv     RasterPos4iv
+       param           v               ColorB in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          82
+       deprecated      3.1
+       glxropcode      14
+       offset          26
 
-RasterPos4iv(v)
+Color4d(red, green, blue, alpha)
        return          void
-       param           v               CoordI in array [4]
-       category        drawing
+       param           red             ColorD in value
+       param           green           ColorD in value
+       param           blue            ColorD in value
+       param           alpha           ColorD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4dv
        version         1.0
-       glxropcode      43
-       glsopcode       0x005E
-       offset          83
+       deprecated      3.1
+       offset          27
 
-RasterPos4s(x, y, z, w)
+Color4dv(v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       param           w               CoordS in value
-       category        drawing
-       vectorequiv     RasterPos4sv
+       param           v               ColorD in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          84
+       deprecated      3.1
+       glxropcode      15
+       offset          28
 
-RasterPos4sv(v)
+Color4f(red, green, blue, alpha)
        return          void
-       param           v               CoordS in array [4]
-       category        drawing
+       param           red             ColorF in value
+       param           green           ColorF in value
+       param           blue            ColorF in value
+       param           alpha           ColorF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4fv
        version         1.0
-       glxropcode      44
-       glsopcode       0x005F
-       offset          85
+       deprecated      3.1
+       offset          29
 
-Rectd(x1, y1, x2, y2)
+Color4fv(v)
        return          void
-       param           x1              CoordD in value
-       param           y1              CoordD in value
-       param           x2              CoordD in value
-       param           y2              CoordD in value
-       category        drawing
-       vectorequiv     Rectdv
+       param           v               ColorF in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          86
+       deprecated      3.1
+       glxropcode      16
+       offset          30
 
-Rectdv(v1, v2)
+Color4i(red, green, blue, alpha)
        return          void
-       param           v1              CoordD in array [2]
-       param           v2              CoordD in array [2]
-       category        drawing
+       param           red             ColorI in value
+       param           green           ColorI in value
+       param           blue            ColorI in value
+       param           alpha           ColorI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4iv
        version         1.0
-       glxropcode      45
-       glsopcode       0x0060
-       offset          87
+       deprecated      3.1
+       offset          31
 
-Rectf(x1, y1, x2, y2)
+Color4iv(v)
        return          void
-       param           x1              CoordF in value
-       param           y1              CoordF in value
-       param           x2              CoordF in value
-       param           y2              CoordF in value
-       category        drawing
-       vectorequiv     Rectfv
+       param           v               ColorI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          88
+       deprecated      3.1
+       glxropcode      17
+       offset          32
 
-Rectfv(v1, v2)
+Color4s(red, green, blue, alpha)
        return          void
-       param           v1              CoordF in array [2]
-       param           v2              CoordF in array [2]
-       category        drawing
+       param           red             ColorS in value
+       param           green           ColorS in value
+       param           blue            ColorS in value
+       param           alpha           ColorS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4sv
        version         1.0
-       glxropcode      46
-       glsopcode       0x0061
-       offset          89
+       deprecated      3.1
+       offset          33
 
-Recti(x1, y1, x2, y2)
+Color4sv(v)
        return          void
-       param           x1              CoordI in value
-       param           y1              CoordI in value
-       param           x2              CoordI in value
-       param           y2              CoordI in value
-       category        drawing
-       vectorequiv     Rectiv
+       param           v               ColorS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          90
+       deprecated      3.1
+       glxropcode      18
+       offset          34
 
-Rectiv(v1, v2)
+Color4ub(red, green, blue, alpha)
        return          void
-       param           v1              CoordI in array [2]
-       param           v2              CoordI in array [2]
-       category        drawing
+       param           red             ColorUB in value
+       param           green           ColorUB in value
+       param           blue            ColorUB in value
+       param           alpha           ColorUB in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4ubv
        version         1.0
-       glxropcode      47
-       glsopcode       0x0062
-       offset          91
+       deprecated      3.1
+       offset          35
 
-Rects(x1, y1, x2, y2)
+Color4ubv(v)
        return          void
-       param           x1              CoordS in value
-       param           y1              CoordS in value
-       param           x2              CoordS in value
-       param           y2              CoordS in value
-       category        drawing
-       vectorequiv     Rectsv
+       param           v               ColorUB in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          92
+       deprecated      3.1
+       glxropcode      19
+       offset          36
 
-Rectsv(v1, v2)
+Color4ui(red, green, blue, alpha)
        return          void
-       param           v1              CoordS in array [2]
-       param           v2              CoordS in array [2]
-       category        drawing
+       param           red             ColorUI in value
+       param           green           ColorUI in value
+       param           blue            ColorUI in value
+       param           alpha           ColorUI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4uiv
        version         1.0
-       glxropcode      48
-       glsopcode       0x0063
-       offset          93
+       deprecated      3.1
+       offset          37
 
-TexCoord1d(s)
+Color4uiv(v)
        return          void
-       param           s               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord1dv
+       param           v               ColorUI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          94
+       deprecated      3.1
+       glxropcode      20
+       offset          38
 
-TexCoord1dv(v)
+Color4us(red, green, blue, alpha)
        return          void
-       param           v               CoordD in array [1]
-       category        drawing
+       param           red             ColorUS in value
+       param           green           ColorUS in value
+       param           blue            ColorUS in value
+       param           alpha           ColorUS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Color4usv
        version         1.0
-       glxropcode      49
-       glsopcode       0x0064
-       offset          95
+       deprecated      3.1
+       offset          39
 
-TexCoord1f(s)
+Color4usv(v)
        return          void
-       param           s               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord1fv
+       param           v               ColorUS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          96
+       deprecated      3.1
+       glxropcode      21
+       offset          40
 
-TexCoord1fv(v)
+EdgeFlag(flag)
        return          void
-       param           v               CoordF in array [1]
-       category        drawing
+       param           flag            Boolean in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     EdgeFlagv
        version         1.0
-       glxropcode      50
-       glsopcode       0x0065
-       offset          97
+       deprecated      3.1
+       offset          41
 
-TexCoord1i(s)
+EdgeFlagv(flag)
        return          void
-       param           s               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord1iv
+       param           flag            Boolean in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          98
+       deprecated      3.1
+       glxropcode      22
+       offset          42
 
-TexCoord1iv(v)
+End()
        return          void
-       param           v               CoordI in array [1]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      51
-       glsopcode       0x0066
-       offset          99
+       deprecated      3.1
+       glxropcode      23
+       offset          43
 
-TexCoord1s(s)
+Indexd(c)
        return          void
-       param           s               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord1sv
+       param           c               ColorIndexValueD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexdv
        version         1.0
-       offset          100
+       deprecated      3.1
+       offset          44
 
-TexCoord1sv(v)
+Indexdv(c)
        return          void
-       param           v               CoordS in array [1]
-       category        drawing
+       param           c               ColorIndexValueD in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      52
-       glsopcode       0x0067
-       offset          101
+       deprecated      3.1
+       glxropcode      24
+       offset          45
 
-TexCoord2d(s, t)
+Indexf(c)
        return          void
-       param           s               CoordD in value
-       param           t               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord2dv
+       param           c               ColorIndexValueF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexfv
        version         1.0
-       offset          102
+       deprecated      3.1
+       offset          46
 
-TexCoord2dv(v)
+Indexfv(c)
        return          void
-       param           v               CoordD in array [2]
-       category        drawing
+       param           c               ColorIndexValueF in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      53
-       glsopcode       0x0068
-       offset          103
+       deprecated      3.1
+       glxropcode      25
+       offset          47
 
-TexCoord2f(s, t)
+Indexi(c)
        return          void
-       param           s               CoordF in value
-       param           t               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord2fv
+       param           c               ColorIndexValueI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexiv
        version         1.0
-       offset          104
+       deprecated      3.1
+       offset          48
 
-TexCoord2fv(v)
+Indexiv(c)
        return          void
-       param           v               CoordF in array [2]
-       category        drawing
+       param           c               ColorIndexValueI in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      54
-       glsopcode       0x0069
-       offset          105
+       deprecated      3.1
+       glxropcode      26
+       offset          49
 
-TexCoord2i(s, t)
+Indexs(c)
        return          void
-       param           s               CoordI in value
-       param           t               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord2iv
+       param           c               ColorIndexValueS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexsv
        version         1.0
-       offset          106
+       deprecated      3.1
+       offset          50
 
-TexCoord2iv(v)
+Indexsv(c)
        return          void
-       param           v               CoordI in array [2]
-       category        drawing
+       param           c               ColorIndexValueS in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      55
-       glsopcode       0x006A
-       offset          107
+       deprecated      3.1
+       glxropcode      27
+       offset          51
 
-TexCoord2s(s, t)
+Normal3b(nx, ny, nz)
        return          void
-       param           s               CoordS in value
-       param           t               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord2sv
+       param           nx              Int8 in value
+       param           ny              Int8 in value
+       param           nz              Int8 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Normal3bv
        version         1.0
-       offset          108
+       deprecated      3.1
+       offset          52
 
-TexCoord2sv(v)
+Normal3bv(v)
        return          void
-       param           v               CoordS in array [2]
-       category        drawing
+       param           v               Int8 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      56
-       glsopcode       0x006B
-       offset          109
+       deprecated      3.1
+       glxropcode      28
+       offset          53
 
-TexCoord3d(s, t, r)
+Normal3d(nx, ny, nz)
        return          void
-       param                         CoordD in value
-       param                         CoordD in value
-       param                         CoordD in value
-       category        drawing
-       vectorequiv     TexCoord3dv
+       param           nx              CoordD in value
+       param           ny              CoordD in value
+       param           nz              CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Normal3dv
        version         1.0
-       offset          110
+       deprecated      3.1
+       offset          54
 
-TexCoord3dv(v)
+Normal3dv(v)
        return          void
        param           v               CoordD in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      57
-       glsopcode       0x006C
-       offset          111
+       deprecated      3.1
+       glxropcode      29
+       offset          55
 
-TexCoord3f(s, t, r)
+Normal3f(nx, ny, nz)
        return          void
-       param                         CoordF in value
-       param                         CoordF in value
-       param                         CoordF in value
-       category        drawing
-       vectorequiv     TexCoord3fv
+       param           nx              CoordF in value
+       param           ny              CoordF in value
+       param           nz              CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Normal3fv
        version         1.0
-       offset          112
+       deprecated      3.1
+       offset          56
 
-TexCoord3fv(v)
+Normal3fv(v)
        return          void
        param           v               CoordF in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      58
-       glsopcode       0x006D
-       offset          113
+       deprecated      3.1
+       glxropcode      30
+       offset          57
 
-TexCoord3i(s, t, r)
+Normal3i(nx, ny, nz)
        return          void
-       param           s               CoordI in value
-       param           t               CoordI in value
-       param           r               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord3iv
+       param           nx              Int32 in value
+       param           ny              Int32 in value
+       param           nz              Int32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Normal3iv
        version         1.0
-       offset          114
+       deprecated      3.1
+       offset          58
 
-TexCoord3iv(v)
+Normal3iv(v)
        return          void
-       param           v               CoordI in array [3]
-       category        drawing
+       param           v               Int32 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      59
-       glsopcode       0x006E
-       offset          115
-
-TexCoord3s(s, t, r)
-       return          void
-       param           s               CoordS in value
-       param           t               CoordS in value
-       param           r               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord3sv
-       version         1.0
-       offset          116
-
-TexCoord3sv(v)
-       return          void
-       param           v               CoordS in array [3]
-       category        drawing
-       version         1.0
-       glxropcode      60
-       glsopcode       0x006F
-       offset          117
-
-TexCoord4d(s, t, r, q)
-       return          void
-       param           s               CoordD in value
-       param           t               CoordD in value
-       param           r               CoordD in value
-       param           q               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord4dv
-       version         1.0
-       offset          118
-
-TexCoord4dv(v)
-       return          void
-       param           v               CoordD in array [4]
-       category        drawing
-       version         1.0
-       glxropcode      61
-       glsopcode       0x0070
-       offset          119
-
-TexCoord4f(s, t, r, q)
-       return          void
-       param           s               CoordF in value
-       param           t               CoordF in value
-       param           r               CoordF in value
-       param           q               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord4fv
-       version         1.0
-       offset          120
-
-TexCoord4fv(v)
-       return          void
-       param           v               CoordF in array [4]
-       category        drawing
-       version         1.0
-       glxropcode      62
-       glsopcode       0x0071
-       offset          121
-
-TexCoord4i(s, t, r, q)
-       return          void
-       param           s               CoordI in value
-       param           t               CoordI in value
-       param           r               CoordI in value
-       param           q               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord4iv
-       version         1.0
-       offset          122
-
-TexCoord4iv(v)
-       return          void
-       param           v               CoordI in array [4]
-       category        drawing
-       version         1.0
-       glxropcode      63
-       glsopcode       0x0072
-       offset          123
+       deprecated      3.1
+       glxropcode      31
+       offset          59
 
-TexCoord4s(s, t, r, q)
+Normal3s(nx, ny, nz)
        return          void
-       param           s               CoordS in value
-       param           t               CoordS in value
-       param           r               CoordS in value
-       param           q               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord4sv
+       param           nx              Int16 in value
+       param           ny              Int16 in value
+       param           nz              Int16 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Normal3sv
        version         1.0
-       offset          124
+       deprecated      3.1
+       offset          60
 
-TexCoord4sv(v)
+Normal3sv(v)
        return          void
-       param           v               CoordS in array [4]
-       category        drawing
+       param           v               Int16 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      64
-       glsopcode       0x0073
-       offset          125
+       deprecated      3.1
+       glxropcode      32
+       offset          61
 
-Vertex2d(x, y)
+RasterPos2d(x, y)
        return          void
        param           x               CoordD in value
        param           y               CoordD in value
-       category        drawing
-       vectorequiv     Vertex2dv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos2dv
        version         1.0
-       offset          126
+       deprecated      3.1
+       offset          62
 
-Vertex2dv(v)
+RasterPos2dv(v)
        return          void
        param           v               CoordD in array [2]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      65
-       glsopcode       0x0074
-       offset          127
+       deprecated      3.1
+       glxropcode      33
+       offset          63
 
-Vertex2f(x, y)
+RasterPos2f(x, y)
        return          void
        param           x               CoordF in value
        param           y               CoordF in value
-       category        drawing
-       vectorequiv     Vertex2fv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos2fv
        version         1.0
-       offset          128
+       deprecated      3.1
+       offset          64
 
-Vertex2fv(v)
+RasterPos2fv(v)
        return          void
        param           v               CoordF in array [2]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      66
-       glsopcode       0x0075
-       offset          129
+       deprecated      3.1
+       glxropcode      34
+       offset          65
 
-Vertex2i(x, y)
+RasterPos2i(x, y)
        return          void
        param           x               CoordI in value
        param           y               CoordI in value
-       category        drawing
-       vectorequiv     Vertex2iv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos2iv
        version         1.0
-       offset          130
+       deprecated      3.1
+       offset          66
 
-Vertex2iv(v)
+RasterPos2iv(v)
        return          void
        param           v               CoordI in array [2]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      67
-       glsopcode       0x0076
-       offset          131
+       deprecated      3.1
+       glxropcode      35
+       offset          67
 
-Vertex2s(x, y)
+RasterPos2s(x, y)
        return          void
        param           x               CoordS in value
        param           y               CoordS in value
-       category        drawing
-       vectorequiv     Vertex2sv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos2sv
        version         1.0
-       offset          132
+       deprecated      3.1
+       offset          68
 
-Vertex2sv(v)
+RasterPos2sv(v)
        return          void
        param           v               CoordS in array [2]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      68
-       glsopcode       0x0077
-       offset          133
+       deprecated      3.1
+       glxropcode      36
+       offset          69
 
-Vertex3d(x, y, z)
+RasterPos3d(x, y, z)
        return          void
        param           x               CoordD in value
        param           y               CoordD in value
        param           z               CoordD in value
-       category        drawing
-       vectorequiv     Vertex3dv
+       vectorequiv     RasterPos3dv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          134
+       deprecated      3.1
+       offset          70
 
-Vertex3dv(v)
+RasterPos3dv(v)
        return          void
        param           v               CoordD in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      69
-       glsopcode       0x0078
-       offset          135
+       deprecated      3.1
+       glxropcode      37
+       offset          71
 
-Vertex3f(x, y, z)
+RasterPos3f(x, y, z)
        return          void
        param           x               CoordF in value
        param           y               CoordF in value
        param           z               CoordF in value
-       category        drawing
-       vectorequiv     Vertex3fv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos3fv
        version         1.0
-       offset          136
+       deprecated      3.1
+       offset          72
 
-Vertex3fv(v)
+RasterPos3fv(v)
        return          void
        param           v               CoordF in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      70
-       glsopcode       0x0079
-       offset          137
+       deprecated      3.1
+       glxropcode      38
+       offset          73
 
-Vertex3i(x, y, z)
+RasterPos3i(x, y, z)
        return          void
        param           x               CoordI in value
        param           y               CoordI in value
        param           z               CoordI in value
-       category        drawing
-       vectorequiv     Vertex3iv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos3iv
        version         1.0
-       offset          138
+       deprecated      3.1
+       offset          74
 
-Vertex3iv(v)
+RasterPos3iv(v)
        return          void
        param           v               CoordI in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      71
-       glsopcode       0x007A
-       offset          139
+       deprecated      3.1
+       glxropcode      39
+       offset          75
 
-Vertex3s(x, y, z)
+RasterPos3s(x, y, z)
        return          void
        param           x               CoordS in value
        param           y               CoordS in value
        param           z               CoordS in value
-       category        drawing
-       vectorequiv     Vertex3sv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos3sv
        version         1.0
-       offset          140
+       deprecated      3.1
+       offset          76
 
-Vertex3sv(v)
+RasterPos3sv(v)
        return          void
        param           v               CoordS in array [3]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      72
-       glsopcode       0x007B
-       offset          141
+       deprecated      3.1
+       glxropcode      40
+       offset          77
 
-Vertex4d(x, y, z, w)
+RasterPos4d(x, y, z, w)
        return          void
        param           x               CoordD in value
        param           y               CoordD in value
        param           z               CoordD in value
        param           w               CoordD in value
-       category        drawing
-       vectorequiv     Vertex4dv
+       vectorequiv     RasterPos4dv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          142
+       deprecated      3.1
+       offset          78
 
-Vertex4dv(v)
+RasterPos4dv(v)
        return          void
        param           v               CoordD in array [4]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      73
-       glsopcode       0x007C
-       offset          143
+       deprecated      3.1
+       glxropcode      41
+       offset          79
 
-Vertex4f(x, y, z, w)
+RasterPos4f(x, y, z, w)
        return          void
        param           x               CoordF in value
        param           y               CoordF in value
        param           z               CoordF in value
        param           w               CoordF in value
-       category        drawing
-       vectorequiv     Vertex4fv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos4fv
        version         1.0
-       offset          144
+       deprecated      3.1
+       offset          80
 
-Vertex4fv(v)
+RasterPos4fv(v)
        return          void
        param           v               CoordF in array [4]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      74
-       glsopcode       0x007D
-       offset          145
+       deprecated      3.1
+       glxropcode      42
+       offset          81
 
-Vertex4i(x, y, z, w)
+RasterPos4i(x, y, z, w)
        return          void
        param           x               CoordI in value
        param           y               CoordI in value
        param           z               CoordI in value
        param           w               CoordI in value
-       category        drawing
-       vectorequiv     Vertex4iv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos4iv
        version         1.0
-       offset          146
+       deprecated      3.1
+       offset          82
 
-Vertex4iv(v)
+RasterPos4iv(v)
        return          void
        param           v               CoordI in array [4]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      75
-       glsopcode       0x007E
-       offset          147
+       deprecated      3.1
+       glxropcode      43
+       offset          83
 
-Vertex4s(x, y, z, w)
+RasterPos4s(x, y, z, w)
        return          void
        param           x               CoordS in value
        param           y               CoordS in value
        param           z               CoordS in value
        param           w               CoordS in value
-       category        drawing
-       vectorequiv     Vertex4sv
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos4sv
        version         1.0
-       offset          148
+       deprecated      3.1
+       offset          84
 
-Vertex4sv(v)
+RasterPos4sv(v)
        return          void
        param           v               CoordS in array [4]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      76
-       glsopcode       0x007F
-       offset          149
-
-###############################################################################
-#
-# drawing-control commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      44
+       offset          85
 
-ClipPlane(plane, equation)
+Rectd(x1, y1, x2, y2)
        return          void
-       param           plane           ClipPlaneName in value
-       param           equation        Float64 in array [4]
-       category        drawing-control
+       param           x1              CoordD in value
+       param           y1              CoordD in value
+       param           x2              CoordD in value
+       param           y2              CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Rectdv
        version         1.0
-       glxropcode      77
-       glsopcode       0x0080
-       offset          150
+       deprecated      3.1
+       offset          86
 
-ColorMaterial(face, mode)
+Rectdv(v1, v2)
        return          void
-       param           face            MaterialFace in value
-       param           mode            ColorMaterialParameter in value
-       category        drawing-control
+       param           v1              CoordD in array [2]
+       param           v2              CoordD in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      78
-       glsopcode       0x0081
-       offset          151
+       deprecated      3.1
+       glxropcode      45
+       offset          87
 
-CullFace(mode)
+Rectf(x1, y1, x2, y2)
        return          void
-       param           mode            CullFaceMode in value
-       category        drawing-control
+       param           x1              CoordF in value
+       param           y1              CoordF in value
+       param           x2              CoordF in value
+       param           y2              CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Rectfv
        version         1.0
-       glxropcode      79
-       glsopcode       0x0082
-       offset          152
+       deprecated      3.1
+       offset          88
 
-Fogf(pname, param)
+Rectfv(v1, v2)
        return          void
-       param           pname           FogParameter in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           v1              CoordF in array [2]
+       param           v2              CoordF in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      80
-       glsflags        gl-enum
-       glsopcode       0x0083
-       wglflags        small-data
-       offset          153
+       deprecated      3.1
+       glxropcode      46
+       offset          89
 
-Fogfv(pname, params)
+Recti(x1, y1, x2, y2)
        return          void
-       param           pname           FogParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           x1              CoordI in value
+       param           y1              CoordI in value
+       param           x2              CoordI in value
+       param           y2              CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Rectiv
        version         1.0
-       glxropcode      81
-       glsflags        gl-enum
-       glsopcode       0x0084
-       wglflags        small-data
-       offset          154
+       deprecated      3.1
+       offset          90
 
-Fogi(pname, param)
+Rectiv(v1, v2)
        return          void
-       param           pname           FogParameter in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           v1              CoordI in array [2]
+       param           v2              CoordI in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      82
-       glsflags        gl-enum
-       glsopcode       0x0085
-       wglflags        small-data
-       offset          155
+       deprecated      3.1
+       glxropcode      47
+       offset          91
 
-Fogiv(pname, params)
+Rects(x1, y1, x2, y2)
        return          void
-       param           pname           FogParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           x1              CoordS in value
+       param           y1              CoordS in value
+       param           x2              CoordS in value
+       param           y2              CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Rectsv
        version         1.0
-       glxropcode      83
-       glsflags        gl-enum
-       glsopcode       0x0086
-       wglflags        small-data
-       offset          156
+       deprecated      3.1
+       offset          92
 
-FrontFace(mode)
+Rectsv(v1, v2)
        return          void
-       param           mode            FrontFaceDirection in value
-       category        drawing-control
+       param           v1              CoordS in array [2]
+       param           v2              CoordS in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      84
-       glsopcode       0x0087
-       offset          157
+       deprecated      3.1
+       glxropcode      48
+       offset          93
 
-Hint(target, mode)
+TexCoord1d(s)
        return          void
-       param           target          HintTarget in value
-       param           mode            HintMode in value
-       category        drawing-control
+       param           s               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord1dv
        version         1.0
-       glxropcode      85
-       glsopcode       0x0088
-       offset          158
+       deprecated      3.1
+       offset          94
 
-Lightf(light, pname, param)
+TexCoord1dv(v)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           v               CoordD in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      86
-       glsopcode       0x0089
-       wglflags        small-data
-       offset          159
+       deprecated      3.1
+       glxropcode      49
+       offset          95
 
-Lightfv(light, pname, params)
+TexCoord1f(s)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord1fv
        version         1.0
-       glxropcode      87
-       glsopcode       0x008A
-       wglflags        small-data
-       offset          160
+       deprecated      3.1
+       offset          96
 
-Lighti(light, pname, param)
+TexCoord1fv(v)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           v               CoordF in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      88
-       glsopcode       0x008B
-       wglflags        small-data
-       offset          161
+       deprecated      3.1
+       glxropcode      50
+       offset          97
 
-Lightiv(light, pname, params)
+TexCoord1i(s)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord1iv
        version         1.0
-       glxropcode      89
-       glsopcode       0x008C
-       wglflags        small-data
-       offset          162
+       deprecated      3.1
+       offset          98
 
-LightModelf(pname, param)
+TexCoord1iv(v)
        return          void
-       param           pname           LightModelParameter in value
-       param           param           Float32 in value
-       category        drawing-control
+       param           v               CoordI in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      90
-       glsflags        gl-enum
-       glsopcode       0x008D
-       wglflags        small-data
-       offset          163
+       deprecated      3.1
+       glxropcode      51
+       offset          99
 
-LightModelfv(pname, params)
+TexCoord1s(s)
        return          void
-       param           pname           LightModelParameter in value
-       param           params          Float32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord1sv
        version         1.0
-       glxropcode      91
-       glsflags        gl-enum
-       glsopcode       0x008E
-       wglflags        small-data
-       offset          164
+       deprecated      3.1
+       offset          100
 
-LightModeli(pname, param)
+TexCoord1sv(v)
        return          void
-       param           pname           LightModelParameter in value
-       param           param           Int32 in value
-       category        drawing-control
+       param           v               CoordS in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      92
-       glsflags        gl-enum
-       glsopcode       0x008F
-       wglflags        small-data
-       offset          165
+       deprecated      3.1
+       glxropcode      52
+       offset          101
 
-LightModeliv(pname, params)
+TexCoord2d(s, t)
        return          void
-       param           pname           LightModelParameter in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordD in value
+       param           t               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord2dv
        version         1.0
-       glxropcode      93
-       glsflags        gl-enum
-       glsopcode       0x0090
-       wglflags        small-data
-       offset          166
+       deprecated      3.1
+       offset          102
 
-LineStipple(factor, pattern)
+TexCoord2dv(v)
        return          void
-       param           factor          CheckedInt32 in value
-       param           pattern         LineStipple in value
-       category        drawing-control
+       param           v               CoordD in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      94
-       glsopcode       0x0091
-       offset          167
+       deprecated      3.1
+       glxropcode      53
+       offset          103
 
-LineWidth(width)
+TexCoord2f(s, t)
        return          void
-       param           width           CheckedFloat32 in value
-       category        drawing-control
+       param           s               CoordF in value
+       param           t               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord2fv
        version         1.0
-       glxropcode      95
-       glsopcode       0x0092
-       offset          168
+       deprecated      3.1
+       offset          104
 
-Materialf(face, pname, param)
+TexCoord2fv(v)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           v               CoordF in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      96
-       glsopcode       0x0093
-       wglflags        small-data
-       offset          169
+       deprecated      3.1
+       glxropcode      54
+       offset          105
 
-Materialfv(face, pname, params)
+TexCoord2i(s, t)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordI in value
+       param           t               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord2iv
        version         1.0
-       glxropcode      97
-       glsopcode       0x0094
-       wglflags        small-data
-       offset          170
+       deprecated      3.1
+       offset          106
 
-Materiali(face, pname, param)
+TexCoord2iv(v)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           v               CoordI in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      98
-       glsopcode       0x0095
-       wglflags        small-data
-       offset          171
+       deprecated      3.1
+       glxropcode      55
+       offset          107
 
-Materialiv(face, pname, params)
+TexCoord2s(s, t)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           s               CoordS in value
+       param           t               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord2sv
        version         1.0
-       glxropcode      99
-       glsopcode       0x0096
-       wglflags        small-data
-       offset          172
+       deprecated      3.1
+       offset          108
 
-PointSize(size)
+TexCoord2sv(v)
        return          void
-       param           size            CheckedFloat32 in value
-       category        drawing-control
+       param           v               CoordS in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      100
-       glsopcode       0x0097
-       offset          173
+       deprecated      3.1
+       glxropcode      56
+       offset          109
 
-PolygonMode(face, mode)
+TexCoord3d(s, t, r)
        return          void
-       param           face            MaterialFace in value
-       param           mode            PolygonMode in value
-       category        drawing-control
+       param           s               CoordD in value
+       param           t               CoordD in value
+       param           r               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord3dv
        version         1.0
-       glxropcode      101
-       glsopcode       0x0098
-       offset          174
+       deprecated      3.1
+       offset          110
 
-PolygonStipple(mask)
+TexCoord3dv(v)
        return          void
-       param           mask            UInt8 in array [COMPSIZE()]
-       category        drawing-control
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           v               CoordD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      102
-       glsflags        pixel-unpack
-       glsopcode       0x0099
-       wglflags        client-handcode server-handcode
-       offset          175
+       deprecated      3.1
+       glxropcode      57
+       offset          111
 
-Scissor(x, y, width, height)
+TexCoord3f(s, t, r)
        return          void
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        drawing-control
+       param           s               CoordF in value
+       param           t               CoordF in value
+       param           r               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord3fv
        version         1.0
-       glxropcode      103
-       glsopcode       0x009A
-       offset          176
+       deprecated      3.1
+       offset          112
 
-ShadeModel(mode)
+TexCoord3fv(v)
        return          void
-       param           mode            ShadingModel in value
-       category        drawing-control
+       param           v               CoordF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      104
-       glsopcode       0x009B
-       offset          177
+       deprecated      3.1
+       glxropcode      58
+       offset          113
 
-TexParameterf(target, pname, param)
+TexCoord3i(s, t, r)
        return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           s               CoordI in value
+       param           t               CoordI in value
+       param           r               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord3iv
        version         1.0
-       glxropcode      105
-       glsflags        gl-enum
-       glsopcode       0x009C
-       wglflags        small-data
-       offset          178
+       deprecated      3.1
+       offset          114
 
-TexParameterfv(target, pname, params)
+TexCoord3iv(v)
        return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      106
-       glsflags        gl-enum
-       glsopcode       0x009D
-       wglflags        small-data
-       offset          179
+       deprecated      3.1
+       glxropcode      59
+       offset          115
 
-TexParameteri(target, pname, param)
+TexCoord3s(s, t, r)
        return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           s               CoordS in value
+       param           t               CoordS in value
+       param           r               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord3sv
        version         1.0
-       glxropcode      107
-       glsflags        gl-enum
-       glsopcode       0x009E
-       wglflags        small-data
-       offset          180
+       deprecated      3.1
+       offset          116
 
-TexParameteriv(target, pname, params)
+TexCoord3sv(v)
        return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      108
-       glsflags        gl-enum
-       glsopcode       0x009F
-       wglflags        small-data
-       offset          181
+       deprecated      3.1
+       glxropcode      60
+       offset          117
 
-TexImage1D(target, level, internalformat, width, border, format, type, pixels)
+TexCoord4d(s, t, r, q)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureComponentCount in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
-       category        drawing-control
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           s               CoordD in value
+       param           t               CoordD in value
+       param           r               CoordD in value
+       param           q               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord4dv
        version         1.0
-       glxropcode      109
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x00A0
-       wglflags        client-handcode server-handcode
-       offset          182
+       deprecated      3.1
+       offset          118
 
-TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
+TexCoord4dv(v)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureComponentCount in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
-       category        drawing-control
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           v               CoordD in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      110
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x00A1
-       wglflags        client-handcode server-handcode
-       offset          183
+       deprecated      3.1
+       glxropcode      61
+       offset          119
 
-TexEnvf(target, pname, param)
+TexCoord4f(s, t, r, q)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           s               CoordF in value
+       param           t               CoordF in value
+       param           r               CoordF in value
+       param           q               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord4fv
        version         1.0
-       glxropcode      111
-       glsflags        gl-enum
-       glsopcode       0x00A2
-       wglflags        small-data
-       offset          184
+       deprecated      3.1
+       offset          120
 
-TexEnvfv(target, pname, params)
+TexCoord4fv(v)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordF in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      112
-       glsflags        gl-enum
-       glsopcode       0x00A3
-       wglflags        small-data
-       offset          185
+       deprecated      3.1
+       glxropcode      62
+       offset          121
 
-TexEnvi(target, pname, param)
+TexCoord4i(s, t, r, q)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           s               CoordI in value
+       param           t               CoordI in value
+       param           r               CoordI in value
+       param           q               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord4iv
        version         1.0
-       glxropcode      113
-       glsflags        gl-enum
-       glsopcode       0x00A4
-       wglflags        small-data
-       offset          186
+       deprecated      3.1
+       offset          122
 
-TexEnviv(target, pname, params)
+TexCoord4iv(v)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      114
-       glsflags        gl-enum
-       glsopcode       0x00A5
-       wglflags        small-data
-       offset          187
+       deprecated      3.1
+       glxropcode      63
+       offset          123
 
-TexGend(coord, pname, param)
+TexCoord4s(s, t, r, q)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           Float64 in value
-       category        drawing-control
+       param           s               CoordS in value
+       param           t               CoordS in value
+       param           r               CoordS in value
+       param           q               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     TexCoord4sv
        version         1.0
-       glxropcode      115
-       glsflags        gl-enum
-       glsopcode       0x00A6
-       wglflags        small-data
-       offset          188
+       deprecated      3.1
+       offset          124
 
-TexGendv(coord, pname, params)
+TexCoord4sv(v)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float64 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      116
-       glsflags        gl-enum
-       glsopcode       0x00A7
-       wglflags        small-data
-       offset          189
+       deprecated      3.1
+       glxropcode      64
+       offset          125
 
-TexGenf(coord, pname, param)
+Vertex2d(x, y)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           CheckedFloat32 in value
-       category        drawing-control
+       param           x               CoordD in value
+       param           y               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex2dv
        version         1.0
-       glxropcode      117
-       glsflags        gl-enum
-       glsopcode       0x00A8
-       wglflags        small-data
-       offset          190
+       deprecated      3.1
+       offset          126
 
-TexGenfv(coord, pname, params)
+Vertex2dv(v)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordD in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      118
-       glsflags        gl-enum
-       glsopcode       0x00A9
-       wglflags        small-data
-       offset          191
+       deprecated      3.1
+       glxropcode      65
+       offset          127
 
-TexGeni(coord, pname, param)
+Vertex2f(x, y)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           CheckedInt32 in value
-       category        drawing-control
+       param           x               CoordF in value
+       param           y               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex2fv
        version         1.0
-       glxropcode      119
-       glsflags        gl-enum
-       glsopcode       0x00AA
-       wglflags        small-data
-       offset          192
+       deprecated      3.1
+       offset          128
 
-TexGeniv(coord, pname, params)
+Vertex2fv(v)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        drawing-control
+       param           v               CoordF in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      120
-       glsflags        gl-enum
-       glsopcode       0x00AB
-       wglflags        small-data
-       offset          193
-
-###############################################################################
-#
-# feedback commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      66
+       offset          129
 
-FeedbackBuffer(size, type, buffer)
+Vertex2i(x, y)
        return          void
-       param           size            SizeI in value
-       param           type            FeedbackType in value
-       param           buffer          FeedbackElement out array [size] retained
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
-       category        feedback
+       param           x               CoordI in value
+       param           y               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex2iv
        version         1.0
-       glxsingle       105
-       glsflags        client
-       glsopcode       0x00AC
-       wglflags        client-handcode server-handcode batchable
-       offset          194
+       deprecated      3.1
+       offset          130
 
-SelectBuffer(size, buffer)
+Vertex2iv(v)
        return          void
-       param           size            SizeI in value
-       param           buffer          SelectName out array [size] retained
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
-       category        feedback
-       version         1.0
-       glxsingle       106
-       glsflags        client
-       glsopcode       0x00AD
-       wglflags        client-handcode server-handcode batchable
-       offset          195
-
-RenderMode(mode)
-       return          Int32
-       param           mode            RenderingMode in value
-       category        feedback
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
+       param           v               CoordI in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxsingle       107
-       glsopcode       0x00AE
-       wglflags        client-handcode server-handcode
-       offset          196
+       deprecated      3.1
+       glxropcode      67
+       offset          131
 
-InitNames()
+Vertex2s(x, y)
        return          void
-       category        feedback
+       param           x               CoordS in value
+       param           y               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex2sv
        version         1.0
-       glxropcode      121
-       glsopcode       0x00AF
-       offset          197
+       deprecated      3.1
+       offset          132
 
-LoadName(name)
+Vertex2sv(v)
        return          void
-       param           name            SelectName in value
-       category        feedback
+       param           v               CoordS in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      122
-       glsopcode       0x00B0
-       offset          198
+       deprecated      3.1
+       glxropcode      68
+       offset          133
 
-PassThrough(token)
+Vertex3d(x, y, z)
        return          void
-       param           token           FeedbackElement in value
-       category        feedback
+       param           x               CoordD in value
+       param           y               CoordD in value
+       param           z               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex3dv
        version         1.0
-       glxropcode      123
-       glsopcode       0x00B1
-       offset          199
+       deprecated      3.1
+       offset          134
 
-PopName()
+Vertex3dv(v)
        return          void
-       category        feedback
+       param           v               CoordD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      124
-       glsopcode       0x00B2
-       offset          200
+       deprecated      3.1
+       glxropcode      69
+       offset          135
 
-PushName(name)
+Vertex3f(x, y, z)
        return          void
-       param           name            SelectName in value
-       category        feedback
+       param           x               CoordF in value
+       param           y               CoordF in value
+       param           z               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex3fv
        version         1.0
-       glxropcode      125
-       glsopcode       0x00B3
-       offset          201
-
-###############################################################################
-#
-# framebuf commands
-#
-###############################################################################
+       deprecated      3.1
+       offset          136
 
-DrawBuffer(mode)
+Vertex3fv(v)
        return          void
-       param           mode            DrawBufferMode in value
-       category        framebuf
+       param           v               CoordF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      126
-       glsopcode       0x00B4
-       offset          202
+       deprecated      3.1
+       glxropcode      70
+       offset          137
 
-Clear(mask)
+Vertex3i(x, y, z)
        return          void
-       param           mask            ClearBufferMask in value
-       category        framebuf
+       param           x               CoordI in value
+       param           y               CoordI in value
+       param           z               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex3iv
        version         1.0
-       glxropcode      127
-       glsopcode       0x00B5
-       offset          203
+       deprecated      3.1
+       offset          138
 
-ClearAccum(red, green, blue, alpha)
+Vertex3iv(v)
        return          void
-       param           red             Float32 in value
-       param           green           Float32 in value
-       param           blue            Float32 in value
-       param           alpha           Float32 in value
-       category        framebuf
+       param           v               CoordI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      128
-       glsopcode       0x00B6
-       offset          204
+       deprecated      3.1
+       glxropcode      71
+       offset          139
 
-ClearIndex(c)
+Vertex3s(x, y, z)
        return          void
-       param           c               MaskedColorIndexValueF in value
-       category        framebuf
+       param           x               CoordS in value
+       param           y               CoordS in value
+       param           z               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex3sv
        version         1.0
-       glxropcode      129
-       glsopcode       0x00B7
-       offset          205
+       deprecated      3.1
+       offset          140
 
-ClearColor(red, green, blue, alpha)
+Vertex3sv(v)
        return          void
-       param           red             ClampedColorF in value
-       param           green           ClampedColorF in value
-       param           blue            ClampedColorF in value
-       param           alpha           ClampedColorF in value
-       category        framebuf
+       param           v               CoordS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      130
-       glsopcode       0x00B8
-       offset          206
+       deprecated      3.1
+       glxropcode      72
+       offset          141
 
-ClearStencil(s)
+Vertex4d(x, y, z, w)
        return          void
-       param           s               StencilValue in value
-       category        framebuf
+       param           x               CoordD in value
+       param           y               CoordD in value
+       param           z               CoordD in value
+       param           w               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex4dv
        version         1.0
-       glxropcode      131
-       glsopcode       0x00B9
-       offset          207
+       deprecated      3.1
+       offset          142
 
-ClearDepth(depth)
+Vertex4dv(v)
        return          void
-       param           depth           ClampedFloat64 in value
-       category        framebuf
+       param           v               CoordD in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      132
-       glsopcode       0x00BA
-       offset          208
+       deprecated      3.1
+       glxropcode      73
+       offset          143
 
-StencilMask(mask)
+Vertex4f(x, y, z, w)
        return          void
-       param           mask            MaskedStencilValue in value
-       category        framebuf
+       param           x               CoordF in value
+       param           y               CoordF in value
+       param           z               CoordF in value
+       param           w               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex4fv
        version         1.0
-       glxropcode      133
-       glsopcode       0x00BB
-       offset          209
+       deprecated      3.1
+       offset          144
 
-ColorMask(red, green, blue, alpha)
+Vertex4fv(v)
        return          void
-       param           red             Boolean in value
-       param           green           Boolean in value
-       param           blue            Boolean in value
-       param           alpha           Boolean in value
-       category        framebuf
+       param           v               CoordF in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      134
-       glsopcode       0x00BC
-       offset          210
+       deprecated      3.1
+       glxropcode      74
+       offset          145
 
-DepthMask(flag)
+Vertex4i(x, y, z, w)
        return          void
-       param           flag            Boolean in value
-       category        framebuf
+       param           x               CoordI in value
+       param           y               CoordI in value
+       param           z               CoordI in value
+       param           w               CoordI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex4iv
        version         1.0
-       glxropcode      135
-       glsopcode       0x00BD
-       offset          211
+       deprecated      3.1
+       offset          146
 
-IndexMask(mask)
+Vertex4iv(v)
        return          void
-       param           mask            MaskedColorIndexValueI in value
-       category        framebuf
+       param           v               CoordI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      136
-       glsopcode       0x00BE
-       offset          212
-
-###############################################################################
-#
-# misc commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      75
+       offset          147
 
-Accum(op, value)
+Vertex4s(x, y, z, w)
        return          void
-       param           op              AccumOp in value
-       param           value           CoordF in value
-       category        misc
+       param           x               CoordS in value
+       param           y               CoordS in value
+       param           z               CoordS in value
+       param           w               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex4sv
        version         1.0
-       glxropcode      137
-       glsopcode       0x00BF
-       offset          213
+       deprecated      3.1
+       offset          148
 
-Disable(cap)
+Vertex4sv(v)
        return          void
-       param           cap             EnableCap in value
-       category        misc
+       param           v               CoordS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       dlflags         handcode
-       glxflags        client-handcode client-intercept
-       glxropcode      138
-       glsflags        client
-       glsopcode       0x00C0
-       offset          214
+       deprecated      3.1
+       glxropcode      76
+       offset          149
 
-Enable(cap)
+ClipPlane(plane, equation)
        return          void
-       param           cap             EnableCap in value
-       category        misc
+       param           plane           ClipPlaneName in value
+       param           equation        Float64 in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       dlflags         handcode
-       glxflags        client-handcode client-intercept
-       glxropcode      139
-       glsflags        client
-       glsopcode       0x00C1
-       offset          215
+       deprecated      3.1
+       glxropcode      77
+       offset          150
 
-Finish()
+ColorMaterial(face, mode)
        return          void
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
-       category        misc
+       param           face            MaterialFace in value
+       param           mode            ColorMaterialParameter in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxsingle       108
-       glsopcode       0x00C2
-       offset          216
+       deprecated      3.1
+       glxropcode      78
+       offset          151
 
-Flush()
+Fogf(pname, param)
        return          void
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       category        misc
+       param           pname           FogParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxsingle       142
-       glsopcode       0x00C3
-       offset          217
+       deprecated      3.1
+       glxropcode      80
+       wglflags        small-data
+       offset          153
 
-PopAttrib()
+Fogfv(pname, params)
        return          void
-       category        misc
+       param           pname           FogParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      141
-       glsopcode       0x00C4
-       offset          218
+       deprecated      3.1
+       glxropcode      81
+       wglflags        small-data
+       offset          154
 
-PushAttrib(mask)
+Fogi(pname, param)
        return          void
-       param           mask            AttribMask in value
-       category        misc
-       version         1.0
-       glxropcode      142
-       glsopcode       0x00C5
-       offset          219
-
-###############################################################################
-#
-# modeling commands
-#
-###############################################################################
-
-Map1d(target, u1, u2, stride, order, points)
-       return          void
-       param           target          MapTarget in value
-       param           u1              CoordD in value
-       param           u2              CoordD in value
-       param           stride          Int32 in value
-       param           order           CheckedInt32 in value
-       param           points          CoordD in array [COMPSIZE(target/stride/order)]
-       category        modeling
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           pname           FogParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      143
-       glsflags        capture-handcode
-       glsopcode       0x00C6
-       wglflags        client-handcode server-handcode
-       offset          220
+       deprecated      3.1
+       glxropcode      82
+       wglflags        small-data
+       offset          155
 
-Map1f(target, u1, u2, stride, order, points)
+Fogiv(pname, params)
        return          void
-       param           target          MapTarget in value
-       param           u1              CoordF in value
-       param           u2              CoordF in value
-       param           stride          Int32 in value
-       param           order           CheckedInt32 in value
-       param           points          CoordF in array [COMPSIZE(target/stride/order)]
-       category        modeling
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           pname           FogParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      144
-       glsflags        capture-handcode
-       glsopcode       0x00C7
-       wglflags        client-handcode server-handcode
-       offset          221
+       deprecated      3.1
+       glxropcode      83
+       wglflags        small-data
+       offset          156
 
-Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
+Lightf(light, pname, param)
        return          void
-       param           target          MapTarget in value
-       param           u1              CoordD in value
-       param           u2              CoordD in value
-       param           ustride         Int32 in value
-       param           uorder          CheckedInt32 in value
-       param           v1              CoordD in value
-       param           v2              CoordD in value
-       param           vstride         Int32 in value
-       param           vorder          CheckedInt32 in value
-       param           points          CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
-       category        modeling
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           light           LightName in value
+       param           pname           LightParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      145
-       glsflags        capture-handcode
-       glsopcode       0x00C8
-       wglflags        client-handcode server-handcode
-       offset          222
+       deprecated      3.1
+       glxropcode      86
+       wglflags        small-data
+       offset          159
 
-Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
+Lightfv(light, pname, params)
        return          void
-       param           target          MapTarget in value
-       param           u1              CoordF in value
-       param           u2              CoordF in value
-       param           ustride         Int32 in value
-       param           uorder          CheckedInt32 in value
-       param           v1              CoordF in value
-       param           v2              CoordF in value
-       param           vstride         Int32 in value
-       param           vorder          CheckedInt32 in value
-       param           points          CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
-       category        modeling
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           light           LightName in value
+       param           pname           LightParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      146
-       glsflags        capture-handcode
-       glsopcode       0x00C9
-       wglflags        client-handcode server-handcode
-       offset          223
+       deprecated      3.1
+       glxropcode      87
+       wglflags        small-data
+       offset          160
 
-MapGrid1d(un, u1, u2)
+Lighti(light, pname, param)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordD in value
-       param           u2              CoordD in value
-       category        modeling
+       param           light           LightName in value
+       param           pname           LightParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      147
-       glsopcode       0x00CA
-       offset          224
+       deprecated      3.1
+       glxropcode      88
+       wglflags        small-data
+       offset          161
 
-MapGrid1f(un, u1, u2)
+Lightiv(light, pname, params)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordF in value
-       param           u2              CoordF in value
-       category        modeling
+       param           light           LightName in value
+       param           pname           LightParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      148
-       glsopcode       0x00CB
-       offset          225
+       deprecated      3.1
+       glxropcode      89
+       wglflags        small-data
+       offset          162
 
-MapGrid2d(un, u1, u2, vn, v1, v2)
+LightModelf(pname, param)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordD in value
-       param           u2              CoordD in value
-       param           vn              Int32 in value
-       param           v1              CoordD in value
-       param           v2              CoordD in value
-       category        modeling
+       param           pname           LightModelParameter in value
+       param           param           Float32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      149
-       glsopcode       0x00CC
-       offset          226
+       deprecated      3.1
+       glxropcode      90
+       wglflags        small-data
+       offset          163
 
-MapGrid2f(un, u1, u2, vn, v1, v2)
+LightModelfv(pname, params)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordF in value
-       param           u2              CoordF in value
-       param           vn              Int32 in value
-       param           v1              CoordF in value
-       param           v2              CoordF in value
-       category        modeling
+       param           pname           LightModelParameter in value
+       param           params          Float32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      150
-       glsopcode       0x00CD
-       offset          227
+       deprecated      3.1
+       glxropcode      91
+       wglflags        small-data
+       offset          164
 
-EvalCoord1d(u)
+LightModeli(pname, param)
        return          void
-       param           u               CoordD in value
-       category        modeling
-       vectorequiv     EvalCoord1dv
+       param           pname           LightModelParameter in value
+       param           param           Int32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          228
+       deprecated      3.1
+       glxropcode      92
+       wglflags        small-data
+       offset          165
 
-EvalCoord1dv(u)
+LightModeliv(pname, params)
        return          void
-       param           u               CoordD in array [1]
-       category        modeling
+       param           pname           LightModelParameter in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      151
-       glsopcode       0x00CE
-       offset          229
+       deprecated      3.1
+       glxropcode      93
+       wglflags        small-data
+       offset          166
 
-EvalCoord1f(u)
+LineStipple(factor, pattern)
        return          void
-       param           u               CoordF in value
-       category        modeling
-       vectorequiv     EvalCoord1fv
+       param           factor          CheckedInt32 in value
+       param           pattern         LineStipple in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          230
+       deprecated      3.1
+       glxropcode      94
+       offset          167
 
-EvalCoord1fv(u)
+Materialf(face, pname, param)
        return          void
-       param           u               CoordF in array [1]
-       category        modeling
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      152
-       glsopcode       0x00CF
-       offset          231
+       deprecated      3.1
+       glxropcode      96
+       wglflags        small-data
+       offset          169
 
-EvalCoord2d(u, v)
+Materialfv(face, pname, params)
        return          void
-       param           u               CoordD in value
-       param           v               CoordD in value
-       category        modeling
-       vectorequiv     EvalCoord2dv
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          232
+       deprecated      3.1
+       glxropcode      97
+       wglflags        small-data
+       offset          170
 
-EvalCoord2dv(u)
+Materiali(face, pname, param)
        return          void
-       param           u               CoordD in array [2]
-       category        modeling
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      153
-       glsopcode       0x00D0
-       offset          233
+       deprecated      3.1
+       glxropcode      98
+       wglflags        small-data
+       offset          171
 
-EvalCoord2f(u, v)
+Materialiv(face, pname, params)
        return          void
-       param           u               CoordF in value
-       param           v               CoordF in value
-       category        modeling
-       vectorequiv     EvalCoord2fv
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          234
+       deprecated      3.1
+       glxropcode      99
+       wglflags        small-data
+       offset          172
 
-EvalCoord2fv(u)
+PolygonStipple(mask)
        return          void
-       param           u               CoordF in array [2]
-       category        modeling
+       param           mask            UInt8 in array [COMPSIZE()]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxropcode      154
-       glsopcode       0x00D1
-       offset          235
+       deprecated      3.1
+       glxropcode      102
+       wglflags        client-handcode server-handcode
+       offset          175
 
-EvalMesh1(mode, i1, i2)
+ShadeModel(mode)
        return          void
-       param           mode            MeshMode1 in value
-       param           i1              CheckedInt32 in value
-       param           i2              CheckedInt32 in value
-       category        modeling
+       param           mode            ShadingModel in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      155
-       glsopcode       0x00D2
-       offset          236
+       deprecated      3.1
+       glxropcode      104
+       offset          177
 
-EvalPoint1(i)
+TexEnvf(target, pname, param)
        return          void
-       param           i               Int32 in value
-       category        modeling
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      156
-       glsopcode       0x00D3
-       offset          237
+       deprecated      3.1
+       glxropcode      111
+       wglflags        small-data
+       offset          184
 
-EvalMesh2(mode, i1, i2, j1, j2)
+TexEnvfv(target, pname, params)
        return          void
-       param           mode            MeshMode2 in value
-       param           i1              CheckedInt32 in value
-       param           i2              CheckedInt32 in value
-       param           j1              CheckedInt32 in value
-       param           j2              CheckedInt32 in value
-       category        modeling
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      157
-       glsopcode       0x00D4
-       offset          238
+       deprecated      3.1
+       glxropcode      112
+       wglflags        small-data
+       offset          185
 
-EvalPoint2(i, j)
+TexEnvi(target, pname, param)
        return          void
-       param           i               CheckedInt32 in value
-       param           j               CheckedInt32 in value
-       category        modeling
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      158
-       glsopcode       0x00D5
-       offset          239
+       deprecated      3.1
+       glxropcode      113
+       wglflags        small-data
+       offset          186
 
-###############################################################################
-#
-# pixel-op commands
-#
-###############################################################################
+TexEnviv(target, pname, params)
+       return          void
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
+       version         1.0
+       deprecated      3.1
+       glxropcode      114
+       wglflags        small-data
+       offset          187
 
-AlphaFunc(func, ref)
+TexGend(coord, pname, param)
        return          void
-       param           func            AlphaFunction in value
-       param           ref             ClampedFloat32 in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           Float64 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      159
-       glsopcode       0x00D6
-       offset          240
+       deprecated      3.1
+       glxropcode      115
+       wglflags        small-data
+       offset          188
 
-BlendFunc(sfactor, dfactor)
+TexGendv(coord, pname, params)
        return          void
-       param           sfactor         BlendingFactorSrc in value
-       param           dfactor         BlendingFactorDest in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Float64 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      160
-       glsopcode       0x00D7
-       offset          241
+       deprecated      3.1
+       glxropcode      116
+       wglflags        small-data
+       offset          189
 
-LogicOp(opcode)
+TexGenf(coord, pname, param)
        return          void
-       param           opcode          LogicOp in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      161
-       glsopcode       0x00D8
-       offset          242
+       deprecated      3.1
+       glxropcode      117
+       wglflags        small-data
+       offset          190
 
-StencilFunc(func, ref, mask)
+TexGenfv(coord, pname, params)
        return          void
-       param           func            StencilFunction in value
-       param           ref             ClampedStencilValue in value
-       param           mask            MaskedStencilValue in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      162
-       glsopcode       0x00D9
-       offset          243
+       deprecated      3.1
+       glxropcode      118
+       wglflags        small-data
+       offset          191
 
-StencilOp(fail, zfail, zpass)
+TexGeni(coord, pname, param)
        return          void
-       param           fail            StencilOp in value
-       param           zfail           StencilOp in value
-       param           zpass           StencilOp in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      163
-       glsopcode       0x00DA
-       offset          244
+       deprecated      3.1
+       glxropcode      119
+       wglflags        small-data
+       offset          192
 
-DepthFunc(func)
+TexGeniv(coord, pname, params)
        return          void
-       param           func            DepthFunction in value
-       category        pixel-op
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      164
-       glsopcode       0x00DB
-       offset          245
+       deprecated      3.1
+       glxropcode      120
+       wglflags        small-data
+       offset          193
 
-###############################################################################
-#
-# pixel-rw commands
-#
-###############################################################################
+# feedback commands
 
-PixelZoom(xfactor, yfactor)
+FeedbackBuffer(size, type, buffer)
        return          void
-       param           xfactor         Float32 in value
-       param           yfactor         Float32 in value
-       category        pixel-rw
+       param           size            SizeI in value
+       param           type            FeedbackType in value
+       param           buffer          FeedbackElement out array [size] retained
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      165
-       glsopcode       0x00DC
-       offset          246
+       deprecated      3.1
+       glxsingle       105
+       wglflags        client-handcode server-handcode batchable
+       offset          194
 
-PixelTransferf(pname, param)
+SelectBuffer(size, buffer)
        return          void
-       param           pname           PixelTransferParameter in value
-       param           param           CheckedFloat32 in value
-       category        pixel-rw
+       param           size            SizeI in value
+       param           buffer          SelectName out array [size] retained
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      166
-       glsflags        gl-enum
-       glsopcode       0x00DD
-       offset          247
+       deprecated      3.1
+       glxsingle       106
+       wglflags        client-handcode server-handcode batchable
+       offset          195
 
-PixelTransferi(pname, param)
-       return          void
-       param           pname           PixelTransferParameter in value
-       param           param           CheckedInt32 in value
-       category        pixel-rw
+RenderMode(mode)
+       return          Int32
+       param           mode            RenderingMode in value
+       category        VERSION_1_0_DEPRECATED     # old: feedback
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxropcode      167
-       glsflags        gl-enum
-       glsopcode       0x00DE
-       offset          248
+       deprecated      3.1
+       glxsingle       107
+       wglflags        client-handcode server-handcode
+       offset          196
 
-PixelStoref(pname, param)
+InitNames()
        return          void
-       param           pname           PixelStoreParameter in value
-       param           param           CheckedFloat32 in value
-       dlflags         notlistable
-       glxflags        client-handcode
-       category        pixel-rw
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxsingle       109
-       glsflags        client gl-enum
-       glsopcode       0x00DF
-       wglflags        batchable
-       offset          249
+       deprecated      3.1
+       glxropcode      121
+       offset          197
 
-PixelStorei(pname, param)
+LoadName(name)
        return          void
-       param           pname           PixelStoreParameter in value
-       param           param           CheckedInt32 in value
-       dlflags         notlistable
-       glxflags        client-handcode
-       category        pixel-rw
+       param           name            SelectName in value
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxsingle       110
-       glsflags        client gl-enum
-       glsopcode       0x00E0
-       wglflags        batchable
-       offset          250
+       deprecated      3.1
+       glxropcode      122
+       offset          198
 
-PixelMapfv(map, mapsize, values)
+PassThrough(token)
        return          void
-       param           map             PixelMap in value
-       param           mapsize         CheckedInt32 in value
-       param           values          Float32 in array [mapsize]
-       category        pixel-rw
-       glxflags        client-handcode
+       param           token           FeedbackElement in value
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      168
-       glsopcode       0x00E1
-       offset          251
+       deprecated      3.1
+       glxropcode      123
+       offset          199
 
-PixelMapuiv(map, mapsize, values)
+PopName()
        return          void
-       param           map             PixelMap in value
-       param           mapsize         CheckedInt32 in value
-       param           values          UInt32 in array [mapsize]
-       category        pixel-rw
-       glxflags        client-handcode
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      169
-       glsopcode       0x00E2
-       offset          252
+       deprecated      3.1
+       glxropcode      124
+       offset          200
 
-PixelMapusv(map, mapsize, values)
+PushName(name)
        return          void
-       param           map             PixelMap in value
-       param           mapsize         CheckedInt32 in value
-       param           values          UInt16 in array [mapsize]
-       category        pixel-rw
-       glxflags        client-handcode
+       param           name            SelectName in value
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      170
-       glsopcode       0x00E3
-       offset          253
+       deprecated      3.1
+       glxropcode      125
+       offset          201
 
-ReadBuffer(mode)
+ClearAccum(red, green, blue, alpha)
        return          void
-       param           mode            ReadBufferMode in value
-       category        pixel-rw
+       param           red             Float32 in value
+       param           green           Float32 in value
+       param           blue            Float32 in value
+       param           alpha           Float32 in value
+       category        VERSION_1_0_DEPRECATED     # old: framebuf
        version         1.0
-       glxropcode      171
-       glsopcode       0x00E4
-       offset          254
+       deprecated      3.1
+       glxropcode      128
+       offset          204
 
-CopyPixels(x, y, width, height, type)
+ClearIndex(c)
        return          void
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           type            PixelCopyType in value
-       category        pixel-rw
+       param           c               MaskedColorIndexValueF in value
+       category        VERSION_1_0_DEPRECATED     # old: framebuf
        version         1.0
-       glxropcode      172
-       glsopcode       0x00E5
-       offset          255
+       deprecated      3.1
+       glxropcode      129
+       offset          205
 
-ReadPixels(x, y, width, height, format, type, pixels)
+IndexMask(mask)
        return          void
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void out array [COMPSIZE(format/type/width/height)]
-       category        pixel-rw
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
+       param           mask            MaskedColorIndexValueI in value
+       category        VERSION_1_0_DEPRECATED     # old: framebuf
        version         1.0
-       glxsingle       111
-       glsflags        get pixel-pack
-       glsopcode       0x00E6
-       wglflags        client-handcode server-handcode
-       offset          256
+       deprecated      3.1
+       glxropcode      136
+       offset          212
 
-DrawPixels(width, height, format, type, pixels)
+Accum(op, value)
        return          void
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
-       category        pixel-rw
-       dlflags         handcode
-       glxflags        client-handcode server-handcode
+       param           op              AccumOp in value
+       param           value           CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: misc
        version         1.0
-       glxropcode      173
-       glsflags        pixel-unpack
-       glsopcode       0x00E7
-       wglflags        client-handcode server-handcode
-       offset          257
-
-###############################################################################
-#
-# state-req commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      137
+       offset          213
 
-GetBooleanv(pname, params)
+PopAttrib()
        return          void
-       param           pname           GetPName in value
-       param           params          Boolean out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       category        VERSION_1_0_DEPRECATED     # old: misc
        version         1.0
-       glxsingle       112
-       glsflags        client get
-       glsopcode       0x00E8
-       wglflags        small-data
-       offset          258
+       deprecated      3.1
+       glxropcode      141
+       offset          218
 
-GetClipPlane(plane, equation)
+PushAttrib(mask)
        return          void
-       param           plane           ClipPlaneName in value
-       param           equation        Float64 out array [4]
-       category        state-req
-       dlflags         notlistable
+       param           mask            AttribMask in value
+       category        VERSION_1_0_DEPRECATED     # old: misc
        version         1.0
-       glxsingle       113
-       glxflags        client-handcode server-handcode
-       glsflags        get
-       glsopcode       0x00E9
-       offset          259
+       deprecated      3.1
+       glxropcode      142
+       offset          219
 
-GetDoublev(pname, params)
+# modeling commands
+
+Map1d(target, u1, u2, stride, order, points)
        return          void
-       param           pname           GetPName in value
-       param           params          Float64 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       param           target          MapTarget in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           stride          Int32 in value
+       param           order           CheckedInt32 in value
+       param           points          CoordD in array [COMPSIZE(target/stride/order)]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       114
-       glsflags        client get
-       glsopcode       0x00EA
-       wglflags        small-data
-       offset          260
+       deprecated      3.1
+       glxropcode      143
+       wglflags        client-handcode server-handcode
+       offset          220
 
-GetError()
-       return          ErrorCode
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+Map1f(target, u1, u2, stride, order, points)
+       return          void
+       param           target          MapTarget in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           stride          Int32 in value
+       param           order           CheckedInt32 in value
+       param           points          CoordF in array [COMPSIZE(target/stride/order)]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       115
-       glsflags        get
-       glsopcode       0x00EB
-       offset          261
+       deprecated      3.1
+       glxropcode      144
+       wglflags        client-handcode server-handcode
+       offset          221
 
-GetFloatv(pname, params)
+Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           pname           GetPName in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       param           target          MapTarget in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordD in value
+       param           v2              CoordD in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           points          CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       116
-       glsflags        client get
-       glsopcode       0x00EC
-       wglflags        small-data
-       offset          262
+       deprecated      3.1
+       glxropcode      145
+       wglflags        client-handcode server-handcode
+       offset          222
 
-GetIntegerv(pname, params)
+Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           pname           GetPName in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       param           target          MapTarget in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordF in value
+       param           v2              CoordF in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           points          CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       dlflags         handcode
+       glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       117
-       glsflags        client get
-       glsopcode       0x00ED
-       wglflags        small-data
-       offset          263
+       deprecated      3.1
+       glxropcode      146
+       wglflags        client-handcode server-handcode
+       offset          223
 
-GetLightfv(light, pname, params)
+MapGrid1d(un, u1, u2)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           un              Int32 in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       118
-       glsflags        get
-       glsopcode       0x00EE
-       wglflags        small-data
-       offset          264
+       deprecated      3.1
+       glxropcode      147
+       offset          224
 
-GetLightiv(light, pname, params)
+MapGrid1f(un, u1, u2)
        return          void
-       param           light           LightName in value
-       param           pname           LightParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           un              Int32 in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       119
-       glsflags        get
-       glsopcode       0x00EF
-       wglflags        small-data
-       offset          265
+       deprecated      3.1
+       glxropcode      148
+       offset          225
 
-GetMapdv(target, query, v)
+MapGrid2d(un, u1, u2, vn, v1, v2)
        return          void
-       param           target          MapTarget in value
-       param           query           GetMapQuery in value
-       param           v               Float64 out array [COMPSIZE(target/query)]
-       category        state-req
-       dlflags         notlistable
+       param           un              Int32 in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           vn              Int32 in value
+       param           v1              CoordD in value
+       param           v2              CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       120
-       glsflags        get
-       glsopcode       0x00F0
-       offset          266
+       deprecated      3.1
+       glxropcode      149
+       offset          226
 
-GetMapfv(target, query, v)
+MapGrid2f(un, u1, u2, vn, v1, v2)
        return          void
-       param           target          MapTarget in value
-       param           query           GetMapQuery in value
-       param           v               Float32 out array [COMPSIZE(target/query)]
-       category        state-req
-       dlflags         notlistable
+       param           un              Int32 in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           vn              Int32 in value
+       param           v1              CoordF in value
+       param           v2              CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       121
-       glsflags        get
-       glsopcode       0x00F1
-       offset          267
+       deprecated      3.1
+       glxropcode      150
+       offset          227
 
-GetMapiv(target, query, v)
+EvalCoord1d(u)
        return          void
-       param           target          MapTarget in value
-       param           query           GetMapQuery in value
-       param           v               Int32 out array [COMPSIZE(target/query)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord1dv
        version         1.0
-       glxsingle       122
-       glsflags        get
-       glsopcode       0x00F2
-       offset          268
+       deprecated      3.1
+       offset          228
 
-GetMaterialfv(face, pname, params)
+EvalCoord1dv(u)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordD in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       123
-       glsflags        get
-       glsopcode       0x00F3
-       wglflags        small-data
-       offset          269
+       deprecated      3.1
+       glxropcode      151
+       offset          229
 
-GetMaterialiv(face, pname, params)
+EvalCoord1f(u)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord1fv
        version         1.0
-       glxsingle       124
-       glsflags        get
-       glsopcode       0x00F4
-       wglflags        small-data
-       offset          270
+       deprecated      3.1
+       offset          230
 
-GetPixelMapfv(map, values)
+EvalCoord1fv(u)
        return          void
-       param           map             PixelMap in value
-       param           values          Float32 out array [COMPSIZE(map)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordF in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       125
-       glsflags        get
-       glsopcode       0x00F5
-       offset          271
+       deprecated      3.1
+       glxropcode      152
+       offset          231
 
-GetPixelMapuiv(map, values)
+EvalCoord2d(u, v)
        return          void
-       param           map             PixelMap in value
-       param           values          UInt32 out array [COMPSIZE(map)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordD in value
+       param           v               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord2dv
        version         1.0
-       glxsingle       126
-       glsflags        get
-       glsopcode       0x00F6
-       offset          272
+       deprecated      3.1
+       offset          232
 
-GetPixelMapusv(map, values)
+EvalCoord2dv(u)
        return          void
-       param           map             PixelMap in value
-       param           values          UInt16 out array [COMPSIZE(map)]
-       category        state-req
-       dlflags         notlistable
+       param           u               CoordD in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       127
-       glsflags        get
-       glsopcode       0x00F7
-       offset          273
+       deprecated      3.1
+       glxropcode      153
+       offset          233
 
-GetPolygonStipple(mask)
+EvalCoord2f(u, v)
        return          void
-       param           mask            UInt8 out array [COMPSIZE()]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
+       param           u               CoordF in value
+       param           v               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord2fv
        version         1.0
-       glxsingle       128
-       glsflags        get pixel-pack
-       glsopcode       0x00F8
-       wglflags        client-handcode server-handcode
-       offset          274
+       deprecated      3.1
+       offset          234
 
-GetString(name)
-       return          String
-       param           name            StringName in value
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
+EvalCoord2fv(u)
+       return          void
+       param           u               CoordF in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       129
-       glsflags        get
-       glsopcode       0x00F9
-       wglflags        client-handcode server-handcode
-       offset          275
+       deprecated      3.1
+       glxropcode      154
+       offset          235
 
-GetTexEnvfv(target, pname, params)
+EvalMesh1(mode, i1, i2)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           mode            MeshMode1 in value
+       param           i1              CheckedInt32 in value
+       param           i2              CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       130
-       glsflags        get
-       glsopcode       0x00FA
-       wglflags        small-data
-       offset          276
+       deprecated      3.1
+       glxropcode      155
+       offset          236
 
-GetTexEnviv(target, pname, params)
+EvalPoint1(i)
        return          void
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           i               Int32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       131
-       glsflags        get
-       glsopcode       0x00FB
-       wglflags        small-data
-       offset          277
+       deprecated      3.1
+       glxropcode      156
+       offset          237
 
-GetTexGendv(coord, pname, params)
+EvalMesh2(mode, i1, i2, j1, j2)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float64 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           mode            MeshMode2 in value
+       param           i1              CheckedInt32 in value
+       param           i2              CheckedInt32 in value
+       param           j1              CheckedInt32 in value
+       param           j2              CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       132
-       glsflags        get
-       glsopcode       0x00FC
-       wglflags        small-data
-       offset          278
+       deprecated      3.1
+       glxropcode      157
+       offset          238
 
-GetTexGenfv(coord, pname, params)
+EvalPoint2(i, j)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           i               CheckedInt32 in value
+       param           j               CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       133
-       glsflags        get
-       glsopcode       0x00FD
-       wglflags        small-data
-       offset          279
+       deprecated      3.1
+       glxropcode      158
+       offset          239
 
-GetTexGeniv(coord, pname, params)
+AlphaFunc(func, ref)
        return          void
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       param           func            AlphaFunction in value
+       param           ref             ClampedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-op
        version         1.0
-       glxsingle       134
-       glsflags        get
-       glsopcode       0x00FE
-       wglflags        small-data
-       offset          280
+       deprecated      3.1
+       glxropcode      159
+       offset          240
 
-GetTexImage(target, level, format, type, pixels)
+PixelZoom(xfactor, yfactor)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
+       param           xfactor         Float32 in value
+       param           yfactor         Float32 in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       version         1.0
+       deprecated      3.1
+       glxropcode      165
+       offset          246
+
+PixelTransferf(pname, param)
+       return          void
+       param           pname           PixelTransferParameter in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       version         1.0
+       deprecated      3.1
+       glxropcode      166
+       offset          247
+
+PixelTransferi(pname, param)
+       return          void
+       param           pname           PixelTransferParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       version         1.0
+       deprecated      3.1
+       glxropcode      167
+       offset          248
+
+PixelMapfv(map, mapsize, values)
+       return          void
+       param           map             PixelMap in value
+       param           mapsize         CheckedInt32 in value
+       param           values          Float32 in array [mapsize]
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       glxflags        client-handcode
+       version         1.0
+       deprecated      3.1
+       glxropcode      168
+       offset          251
+
+PixelMapuiv(map, mapsize, values)
+       return          void
+       param           map             PixelMap in value
+       param           mapsize         CheckedInt32 in value
+       param           values          UInt32 in array [mapsize]
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       glxflags        client-handcode
+       version         1.0
+       deprecated      3.1
+       glxropcode      169
+       offset          252
+
+PixelMapusv(map, mapsize, values)
+       return          void
+       param           map             PixelMap in value
+       param           mapsize         CheckedInt32 in value
+       param           values          UInt16 in array [mapsize]
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       glxflags        client-handcode
+       version         1.0
+       deprecated      3.1
+       glxropcode      170
+       offset          253
+
+CopyPixels(x, y, width, height, type)
+       return          void
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           type            PixelCopyType in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       version         1.0
+       deprecated      3.1
+       glxropcode      172
+       offset          255
+
+DrawPixels(width, height, format, type, pixels)
+       return          void
+       param           width           SizeI in value
+       param           height          SizeI in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
-       category        state-req
-       dlflags         notlistable
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       category        VERSION_1_0_DEPRECATED     # old: pixel-rw
+       dlflags         handcode
        glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       135
-       glsflags        get pixel-pack
-       glsopcode       0x00FF
+       deprecated      3.1
+       glxropcode      173
        wglflags        client-handcode server-handcode
-       offset          281
+       offset          257
 
-GetTexParameterfv(target, pname, params)
+GetClipPlane(plane, equation)
        return          void
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
+       param           plane           ClipPlaneName in value
+       param           equation        Float64 out array [4]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       113
+       glxflags        client-handcode server-handcode
+       offset          259
+
+GetLightfv(light, pname, params)
+       return          void
+       param           light           LightName in value
+       param           pname           LightParameter in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxsingle       136
-       glsflags        get
-       glsopcode       0x0100
+       deprecated      3.1
+       glxsingle       118
        wglflags        small-data
-       offset          282
+       offset          264
 
-GetTexParameteriv(target, pname, params)
+GetLightiv(light, pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
+       param           light           LightName in value
+       param           pname           LightParameter in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxsingle       137
-       glsflags        get
-       glsopcode       0x0101
+       deprecated      3.1
+       glxsingle       119
        wglflags        small-data
-       offset          283
+       offset          265
 
-GetTexLevelParameterfv(target, level, pname, params)
+GetMapdv(target, query, v)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
+       param           target          MapTarget in value
+       param           query           GetMapQuery in value
+       param           v               Float64 out array [COMPSIZE(target/query)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxsingle       138
-       glsflags        get
-       glsopcode       0x0102
-       wglflags        small-data
-       offset          284
+       deprecated      3.1
+       glxsingle       120
+       offset          266
 
-GetTexLevelParameteriv(target, level, pname, params)
+GetMapfv(target, query, v)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
+       param           target          MapTarget in value
+       param           query           GetMapQuery in value
+       param           v               Float32 out array [COMPSIZE(target/query)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxsingle       139
-       glsflags        get
-       glsopcode       0x0103
-       wglflags        small-data
-       offset          285
+       deprecated      3.1
+       glxsingle       121
+       offset          267
 
-IsEnabled(cap)
-       return          Boolean
-       param           cap             EnableCap in value
-       category        state-req
+GetMapiv(target, query, v)
+       return          void
+       param           target          MapTarget in value
+       param           query           GetMapQuery in value
+       param           v               Int32 out array [COMPSIZE(target/query)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxflags        client-handcode client-intercept
-       glxsingle       140
-       glsflags        client get
-       glsopcode       0x0104
-       offset          286
+       deprecated      3.1
+       glxsingle       122
+       offset          268
 
-IsList(list)
-       return          Boolean
-       param           list            List in value
-       category        state-req
+GetMaterialfv(face, pname, params)
+       return          void
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
-       glxsingle       141
-       glsflags        get
-       glsopcode       0x0105
-       offset          287
+       deprecated      3.1
+       glxsingle       123
+       wglflags        small-data
+       offset          269
 
-###############################################################################
-#
-# xform commands
-#
-###############################################################################
+GetMaterialiv(face, pname, params)
+       return          void
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       124
+       wglflags        small-data
+       offset          270
 
-DepthRange(near, far)
+GetPixelMapfv(map, values)
        return          void
-       param           near            ClampedFloat64 in value
-       param           far             ClampedFloat64 in value
-       category        xform
+       param           map             PixelMap in value
+       param           values          Float32 out array [COMPSIZE(map)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
        version         1.0
-       glxropcode      174
-       glsopcode       0x0106
-       offset          288
+       deprecated      3.1
+       glxsingle       125
+       offset          271
+
+GetPixelMapuiv(map, values)
+       return          void
+       param           map             PixelMap in value
+       param           values          UInt32 out array [COMPSIZE(map)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       126
+       offset          272
+
+GetPixelMapusv(map, values)
+       return          void
+       param           map             PixelMap in value
+       param           values          UInt16 out array [COMPSIZE(map)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       127
+       offset          273
+
+GetPolygonStipple(mask)
+       return          void
+       param           mask            UInt8 out array [COMPSIZE()]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
+       version         1.0
+       deprecated      3.1
+       glxsingle       128
+       wglflags        client-handcode server-handcode
+       offset          274
+
+GetTexEnvfv(target, pname, params)
+       return          void
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       130
+       wglflags        small-data
+       offset          276
+
+GetTexEnviv(target, pname, params)
+       return          void
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       131
+       wglflags        small-data
+       offset          277
+
+GetTexGendv(coord, pname, params)
+       return          void
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Float64 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       132
+       wglflags        small-data
+       offset          278
+
+GetTexGenfv(coord, pname, params)
+       return          void
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       133
+       wglflags        small-data
+       offset          279
+
+GetTexGeniv(coord, pname, params)
+       return          void
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       134
+       wglflags        small-data
+       offset          280
+
+IsList(list)
+       return          Boolean
+       param           list            List in value
+       category        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       141
+       offset          287
 
 Frustum(left, right, bottom, top, zNear, zFar)
        return          void
@@ -3332,67 +3349,63 @@ Frustum(left, right, bottom, top, zNear, zFar)
        param           top             Float64 in value
        param           zNear           Float64 in value
        param           zFar            Float64 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      175
-       glsopcode       0x0107
        offset          289
 
 LoadIdentity()
        return          void
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      176
-       glsopcode       0x0108
        offset          290
 
 LoadMatrixf(m)
        return          void
        param           m               Float32 in array [16]
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      177
-       glsflags        matrix
-       glsopcode       0x0109
        offset          291
 
 LoadMatrixd(m)
        return          void
        param           m               Float64 in array [16]
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      178
-       glsflags        matrix
-       glsopcode       0x010A
        offset          292
 
 MatrixMode(mode)
        return          void
        param           mode            MatrixMode in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      179
-       glsopcode       0x010B
        offset          293
 
 MultMatrixf(m)
        return          void
        param           m               Float32 in array [16]
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      180
-       glsflags        matrix
-       glsopcode       0x010C
        offset          294
 
 MultMatrixd(m)
        return          void
        param           m               Float64 in array [16]
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      181
-       glsflags        matrix
-       glsopcode       0x010D
        offset          295
 
 Ortho(left, right, bottom, top, zNear, zFar)
@@ -3403,26 +3416,26 @@ Ortho(left, right, bottom, top, zNear, zFar)
        param           top             Float64 in value
        param           zNear           Float64 in value
        param           zFar            Float64 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      182
-       glsopcode       0x010E
        offset          296
 
 PopMatrix()
        return          void
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      183
-       glsopcode       0x010F
        offset          297
 
 PushMatrix()
        return          void
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      184
-       glsopcode       0x0110
        offset          298
 
 Rotated(angle, x, y, z)
@@ -3431,10 +3444,10 @@ Rotated(angle, x, y, z)
        param           x               Float64 in value
        param           y               Float64 in value
        param           z               Float64 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      185
-       glsopcode       0x0111
        offset          299
 
 Rotatef(angle, x, y, z)
@@ -3443,10 +3456,10 @@ Rotatef(angle, x, y, z)
        param           x               Float32 in value
        param           y               Float32 in value
        param           z               Float32 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      186
-       glsopcode       0x0112
        offset          300
 
 Scaled(x, y, z)
@@ -3454,10 +3467,10 @@ Scaled(x, y, z)
        param           x               Float64 in value
        param           y               Float64 in value
        param           z               Float64 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      187
-       glsopcode       0x0113
        offset          301
 
 Scalef(x, y, z)
@@ -3465,10 +3478,10 @@ Scalef(x, y, z)
        param           x               Float32 in value
        param           y               Float32 in value
        param           z               Float32 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      188
-       glsopcode       0x0114
        offset          302
 
 Translated(x, y, z)
@@ -3476,10 +3489,10 @@ Translated(x, y, z)
        param           x               Float64 in value
        param           y               Float64 in value
        param           z               Float64 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      189
-       glsopcode       0x0115
        offset          303
 
 Translatef(x, y, z)
@@ -3487,76 +3500,30 @@ Translatef(x, y, z)
        param           x               Float32 in value
        param           y               Float32 in value
        param           z               Float32 in value
-       category        xform
+       category        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
+       deprecated      3.1
        glxropcode      190
-       glsopcode       0x0116
        offset          304
 
-Viewport(x, y, width, height)
-       return          void
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        xform
-       version         1.0
-       glxropcode      191
-       glsopcode       0x0117
-       offset          305
-
+###############################################################################
 ###############################################################################
 #
 # OpenGL 1.1 commands
 #
 ###############################################################################
-
-ArrayElement(i)
-       return          void
-       param           i               Int32 in value
-       category        1_1
-       dlflags         handcode
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsopcode       0x013E
-       offset          306
-
-ColorPointer(size, type, stride, pointer)
-       return          void
-       param           size            Int32 in value
-       param           type            ColorPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0152
-       offset          308
-
-DisableClientState(array)
-       return          void
-       param           array           EnableCap in value
-       category        1_1
-       version         1.1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       glsflags        client
-       glsopcode       0x0153
-       offset          309
+###############################################################################
 
 DrawArrays(mode, first, count)
        return          void
        param           mode            BeginMode in value
        param           first           Int32 in value
        param           count           SizeI in value
-       category        1_1
+       category        VERSION_1_1
        dlflags         handcode
        glxflags        client-handcode client-intercept server-handcode
        version         1.1
        glxropcode      193
-       glsopcode       0x0258
        offset          310
 
 DrawElements(mode, count, type, indices)
@@ -3565,123 +3532,29 @@ DrawElements(mode, count, type, indices)
        param           count           SizeI in value
        param           type            DrawElementsType in value
        param           indices         Void in array [COMPSIZE(count/type)]
-       category        1_1
+       category        VERSION_1_1
        dlflags         handcode
        glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       glsopcode       0x0154
        offset          311
 
-EdgeFlagPointer(stride, pointer)
-       return          void
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0155
-       offset          312
-
-EnableClientState(array)
-       return          void
-       param           array           EnableCap in value
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0156
-       offset          313
-
 GetPointerv(pname, params)
        return          void
        param           pname           GetPointervPName in value
        param           params          VoidPointer out array [1]
-       category        1_1
+       category        VERSION_1_1
        dlflags         notlistable
        glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       glsflags        client get
-       glsopcode       0x0142
        offset          329
 
-IndexPointer(type, stride, pointer)
-       return          void
-       param           type            IndexPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0157
-       offset          314
-
-InterleavedArrays(format, stride, pointer)
-       return          void
-       param           format          InterleavedArrayFormat in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(format/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0158
-       offset          317
-
-NormalPointer(type, stride, pointer)
-       return          void
-       param           type            NormalPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x0159
-       offset          318
-
-TexCoordPointer(size, type, stride, pointer)
-       return          void
-       param           size            Int32 in value
-       param           type            TexCoordPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x015A
-       offset          320
-
-VertexPointer(size, type, stride, pointer)
-       return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        1_1
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        client
-       glsopcode       0x015B
-       offset          321
-
 PolygonOffset(factor, units)
        return          void
        param           factor          Float32 in value
        param           units           Float32 in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      192
-       glsopcode       0x015C
        offset          319
 
 # Arguably TexelInternalFormat, not PixelInternalFormat
@@ -3694,11 +3567,10 @@ CopyTexImage1D(target, level, internalformat, x, y, width, border)
        param           y               WinCoord in value
        param           width           SizeI in value
        param           border          CheckedInt32 in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      4119
        glxflags        EXT
-       glsopcode       0x014D
        offset          323
 
 # Arguably TexelInternalFormat, not PixelInternalFormat
@@ -3712,11 +3584,10 @@ CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
        param           width           SizeI in value
        param           height          SizeI in value
        param           border          CheckedInt32 in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      4120
        glxflags        EXT
-       glsopcode       0x014E
        offset          324
 
 CopyTexSubImage1D(target, level, xoffset, x, y, width)
@@ -3727,11 +3598,10 @@ CopyTexSubImage1D(target, level, xoffset, x, y, width)
        param           x               WinCoord in value
        param           y               WinCoord in value
        param           width           SizeI in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      4121
        glxflags        EXT
-       glsopcode       0x014F
        offset          325
 
 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
@@ -3744,11 +3614,10 @@ CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
        param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      4122
        glxflags        EXT
-       glsopcode       0x0150
        offset          326
 
 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
@@ -3760,13 +3629,11 @@ TexSubImage1D(target, level, xoffset, width, format, type, pixels)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           pixels          Void in array [COMPSIZE(format/type/width)]
-       category        1_1
+       category        VERSION_1_1
        dlflags         handcode
        glxflags        EXT client-handcode server-handcode
        version         1.1
        glxropcode      4099
-       glsflags        pixel-unpack
-       glsopcode       0x0123
        offset          332
 
 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
@@ -3780,88 +3647,204 @@ TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixe
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           pixels          Void in array [COMPSIZE(format/type/width/height)]
-       category        1_1
+       category        VERSION_1_1
        dlflags         handcode
        glxflags        EXT client-handcode server-handcode
        version         1.1
        glxropcode      4100
-       glsflags        pixel-unpack
-       glsopcode       0x0124
        offset          333
 
-AreTexturesResident(n, textures, residences)
-       return          Boolean
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       param           residences      Boolean out array [n]
-       category        1_1
-       glxsingle       143
-       dlflags         notlistable
-       version         1.1
-       glsflags        get
-       glsopcode       0x0259
-       offset          322
-
 BindTexture(target, texture)
        return          void
        param           target          TextureTarget in value
        param           texture         Texture in value
-       category        1_1
+       category        VERSION_1_1
        version         1.1
        glxropcode      4117
        glxflags        EXT
-       glsopcode       0x0148
        offset          307
 
 DeleteTextures(n, textures)
        return          void
        param           n               SizeI in value
        param           textures        Texture in array [n]
-       category        1_1
+       category        VERSION_1_1
        dlflags         notlistable
        version         1.1
        glxsingle       144
-       glsopcode       0x025A
        offset          327
 
 GenTextures(n, textures)
        return          void
        param           n               SizeI in value
        param           textures        Texture out array [n]
-       category        1_1
+       category        VERSION_1_1
        dlflags         notlistable
        version         1.1
        glxsingle       145
-       glsopcode       0x025B
        offset          328
 
 IsTexture(texture)
        return          Boolean
        param           texture         Texture in value
-       category        1_1
+       category        VERSION_1_1
        dlflags         notlistable
        version         1.1
        glxsingle       146
-       glsflags        get
-       glsopcode       0x025C
        offset          330
 
-PrioritizeTextures(n, textures, priorities)
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.1 deprecated commands
+#
+###############################################################################
+###############################################################################
+
+ArrayElement(i)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       param           priorities      ClampedFloat32 in array [n]
-       category        1_1
+       param           i               Int32 in value
+       category        VERSION_1_1_DEPRECATED
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       glxropcode      4118
-       glxflags        EXT
-       glsopcode       0x014C
-       offset          331
+       deprecated      3.1
+       offset          306
 
-Indexub(c)
+ColorPointer(size, type, stride, pointer)
+       return          void
+       param           size            Int32 in value
+       param           type            ColorPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          308
+
+DisableClientState(array)
+       return          void
+       param           array           EnableCap in value
+       category        VERSION_1_1_DEPRECATED
+       version         1.1
+       deprecated      3.1
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       offset          309
+
+EdgeFlagPointer(stride, pointer)
+       return          void
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          312
+
+EnableClientState(array)
+       return          void
+       param           array           EnableCap in value
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          313
+
+IndexPointer(type, stride, pointer)
+       return          void
+       param           type            IndexPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          314
+
+InterleavedArrays(format, stride, pointer)
+       return          void
+       param           format          InterleavedArrayFormat in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(format/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          317
+
+NormalPointer(type, stride, pointer)
+       return          void
+       param           type            NormalPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          318
+
+TexCoordPointer(size, type, stride, pointer)
+       return          void
+       param           size            Int32 in value
+       param           type            TexCoordPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          320
+
+VertexPointer(size, type, stride, pointer)
+       return          void
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       category        VERSION_1_1_DEPRECATED
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       deprecated      3.1
+       offset          321
+
+AreTexturesResident(n, textures, residences)
+       return          Boolean
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       param           residences      Boolean out array [n]
+       category        VERSION_1_1_DEPRECATED
+       glxsingle       143
+       dlflags         notlistable
+       version         1.1
+       deprecated      3.1
+       offset          322
+
+PrioritizeTextures(n, textures, priorities)
+       return          void
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       param           priorities      ClampedFloat32 in array [n]
+       category        VERSION_1_1_DEPRECATED
+       version         1.1
+       deprecated      3.1
+       glxropcode      4118
+       glxflags        EXT
+       offset          331
+
+Indexub(c)
        return          void
        param           c               ColorIndexValueUB in value
-       category        1_1
+       category        VERSION_1_1_DEPRECATED
        vectorequiv     Indexubv
        version         1.1
        offset          315
@@ -3869,31 +3852,28 @@ Indexub(c)
 Indexubv(c)
        return          void
        param           c               ColorIndexValueUB in array [1]
-       category        1_1
+       category        VERSION_1_1_DEPRECATED
        version         1.1
        glxropcode      194
-       glsopcode       0x015D
        offset          316
 
 PopClientAttrib()
        return          void
-       category        1_1
+       category        VERSION_1_1_DEPRECATED
        version         1.1
+       deprecated      3.1
        dlflags         notlistable
        glxflags        client-handcode client-intercept server-handcode
-       glsflags        client
-       glsopcode       0x015E
        offset          334
 
 PushClientAttrib(mask)
        return          void
        param           mask            ClientAttribMask in value
-       category        1_1
+       category        VERSION_1_1_DEPRECATED
        version         1.1
+       deprecated      3.1
        dlflags         notlistable
        glxflags        client-handcode client-intercept server-handcode
-       glsflags        client
-       glsopcode       0x015F
        offset          335
 
 ###############################################################################
@@ -3914,7 +3894,6 @@ BlendColor(red, green, blue, alpha)
        glxflags        EXT
        version         1.2
        glxropcode      4096
-       glsopcode       0x0120
        offset          336
 
 BlendEquation(mode)
@@ -3924,7 +3903,6 @@ BlendEquation(mode)
        glxflags        EXT
        version         1.2
        glxropcode      4097
-       glsopcode       0x0121
        offset          337
 
 DrawRangeElements(mode, start, end, count, type, indices)
@@ -3939,9 +3917,78 @@ DrawRangeElements(mode, start, end, count, type, indices)
        dlflags         handcode
        glxflags        client-handcode client-intercept server-handcode
        version         1.2
-       glsopcode       0x0190
        offset          338
 
+# OpenGL 1.2 (EXT_texture3D) commands
+
+# Arguably TexelInternalFormat, not PixelInternalFormat
+TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureComponentCount in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        VERSION_1_2
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.2
+       deprecated      3.1
+       glxropcode      4114
+       offset          371
+
+TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        VERSION_1_2
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.2
+       glxropcode      4115
+       offset          372
+
+# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
+
+CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        VERSION_1_2
+       glxflags        EXT
+       version         1.2
+       glxropcode      4123
+       offset          373
+
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.2 deprecated commands
+#
+###############################################################################
+###############################################################################
+
 # OpenGL 1.2 (SGI_color_table) commands
 
 ColorTable(target, internalformat, width, format, type, table)
@@ -3952,13 +3999,12 @@ ColorTable(target, internalformat, width, format, type, table)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           table           Void in array [COMPSIZE(format/type/width)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.2
+       deprecated      3.1
        glxropcode      2053
-       glsflags        pixel-unpack
-       glsopcode       0x0167
        offset          339
 
 ColorTableParameterfv(target, pname, params)
@@ -3966,11 +4012,11 @@ ColorTableParameterfv(target, pname, params)
        param           target          ColorTableTarget in value
        param           pname           ColorTableParameterPName in value
        param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      2054
-       glsopcode       0x0168
        offset          340
 
 ColorTableParameteriv(target, pname, params)
@@ -3978,11 +4024,11 @@ ColorTableParameteriv(target, pname, params)
        param           target          ColorTableTarget in value
        param           pname           ColorTableParameterPName in value
        param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      2055
-       glsopcode       0x0169
        offset          341
 
 CopyColorTable(target, internalformat, x, y, width)
@@ -3992,11 +4038,11 @@ CopyColorTable(target, internalformat, x, y, width)
        param           x               WinCoord in value
        param           y               WinCoord in value
        param           width           SizeI in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      2056
-       glsopcode       0x016A
        offset          342
 
 GetColorTable(target, format, type, table)
@@ -4005,13 +4051,12 @@ GetColorTable(target, format, type, table)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           table           Void out array [COMPSIZE(target/format/type)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxsingle       147
-       glsflags        get pixel-pack
-       glsopcode       0x025D
        offset          343
 
 GetColorTableParameterfv(target, pname, params)
@@ -4019,12 +4064,11 @@ GetColorTableParameterfv(target, pname, params)
        param           target          ColorTableTarget in value
        param           pname           GetColorTableParameterPName in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       148
-       glsflags        get
-       glsopcode       0x025E
        offset          344
 
 GetColorTableParameteriv(target, pname, params)
@@ -4032,12 +4076,11 @@ GetColorTableParameteriv(target, pname, params)
        param           target          ColorTableTarget in value
        param           pname           GetColorTableParameterPName in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       149
-       glsflags        get
-       glsopcode       0x025F
        offset          345
 
 # OpenGL 1.2 (EXT_color_subtable) commands
@@ -4050,13 +4093,12 @@ ColorSubTable(target, start, count, format, type, data)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           data            Void in array [COMPSIZE(format/type/count)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxropcode      195
-       glsflags        pixel-unpack
-       glsopcode       0x018E
        offset          346
 
 CopyColorSubTable(target, start, x, y, width)
@@ -4066,10 +4108,10 @@ CopyColorSubTable(target, start, x, y, width)
        param           x               WinCoord in value
        param           y               WinCoord in value
        param           width           SizeI in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        version         1.2
+       deprecated      3.1
        glxropcode      196
-       glsopcode       0x018F
        offset          347
 
 # OpenGL 1.2 (EXT_convolution) commands
@@ -4082,13 +4124,12 @@ ConvolutionFilter1D(target, internalformat, width, format, type, image)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           image           Void in array [COMPSIZE(format/type/width)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4101
-       glsflags        pixel-unpack
-       glsopcode       0x0125
        offset          348
 
 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
@@ -4100,13 +4141,12 @@ ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           image           Void in array [COMPSIZE(format/type/width/height)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4102
-       glsflags        pixel-unpack
-       glsopcode       0x0126
        offset          349
 
 ConvolutionParameterf(target, pname, params)
@@ -4114,12 +4154,11 @@ ConvolutionParameterf(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           ConvolutionParameter in value
        param           params          CheckedFloat32 in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4103
-       glsflags        gl-enum
-       glsopcode       0x0127
        offset          350
 
 ConvolutionParameterfv(target, pname, params)
@@ -4127,12 +4166,11 @@ ConvolutionParameterfv(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           ConvolutionParameter in value
        param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4104
-       glsflags        gl-enum
-       glsopcode       0x0128
        offset          351
 
 ConvolutionParameteri(target, pname, params)
@@ -4140,12 +4178,11 @@ ConvolutionParameteri(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           ConvolutionParameter in value
        param           params          CheckedInt32 in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4105
-       glsflags        gl-enum
-       glsopcode       0x0129
        offset          352
 
 ConvolutionParameteriv(target, pname, params)
@@ -4153,12 +4190,11 @@ ConvolutionParameteriv(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           ConvolutionParameter in value
        param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4106
-       glsflags        gl-enum
-       glsopcode       0x012A
        offset          353
 
 CopyConvolutionFilter1D(target, internalformat, x, y, width)
@@ -4168,11 +4204,11 @@ CopyConvolutionFilter1D(target, internalformat, x, y, width)
        param           x               WinCoord in value
        param           y               WinCoord in value
        param           width           SizeI in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4107
-       glsopcode       0x012B
        offset          354
 
 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
@@ -4183,11 +4219,11 @@ CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
        param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4108
-       glsopcode       0x012C
        offset          355
 
 GetConvolutionFilter(target, format, type, image)
@@ -4196,13 +4232,12 @@ GetConvolutionFilter(target, format, type, image)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           image           Void out array [COMPSIZE(target/format/type)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxsingle       150
-       glsflags        get pixel-pack
-       glsopcode       0x0260
        offset          356
 
 GetConvolutionParameterfv(target, pname, params)
@@ -4210,12 +4245,11 @@ GetConvolutionParameterfv(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           GetConvolutionParameterPName in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       151
-       glsflags        get
-       glsopcode       0x0261
        offset          357
 
 GetConvolutionParameteriv(target, pname, params)
@@ -4223,12 +4257,11 @@ GetConvolutionParameteriv(target, pname, params)
        param           target          ConvolutionTarget in value
        param           pname           GetConvolutionParameterPName in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       152
-       glsflags        get
-       glsopcode       0x0262
        offset          358
 
 GetSeparableFilter(target, format, type, row, column, span)
@@ -4239,13 +4272,12 @@ GetSeparableFilter(target, format, type, row, column, span)
        param           row             Void out array [COMPSIZE(target/format/type)]
        param           column          Void out array [COMPSIZE(target/format/type)]
        param           span            Void out array [COMPSIZE(target/format/type)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxsingle       153
-       glsflags        get pixel-pack
-       glsopcode       0x0263
        offset          359
 
 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
@@ -4258,13 +4290,12 @@ SeparableFilter2D(target, internalformat, width, height, format, type, row, colu
        param           type            PixelType in value
        param           row             Void in array [COMPSIZE(target/format/type/width)]
        param           column          Void in array [COMPSIZE(target/format/type/height)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4109
-       glsflags        pixel-unpack
-       glsopcode       0x0131
        offset          360
 
 # OpenGL 1.2 (EXT_histogram) commands
@@ -4276,13 +4307,12 @@ GetHistogram(target, reset, format, type, values)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           values          Void out array [COMPSIZE(target/format/type)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxsingle       154
-       glsflags        get pixel-pack
-       glsopcode       0x0264
        offset          361
 
 GetHistogramParameterfv(target, pname, params)
@@ -4290,12 +4320,11 @@ GetHistogramParameterfv(target, pname, params)
        param           target          HistogramTarget in value
        param           pname           GetHistogramParameterPName in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       155
-       glsflags        get
-       glsopcode       0x0265
        offset          362
 
 GetHistogramParameteriv(target, pname, params)
@@ -4303,12 +4332,11 @@ GetHistogramParameteriv(target, pname, params)
        param           target          HistogramTarget in value
        param           pname           GetHistogramParameterPName in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       156
-       glsflags        get
-       glsopcode       0x0266
        offset          363
 
 GetMinmax(target, reset, format, type, values)
@@ -4318,13 +4346,12 @@ GetMinmax(target, reset, format, type, values)
        param           format          PixelFormat in value
        param           type            PixelType in value
        param           values          Void out array [COMPSIZE(target/format/type)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.2
+       deprecated      3.1
        glxsingle       157
-       glsflags        get pixel-pack
-       glsopcode       0x0267
        offset          364
 
 GetMinmaxParameterfv(target, pname, params)
@@ -4332,12 +4359,11 @@ GetMinmaxParameterfv(target, pname, params)
        param           target          MinmaxTarget in value
        param           pname           GetMinmaxParameterPName in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       158
-       glsflags        get
-       glsopcode       0x0268
        offset          365
 
 GetMinmaxParameteriv(target, pname, params)
@@ -4345,12 +4371,11 @@ GetMinmaxParameteriv(target, pname, params)
        param           target          MinmaxTarget in value
        param           pname           GetMinmaxParameterPName in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         notlistable
        version         1.2
+       deprecated      3.1
        glxsingle       159
-       glsflags        get
-       glsopcode       0x0269
        offset          366
 
 Histogram(target, width, internalformat, sink)
@@ -4359,12 +4384,12 @@ Histogram(target, width, internalformat, sink)
        param           width           SizeI in value
        param           internalformat  PixelInternalFormat in value
        param           sink            Boolean in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        dlflags         handcode
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4110
-       glsopcode       0x0138
        offset          367
 
 Minmax(target, internalformat, sink)
@@ -4372,58 +4397,124 @@ Minmax(target, internalformat, sink)
        param           target          MinmaxTarget in value
        param           internalformat  PixelInternalFormat in value
        param           sink            Boolean in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4111
-       glsopcode       0x0139
        offset          368
 
 ResetHistogram(target)
        return          void
        param           target          HistogramTarget in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4112
-       glsopcode       0x013A
        offset          369
 
 ResetMinmax(target)
        return          void
        param           target          MinmaxTarget in value
-       category        VERSION_1_2
+       category        VERSION_1_2_DEPRECATED
        glxflags        EXT
        version         1.2
+       deprecated      3.1
        glxropcode      4113
-       glsopcode       0x013B
        offset          370
 
-# OpenGL 1.2 (EXT_texture3D) commands
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.3 commands
+#
+###############################################################################
+###############################################################################
+
+# OpenGL 1.3 (ARB_multitexture) commands
+
+ActiveTexture(texture)
+       return          void
+       param           texture         TextureUnit in value
+       category        VERSION_1_3
+       glxflags        ARB
+       version         1.3
+       glxropcode      197
+       offset          374
+
+# OpenGL 1.3 (ARB_multisample) commands
+
+SampleCoverage(value, invert)
+       return          void
+       param           value           ClampedFloat32 in value
+       param           invert          Boolean in value
+       category        VERSION_1_3
+       glxflags        ARB
+       version         1.3
+       glxropcode      229
+       offset          412
+
+# OpenGL 1.3 (ARB_texture_compression) commands
 
 # Arguably TexelInternalFormat, not PixelInternalFormat
-TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
+CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
        return          void
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           internalformat  TextureComponentCount in value
+       param           internalformat  PixelInternalFormat in value
        param           width           SizeI in value
        param           height          SizeI in value
        param           depth           SizeI in value
        param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
-       category        VERSION_1_2
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
        dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.2
-       glxropcode      4114
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x013C
-       offset          371
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      216
+       wglflags        client-handcode server-handcode
+       offset          554
 
-TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      215
+       wglflags        client-handcode server-handcode
+       offset          555
+
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      214
+       wglflags        client-handcode server-handcode
+       offset          556
+
+CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
        return          void
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
@@ -4434,75 +4525,91 @@ TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, fo
        param           height          SizeI in value
        param           depth           SizeI in value
        param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
-       category        VERSION_1_2
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
        dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.2
-       glxropcode      4115
-       glsflags        pixel-unpack
-       glsopcode       0x013D
-       offset          372
-
-# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      219
+       wglflags        client-handcode server-handcode
+       offset          557
 
-CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
+CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
        return          void
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           xoffset         CheckedInt32 in value
        param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
-       category        VERSION_1_2
-       glxflags        EXT
-       version         1.2
-       glxropcode      4123
-       glsopcode       0x0151
-       offset          373
+       param           format          PixelFormat in value
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      218
+       wglflags        client-handcode server-handcode
+       offset          558
+
+CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           imageSize       SizeI in value
+       param           data            CompressedTextureARB in array [imageSize]
+       category        VERSION_1_3
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxropcode      217
+       wglflags        client-handcode server-handcode
+       offset          559
+
+GetCompressedTexImage(target, level, img)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           img             CompressedTextureARB out array [COMPSIZE(target/level)]
+       category        VERSION_1_3
+       dlflags         notlistable
+       glxflags        ARB client-handcode server-handcode
+       version         1.3
+       glxsingle       160
+       wglflags        client-handcode server-handcode
+       offset          560
 
 ###############################################################################
 ###############################################################################
 #
-# OpenGL 1.3 commands
+# OpenGL 1.3 deprecated commands
 #
 ###############################################################################
 ###############################################################################
 
-# OpenGL 1.3 (ARB_multitexture) commands
-
-ActiveTexture(texture)
-       return          void
-       param           texture         TextureUnit in value
-       category        VERSION_1_3
-       glxflags        ARB
-       version         1.3
-       glxropcode      197
-       glsopcode       0x01B1
-       offset          374
-
 ClientActiveTexture(texture)
        return          void
        param           texture         TextureUnit in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        dlflags         notlistable
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.3
-       glsflags        client
-       glsopcode       0x01B2
+       deprecated      3.1
        offset          375
 
 MultiTexCoord1d(target, s)
        return          void
        param           target          TextureUnit in value
        param           s               CoordD in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord1dv
        offset          376
 
@@ -4510,20 +4617,21 @@ MultiTexCoord1dv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordD in array [1]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      198
-       glsopcode       0x01B3
        offset          377
 
 MultiTexCoord1f(target, s)
        return          void
        param           target          TextureUnit in value
        param           s               CoordF in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord1fv
        offset          378
 
@@ -4531,20 +4639,21 @@ MultiTexCoord1fv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordF in array [1]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      199
-       glsopcode       0x01B4
        offset          379
 
 MultiTexCoord1i(target, s)
        return          void
        param           target          TextureUnit in value
        param           s               CoordI in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord1iv
        offset          380
 
@@ -4552,20 +4661,21 @@ MultiTexCoord1iv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordI in array [1]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      200
-       glsopcode       0x01B5
        offset          381
 
 MultiTexCoord1s(target, s)
        return          void
        param           target          TextureUnit in value
        param           s               CoordS in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord1sv
        offset          382
 
@@ -4573,11 +4683,11 @@ MultiTexCoord1sv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordS in array [1]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      201
-       glsopcode       0x01B6
        offset          383
 
 MultiTexCoord2d(target, s, t)
@@ -4585,9 +4695,10 @@ MultiTexCoord2d(target, s, t)
        param           target          TextureUnit in value
        param           s               CoordD in value
        param           t               CoordD in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord2dv
        offset          384
 
@@ -4595,11 +4706,11 @@ MultiTexCoord2dv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordD in array [2]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      202
-       glsopcode       0x01B7
        offset          385
 
 MultiTexCoord2f(target, s, t)
@@ -4607,9 +4718,10 @@ MultiTexCoord2f(target, s, t)
        param           target          TextureUnit in value
        param           s               CoordF in value
        param           t               CoordF in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord2fv
        offset          386
 
@@ -4617,11 +4729,11 @@ MultiTexCoord2fv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordF in array [2]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      203
-       glsopcode       0x01B8
        offset          387
 
 MultiTexCoord2i(target, s, t)
@@ -4629,9 +4741,10 @@ MultiTexCoord2i(target, s, t)
        param           target          TextureUnit in value
        param           s               CoordI in value
        param           t               CoordI in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord2iv
        offset          388
 
@@ -4639,11 +4752,11 @@ MultiTexCoord2iv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordI in array [2]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      204
-       glsopcode       0x01B9
        offset          389
 
 MultiTexCoord2s(target, s, t)
@@ -4651,9 +4764,10 @@ MultiTexCoord2s(target, s, t)
        param           target          TextureUnit in value
        param           s               CoordS in value
        param           t               CoordS in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord2sv
        offset          390
 
@@ -4661,11 +4775,11 @@ MultiTexCoord2sv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordS in array [2]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      205
-       glsopcode       0x01BA
        offset          391
 
 MultiTexCoord3d(target, s, t, r)
@@ -4674,9 +4788,10 @@ MultiTexCoord3d(target, s, t, r)
        param           s               CoordD in value
        param           t               CoordD in value
        param           r               CoordD in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord3dv
        offset          392
 
@@ -4684,11 +4799,11 @@ MultiTexCoord3dv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordD in array [3]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      206
-       glsopcode       0x01BB
        offset          393
 
 MultiTexCoord3f(target, s, t, r)
@@ -4697,9 +4812,10 @@ MultiTexCoord3f(target, s, t, r)
        param           s               CoordF in value
        param           t               CoordF in value
        param           r               CoordF in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord3fv
        offset          394
 
@@ -4707,11 +4823,11 @@ MultiTexCoord3fv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordF in array [3]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      207
-       glsopcode       0x01BC
        offset          395
 
 MultiTexCoord3i(target, s, t, r)
@@ -4720,9 +4836,10 @@ MultiTexCoord3i(target, s, t, r)
        param           s               CoordI in value
        param           t               CoordI in value
        param           r               CoordI in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord3iv
        offset          396
 
@@ -4730,11 +4847,11 @@ MultiTexCoord3iv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordI in array [3]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      208
-       glsopcode       0x01BD
        offset          397
 
 MultiTexCoord3s(target, s, t, r)
@@ -4743,9 +4860,10 @@ MultiTexCoord3s(target, s, t, r)
        param           s               CoordS in value
        param           t               CoordS in value
        param           r               CoordS in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord3sv
        offset          398
 
@@ -4753,11 +4871,11 @@ MultiTexCoord3sv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordS in array [3]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        version         1.3
+       deprecated      3.1
        glxflags        ARB
        glxropcode      209
-       glsopcode       0x01BE
        offset          399
 
 MultiTexCoord4d(target, s, t, r, q)
@@ -4767,9 +4885,10 @@ MultiTexCoord4d(target, s, t, r, q)
        param           t               CoordD in value
        param           r               CoordD in value
        param           q               CoordD in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord4dv
        offset          400
 
@@ -4777,11 +4896,11 @@ MultiTexCoord4dv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordD in array [4]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      210
-       glsopcode       0x01BF
        offset          401
 
 MultiTexCoord4f(target, s, t, r, q)
@@ -4791,9 +4910,10 @@ MultiTexCoord4f(target, s, t, r, q)
        param           t               CoordF in value
        param           r               CoordF in value
        param           q               CoordF in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord4fv
        offset          402
 
@@ -4801,11 +4921,11 @@ MultiTexCoord4fv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordF in array [4]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      211
-       glsopcode       0x01C0
        offset          403
 
 MultiTexCoord4i(target, s, t, r, q)
@@ -4815,9 +4935,10 @@ MultiTexCoord4i(target, s, t, r, q)
        param           t               CoordI in value
        param           r               CoordI in value
        param           q               CoordI in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord4iv
        offset          404
 
@@ -4825,11 +4946,11 @@ MultiTexCoord4iv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordI in array [4]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      212
-       glsopcode       0x01C1
        offset          405
 
 MultiTexCoord4s(target, s, t, r, q)
@@ -4839,9 +4960,10 @@ MultiTexCoord4s(target, s, t, r, q)
        param           t               CoordS in value
        param           r               CoordS in value
        param           q               CoordS in value
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        vectorequiv     MultiTexCoord4sv
        offset          406
 
@@ -4849,11 +4971,11 @@ MultiTexCoord4sv(target, v)
        return          void
        param           target          TextureUnit in value
        param           v               CoordS in array [4]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB
        version         1.3
+       deprecated      3.1
        glxropcode      213
-       glsopcode       0x01C2
        offset          407
 
 # OpenGL 1.3 (ARB_transpose_matrix) commands
@@ -4861,251 +4983,173 @@ MultiTexCoord4sv(target, v)
 LoadTransposeMatrixf(m)
        return          void
        param           m               Float32 in array [16]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.3
-       glsflags        matrix
-       glsopcode       0x01C3
+       deprecated      3.1
        offset          408
 
 LoadTransposeMatrixd(m)
        return          void
        param           m               Float64 in array [16]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.3
-       glsflags        matrix
-       glsopcode       0x01C4
+       deprecated      3.1
        offset          409
 
 MultTransposeMatrixf(m)
        return          void
        param           m               Float32 in array [16]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.3
-       glsflags        matrix
-       glsopcode       0x01C5
+       deprecated      3.1
        offset          410
 
 MultTransposeMatrixd(m)
        return          void
        param           m               Float64 in array [16]
-       category        VERSION_1_3
+       category        VERSION_1_3_DEPRECATED
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.3
-       glsflags        matrix
-       glsopcode       0x01C6
+       deprecated      3.1
        offset          411
 
-# OpenGL 1.3 (ARB_multisample) commands
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.4 commands
+#
+###############################################################################
+###############################################################################
 
-SampleCoverage(value, invert)
+# OpenGL 1.4 (EXT_blend_func_separate) commands
+
+BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
        return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        VERSION_1_3
-       glxflags        ARB
-       version         1.3
-       glxropcode      229
-       glsopcode       0x01C7
-       offset          412
+       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
+       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
+       category        VERSION_1_4
+       glxropcode      4134
+       version         1.4
+       extension
+       offset          537
 
-# OpenGL 1.3 (ARB_texture_compression) commands
+# OpenGL 1.4 (EXT_multi_draw_arrays) commands
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
+# first and count are really 'in'
+MultiDrawArrays(mode, first, count, primcount)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      216
-       glsopcode       0x01C9
-       wglflags        client-handcode server-handcode
-       offset          554
+       param           mode            BeginMode in value
+       param           first           Int32 out array [COMPSIZE(count)]
+       param           count           SizeI out array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       category        VERSION_1_4
+       version         1.4
+       glxropcode      ?
+       offset          644
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
+MultiDrawElements(mode, count, type, indices, primcount)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      215
-       glsopcode       0x01CA
-       wglflags        client-handcode server-handcode
-       offset          555
+       param           mode            BeginMode in value
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           type            DrawElementsType in value
+       param           indices         VoidPointer in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       category        VERSION_1_4
+       version         1.4
+       glxropcode      ?
+       offset          645
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
+# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
+
+PointParameterf(pname, param)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      214
-       glsopcode       0x01CB
-       wglflags        client-handcode server-handcode
-       offset          556
-
-CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
-       return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      219
-       glsopcode       0x01CC
-       wglflags        client-handcode server-handcode
-       offset          557
+       param           pname           PointParameterNameARB in value
+       param           param           CheckedFloat32 in value
+       category        VERSION_1_4
+       version         1.4
+       glxropcode      2065
+       extension
+       offset          458
 
-CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
+PointParameterfv(pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      218
-       glsopcode       0x01CD
-       wglflags        client-handcode server-handcode
-       offset          558
+       param           pname           PointParameterNameARB in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        VERSION_1_4
+       version         1.4
+       glxropcode      2066
+       extension
+       offset          459
 
-CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
+PointParameteri(pname, param)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           data            CompressedTextureARB in array [imageSize]
-       category        VERSION_1_3
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxropcode      217
-       glsopcode       0x01CE
-       wglflags        client-handcode server-handcode
-       offset          559
+       param           pname           PointParameterNameARB in value
+       param           param           Int32 in value
+       category        VERSION_1_4
+       version         1.4
+       extension       soft WINSOFT NV20
+       glxropcode      4221
+       offset          642
 
-GetCompressedTexImage(target, level, img)
+PointParameteriv(pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           img             CompressedTextureARB out array [COMPSIZE(target/level)]
-       category        VERSION_1_3
-       dlflags         notlistable
-       glxflags        ARB client-handcode server-handcode
-       version         1.3
-       glxsingle       160
-       glsflags        get
-       glsopcode       0x01CF
-       wglflags        client-handcode server-handcode
-       offset          560
-
+       param           pname           PointParameterNameARB in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        VERSION_1_4
+       version         1.4
+       extension       soft WINSOFT NV20
+       glxropcode      4222re
+       offset          643
 
 ###############################################################################
 ###############################################################################
 #
-# OpenGL 1.4 commands
+# OpenGL 1.4 deprecated commands
 #
 ###############################################################################
 ###############################################################################
 
-# OpenGL 1.4 (EXT_blend_func_separate) commands
-
-BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
-       return          void
-       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
-       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
-       category        VERSION_1_4
-       glxropcode      4134
-       version         1.4
-       extension
-       glsopcode       0x01DC
-       offset          537
-
 # OpenGL 1.4 (EXT_fog_coord) commands
 
 FogCoordf(coord)
        return          void
        param           coord           CoordF in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     FogCoordfv
        version         1.4
+       deprecated      3.1
        offset          545
 
 FogCoordfv(coord)
        return          void
        param           coord           CoordF in array [1]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4124
-       glsopcode       0x01D8
        offset          546
 
 FogCoordd(coord)
        return          void
        param           coord           CoordD in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     FogCoorddv
        version         1.4
+       deprecated      3.1
        offset          547
 
 FogCoorddv(coord)
        return          void
        param           coord           CoordD in array [1]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4125
-       glsopcode       0x01DA
        offset          548
 
 FogCoordPointer(type, stride, pointer)
@@ -5113,88 +5157,13 @@ FogCoordPointer(type, stride, pointer)
        param           type            FogPointerTypeEXT in value
        param           stride          SizeI in value
        param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        dlflags         notlistable
        version         1.4
+       deprecated      3.1
        glxflags        client-handcode server-handcode
-       glsflags        client
-       glsopcode       0x01DB
        offset          549
 
-# OpenGL 1.4 (EXT_multi_draw_arrays) commands
-
-# first and count are really 'in'
-MultiDrawArrays(mode, first, count, primcount)
-       return          void
-       param           mode            BeginMode in value
-       param           first           Int32 out array [COMPSIZE(count)]
-       param           count           SizeI out array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       category        VERSION_1_4
-       version         1.4
-       glxropcode      ?
-       glsflags        ignore
-       offset          644
-
-MultiDrawElements(mode, count, type, indices, primcount)
-       return          void
-       param           mode            BeginMode in value
-       param           count           SizeI in array [COMPSIZE(primcount)]
-       param           type            DrawElementsType in value
-       param           indices         VoidPointer in array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       category        VERSION_1_4
-       version         1.4
-       glxropcode      ?
-       glsflags        ignore
-       offset          645
-
-# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
-
-PointParameterf(pname, param)
-       return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        VERSION_1_4
-       version         1.4
-       glxropcode      2065
-       extension
-       glsopcode       0x0177
-       offset          458
-
-PointParameterfv(pname, params)
-       return          void
-       param           pname           PointParameterNameARB in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        VERSION_1_4
-       version         1.4
-       glxropcode      2066
-       extension
-       glsopcode       0x0178
-       offset          459
-
-PointParameteri(pname, param)
-       return          void
-       param           pname           PointParameterNameARB in value
-       param           param           Int32 in value
-       category        VERSION_1_4
-       version         1.4
-       extension       soft WINSOFT NV20
-       glxropcode      4221
-       glsflags        ignore
-       offset          642
-
-PointParameteriv(pname, params)
-       return          void
-       param           pname           PointParameterNameARB in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        VERSION_1_4
-       version         1.4
-       extension       soft WINSOFT NV20
-       glxropcode      4222re
-       glsflags        ignore
-       offset          643
-
 # OpenGL 1.4 (EXT_secondary_color) commands
 
 SecondaryColor3b(red, green, blue)
@@ -5202,18 +5171,19 @@ SecondaryColor3b(red, green, blue)
        param           red             ColorB in value
        param           green           ColorB in value
        param           blue            ColorB in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3bv
        version         1.4
+       deprecated      3.1
        offset          561
 
 SecondaryColor3bv(v)
        return          void
        param           v               ColorB in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4126
-       glsopcode       0x01FD
        offset          562
 
 SecondaryColor3d(red, green, blue)
@@ -5221,18 +5191,19 @@ SecondaryColor3d(red, green, blue)
        param           red             ColorD in value
        param           green           ColorD in value
        param           blue            ColorD in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3dv
        version         1.4
+       deprecated      3.1
        offset          563
 
 SecondaryColor3dv(v)
        return          void
        param           v               ColorD in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4130
-       glsopcode       0x01FE
        offset          564
 
 SecondaryColor3f(red, green, blue)
@@ -5240,18 +5211,19 @@ SecondaryColor3f(red, green, blue)
        param           red             ColorF in value
        param           green           ColorF in value
        param           blue            ColorF in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3fv
        version         1.4
+       deprecated      3.1
        offset          565
 
 SecondaryColor3fv(v)
        return          void
        param           v               ColorF in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4129
-       glsopcode       0x01FF
        offset          566
 
 SecondaryColor3i(red, green, blue)
@@ -5259,18 +5231,19 @@ SecondaryColor3i(red, green, blue)
        param           red             ColorI in value
        param           green           ColorI in value
        param           blue            ColorI in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3iv
        version         1.4
+       deprecated      3.1
        offset          567
 
 SecondaryColor3iv(v)
        return          void
        param           v               ColorI in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4128
-       glsopcode       0x0200
        offset          568
 
 SecondaryColor3s(red, green, blue)
@@ -5278,18 +5251,19 @@ SecondaryColor3s(red, green, blue)
        param           red             ColorS in value
        param           green           ColorS in value
        param           blue            ColorS in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3sv
        version         1.4
+       deprecated      3.1
        offset          569
 
 SecondaryColor3sv(v)
        return          void
        param           v               ColorS in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4127
-       glsopcode       0x0201
        offset          570
 
 SecondaryColor3ub(red, green, blue)
@@ -5297,18 +5271,19 @@ SecondaryColor3ub(red, green, blue)
        param           red             ColorUB in value
        param           green           ColorUB in value
        param           blue            ColorUB in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3ubv
        version         1.4
+       deprecated      3.1
        offset          571
 
 SecondaryColor3ubv(v)
        return          void
        param           v               ColorUB in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4131
-       glsopcode       0x0202
        offset          572
 
 SecondaryColor3ui(red, green, blue)
@@ -5316,18 +5291,19 @@ SecondaryColor3ui(red, green, blue)
        param           red             ColorUI in value
        param           green           ColorUI in value
        param           blue            ColorUI in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3uiv
        version         1.4
+       deprecated      3.1
        offset          573
 
 SecondaryColor3uiv(v)
        return          void
        param           v               ColorUI in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4133
-       glsopcode       0x0203
        offset          574
 
 SecondaryColor3us(red, green, blue)
@@ -5335,18 +5311,19 @@ SecondaryColor3us(red, green, blue)
        param           red             ColorUS in value
        param           green           ColorUS in value
        param           blue            ColorUS in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     SecondaryColor3usv
        version         1.4
+       deprecated      3.1
        offset          575
 
 SecondaryColor3usv(v)
        return          void
        param           v               ColorUS in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      4132
-       glsopcode       0x0204
        offset          576
 
 SecondaryColorPointer(size, type, stride, pointer)
@@ -5355,13 +5332,12 @@ SecondaryColorPointer(size, type, stride, pointer)
        param           type            ColorPointerType in value
        param           stride          SizeI in value
        param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.4
+       deprecated      3.1
        extension
-       glsflags        client
-       glsopcode       0x0205
        offset          577
 
 # OpenGL 1.4 (ARB_window_pos) commands
@@ -5371,76 +5347,80 @@ WindowPos2d(x, y)
        return          void
        param           x               CoordD in value
        param           y               CoordD in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos2dv
        version         1.4
+       deprecated      3.1
        offset          513
 
 WindowPos2dv(v)
        return          void
        param           v               CoordD in array [2]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F0
        offset          514
 
 WindowPos2f(x, y)
        return          void
        param           x               CoordF in value
        param           y               CoordF in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos2fv
        version         1.4
+       deprecated      3.1
        offset          515
 
 WindowPos2fv(v)
        return          void
        param           v               CoordF in array [2]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F1
        offset          516
 
 WindowPos2i(x, y)
        return          void
        param           x               CoordI in value
        param           y               CoordI in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos2iv
        version         1.4
+       deprecated      3.1
        offset          517
 
 WindowPos2iv(v)
        return          void
        param           v               CoordI in array [2]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F2
        offset          518
 
 WindowPos2s(x, y)
        return          void
        param           x               CoordS in value
        param           y               CoordS in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos2sv
        version         1.4
+       deprecated      3.1
        offset          519
 
 WindowPos2sv(v)
        return          void
        param           v               CoordS in array [2]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F3
        offset          520
 
 WindowPos3d(x, y, z)
@@ -5449,18 +5429,19 @@ WindowPos3d(x, y, z)
        param           y               CoordD in value
        param           z               CoordD in value
        vectorequiv     WindowPos3dv
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        offset          521
 
 WindowPos3dv(v)
        return          void
        param           v               CoordD in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F4
        offset          522
 
 WindowPos3f(x, y, z)
@@ -5468,19 +5449,20 @@ WindowPos3f(x, y, z)
        param           x               CoordF in value
        param           y               CoordF in value
        param           z               CoordF in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos3fv
        version         1.4
+       deprecated      3.1
        offset          523
 
 WindowPos3fv(v)
        return          void
        param           v               CoordF in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F5
        offset          524
 
 WindowPos3i(x, y, z)
@@ -5488,19 +5470,20 @@ WindowPos3i(x, y, z)
        param           x               CoordI in value
        param           y               CoordI in value
        param           z               CoordI in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos3iv
        version         1.4
+       deprecated      3.1
        offset          525
 
 WindowPos3iv(v)
        return          void
        param           v               CoordI in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F6
        offset          526
 
 WindowPos3s(x, y, z)
@@ -5508,22 +5491,22 @@ WindowPos3s(x, y, z)
        param           x               CoordS in value
        param           y               CoordS in value
        param           z               CoordS in value
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        vectorequiv     WindowPos3sv
        version         1.4
+       deprecated      3.1
        offset          527
 
 WindowPos3sv(v)
        return          void
        param           v               CoordS in array [3]
-       category        VERSION_1_4
+       category        VERSION_1_4_DEPRECATED
        version         1.4
+       deprecated      3.1
        glxropcode      230
        glxflags        client-handcode server-handcode
-       glsopcode       0x01F7
        offset          528
 
-
 ###############################################################################
 ###############################################################################
 #
@@ -5543,7 +5526,6 @@ GenQueries(n, ids)
        extension
        glxsingle       162
        glxflags        ignore
-       glsopcode       ?
        offset          700
 
 DeleteQueries(n, ids)
@@ -5555,7 +5537,6 @@ DeleteQueries(n, ids)
        extension
        glxsingle       161
        glxflags        ignore
-       glsopcode       ?
        offset          701
 
 IsQuery(id)
@@ -5566,7 +5547,6 @@ IsQuery(id)
        extension
        glxsingle       163
        glxflags        ignore
-       glsopcode       ?
        offset          702
 
 BeginQuery(target, id)
@@ -5578,7 +5558,6 @@ BeginQuery(target, id)
        extension
        glxropcode      231
        glxflags        ignore
-       glsopcode       ?
        offset          703
 
 EndQuery(target)
@@ -5589,7 +5568,6 @@ EndQuery(target)
        extension
        glxropcode      232
        glxflags        ignore
-       glsopcode       ?
        offset          704
 
 GetQueryiv(target, pname, params)
@@ -5603,8 +5581,6 @@ GetQueryiv(target, pname, params)
        extension
        glxsingle       164
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          705
 
 GetQueryObjectiv(id, pname, params)
@@ -5618,8 +5594,6 @@ GetQueryObjectiv(id, pname, params)
        extension
        glxsingle       165
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          706
 
 GetQueryObjectuiv(id, pname, params)
@@ -5633,8 +5607,6 @@ GetQueryObjectuiv(id, pname, params)
        extension
        glxsingle       166
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          707
 
 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
@@ -5648,7 +5620,6 @@ BindBuffer(target, buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          688
 
 DeleteBuffers(n, buffers)
@@ -5660,7 +5631,6 @@ DeleteBuffers(n, buffers)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          691
 
 GenBuffers(n, buffers)
@@ -5672,7 +5642,6 @@ GenBuffers(n, buffers)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          692
 
 IsBuffer(buffer)
@@ -5683,7 +5652,6 @@ IsBuffer(buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          696
 
 BufferData(target, size, data, usage)
@@ -5697,7 +5665,6 @@ BufferData(target, size, data, usage)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          689
 
 BufferSubData(target, offset, size, data)
@@ -5711,7 +5678,6 @@ BufferSubData(target, offset, size, data)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          690
 
 GetBufferSubData(target, offset, size, data)
@@ -5726,8 +5692,6 @@ GetBufferSubData(target, offset, size, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          695
 
 MapBuffer(target, access)
@@ -5739,7 +5703,6 @@ MapBuffer(target, access)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          697
 
 UnmapBuffer(target)
@@ -5750,7 +5713,6 @@ UnmapBuffer(target)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          698
 
 GetBufferParameteriv(target, pname, params)
@@ -5764,8 +5726,6 @@ GetBufferParameteriv(target, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          693
 
 GetBufferPointerv(target, pname, params)
@@ -5779,8 +5739,6 @@ GetBufferPointerv(target, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          694
 
 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
@@ -5804,7 +5762,6 @@ BlendEquationSeparate(modeRGB, modeAlpha)
        version         2.0
        extension
        glxropcode      4228
-       glsopcode       ?
 
 # OpenGL 2.0 (ARB_draw_buffers) commands
 
@@ -5817,7 +5774,6 @@ DrawBuffers(n, bufs)
        extension
        glxropcode      233
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # OpenGL 2.0 (ARB_stencil_two_side) commands
@@ -5833,7 +5789,6 @@ StencilOpSeparate(face, sfail, dpfail, dppass)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 StencilFuncSeparate(frontfunc, backfunc, ref, mask)
@@ -5847,7 +5802,6 @@ StencilFuncSeparate(frontfunc, backfunc, ref, mask)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 StencilMaskSeparate(face, mask)
@@ -5859,7 +5813,6 @@ StencilMaskSeparate(face, mask)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
@@ -5873,7 +5826,6 @@ AttachShader(program, shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 BindAttribLocation(program, index, name)
@@ -5886,7 +5838,6 @@ BindAttribLocation(program, index, name)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CompileShader(shader)
@@ -5897,7 +5848,6 @@ CompileShader(shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CreateProgram()
@@ -5907,7 +5857,6 @@ CreateProgram()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CreateShader(type)
@@ -5918,7 +5867,6 @@ CreateShader(type)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteProgram(program)
@@ -5929,7 +5877,6 @@ DeleteProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteShader(shader)
@@ -5940,7 +5887,6 @@ DeleteShader(shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DetachShader(program, shader)
@@ -5952,7 +5898,6 @@ DetachShader(program, shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DisableVertexAttribArray(index)
@@ -5962,7 +5907,6 @@ DisableVertexAttribArray(index)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          666
 
@@ -5973,7 +5917,6 @@ EnableVertexAttribArray(index)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          665
 
@@ -5992,8 +5935,6 @@ GetActiveAttrib(program, index, bufSize, length, size, type, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetActiveUniform(program, index, bufSize, length, size, type, name)
@@ -6011,8 +5952,6 @@ GetActiveUniform(program, index, bufSize, length, size, type, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetAttachedShaders(program, maxCount, count, obj)
@@ -6027,8 +5966,6 @@ GetAttachedShaders(program, maxCount, count, obj)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetAttribLocation(program, name)
@@ -6041,8 +5978,6 @@ GetAttribLocation(program, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetProgramiv(program, pname, params)
@@ -6056,8 +5991,6 @@ GetProgramiv(program, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetProgramInfoLog(program, bufSize, length, infoLog)
@@ -6072,8 +6005,6 @@ GetProgramInfoLog(program, bufSize, length, infoLog)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetShaderiv(shader, pname, params)
@@ -6087,8 +6018,6 @@ GetShaderiv(shader, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetShaderInfoLog(shader, bufSize, length, infoLog)
@@ -6103,8 +6032,6 @@ GetShaderInfoLog(shader, bufSize, length, infoLog)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetShaderSource(shader, bufSize, length, source)
@@ -6119,8 +6046,6 @@ GetShaderSource(shader, bufSize, length, source)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformLocation(program, name)
@@ -6133,8 +6058,6 @@ GetUniformLocation(program, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformfv(program, location, params)
@@ -6148,8 +6071,6 @@ GetUniformfv(program, location, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformiv(program, location, params)
@@ -6163,8 +6084,6 @@ GetUniformiv(program, location, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetVertexAttribdv(index, pname, params)
@@ -6177,8 +6096,6 @@ GetVertexAttribdv(index, pname, params)
        version         2.0
        extension       soft WINSOFT NV10
        glxvendorpriv   1301
-       glsflags        client get
-       glsopcode       0x0232
        offset          588
 
 GetVertexAttribfv(index, pname, params)
@@ -6191,8 +6108,6 @@ GetVertexAttribfv(index, pname, params)
        version         2.0
        extension       soft WINSOFT NV10
        glxvendorpriv   1302
-       glsflags        client get
-       glsopcode       0x0233
        offset          589
 
 GetVertexAttribiv(index, pname, params)
@@ -6205,8 +6120,6 @@ GetVertexAttribiv(index, pname, params)
        version         2.0
        extension       soft WINSOFT NV10
        glxvendorpriv   1303
-       glsflags        client get
-       glsopcode       0x0234
        offset          590
 
 GetVertexAttribPointerv(index, pname, pointer)
@@ -6219,8 +6132,6 @@ GetVertexAttribPointerv(index, pname, pointer)
        version         2.0
        extension       soft WINSOFT NV10
        glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
        offset          591
 
 IsProgram(program)
@@ -6231,8 +6142,6 @@ IsProgram(program)
        version         2.0
        extension       soft WINSOFT NV10
        glxvendorpriv   1304
-       glsflags        get
-       glsopcode       0x0236
        offset          592
 
 IsShader(shader)
@@ -6243,8 +6152,6 @@ IsShader(shader)
        version         2.0
        extension       soft WINSOFT NV10
        glxvendorpriv   ?
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 LinkProgram(program)
@@ -6255,7 +6162,6 @@ LinkProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ShaderSource(shader, count, string, length)
@@ -6269,7 +6175,6 @@ ShaderSource(shader, count, string, length)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UseProgram(program)
@@ -6280,7 +6185,6 @@ UseProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1f(location, v0)
@@ -6292,7 +6196,6 @@ Uniform1f(location, v0)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2f(location, v0, v1)
@@ -6305,7 +6208,6 @@ Uniform2f(location, v0, v1)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3f(location, v0, v1, v2)
@@ -6319,7 +6221,6 @@ Uniform3f(location, v0, v1, v2)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4f(location, v0, v1, v2, v3)
@@ -6334,7 +6235,6 @@ Uniform4f(location, v0, v1, v2, v3)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1i(location, v0)
@@ -6346,7 +6246,6 @@ Uniform1i(location, v0)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2i(location, v0, v1)
@@ -6359,7 +6258,6 @@ Uniform2i(location, v0, v1)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3i(location, v0, v1, v2)
@@ -6373,7 +6271,6 @@ Uniform3i(location, v0, v1, v2)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4i(location, v0, v1, v2, v3)
@@ -6388,7 +6285,6 @@ Uniform4i(location, v0, v1, v2, v3)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1fv(location, count, value)
@@ -6401,7 +6297,6 @@ Uniform1fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2fv(location, count, value)
@@ -6414,7 +6309,6 @@ Uniform2fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3fv(location, count, value)
@@ -6427,7 +6321,6 @@ Uniform3fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4fv(location, count, value)
@@ -6440,7 +6333,6 @@ Uniform4fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1iv(location, count, value)
@@ -6453,7 +6345,6 @@ Uniform1iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2iv(location, count, value)
@@ -6466,7 +6357,6 @@ Uniform2iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3iv(location, count, value)
@@ -6479,7 +6369,6 @@ Uniform3iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4iv(location, count, value)
@@ -6492,7 +6381,6 @@ Uniform4iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix2fv(location, count, transpose, value)
@@ -6506,7 +6394,6 @@ UniformMatrix2fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix3fv(location, count, transpose, value)
@@ -6520,7 +6407,6 @@ UniformMatrix3fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix4fv(location, count, transpose, value)
@@ -6534,7 +6420,6 @@ UniformMatrix4fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ValidateProgram(program)
@@ -6545,7 +6430,6 @@ ValidateProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib1d(index, x)
@@ -6554,9 +6438,9 @@ VertexAttrib1d(index, x)
        param           x               Float64 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib1dv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          603
 
@@ -6566,9 +6450,9 @@ VertexAttrib1dv(index, v)
        param           v               Float64 in array [1]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4197
-       glsopcode       0x0240
        offset          604
 
 VertexAttrib1f(index, x)
@@ -6577,9 +6461,9 @@ VertexAttrib1f(index, x)
        param           x               Float32 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib1fv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          605
 
@@ -6589,9 +6473,9 @@ VertexAttrib1fv(index, v)
        param           v               Float32 in array [1]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4193
-       glsopcode       0x023F
        offset          606
 
 VertexAttrib1s(index, x)
@@ -6600,9 +6484,9 @@ VertexAttrib1s(index, x)
        param           x               Int16 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib1sv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          607
 
@@ -6612,9 +6496,9 @@ VertexAttrib1sv(index, v)
        param           v               Int16 in array [1]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4189
-       glsopcode       0x023E
        offset          608
 
 VertexAttrib2d(index, x, y)
@@ -6624,9 +6508,9 @@ VertexAttrib2d(index, x, y)
        param           y               Float64 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib2dv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          609
 
@@ -6636,9 +6520,9 @@ VertexAttrib2dv(index, v)
        param           v               Float64 in array [2]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4198
-       glsopcode       0x0243
        offset          610
 
 VertexAttrib2f(index, x, y)
@@ -6648,9 +6532,9 @@ VertexAttrib2f(index, x, y)
        param           y               Float32 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib2fv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          611
 
@@ -6660,9 +6544,9 @@ VertexAttrib2fv(index, v)
        param           v               Float32 in array [2]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4194
-       glsopcode       0x0242
        offset          612
 
 VertexAttrib2s(index, x, y)
@@ -6672,9 +6556,9 @@ VertexAttrib2s(index, x, y)
        param           y               Int16 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib2sv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          613
 
@@ -6684,9 +6568,9 @@ VertexAttrib2sv(index, v)
        param           v               Int16 in array [2]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4190
-       glsopcode       0x0241
        offset          614
 
 VertexAttrib3d(index, x, y, z)
@@ -6697,9 +6581,9 @@ VertexAttrib3d(index, x, y, z)
        param           z               Float64 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib3dv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          615
 
@@ -6709,9 +6593,9 @@ VertexAttrib3dv(index, v)
        param           v               Float64 in array [3]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4199
-       glsopcode       0x0246
        offset          616
 
 VertexAttrib3f(index, x, y, z)
@@ -6722,9 +6606,9 @@ VertexAttrib3f(index, x, y, z)
        param           z               Float32 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib3fv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          617
 
@@ -6734,9 +6618,9 @@ VertexAttrib3fv(index, v)
        param           v               Float32 in array [3]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4195
-       glsopcode       0x0245
        offset          618
 
 VertexAttrib3s(index, x, y, z)
@@ -6747,9 +6631,9 @@ VertexAttrib3s(index, x, y, z)
        param           z               Int16 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib3sv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          619
 
@@ -6759,9 +6643,9 @@ VertexAttrib3sv(index, v)
        param           v               Int16 in array [3]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4191
-       glsopcode       0x0244
        offset          620
 
 VertexAttrib4Nbv(index, v)
@@ -6770,8 +6654,8 @@ VertexAttrib4Nbv(index, v)
        param           v               Int8 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          659
 
@@ -6781,8 +6665,8 @@ VertexAttrib4Niv(index, v)
        param           v               Int32 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          661
 
@@ -6792,8 +6676,8 @@ VertexAttrib4Nsv(index, v)
        param           v               Int16 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          660
 
@@ -6806,8 +6690,8 @@ VertexAttrib4Nub(index, x, y, z, w)
        param           w               UInt8 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          627
 
@@ -6817,11 +6701,10 @@ VertexAttrib4Nubv(index, v)
        param           v               UInt8 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        glxropcode      4201
-       glsopcode       0x024A
        offset          628
 
 VertexAttrib4Nuiv(index, v)
@@ -6830,8 +6713,8 @@ VertexAttrib4Nuiv(index, v)
        param           v               UInt32 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          663
 
@@ -6841,8 +6724,8 @@ VertexAttrib4Nusv(index, v)
        param           v               UInt16 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          662
 
@@ -6852,8 +6735,8 @@ VertexAttrib4bv(index, v)
        param           v               Int8 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          654
 
@@ -6866,9 +6749,9 @@ VertexAttrib4d(index, x, y, z, w)
        param           w               Float64 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib4dv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          621
 
@@ -6878,9 +6761,9 @@ VertexAttrib4dv(index, v)
        param           v               Float64 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4200
-       glsopcode       0x0249
        offset          622
 
 VertexAttrib4f(index, x, y, z, w)
@@ -6892,9 +6775,9 @@ VertexAttrib4f(index, x, y, z, w)
        param           w               Float32 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib4fv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          623
 
@@ -6904,9 +6787,9 @@ VertexAttrib4fv(index, v)
        param           v               Float32 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
        glxropcode      4196
-       glsopcode       0x0248
        offset          624
 
 VertexAttrib4iv(index, v)
@@ -6915,8 +6798,8 @@ VertexAttrib4iv(index, v)
        param           v               Int32 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          655
 
@@ -6929,9 +6812,9 @@ VertexAttrib4s(index, x, y, z, w)
        param           w               Int16 in value
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        vectorequiv     VertexAttrib4sv
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          625
 
@@ -6941,11 +6824,10 @@ VertexAttrib4sv(index, v)
        param           v               Int16 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        glxropcode      4192
-       glsopcode       0x0247
        offset          626
 
 VertexAttrib4ubv(index, v)
@@ -6954,8 +6836,8 @@ VertexAttrib4ubv(index, v)
        param           v               UInt8 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          656
 
@@ -6965,8 +6847,8 @@ VertexAttrib4uiv(index, v)
        param           v               UInt32 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          658
 
@@ -6976,8 +6858,8 @@ VertexAttrib4usv(index, v)
        param           v               UInt16 in array [4]
        category        VERSION_2_0
        version         2.0
+       deprecated      3.1
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          657
 
@@ -6993,7 +6875,6 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          664
 
@@ -7023,7 +6904,6 @@ UniformMatrix2x3fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix3x2fv(location, count, transpose, value)
@@ -7037,7 +6917,6 @@ UniformMatrix3x2fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix2x4fv(location, count, transpose, value)
@@ -7051,7 +6930,6 @@ UniformMatrix2x4fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix4x2fv(location, count, transpose, value)
@@ -7065,7 +6943,6 @@ UniformMatrix4x2fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix3x4fv(location, count, transpose, value)
@@ -7079,7 +6956,6 @@ UniformMatrix3x4fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix4x3fv(location, count, transpose, value)
@@ -7093,10 +6969,8 @@ UniformMatrix4x3fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-
 ###############################################################################
 ###############################################################################
 #
@@ -7119,7 +6993,6 @@ ColorMaski(index, r, g, b, a)
        extension
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 GetBooleani_v(target, index, data)
        return          void
@@ -7132,7 +7005,6 @@ GetBooleani_v(target, index, data)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 GetIntegeri_v(target, index, data)
        return          void
@@ -7145,7 +7017,6 @@ GetIntegeri_v(target, index, data)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 Enablei(target, index)
        return          void
@@ -7156,7 +7027,6 @@ Enablei(target, index)
        extension
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 Disablei(target, index)
        return          void
@@ -7167,7 +7037,6 @@ Disablei(target, index)
        extension
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 IsEnabledi(target, index)
        return          Boolean
@@ -7179,7 +7048,6 @@ IsEnabledi(target, index)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 # OpenGL 3.0 (EXT_transform_feedback) commands
 
@@ -7192,7 +7060,6 @@ BeginTransformFeedback(primitiveMode)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 EndTransformFeedback()
        return          void
@@ -7202,7 +7069,6 @@ EndTransformFeedback()
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 BindBufferRange(target, index, buffer, offset, size)
        return          void
@@ -7217,7 +7083,6 @@ BindBufferRange(target, index, buffer, offset, size)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 BindBufferBase(target, index, buffer)
        return          void
@@ -7230,7 +7095,6 @@ BindBufferBase(target, index, buffer)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 TransformFeedbackVaryings(program, count, varyings, bufferMode)
        return          void
@@ -7244,7 +7108,6 @@ TransformFeedbackVaryings(program, count, varyings, bufferMode)
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
 GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
        return          void
@@ -7260,7 +7123,6 @@ GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ClampColor(target, clamp)
@@ -7272,7 +7134,6 @@ ClampColor(target, clamp)
        extension
        glxropcode      234
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 BeginConditionalRender(id, mode)
@@ -7282,7 +7143,6 @@ BeginConditionalRender(id, mode)
        category        VERSION_3_0
        version         3.0
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 EndConditionalRender()
@@ -7290,54 +7150,91 @@ EndConditionalRender()
        category        VERSION_3_0
        version         3.0
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
-# OpenGL 3.0 (NV_vertex_program4) commands
-
-VertexAttribI1i(index, x)
+VertexAttribIPointer(index, size, type, stride, pointer)
        return          void
        param           index           UInt32 in value
-       param           x               Int32 in value
+       param           size            Int32 in value
+       param           type            VertexAttribEnum in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
        category        VERSION_3_0
        version         3.0
-       beginend        allow-inside
-       vectorequiv     VertexAttribI1iv
-       glxvectorequiv  VertexAttribI1iv
+       dlflags         notlistable
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
-VertexAttribI2i(index, x, y)
+GetVertexAttribIiv(index, pname, params)
        return          void
        param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
+       param           pname           VertexAttribEnum in value
+       param           params          Int32 out array [1]
        category        VERSION_3_0
        version         3.0
-       beginend        allow-inside
-       vectorequiv     VertexAttribI2iv
-       glxvectorequiv  VertexAttribI2iv
+       dlflags         notlistable
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
-VertexAttribI3i(index, x, y, z)
+GetVertexAttribIuiv(index, pname, params)
        return          void
        param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       category        VERSION_3_0
+       param           pname           VertexAttribEnum in value
+       param           params          UInt32 out array [1]
+       category        VERSION_3_0
+       version         3.0
+       dlflags         notlistable
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+# OpenGL 3.0 (NV_vertex_program4) commands
+
+VertexAttribI1i(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       vectorequiv     VertexAttribI1iv
+       glxvectorequiv  VertexAttribI1iv
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+VertexAttribI2i(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       vectorequiv     VertexAttribI2iv
+       glxvectorequiv  VertexAttribI2iv
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+VertexAttribI3i(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI3iv
        glxvectorequiv  VertexAttribI3iv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4i(index, x, y, z, w)
@@ -7349,12 +7246,12 @@ VertexAttribI4i(index, x, y, z, w)
        param           w               Int32 in value
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI4iv
        glxvectorequiv  VertexAttribI4iv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI1ui(index, x)
@@ -7363,12 +7260,12 @@ VertexAttribI1ui(index, x)
        param           x               UInt32 in value
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI1uiv
        glxvectorequiv  VertexAttribI1uiv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI2ui(index, x, y)
@@ -7378,12 +7275,12 @@ VertexAttribI2ui(index, x, y)
        param           y               UInt32 in value
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI2uiv
        glxvectorequiv  VertexAttribI2uiv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI3ui(index, x, y, z)
@@ -7394,12 +7291,12 @@ VertexAttribI3ui(index, x, y, z)
        param           z               UInt32 in value
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI3uiv
        glxvectorequiv  VertexAttribI3uiv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4ui(index, x, y, z, w)
@@ -7411,12 +7308,12 @@ VertexAttribI4ui(index, x, y, z, w)
        param           w               UInt32 in value
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        vectorequiv     VertexAttribI4uiv
        glxvectorequiv  VertexAttribI4uiv
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI1iv(index, v)
@@ -7425,10 +7322,10 @@ VertexAttribI1iv(index, v)
        param           v               Int32 in array [1]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI2iv(index, v)
@@ -7437,10 +7334,10 @@ VertexAttribI2iv(index, v)
        param           v               Int32 in array [2]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI3iv(index, v)
@@ -7449,10 +7346,10 @@ VertexAttribI3iv(index, v)
        param           v               Int32 in array [3]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4iv(index, v)
@@ -7461,10 +7358,10 @@ VertexAttribI4iv(index, v)
        param           v               Int32 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI1uiv(index, v)
@@ -7473,10 +7370,10 @@ VertexAttribI1uiv(index, v)
        param           v               UInt32 in array [1]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI2uiv(index, v)
@@ -7485,10 +7382,10 @@ VertexAttribI2uiv(index, v)
        param           v               UInt32 in array [2]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI3uiv(index, v)
@@ -7497,10 +7394,10 @@ VertexAttribI3uiv(index, v)
        param           v               UInt32 in array [3]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4uiv(index, v)
@@ -7509,10 +7406,10 @@ VertexAttribI4uiv(index, v)
        param           v               UInt32 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4bv(index, v)
@@ -7521,10 +7418,10 @@ VertexAttribI4bv(index, v)
        param           v               Int8 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4sv(index, v)
@@ -7533,10 +7430,10 @@ VertexAttribI4sv(index, v)
        param           v               Int16 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4ubv(index, v)
@@ -7545,10 +7442,10 @@ VertexAttribI4ubv(index, v)
        param           v               UInt8 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 VertexAttribI4usv(index, v)
@@ -7557,51 +7454,10 @@ VertexAttribI4usv(index, v)
        param           v               UInt16 in array [4]
        category        VERSION_3_0
        version         3.0
+       deprecated      3.1
        beginend        allow-inside
        extension
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
-
-VertexAttribIPointer(index, size, type, stride, pointer)
-       return          void
-       param           index           UInt32 in value
-       param           size            Int32 in value
-       param           type            VertexAttribEnum in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        VERSION_3_0
-       version         3.0
-       dlflags         notlistable
-       extension
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
-
-GetVertexAttribIiv(index, pname, params)
-       return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnum in value
-       param           params          Int32 out array [1]
-       category        VERSION_3_0
-       version         3.0
-       dlflags         notlistable
-       extension
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
-
-GetVertexAttribIuiv(index, pname, params)
-       return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnum in value
-       param           params          UInt32 out array [1]
-       category        VERSION_3_0
-       version         3.0
-       dlflags         notlistable
-       extension
-       glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 # OpenGL 3.0 (EXT_gpu_shader4) commands
@@ -7616,7 +7472,6 @@ GetUniformuiv(program, location, params)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 BindFragDataLocation(program, color, name)
@@ -7629,7 +7484,6 @@ BindFragDataLocation(program, color, name)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 GetFragDataLocation(program, name)
@@ -7641,7 +7495,6 @@ GetFragDataLocation(program, name)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform1ui(location, v0)
@@ -7652,7 +7505,6 @@ Uniform1ui(location, v0)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform2ui(location, v0, v1)
@@ -7664,7 +7516,6 @@ Uniform2ui(location, v0, v1)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform3ui(location, v0, v1, v2)
@@ -7677,7 +7528,6 @@ Uniform3ui(location, v0, v1, v2)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform4ui(location, v0, v1, v2, v3)
@@ -7691,7 +7541,6 @@ Uniform4ui(location, v0, v1, v2, v3)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform1uiv(location, count, value)
@@ -7703,7 +7552,6 @@ Uniform1uiv(location, count, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform2uiv(location, count, value)
@@ -7715,7 +7563,6 @@ Uniform2uiv(location, count, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform3uiv(location, count, value)
@@ -7727,7 +7574,6 @@ Uniform3uiv(location, count, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 Uniform4uiv(location, count, value)
@@ -7739,7 +7585,6 @@ Uniform4uiv(location, count, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 # OpenGL 3.0 (EXT_texture_integer) commands
@@ -7753,7 +7598,6 @@ TexParameterIiv(target, pname, params)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 TexParameterIuiv(target, pname, params)
@@ -7765,7 +7609,6 @@ TexParameterIuiv(target, pname, params)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 GetTexParameterIiv(target, pname, params)
@@ -7778,7 +7621,6 @@ GetTexParameterIiv(target, pname, params)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 GetTexParameterIuiv(target, pname, params)
@@ -7791,7 +7633,6 @@ GetTexParameterIuiv(target, pname, params)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 # New commands in OpenGL 3.0
@@ -7805,7 +7646,6 @@ ClearBufferiv(buffer, drawbuffer, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ClearBufferuiv(buffer, drawbuffer, value)
@@ -7817,7 +7657,6 @@ ClearBufferuiv(buffer, drawbuffer, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ClearBufferfv(buffer, drawbuffer, value)
@@ -7829,7 +7668,6 @@ ClearBufferfv(buffer, drawbuffer, value)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ClearBufferfi(buffer, drawbuffer, depth, stencil)
@@ -7842,7 +7680,6 @@ ClearBufferfi(buffer, drawbuffer, depth, stencil)
        version         3.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 GetStringi(name, index)
@@ -7855,7 +7692,6 @@ GetStringi(name, index)
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        glfflags        ignore
-       glsflags        get
        glxsingle       ?
 
 passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
@@ -7863,6 +7699,197 @@ passthru: /* ARB_framebuffer_object */
 passthru: /* ARB_map_buffer_range */
 passthru: /* ARB_vertex_array_object */
 
+###############################################################################
+###############################################################################
+#
+# OpenGL 3.0 deprecated commands
+#
+###############################################################################
+###############################################################################
+
+# (none - VertexAttribI* were moved back into non-deprecated)
+
+
+###############################################################################
+###############################################################################
+#
+# OpenGL 3.1 commands
+#
+###############################################################################
+###############################################################################
+
+# New commands in OpenGL 3.1 - none
+
+# OpenGL 3.1 (ARB_draw_instanced) commands
+
+DrawArraysInstanced(mode, first, count, primcount)
+       return          void
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       param           primcount       SizeI in value
+       category        VERSION_3_1
+       version         3.1
+       extension
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
+       glxflags        ignore
+
+DrawElementsInstanced(mode, count, type, indices, primcount)
+       return          void
+       param           mode            BeginMode in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           primcount       SizeI in value
+       category        VERSION_3_1
+       version         3.1
+       extension
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
+       glxflags        ignore
+
+# OpenGL 3.1 (ARB_texture_buffer_object) commands
+
+TexBuffer(target, internalformat, buffer)
+       return          void
+       param           target          TextureTarget in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       category        VERSION_3_1
+       version         3.1
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+# OpenGL 3.1 (ARB_texture_rectangle) commands - none
+
+# OpenGL 3.1 (SNORM texture) commands - none
+
+# OpenGL 3.1 (NV_primitive_restart) commands
+# This is *not* an alias of PrimitiveRestartIndexNV, since it sets
+# server instead of client state.
+
+PrimitiveRestartIndex(index)
+       return          void
+       param           index           UInt32 in value
+       category        VERSION_3_1
+       version         3.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */
+passthru: /* ARB_copy_buffer */
+passthru: /* ARB_uniform_buffer_object */
+
+
+###############################################################################
+###############################################################################
+#
+# OpenGL 3.2 commands
+#
+###############################################################################
+###############################################################################
+
+# New commands in OpenGL 3.2
+
+GetInteger64i_v(target, index, data)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Int64 out array [COMPSIZE(target)]
+       category        VERSION_3_2
+       version         3.2
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+
+
+GetBufferParameteri64v(target, pname, params)
+       return          void
+       param           target          BufferTargetARB in value
+       param           pname           BufferPNameARB in value
+       param           params          Int64 out array [COMPSIZE(pname)]
+       category        VERSION_3_2
+       dlflags         notlistable
+       version         3.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+
+# OpenGL 3.2 (ARB_depth_clamp) commands - none
+# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
+
+# OpenGL 3.2 (ARB_geometry_shader4) commands
+
+ProgramParameteri(program, pname, value)
+       return          void
+       param           program         UInt32 in value
+       param           pname           GLenum in value
+       param           value           Int32 in value
+       category        VERSION_3_2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FramebufferTexture(target, attachment, texture, level)
+       return          void
+       param           target          GLenum in value
+       param           attachment      GLenum in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       category        VERSION_3_2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+# FramebufferTextureLayer redeclared in ARB_framebuffer_object
+# FramebufferTextureLayer(target, attachment, texture, level, layer)
+#        return          void
+#        param           target          GLenum in value
+#        param           attachment      GLenum in value
+#        param           texture         UInt32 in value
+#        param           level           Int32 in value
+#        param           layer           Int32 in value
+#        category        VERSION_3_2
+#        version         1.2
+#        extension
+#        glxropcode      ?
+#        glxflags        ignore
+#        offset          ?
+
+FramebufferTextureFace(target, attachment, texture, level, face)
+       return          void
+       param           target          GLenum in value
+       param           attachment      GLenum in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           face            GLenum in value
+       category        VERSION_3_2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+# OpenGL 3.2  (ARB_seamless_cube_map) commands - none
+# OpenGL 3.2  (ARB_vertex_array_bgra) commands - none
+
+passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */
+passthru: /* ARB_draw_elements_base_vertex */
+passthru: /* ARB_provoking_vertex */
+passthru: /* ARB_sync */
+passthru: /* ARB_texture_multisample */
+
 
 ###############################################################################
 ###############################################################################
@@ -7887,7 +7914,6 @@ ActiveTextureARB(texture)
        version         1.2
        glxropcode      197
        alias           ActiveTexture
-       glsalias        ActiveTexture
 
 ClientActiveTextureARB(texture)
        return          void
@@ -7897,7 +7923,6 @@ ClientActiveTextureARB(texture)
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.2
        alias           ClientActiveTexture
-       glsalias        ClientActiveTexture
 
 MultiTexCoord1dARB(target, s)
        return          void
@@ -7917,7 +7942,6 @@ MultiTexCoord1dvARB(target, v)
        version         1.2
        glxropcode      198
        alias           MultiTexCoord1dv
-       glsalias        MultiTexCoord1dv
 
 MultiTexCoord1fARB(target, s)
        return          void
@@ -7937,7 +7961,6 @@ MultiTexCoord1fvARB(target, v)
        version         1.2
        glxropcode      199
        alias           MultiTexCoord1fv
-       glsalias        MultiTexCoord1fv
 
 MultiTexCoord1iARB(target, s)
        return          void
@@ -7957,7 +7980,6 @@ MultiTexCoord1ivARB(target, v)
        version         1.2
        glxropcode      200
        alias           MultiTexCoord1iv
-       glsalias        MultiTexCoord1iv
 
 MultiTexCoord1sARB(target, s)
        return          void
@@ -7977,7 +7999,6 @@ MultiTexCoord1svARB(target, v)
        version         1.2
        glxropcode      201
        alias           MultiTexCoord1sv
-       glsalias        MultiTexCoord1sv
 
 MultiTexCoord2dARB(target, s, t)
        return          void
@@ -7998,7 +8019,6 @@ MultiTexCoord2dvARB(target, v)
        version         1.2
        glxropcode      202
        alias           MultiTexCoord2dv
-       glsalias        MultiTexCoord2dv
 
 MultiTexCoord2fARB(target, s, t)
        return          void
@@ -8019,7 +8039,6 @@ MultiTexCoord2fvARB(target, v)
        version         1.2
        glxropcode      203
        alias           MultiTexCoord2fv
-       glsalias        MultiTexCoord2fv
 
 MultiTexCoord2iARB(target, s, t)
        return          void
@@ -8040,7 +8059,6 @@ MultiTexCoord2ivARB(target, v)
        version         1.2
        glxropcode      204
        alias           MultiTexCoord2iv
-       glsalias        MultiTexCoord2iv
 
 MultiTexCoord2sARB(target, s, t)
        return          void
@@ -8061,7 +8079,6 @@ MultiTexCoord2svARB(target, v)
        version         1.2
        glxropcode      205
        alias           MultiTexCoord2sv
-       glsalias        MultiTexCoord2sv
 
 MultiTexCoord3dARB(target, s, t, r)
        return          void
@@ -8083,7 +8100,6 @@ MultiTexCoord3dvARB(target, v)
        version         1.2
        glxropcode      206
        alias           MultiTexCoord3dv
-       glsalias        MultiTexCoord3dv
 
 MultiTexCoord3fARB(target, s, t, r)
        return          void
@@ -8105,7 +8121,6 @@ MultiTexCoord3fvARB(target, v)
        version         1.2
        glxropcode      207
        alias           MultiTexCoord3fv
-       glsalias        MultiTexCoord3fv
 
 MultiTexCoord3iARB(target, s, t, r)
        return          void
@@ -8127,7 +8142,6 @@ MultiTexCoord3ivARB(target, v)
        version         1.2
        glxropcode      208
        alias           MultiTexCoord3iv
-       glsalias        MultiTexCoord3iv
 
 MultiTexCoord3sARB(target, s, t, r)
        return          void
@@ -8149,7 +8163,6 @@ MultiTexCoord3svARB(target, v)
        glxflags        ARB
        glxropcode      209
        alias           MultiTexCoord3sv
-       glsalias        MultiTexCoord3sv
 
 MultiTexCoord4dARB(target, s, t, r, q)
        return          void
@@ -8172,7 +8185,6 @@ MultiTexCoord4dvARB(target, v)
        version         1.2
        glxropcode      210
        alias           MultiTexCoord4dv
-       glsalias        MultiTexCoord4dv
 
 MultiTexCoord4fARB(target, s, t, r, q)
        return          void
@@ -8195,7 +8207,6 @@ MultiTexCoord4fvARB(target, v)
        version         1.2
        glxropcode      211
        alias           MultiTexCoord4fv
-       glsalias        MultiTexCoord4fv
 
 MultiTexCoord4iARB(target, s, t, r, q)
        return          void
@@ -8218,7 +8229,6 @@ MultiTexCoord4ivARB(target, v)
        version         1.2
        glxropcode      212
        alias           MultiTexCoord4iv
-       glsalias        MultiTexCoord4iv
 
 MultiTexCoord4sARB(target, s, t, r, q)
        return          void
@@ -8241,7 +8251,6 @@ MultiTexCoord4svARB(target, v)
        version         1.2
        glxropcode      213
        alias           MultiTexCoord4sv
-       glsalias        MultiTexCoord4sv
 
 ################################################################################
 #
@@ -8263,7 +8272,6 @@ LoadTransposeMatrixfARB(m)
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.2
        alias           LoadTransposeMatrixf
-       glsalias        LoadTransposeMatrixf
 
 LoadTransposeMatrixdARB(m)
        return          void
@@ -8272,7 +8280,6 @@ LoadTransposeMatrixdARB(m)
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.2
        alias           LoadTransposeMatrixd
-       glsalias        LoadTransposeMatrixd
 
 MultTransposeMatrixfARB(m)
        return          void
@@ -8281,7 +8288,6 @@ MultTransposeMatrixfARB(m)
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.2
        alias           MultTransposeMatrixf
-       glsalias        MultTransposeMatrixf
 
 MultTransposeMatrixdARB(m)
        return          void
@@ -8290,7 +8296,6 @@ MultTransposeMatrixdARB(m)
        glxflags        ARB client-handcode client-intercept server-handcode
        version         1.2
        alias           MultTransposeMatrixd
-       glsalias        MultTransposeMatrixd
 
 ################################################################################
 #
@@ -8313,7 +8318,6 @@ SampleCoverageARB(value, invert)
        glxflags        ARB
        version         1.2
        alias           SampleCoverage
-       glsalias        SampleCoverage
 
 ################################################################################
 #
@@ -8369,7 +8373,6 @@ CompressedTexImage3DARB(target, level, internalformat, width, height, depth, bor
        version         1.2
        glxropcode      216
        alias           CompressedTexImage3D
-       glsalias        CompressedTexImage3D
        wglflags        client-handcode server-handcode
 
 # Arguably TexelInternalFormat, not PixelInternalFormat
@@ -8389,7 +8392,6 @@ CompressedTexImage2DARB(target, level, internalformat, width, height, border, im
        version         1.2
        glxropcode      215
        alias           CompressedTexImage2D
-       glsalias        CompressedTexImage2D
        wglflags        client-handcode server-handcode
 
 # Arguably TexelInternalFormat, not PixelInternalFormat
@@ -8408,7 +8410,6 @@ CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize,
        version         1.2
        glxropcode      214
        alias           CompressedTexImage1D
-       glsalias        CompressedTexImage1D
        wglflags        client-handcode server-handcode
 
 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
@@ -8430,7 +8431,6 @@ CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, heig
        version         1.2
        glxropcode      219
        alias           CompressedTexSubImage3D
-       glsalias        CompressedTexSubImage3D
        wglflags        client-handcode server-handcode
 
 CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
@@ -8450,7 +8450,6 @@ CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, forma
        version         1.2
        glxropcode      218
        alias           CompressedTexSubImage2D
-       glsalias        CompressedTexSubImage2D
        wglflags        client-handcode server-handcode
 
 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
@@ -8468,7 +8467,6 @@ CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, dat
        version         1.2
        glxropcode      217
        alias           CompressedTexSubImage1D
-       glsalias        CompressedTexSubImage1D
        wglflags        client-handcode server-handcode
 
 GetCompressedTexImageARB(target, level, img)
@@ -8482,7 +8480,6 @@ GetCompressedTexImageARB(target, level, img)
        version         1.2
        glxsingle       160
        alias           GetCompressedTexImage
-       glsalias        GetCompressedTexImage
        wglflags        client-handcode server-handcode
 
 ################################################################################
@@ -8512,7 +8509,6 @@ PointParameterfARB(pname, param)
        glxropcode      2065
        extension
        alias           PointParameterf
-       glsalias        PointParameterf
 
 PointParameterfvARB(pname, params)
        return          void
@@ -8524,7 +8520,6 @@ PointParameterfvARB(pname, params)
        glxropcode      2066
        extension
        alias           PointParameterfv
-       glsalias        PointParameterfv
 
 ################################################################################
 #
@@ -8542,7 +8537,6 @@ WeightbvARB(size, weights)
        extension
        glxropcode      220
        glxflags        ignore
-       glsopcode       0x0206
        offset          ?
 
 WeightsvARB(size, weights)
@@ -8554,7 +8548,6 @@ WeightsvARB(size, weights)
        extension
        glxropcode      222
        glxflags        ignore
-       glsopcode       0x0207
        offset          ?
 
 WeightivARB(size, weights)
@@ -8566,7 +8559,6 @@ WeightivARB(size, weights)
        extension
        glxropcode      224
        glxflags        ignore
-       glsopcode       0x0208
        offset          ?
 
 WeightfvARB(size, weights)
@@ -8578,7 +8570,6 @@ WeightfvARB(size, weights)
        extension
        glxropcode      227
        glxflags        ignore
-       glsopcode       0x0209
        offset          ?
 
 WeightdvARB(size, weights)
@@ -8590,7 +8581,6 @@ WeightdvARB(size, weights)
        extension
        glxropcode      228
        glxflags        ignore
-       glsopcode       0x020A
        offset          ?
 
 WeightubvARB(size, weights)
@@ -8602,7 +8592,6 @@ WeightubvARB(size, weights)
        extension
        glxropcode      221
        glxflags        ignore
-       glsopcode       0x020B
        offset          ?
 
 WeightusvARB(size, weights)
@@ -8614,7 +8603,6 @@ WeightusvARB(size, weights)
        extension
        glxropcode      223
        glxflags        ignore
-       glsopcode       0x020C
        offset          ?
 
 WeightuivARB(size, weights)
@@ -8626,7 +8614,6 @@ WeightuivARB(size, weights)
        extension
        glxropcode      225
        glxflags        ignore
-       glsopcode       0x020D
        offset          ?
 
 WeightPointerARB(size, type, stride, pointer)
@@ -8640,8 +8627,6 @@ WeightPointerARB(size, type, stride, pointer)
        extension
        dlflags         notlistable
        glxflags        ignore
-       glsflags        client
-       glsopcode       0x020E
        offset          ?
 
 VertexBlendARB(count)
@@ -8652,7 +8637,6 @@ VertexBlendARB(count)
        extension
        glxropcode      226
        glxflags        ignore
-       glsopcode       0x020F
        offset          ?
 
 ################################################################################
@@ -8670,7 +8654,6 @@ CurrentPaletteMatrixARB(index)
        extension
        glxropcode      4329
        glxflags        ignore
-       glsopcode       0x0210
        offset          ?
 
 MatrixIndexubvARB(size, indices)
@@ -8682,7 +8665,6 @@ MatrixIndexubvARB(size, indices)
        extension
        glxropcode      4326
        glxflags        ignore
-       glsopcode       0x0211
        offset          ?
 
 MatrixIndexusvARB(size, indices)
@@ -8694,7 +8676,6 @@ MatrixIndexusvARB(size, indices)
        extension
        glxropcode      4327
        glxflags        ignore
-       glsopcode       0x0212
        offset          ?
 
 MatrixIndexuivARB(size, indices)
@@ -8706,7 +8687,6 @@ MatrixIndexuivARB(size, indices)
        extension
        glxropcode      4328
        glxflags        ignore
-       glsopcode       0x0213
        offset          ?
 
 MatrixIndexPointerARB(size, type, stride, pointer)
@@ -8720,8 +8700,6 @@ MatrixIndexPointerARB(size, type, stride, pointer)
        extension
        dlflags         notlistable
        glxflags        ignore
-       glsflags        client
-       glsopcode       0x0214
        offset          ?
 
 ################################################################################
@@ -8816,7 +8794,6 @@ WindowPos2dARB(x, y)
        vectorequiv     WindowPos2dvARB
        version         1.0
        alias           WindowPos2d
-       glsalias        WindowPos2d
 
 WindowPos2dvARB(v)
        return          void
@@ -8826,7 +8803,6 @@ WindowPos2dvARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos2dv
-       glsalias        WindowPos2dv
 
 WindowPos2fARB(x, y)
        return          void
@@ -8836,7 +8812,6 @@ WindowPos2fARB(x, y)
        vectorequiv     WindowPos2fvARB
        version         1.0
        alias           WindowPos2f
-       glsalias        WindowPos2f
 
 WindowPos2fvARB(v)
        return          void
@@ -8846,7 +8821,6 @@ WindowPos2fvARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos2fv
-       glsalias        WindowPos2fv
 
 WindowPos2iARB(x, y)
        return          void
@@ -8856,7 +8830,6 @@ WindowPos2iARB(x, y)
        vectorequiv     WindowPos2ivARB
        version         1.0
        alias           WindowPos2i
-       glsalias        WindowPos2i
 
 WindowPos2ivARB(v)
        return          void
@@ -8866,7 +8839,6 @@ WindowPos2ivARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos2iv
-       glsalias        WindowPos2iv
 
 WindowPos2sARB(x, y)
        return          void
@@ -8876,7 +8848,6 @@ WindowPos2sARB(x, y)
        vectorequiv     WindowPos2svARB
        version         1.0
        alias           WindowPos2s
-       glsalias        WindowPos2s
 
 WindowPos2svARB(v)
        return          void
@@ -8886,7 +8857,6 @@ WindowPos2svARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos2sv
-       glsalias        WindowPos2sv
 
 WindowPos3dARB(x, y, z)
        return          void
@@ -8897,7 +8867,6 @@ WindowPos3dARB(x, y, z)
        category        ARB_window_pos
        version         1.0
        alias           WindowPos3d
-       glsalias        WindowPos3d
 
 WindowPos3dvARB(v)
        return          void
@@ -8907,7 +8876,6 @@ WindowPos3dvARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos3dv
-       glsalias        WindowPos3dv
 
 WindowPos3fARB(x, y, z)
        return          void
@@ -8918,7 +8886,6 @@ WindowPos3fARB(x, y, z)
        vectorequiv     WindowPos3fvARB
        version         1.0
        alias           WindowPos3f
-       glsalias        WindowPos3f
 
 WindowPos3fvARB(v)
        return          void
@@ -8928,7 +8895,6 @@ WindowPos3fvARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos3fv
-       glsalias        WindowPos3fv
 
 WindowPos3iARB(x, y, z)
        return          void
@@ -8939,7 +8905,6 @@ WindowPos3iARB(x, y, z)
        vectorequiv     WindowPos3ivARB
        version         1.0
        alias           WindowPos3i
-       glsalias        WindowPos3i
 
 WindowPos3ivARB(v)
        return          void
@@ -8949,7 +8914,6 @@ WindowPos3ivARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos3iv
-       glsalias        WindowPos3iv
 
 WindowPos3sARB(x, y, z)
        return          void
@@ -8960,7 +8924,6 @@ WindowPos3sARB(x, y, z)
        vectorequiv     WindowPos3svARB
        version         1.0
        alias           WindowPos3s
-       glsalias        WindowPos3s
 
 WindowPos3svARB(v)
        return          void
@@ -8970,7 +8933,6 @@ WindowPos3svARB(v)
        glxropcode      230
        glxflags        client-handcode server-handcode
        alias           WindowPos3sv
-       glsalias        WindowPos3sv
 
 ###############################################################################
 #
@@ -8988,7 +8950,6 @@ VertexAttrib1dARB(index, x)
        vectorequiv     VertexAttrib1dvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib1d
-       glsalias        VertexAttrib1d
 
 VertexAttrib1dvARB(index, v)
        return          void
@@ -8998,9 +8959,7 @@ VertexAttrib1dvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4197
-       glsopcode       0x0240
        alias           VertexAttrib1dv
-       glsalias        VertexAttrib1dv
 
 VertexAttrib1fARB(index, x)
        return          void
@@ -9011,7 +8970,6 @@ VertexAttrib1fARB(index, x)
        vectorequiv     VertexAttrib1fvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib1f
-       glsalias        VertexAttrib1f
 
 VertexAttrib1fvARB(index, v)
        return          void
@@ -9021,9 +8979,7 @@ VertexAttrib1fvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4193
-       glsopcode       0x023F
        alias           VertexAttrib1fv
-       glsalias        VertexAttrib1fv
 
 VertexAttrib1sARB(index, x)
        return          void
@@ -9034,7 +8990,6 @@ VertexAttrib1sARB(index, x)
        vectorequiv     VertexAttrib1svARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib1s
-       glsalias        VertexAttrib1s
 
 VertexAttrib1svARB(index, v)
        return          void
@@ -9044,9 +8999,7 @@ VertexAttrib1svARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4189
-       glsopcode       0x023E
        alias           VertexAttrib1sv
-       glsalias        VertexAttrib1sv
 
 VertexAttrib2dARB(index, x, y)
        return          void
@@ -9058,7 +9011,6 @@ VertexAttrib2dARB(index, x, y)
        vectorequiv     VertexAttrib2dvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib2d
-       glsalias        VertexAttrib2d
 
 VertexAttrib2dvARB(index, v)
        return          void
@@ -9068,9 +9020,7 @@ VertexAttrib2dvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4198
-       glsopcode       0x0243
        alias           VertexAttrib2dv
-       glsalias        VertexAttrib2dv
 
 VertexAttrib2fARB(index, x, y)
        return          void
@@ -9082,7 +9032,6 @@ VertexAttrib2fARB(index, x, y)
        vectorequiv     VertexAttrib2fvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib2f
-       glsalias        VertexAttrib2f
 
 VertexAttrib2fvARB(index, v)
        return          void
@@ -9092,9 +9041,7 @@ VertexAttrib2fvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4194
-       glsopcode       0x0242
        alias           VertexAttrib2fv
-       glsalias        VertexAttrib2fv
 
 VertexAttrib2sARB(index, x, y)
        return          void
@@ -9106,7 +9053,6 @@ VertexAttrib2sARB(index, x, y)
        vectorequiv     VertexAttrib2svARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib2s
-       glsalias        VertexAttrib2s
 
 VertexAttrib2svARB(index, v)
        return          void
@@ -9116,9 +9062,7 @@ VertexAttrib2svARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4190
-       glsopcode       0x0241
        alias           VertexAttrib2sv
-       glsalias        VertexAttrib2sv
 
 VertexAttrib3dARB(index, x, y, z)
        return          void
@@ -9131,7 +9075,6 @@ VertexAttrib3dARB(index, x, y, z)
        vectorequiv     VertexAttrib3dvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib3d
-       glsalias        VertexAttrib3d
 
 VertexAttrib3dvARB(index, v)
        return          void
@@ -9141,9 +9084,7 @@ VertexAttrib3dvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4199
-       glsopcode       0x0246
        alias           VertexAttrib3dv
-       glsalias        VertexAttrib3dv
 
 VertexAttrib3fARB(index, x, y, z)
        return          void
@@ -9156,7 +9097,6 @@ VertexAttrib3fARB(index, x, y, z)
        vectorequiv     VertexAttrib3fvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib3f
-       glsalias        VertexAttrib3f
 
 VertexAttrib3fvARB(index, v)
        return          void
@@ -9166,9 +9106,7 @@ VertexAttrib3fvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4195
-       glsopcode       0x0245
        alias           VertexAttrib3fv
-       glsalias        VertexAttrib3fv
 
 VertexAttrib3sARB(index, x, y, z)
        return          void
@@ -9181,7 +9119,6 @@ VertexAttrib3sARB(index, x, y, z)
        vectorequiv     VertexAttrib3svARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib3s
-       glsalias        VertexAttrib3s
 
 VertexAttrib3svARB(index, v)
        return          void
@@ -9191,9 +9128,7 @@ VertexAttrib3svARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4191
-       glsopcode       0x0244
        alias           VertexAttrib3sv
-       glsalias        VertexAttrib3sv
 
 VertexAttrib4NbvARB(index, v)
        return          void
@@ -9203,7 +9138,6 @@ VertexAttrib4NbvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Nbv
-       glsalias        VertexAttrib4Nbv
 
 VertexAttrib4NivARB(index, v)
        return          void
@@ -9213,7 +9147,6 @@ VertexAttrib4NivARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Niv
-       glsalias        VertexAttrib4Niv
 
 VertexAttrib4NsvARB(index, v)
        return          void
@@ -9223,7 +9156,6 @@ VertexAttrib4NsvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Nsv
-       glsalias        VertexAttrib4Nsv
 
 VertexAttrib4NubARB(index, x, y, z, w)
        return          void
@@ -9236,7 +9168,6 @@ VertexAttrib4NubARB(index, x, y, z, w)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Nub
-       glsalias        VertexAttrib4Nub
 
 VertexAttrib4NubvARB(index, v)
        return          void
@@ -9246,9 +9177,7 @@ VertexAttrib4NubvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4201
-       glsopcode       0x024A
        alias           VertexAttrib4Nubv
-       glsalias        VertexAttrib4Nubv
 
 VertexAttrib4NuivARB(index, v)
        return          void
@@ -9258,7 +9187,6 @@ VertexAttrib4NuivARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Nuiv
-       glsalias        VertexAttrib4Nuiv
 
 VertexAttrib4NusvARB(index, v)
        return          void
@@ -9268,7 +9196,6 @@ VertexAttrib4NusvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4Nusv
-       glsalias        VertexAttrib4Nusv
 
 VertexAttrib4bvARB(index, v)
        return          void
@@ -9278,7 +9205,6 @@ VertexAttrib4bvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4bv
-       glsalias        VertexAttrib4bv
 
 VertexAttrib4dARB(index, x, y, z, w)
        return          void
@@ -9292,7 +9218,6 @@ VertexAttrib4dARB(index, x, y, z, w)
        vectorequiv     VertexAttrib4dvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib4d
-       glsalias        VertexAttrib4d
 
 VertexAttrib4dvARB(index, v)
        return          void
@@ -9302,9 +9227,7 @@ VertexAttrib4dvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4200
-       glsopcode       0x0249
        alias           VertexAttrib4dv
-       glsalias        VertexAttrib4dv
 
 VertexAttrib4fARB(index, x, y, z, w)
        return          void
@@ -9318,7 +9241,6 @@ VertexAttrib4fARB(index, x, y, z, w)
        vectorequiv     VertexAttrib4fvARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib4f
-       glsalias        VertexAttrib4f
 
 VertexAttrib4fvARB(index, v)
        return          void
@@ -9328,9 +9250,7 @@ VertexAttrib4fvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4196
-       glsopcode       0x0248
        alias           VertexAttrib4fv
-       glsalias        VertexAttrib4fv
 
 VertexAttrib4ivARB(index, v)
        return          void
@@ -9340,7 +9260,6 @@ VertexAttrib4ivARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4iv
-       glsalias        VertexAttrib4iv
 
 VertexAttrib4sARB(index, x, y, z, w)
        return          void
@@ -9354,7 +9273,6 @@ VertexAttrib4sARB(index, x, y, z, w)
        vectorequiv     VertexAttrib4svARB
        extension       soft WINSOFT NV10
        alias           VertexAttrib4s
-       glsalias        VertexAttrib4s
 
 VertexAttrib4svARB(index, v)
        return          void
@@ -9364,9 +9282,7 @@ VertexAttrib4svARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4192
-       glsopcode       0x0247
        alias           VertexAttrib4sv
-       glsalias        VertexAttrib4sv
 
 VertexAttrib4ubvARB(index, v)
        return          void
@@ -9376,7 +9292,6 @@ VertexAttrib4ubvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4ubv
-       glsalias        VertexAttrib4ubv
 
 VertexAttrib4uivARB(index, v)
        return          void
@@ -9386,7 +9301,6 @@ VertexAttrib4uivARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4uiv
-       glsalias        VertexAttrib4uiv
 
 VertexAttrib4usvARB(index, v)
        return          void
@@ -9396,7 +9310,6 @@ VertexAttrib4usvARB(index, v)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttrib4usv
-       glsalias        VertexAttrib4usv
 
 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
        return          void
@@ -9411,7 +9324,6 @@ VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
        version         1.3
        extension       soft WINSOFT NV10
        alias           VertexAttribPointer
-       glsalias        VertexAttribPointer
 
 EnableVertexAttribArrayARB(index)
        return          void
@@ -9421,7 +9333,6 @@ EnableVertexAttribArrayARB(index)
        version         1.3
        extension       soft WINSOFT NV10
        alias           EnableVertexAttribArray
-       glsalias        EnableVertexAttribArray
 
 DisableVertexAttribArrayARB(index)
        return          void
@@ -9431,7 +9342,6 @@ DisableVertexAttribArrayARB(index)
        version         1.3
        extension       soft WINSOFT NV10
        alias           DisableVertexAttribArray
-       glsalias        DisableVertexAttribArray
 
 ProgramStringARB(target, format, len, string)
        return          void
@@ -9442,7 +9352,6 @@ ProgramStringARB(target, format, len, string)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          667
 
@@ -9454,7 +9363,6 @@ BindProgramARB(target, program)
        version         1.3
        extension       soft WINSOFT NV10
        glxropcode      4180
-       glsopcode       0x0227
        offset          579
 
 DeleteProgramsARB(n, programs)
@@ -9466,7 +9374,6 @@ DeleteProgramsARB(n, programs)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1294
-       glsopcode       0x0228
        offset          580
 
 GenProgramsARB(n, programs)
@@ -9478,7 +9385,6 @@ GenProgramsARB(n, programs)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1295
-       glsopcode       0x022A
        offset          582
 
 ProgramEnvParameter4dARB(target, index, x, y, z, w)
@@ -9493,7 +9399,6 @@ ProgramEnvParameter4dARB(target, index, x, y, z, w)
        version         1.3
        vectorequiv     ProgramEnvParameter4dvARB
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          668
 
@@ -9505,7 +9410,6 @@ ProgramEnvParameter4dvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          669
 
@@ -9521,7 +9425,6 @@ ProgramEnvParameter4fARB(target, index, x, y, z, w)
        version         1.3
        vectorequiv     ProgramEnvParameter4fvARB
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          670
 
@@ -9533,7 +9436,6 @@ ProgramEnvParameter4fvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          671
 
@@ -9549,7 +9451,6 @@ ProgramLocalParameter4dARB(target, index, x, y, z, w)
        version         1.3
        vectorequiv     ProgramLocalParameter4dvARB
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          672
 
@@ -9561,7 +9462,6 @@ ProgramLocalParameter4dvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          673
 
@@ -9577,7 +9477,6 @@ ProgramLocalParameter4fARB(target, index, x, y, z, w)
        version         1.3
        vectorequiv     ProgramLocalParameter4fvARB
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          674
 
@@ -9589,7 +9488,6 @@ ProgramLocalParameter4fvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          675
 
@@ -9602,7 +9500,6 @@ GetProgramEnvParameterdvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          676
 
@@ -9615,7 +9512,6 @@ GetProgramEnvParameterfvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          677
 
@@ -9628,7 +9524,6 @@ GetProgramLocalParameterdvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          678
 
@@ -9641,7 +9536,6 @@ GetProgramLocalParameterfvARB(target, index, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          679
 
@@ -9654,7 +9548,6 @@ GetProgramivARB(target, pname, params)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          680
 
@@ -9667,7 +9560,6 @@ GetProgramStringARB(target, pname, string)
        category        ARB_vertex_program
        version         1.3
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          681
 
@@ -9681,10 +9573,7 @@ GetVertexAttribdvARB(index, pname, params)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1301
-       glsflags        client get
-       glsopcode       0x0232
        alias           GetVertexAttribdv
-       glsalias        GetVertexAttribdv
 
 GetVertexAttribfvARB(index, pname, params)
        return          void
@@ -9696,10 +9585,7 @@ GetVertexAttribfvARB(index, pname, params)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1302
-       glsflags        client get
-       glsopcode       0x0233
        alias           GetVertexAttribfv
-       glsalias        GetVertexAttribfv
 
 GetVertexAttribivARB(index, pname, params)
        return          void
@@ -9711,10 +9597,7 @@ GetVertexAttribivARB(index, pname, params)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1303
-       glsflags        client get
-       glsopcode       0x0234
        alias           GetVertexAttribiv
-       glsalias        GetVertexAttribiv
 
 GetVertexAttribPointervARB(index, pname, pointer)
        return          void
@@ -9726,10 +9609,7 @@ GetVertexAttribPointervARB(index, pname, pointer)
        version         1.3
        extension       soft WINSOFT NV10
        glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
        alias           GetVertexAttribPointerv
-       glsalias        GetVertexAttribPointerv
 
 IsProgramARB(program)
        return          Boolean
@@ -9739,9 +9619,7 @@ IsProgramARB(program)
        version         1.3
        extension       soft WINSOFT NV10
        glxvendorpriv   1304
-       glsflags        get
        alias           IsProgram
-       glsalias        IsProgram
 
 
 ###############################################################################
@@ -9771,7 +9649,6 @@ BindBufferARB(target, buffer)
        version         1.2
        extension
        alias           BindBuffer
-       glsalias        BindBuffer
 
 DeleteBuffersARB(n, buffers)
        return          void
@@ -9781,7 +9658,6 @@ DeleteBuffersARB(n, buffers)
        version         1.2
        extension
        alias           DeleteBuffers
-       glsalias        DeleteBuffers
 
 GenBuffersARB(n, buffers)
        return          void
@@ -9791,7 +9667,6 @@ GenBuffersARB(n, buffers)
        version         1.2
        extension
        alias           GenBuffers
-       glsalias        GenBuffers
 
 IsBufferARB(buffer)
        return          Boolean
@@ -9800,7 +9675,6 @@ IsBufferARB(buffer)
        version         1.2
        extension
        alias           IsBuffer
-       glsalias        IsBuffer
 
 BufferDataARB(target, size, data, usage)
        return          void
@@ -9812,7 +9686,6 @@ BufferDataARB(target, size, data, usage)
        version         1.2
        extension
        alias           BufferData
-       glsalias        BufferData
 
 BufferSubDataARB(target, offset, size, data)
        return          void
@@ -9824,7 +9697,6 @@ BufferSubDataARB(target, offset, size, data)
        version         1.2
        extension
        alias           BufferSubData
-       glsalias        BufferSubData
 
 GetBufferSubDataARB(target, offset, size, data)
        return          void
@@ -9837,7 +9709,6 @@ GetBufferSubDataARB(target, offset, size, data)
        version         1.2
        extension
        alias           GetBufferSubData
-       glsalias        GetBufferSubData
 
 MapBufferARB(target, access)
        return          VoidPointer
@@ -9847,7 +9718,6 @@ MapBufferARB(target, access)
        version         1.2
        extension
        alias           MapBuffer
-       glsalias        MapBuffer
 
 UnmapBufferARB(target)
        return          Boolean
@@ -9856,7 +9726,6 @@ UnmapBufferARB(target)
        version         1.2
        extension
        alias           UnmapBuffer
-       glsalias        UnmapBuffer
 
 GetBufferParameterivARB(target, pname, params)
        return          void
@@ -9868,7 +9737,6 @@ GetBufferParameterivARB(target, pname, params)
        version         1.2
        extension
        alias           GetBufferParameteriv
-       glsalias        GetBufferParameteriv
 
 GetBufferPointervARB(target, pname, params)
        return          void
@@ -9880,7 +9748,6 @@ GetBufferPointervARB(target, pname, params)
        version         1.2
        extension
        alias           GetBufferPointerv
-       glsalias        GetBufferPointerv
 
 ###############################################################################
 #
@@ -9897,7 +9764,6 @@ GenQueriesARB(n, ids)
        version         1.5
        extension
        alias           GenQueries
-       glsalias        GenQueries
 
 DeleteQueriesARB(n, ids)
        return          void
@@ -9907,7 +9773,6 @@ DeleteQueriesARB(n, ids)
        version         1.5
        extension
        alias           DeleteQueries
-       glsalias        DeleteQueries
 
 IsQueryARB(id)
        return          Boolean
@@ -9916,7 +9781,6 @@ IsQueryARB(id)
        version         1.5
        extension
        alias           IsQuery
-       glsalias        IsQuery
 
 BeginQueryARB(target, id)
        return          void
@@ -9926,7 +9790,6 @@ BeginQueryARB(target, id)
        version         1.5
        extension
        alias           BeginQuery
-       glsalias        BeginQuery
 
 EndQueryARB(target)
        return          void
@@ -9935,7 +9798,6 @@ EndQueryARB(target)
        version         1.5
        extension
        alias           EndQuery
-       glsalias        EndQuery
 
 GetQueryivARB(target, pname, params)
        return          void
@@ -9947,7 +9809,6 @@ GetQueryivARB(target, pname, params)
        version         1.5
        extension
        alias           GetQueryiv
-       glsalias        GetQueryiv
 
 GetQueryObjectivARB(id, pname, params)
        return          void
@@ -9959,7 +9820,6 @@ GetQueryObjectivARB(id, pname, params)
        version         1.5
        extension
        alias           GetQueryObjectiv
-       glsalias        GetQueryObjectiv
 
 GetQueryObjectuivARB(id, pname, params)
        return          void
@@ -9971,7 +9831,6 @@ GetQueryObjectuivARB(id, pname, params)
        version         1.5
        extension
        alias           GetQueryObjectuiv
-       glsalias        GetQueryObjectuiv
 
 ###############################################################################
 #
@@ -9988,7 +9847,6 @@ DeleteObjectARB(obj)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GetHandleARB(pname)
@@ -10000,8 +9858,6 @@ GetHandleARB(pname)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 DetachObjectARB(containerObj, attachedObj)
@@ -10014,7 +9870,6 @@ DetachObjectARB(containerObj, attachedObj)
        glxropcode      ?
        glxflags        ignore
        alias           DetachShader
-       glsalias        DetachShader
 
 CreateShaderObjectARB(shaderType)
        return          handleARB
@@ -10025,7 +9880,6 @@ CreateShaderObjectARB(shaderType)
        glxropcode      ?
        glxflags        ignore
        alias           CreateShader
-       glsalias        CreateShader
 
 ShaderSourceARB(shaderObj, count, string, length)
        return          void
@@ -10039,7 +9893,6 @@ ShaderSourceARB(shaderObj, count, string, length)
        glxropcode      ?
        glxflags        ignore
        alias           ShaderSource
-       glsalias        ShaderSource
 
 CompileShaderARB(shaderObj)
        return          void
@@ -10050,7 +9903,6 @@ CompileShaderARB(shaderObj)
        glxropcode      ?
        glxflags        ignore
        alias           CompileShader
-       glsalias        CompileShader
 
 CreateProgramObjectARB()
        return          handleARB
@@ -10060,7 +9912,6 @@ CreateProgramObjectARB()
        glxropcode      ?
        glxflags        ignore
        alias           CreateProgram
-       glsalias        CreateProgram
 
 AttachObjectARB(containerObj, obj)
        return          void
@@ -10072,7 +9923,6 @@ AttachObjectARB(containerObj, obj)
        glxropcode      ?
        glxflags        ignore
        alias           AttachShader
-       glsalias        AttachShader
 
 LinkProgramARB(programObj)
        return          void
@@ -10083,7 +9933,6 @@ LinkProgramARB(programObj)
        glxropcode      ?
        glxflags        ignore
        alias           LinkProgram
-       glsalias        LinkProgram
 
 UseProgramObjectARB(programObj)
        return          void
@@ -10094,7 +9943,6 @@ UseProgramObjectARB(programObj)
        glxropcode      ?
        glxflags        ignore
        alias           UseProgram
-       glsalias        UseProgram
 
 ValidateProgramARB(programObj)
        return          void
@@ -10105,7 +9953,6 @@ ValidateProgramARB(programObj)
        glxropcode      ?
        glxflags        ignore
        alias           ValidateProgram
-       glsalias        ValidateProgram
 
 Uniform1fARB(location, v0)
        return          void
@@ -10117,7 +9964,6 @@ Uniform1fARB(location, v0)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform1f
-       glsalias        Uniform1f
 
 Uniform2fARB(location, v0, v1)
        return          void
@@ -10130,7 +9976,6 @@ Uniform2fARB(location, v0, v1)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform2f
-       glsalias        Uniform2f
 
 Uniform3fARB(location, v0, v1, v2)
        return          void
@@ -10144,7 +9989,6 @@ Uniform3fARB(location, v0, v1, v2)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform3f
-       glsalias        Uniform3f
 
 Uniform4fARB(location, v0, v1, v2, v3)
        return          void
@@ -10159,7 +10003,6 @@ Uniform4fARB(location, v0, v1, v2, v3)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform4f
-       glsalias        Uniform4f
 
 Uniform1iARB(location, v0)
        return          void
@@ -10171,7 +10014,6 @@ Uniform1iARB(location, v0)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform1i
-       glsalias        Uniform1i
 
 Uniform2iARB(location, v0, v1)
        return          void
@@ -10184,7 +10026,6 @@ Uniform2iARB(location, v0, v1)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform2i
-       glsalias        Uniform2i
 
 Uniform3iARB(location, v0, v1, v2)
        return          void
@@ -10198,7 +10039,6 @@ Uniform3iARB(location, v0, v1, v2)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform3i
-       glsalias        Uniform3i
 
 Uniform4iARB(location, v0, v1, v2, v3)
        return          void
@@ -10213,7 +10053,6 @@ Uniform4iARB(location, v0, v1, v2, v3)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform4i
-       glsalias        Uniform4i
 
 Uniform1fvARB(location, count, value)
        return          void
@@ -10226,7 +10065,6 @@ Uniform1fvARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform1fv
-       glsalias        Uniform1fv
 
 Uniform2fvARB(location, count, value)
        return          void
@@ -10239,7 +10077,6 @@ Uniform2fvARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform2fv
-       glsalias        Uniform2fv
 
 Uniform3fvARB(location, count, value)
        return          void
@@ -10252,7 +10089,6 @@ Uniform3fvARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform3fv
-       glsalias        Uniform3fv
 
 Uniform4fvARB(location, count, value)
        return          void
@@ -10265,7 +10101,6 @@ Uniform4fvARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform4fv
-       glsalias        Uniform4fv
 
 Uniform1ivARB(location, count, value)
        return          void
@@ -10278,7 +10113,6 @@ Uniform1ivARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform1iv
-       glsalias        Uniform1iv
 
 Uniform2ivARB(location, count, value)
        return          void
@@ -10291,7 +10125,6 @@ Uniform2ivARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform2iv
-       glsalias        Uniform2iv
 
 Uniform3ivARB(location, count, value)
        return          void
@@ -10304,7 +10137,6 @@ Uniform3ivARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform3iv
-       glsalias        Uniform3iv
 
 Uniform4ivARB(location, count, value)
        return          void
@@ -10317,7 +10149,6 @@ Uniform4ivARB(location, count, value)
        glxropcode      ?
        glxflags        ignore
        alias           Uniform4iv
-       glsalias        Uniform4iv
 
 UniformMatrix2fvARB(location, count, transpose, value)
        return          void
@@ -10331,7 +10162,6 @@ UniformMatrix2fvARB(location, count, transpose, value)
        glxropcode      ?
        glxflags        ignore
        alias           UniformMatrix2fv
-       glsalias        UniformMatrix2fv
 
 UniformMatrix3fvARB(location, count, transpose, value)
        return          void
@@ -10345,7 +10175,6 @@ UniformMatrix3fvARB(location, count, transpose, value)
        glxropcode      ?
        glxflags        ignore
        alias           UniformMatrix3fv
-       glsalias        UniformMatrix3fv
 
 UniformMatrix4fvARB(location, count, transpose, value)
        return          void
@@ -10359,7 +10188,6 @@ UniformMatrix4fvARB(location, count, transpose, value)
        glxropcode      ?
        glxflags        ignore
        alias           UniformMatrix4fv
-       glsalias        UniformMatrix4fv
 
 GetObjectParameterfvARB(obj, pname, params)
        return          void
@@ -10372,8 +10200,6 @@ GetObjectParameterfvARB(obj, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetObjectParameterivARB(obj, pname, params)
@@ -10387,8 +10213,6 @@ GetObjectParameterivARB(obj, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetInfoLogARB(obj, maxLength, length, infoLog)
@@ -10403,8 +10227,6 @@ GetInfoLogARB(obj, maxLength, length, infoLog)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
@@ -10420,7 +10242,6 @@ GetAttachedObjectsARB(containerObj, maxCount, count, obj)
        glxsingle       ?
        glxflags        ignore
        alias           GetAttachedShaders
-       glsalias        GetAttachedShaders
 
 GetUniformLocationARB(programObj, name)
        return          Int32
@@ -10433,7 +10254,6 @@ GetUniformLocationARB(programObj, name)
        glxsingle       ?
        glxflags        ignore
        alias           GetUniformLocation
-       glsalias        GetUniformLocation
 
 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
        return          void
@@ -10451,7 +10271,6 @@ GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
        glxsingle       ?
        glxflags        ignore
        alias           GetActiveUniform
-       glsalias        GetActiveUniform
 
 GetUniformfvARB(programObj, location, params)
        return          void
@@ -10465,7 +10284,6 @@ GetUniformfvARB(programObj, location, params)
        glxsingle       ?
        glxflags        ignore
        alias           GetUniformfv
-       glsalias        GetUniformfv
 
 GetUniformivARB(programObj, location, params)
        return          void
@@ -10479,7 +10297,6 @@ GetUniformivARB(programObj, location, params)
        glxsingle       ?
        glxflags        ignore
        alias           GetUniformiv
-       glsalias        GetUniformiv
 
 GetShaderSourceARB(obj, maxLength, length, source)
        return          void
@@ -10494,7 +10311,6 @@ GetShaderSourceARB(obj, maxLength, length, source)
        glxsingle       ?
        glxflags        ignore
        alias           GetShaderSource
-       glsalias        GetShaderSource
 
 
 ###############################################################################
@@ -10515,7 +10331,6 @@ BindAttribLocationARB(programObj, index, name)
        glxropcode      ?
        glxflags        ignore
        alias           BindAttribLocation
-       glsalias        BindAttribLocation
 
 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
        return          void
@@ -10533,7 +10348,6 @@ GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
        glxsingle       ?
        glxflags        ignore
        alias           GetActiveAttrib
-       glsalias        GetActiveAttrib
 
 GetAttribLocationARB(programObj, name)
        return          Int32
@@ -10546,7 +10360,6 @@ GetAttribLocationARB(programObj, name)
        glxsingle       ?
        glxflags        ignore
        alias           GetAttribLocation
-       glsalias        GetAttribLocation
 
 ###############################################################################
 #
@@ -10613,7 +10426,6 @@ DrawBuffersARB(n, bufs)
        version         1.5
        extension
        alias           DrawBuffers
-       glsalias        DrawBuffers
 
 ###############################################################################
 #
@@ -10642,7 +10454,6 @@ ClampColorARB(target, clamp)
        glxropcode      234
        glxflags        ignore
        alias           ClampColor
-       glsalias        ClampColor
 
 ###############################################################################
 #
@@ -10703,8 +10514,8 @@ DrawArraysInstancedARB(mode, first, count, primcount)
        dlflags         notlistable
        vectorequiv     ArrayElement
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           DrawArraysInstanced
 
 DrawElementsInstancedARB(mode, count, type, indices, primcount)
        return          void
@@ -10719,8 +10530,8 @@ DrawElementsInstancedARB(mode, count, type, indices, primcount)
        dlflags         notlistable
        vectorequiv     ArrayElement
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           DrawElementsInstanced
 
 ###############################################################################
 #
@@ -10738,7 +10549,6 @@ IsRenderbuffer(renderbuffer)
        extension
        glxvendorpriv   1422
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 BindRenderbuffer(target, renderbuffer)
@@ -10750,7 +10560,6 @@ BindRenderbuffer(target, renderbuffer)
        extension
        glxropcode      4316
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteRenderbuffers(n, renderbuffers)
@@ -10762,7 +10571,6 @@ DeleteRenderbuffers(n, renderbuffers)
        extension
        glxropcode      4317
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GenRenderbuffers(n, renderbuffers)
@@ -10774,7 +10582,6 @@ GenRenderbuffers(n, renderbuffers)
        extension
        glxvendorpriv   1423
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 RenderbufferStorage(target, internalformat, width, height)
@@ -10788,7 +10595,6 @@ RenderbufferStorage(target, internalformat, width, height)
        extension
        glxropcode      4318
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GetRenderbufferParameteriv(target, pname, params)
@@ -10802,8 +10608,6 @@ GetRenderbufferParameteriv(target, pname, params)
        extension
        glxvendorpriv   1424
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 IsFramebuffer(framebuffer)
@@ -10814,7 +10618,6 @@ IsFramebuffer(framebuffer)
        extension
        glxvendorpriv   1425
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 BindFramebuffer(target, framebuffer)
@@ -10826,7 +10629,6 @@ BindFramebuffer(target, framebuffer)
        extension
        glxropcode      4319
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteFramebuffers(n, framebuffers)
@@ -10838,7 +10640,6 @@ DeleteFramebuffers(n, framebuffers)
        extension
        glxropcode      4320
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GenFramebuffers(n, framebuffers)
@@ -10850,7 +10651,6 @@ GenFramebuffers(n, framebuffers)
        extension
        glxvendorpriv   1426
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CheckFramebufferStatus(target)
@@ -10861,7 +10661,6 @@ CheckFramebufferStatus(target)
        extension
        glxvendorpriv   1427
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FramebufferTexture1D(target, attachment, textarget, texture, level)
@@ -10876,7 +10675,6 @@ FramebufferTexture1D(target, attachment, textarget, texture, level)
        extension
        glxropcode      4321
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FramebufferTexture2D(target, attachment, textarget, texture, level)
@@ -10891,7 +10689,6 @@ FramebufferTexture2D(target, attachment, textarget, texture, level)
        extension
        glxropcode      4322
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
@@ -10907,7 +10704,6 @@ FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
        extension
        glxropcode      4323
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
@@ -10921,7 +10717,6 @@ FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
        extension
        glxropcode      4324
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
@@ -10936,8 +10731,6 @@ GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
        extension
        glxvendorpriv   1428
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GenerateMipmap(target)
@@ -10948,7 +10741,6 @@ GenerateMipmap(target)
        extension
        glxropcode      4325
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # Promoted from EXT_framebuffer_blit
@@ -10967,7 +10759,6 @@ BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, fi
        category        ARB_framebuffer_object
        version         3.0
        glxropcode      4330
-       glsopcode       ?
        offset          ?
 
 # Promoted from EXT_framebuffer_multisample
@@ -10981,7 +10772,6 @@ RenderbufferStorageMultisample(target, samples, internalformat, width, height)
        category        ARB_framebuffer_object
        version         3.0
        glxropcode      4331
-       glsopcode       ?
        offset          ?
 
 # Promoted from ARB_geometry_shader4
@@ -10997,7 +10787,6 @@ FramebufferTextureLayer(target, attachment, texture, level, layer)
        extension       soft WINSOFT
        dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 
@@ -11027,7 +10816,6 @@ ProgramParameteriARB(program, pname, value)
        version         3.0
        extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 FramebufferTextureARB(target, attachment, texture, level)
@@ -11041,7 +10829,6 @@ FramebufferTextureARB(target, attachment, texture, level)
        extension       soft WINSOFT
        dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 FramebufferTextureLayerARB(target, attachment, texture, level, layer)
@@ -11058,7 +10845,6 @@ FramebufferTextureLayerARB(target, attachment, texture, level, layer)
        glfflags        ignore
        glxflags        ignore
        alias           FramebufferTextureLayer
-       glsalias        FramebufferTextureLayer
 
 FramebufferTextureFaceARB(target, attachment, texture, level, face)
        return          void
@@ -11072,7 +10858,6 @@ FramebufferTextureFaceARB(target, attachment, texture, level, face)
        extension       soft WINSOFT
        dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ###############################################################################
@@ -11092,7 +10877,7 @@ newcategory: ARB_half_float_vertex
 #
 ###############################################################################
 
-VertexAttribDivisor(index, divisor)
+VertexAttribDivisorARB(index, divisor)
        return          void
        param           index           UInt32 in value
        param           divisor         UInt32 in value
@@ -11100,7 +10885,6 @@ VertexAttribDivisor(index, divisor)
        version         2.0
        extension
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ###############################################################################
@@ -11121,7 +10905,6 @@ MapBufferRange(target, offset, length, access)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # Promoted from APPLE_flush_buffer_range
@@ -11135,7 +10918,6 @@ FlushMappedBufferRange(target, offset, length)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -11154,8 +10936,7 @@ TexBufferARB(target, internalformat, buffer)
        version         3.0
        extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       alias           TexBuffer
 
 ###############################################################################
 #
@@ -11193,7 +10974,6 @@ BindVertexArray(array)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteVertexArrays(n, arrays)
@@ -11205,7 +10985,6 @@ DeleteVertexArrays(n, arrays)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 GenVertexArrays(n, arrays)
@@ -11217,7 +10996,6 @@ GenVertexArrays(n, arrays)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 IsVertexArray(array)
@@ -11228,6186 +11006,6278 @@ IsVertexArray(array)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-
-###############################################################################
-###############################################################################
-#
-# Non-ARB extensions, in order by registry extension number
-#
-###############################################################################
-###############################################################################
-
 ###############################################################################
 #
-# Extension #1
-# EXT_abgr commands
+# ARB Extension #55 - WGL_ARB_create_context
+# ARB Extension #56 - GLX_ARB_create_context
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_abgr
-
 ###############################################################################
 #
-# Extension #2
-# EXT_blend_color commands
+# ARB Extension #57
+# ARB_uniform_buffer_object commands
 #
 ###############################################################################
 
-BlendColorEXT(red, green, blue, alpha)
+GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
        return          void
-       param           red             ClampedColorF in value
-       param           green           ClampedColorF in value
-       param           blue            ClampedColorF in value
-       param           alpha           ClampedColorF in value
-       category        EXT_blend_color
-       version         1.0
-       glxropcode      4096
-       glxflags        EXT
-       extension       soft
-       alias           BlendColor
-       glsalias        BlendColor
-
-###############################################################################
-#
-# Extension #3
-# EXT_polygon_offset commands
-#
-###############################################################################
+       param           program         UInt32 in value
+       param           uniformCount    SizeI in value
+       param           uniformNames    CharPointer in array [COMPSIZE(uniformCount)]
+       param           uniformIndices  UInt32 out array [COMPSIZE(uniformCount)]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-PolygonOffsetEXT(factor, bias)
+GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
        return          void
-       param           factor          Float32 in value
-       param           bias            Float32 in value
-       category        EXT_polygon_offset
-       version         1.0
-       glxropcode      4098
-       glxflags        EXT
-       extension       soft
-       glsopcode       0x0122
-       offset          414
+       param           program         UInt32 in value
+       param           uniformCount    SizeI in value
+       param           uniformIndices  UInt32 in array [COMPSIZE(uniformCount)]
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
+       return          void
+       param           program         UInt32 in value
+       param           uniformIndex    UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           uniformName     Char out array [bufSize]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetUniformBlockIndex(program, uniformBlockName)
+       return          UInt32
+       param           program         UInt32 in value
+       param           uniformBlockName        Char in array [COMPSIZE()]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
+       return          void
+       param           program         UInt32 in value
+       param           uniformBlockIndex       UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
+       return          void
+       param           program         UInt32 in value
+       param           uniformBlockIndex       UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           uniformBlockName        Char out array [bufSize]
+       category        ARB_uniform_buffer_object
+       dlflags         notlistable
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
+       return          void
+       param           program         UInt32 in value
+       param           uniformBlockIndex       UInt32 in value
+       param           uniformBlockBinding     UInt32 in value
+       category        ARB_uniform_buffer_object
+       version         2.0
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
 
 ###############################################################################
 #
-# Extension #4
-# EXT_texture commands
+# ARB Extension #58
+# ARB_compatibility commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_texture
+newcategory: ARB_compatibility
 
 ###############################################################################
 #
-# Extension #5 - skipped
+# ARB Extension #59
+# ARB_copy_buffer commands
 #
 ###############################################################################
 
+CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
+       return          void
+       param           readTarget      GLenum in value
+       param           writeTarget     GLenum in value
+       param           readOffset      BufferOffset in value
+       param           writeOffset     BufferOffset in value
+       param           size            BufferSize in value
+       category        ARB_copy_buffer
+       version         3.0
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
 ###############################################################################
 #
-# Extension #6
-# EXT_texture3D commands
+# ARB Extension #60
+# ARB_shader_texture_lod commands
 #
 ###############################################################################
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
-       return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
-       category        EXT_texture3D
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4114
-       extension
-       alias           TexImage3D
-       glsalias        TexImage3D
+# (none)
+newcategory: ARB_shader_texture_lod
 
-TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
-       return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
-       category        EXT_texture3D
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4115
-       extension
-       alias           TexSubImage3D
-       glsalias        TexSubImage3D
+###############################################################################
+#
+# ARB Extension #61
+# ARB_depth_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_depth_clamp
 
 ###############################################################################
 #
-# Extension #7
-# SGIS_texture_filter4 commands
+# ARB Extension #62
+# ARB_draw_elements_base_vertex commands
 #
 ###############################################################################
 
-GetTexFilterFuncSGIS(target, filter, weights)
+DrawElementsBaseVertex(mode, count, type, indices, basevertex)
        return          void
-       param           target          TextureTarget in value
-       param           filter          TextureFilterSGIS in value
-       param           weights         Float32 out array [COMPSIZE(target/filter)]
-       category        SGIS_texture_filter4
-       dlflags         notlistable
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4101
+       param           mode            GLenum in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           basevertex      Int32 in value
+       category        ARB_draw_elements_base_vertex
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x0175
-       offset          415
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-TexFilterFuncSGIS(target, filter, n, weights)
+DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
        return          void
-       param           target          TextureTarget in value
-       param           filter          TextureFilterSGIS in value
-       param           n               SizeI in value
-       param           weights         Float32 in array [n]
-       category        SGIS_texture_filter4
-       glxflags        SGI
-       version         1.0
-       glxropcode      2064
+       param           mode            GLenum in value
+       param           start           UInt32 in value
+       param           end             UInt32 in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           basevertex      Int32 in value
+       category        ARB_draw_elements_base_vertex
+       version         1.2
        extension
-       glsopcode       0x0176
-       offset          416
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawElementsInstancedBaseVertex(mode, count, type, indices, primcount, basevertex)
+       return          void
+       param           mode            GLenum in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           primcount       SizeI in value
+       param           basevertex      Int32 in value
+       category        ARB_draw_elements_base_vertex
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiDrawElementsBaseVertex(mode, count, type, indices, primcount, basevertex)
+       return          void
+       param           mode            GLenum in value
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           type            DrawElementsType in value
+       param           indices         VoidPointer in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       param           basevertex      Int32 in array [COMPSIZE(primcount)]
+       category        ARB_draw_elements_base_vertex
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #8 - skipped
+# ARB Extension #63
+# ARB_fragment_coord_conventions commands
 #
 ###############################################################################
 
+# (none)
+newcategory: ARB_fragment_coord_conventions
+
 ###############################################################################
 #
-# Extension #9
-# EXT_subtexture commands
+# ARB Extension #64
+# ARB_provoking_vertex commands
 #
 ###############################################################################
 
-TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
+ProvokingVertex(mode)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
-       category        EXT_subtexture
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4099
+       param           mode            GLenum in value
+       category        ARB_provoking_vertex
+       version         1.2
        extension
-       alias           TexSubImage1D
-       glsalias        TexSubImage1D
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
-       return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
-       category        EXT_subtexture
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4100
-       extension
-       alias           TexSubImage2D
-       glsalias        TexSubImage2D
+###############################################################################
+#
+# ARB Extension #65
+# ARB_seamless_cube_map commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_seamless_cube_map
 
 ###############################################################################
 #
-# Extension #10
-# EXT_copy_texture commands
+# ARB Extension #66
+# ARB_sync commands
 #
 ###############################################################################
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
-       return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4119
+FenceSync(condition, flags)
+       return          sync
+       param           condition       GLenum in value
+       param           flags           GLbitfield in value
+       category        ARB_sync
+       version         1.2
        extension
-       alias           CopyTexImage1D
-       glsalias        CopyTexImage1D
-
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsSync(sync)
+       return          Boolean
+       param           sync            sync in value
+       category        ARB_sync
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteSync(sync)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  PixelInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4120
+       param           sync            sync in value
+       category        ARB_sync
+       version         1.2
        extension
-       alias           CopyTexImage2D
-       glsalias        CopyTexImage2D
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
+ClientWaitSync(sync, flags, timeout)
+       return          GLenum
+       param           sync            sync in value
+       param           flags           GLbitfield in value
+       param           timeout         UInt64 in value
+       category        ARB_sync
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+WaitSync(sync, flags, timeout)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4121
+       param           sync            sync in value
+       param           flags           GLbitfield in value
+       param           timeout         UInt64 in value
+       category        ARB_sync
+       version         1.2
        extension
-       alias           CopyTexSubImage1D
-       glsalias        CopyTexSubImage1D
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
+GetInteger64v(pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4122
+       param           pname           GLenum in value
+       param           params          Int64 out array [COMPSIZE(pname)]
+       category        ARB_sync
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           CopyTexSubImage2D
-       glsalias        CopyTexSubImage2D
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
+GetSynciv(sync, pname, bufSize, length, values)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4123
+       param           sync            sync in value
+       param           pname           GLenum in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           values          Int32 out array [length]
+       category        ARB_sync
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           CopyTexSubImage3D
-       glsalias        CopyTexSubImage3D
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #11
-# EXT_histogram commands
+# ARB Extension #67
+# ARB_texture_multisample commands
 #
 ###############################################################################
 
-GetHistogramEXT(target, reset, format, type, values)
+TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
        return          void
-       param           target          HistogramTargetEXT in value
-       param           reset           Boolean in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           values          Void out array [COMPSIZE(target/format/type)]
-       category        EXT_histogram
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxvendorpriv   5
+       param           target          GLenum in value
+       param           samples         SizeI in value
+       param           internalformat  Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_multisample
+       version         1.2
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0132
-       offset          417
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-GetHistogramParameterfvEXT(target, pname, params)
+TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
        return          void
-       param           target          HistogramTargetEXT in value
-       param           pname           GetHistogramParameterPNameEXT in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        EXT_histogram
-       dlflags         notlistable
-       version         1.0
-       glxvendorpriv   6
-       glxflags        EXT
+       param           target          GLenum in value
+       param           samples         SizeI in value
+       param           internalformat  Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_multisample
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x0133
-       offset          418
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-GetHistogramParameterivEXT(target, pname, params)
+GetMultisamplefv(pname, index, val)
        return          void
-       param           target          HistogramTargetEXT in value
-       param           pname           GetHistogramParameterPNameEXT in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_histogram
+       param           pname           GLenum in value
+       param           index           UInt32 in value
+       param           val             Float32 out array [COMPSIZE(pname)]
+       category        ARB_texture_multisample
        dlflags         notlistable
-       version         1.0
-       glxvendorpriv   7
-       glxflags        EXT
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x0134
-       offset          419
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-GetMinmaxEXT(target, reset, format, type, values)
+SampleMaski(index, mask)
        return          void
-       param           target          MinmaxTargetEXT in value
-       param           reset           Boolean in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           values          Void out array [COMPSIZE(target/format/type)]
-       category        EXT_histogram
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxvendorpriv   8
+       param           index           UInt32 in value
+       param           mask            GLbitfield in value
+       category        ARB_texture_multisample
+       version         1.2
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0135
-       offset          420
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-GetMinmaxParameterfvEXT(target, pname, params)
-       return          void
-       param           target          MinmaxTargetEXT in value
-       param           pname           GetMinmaxParameterPNameEXT in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        EXT_histogram
-       dlflags         notlistable
-       version         1.0
-       glxvendorpriv   9
-       glxflags        EXT
-       extension
-       glsflags        get
-       glsopcode       0x0136
-       offset          421
+###############################################################################
+#
+# ARB Extension #68
+# ARB_vertex_array_bgra commands
+#
+###############################################################################
 
-GetMinmaxParameterivEXT(target, pname, params)
-       return          void
-       param           target          MinmaxTargetEXT in value
-       param           pname           GetMinmaxParameterPNameEXT in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_histogram
-       dlflags         notlistable
-       version         1.0
-       glxvendorpriv   10
-       glxflags        EXT
-       extension
-       glsflags        get
-       glsopcode       0x0137
-       offset          422
+# (none)
+newcategory: ARB_vertex_array_bgra
 
-HistogramEXT(target, width, internalformat, sink)
+###############################################################################
+#
+# ARB Extension #69
+# ARB_draw_buffers_blend commands
+#
+###############################################################################
+
+BlendEquationi(buf, mode)
        return          void
-       param           target          HistogramTargetEXT in value
-       param           width           SizeI in value
-       param           internalformat  PixelInternalFormat in value
-       param           sink            Boolean in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4110
-       glxflags        EXT
+       param           buf             UInt32 in value
+       param           mode            GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
        extension
-       alias           Histogram
-       glsalias        Histogram
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-MinmaxEXT(target, internalformat, sink)
+BlendEquationSeparatei(buf, modeRGB, modeAlpha)
        return          void
-       param           target          MinmaxTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
-       param           sink            Boolean in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4111
-       glxflags        EXT
+       param           buf             UInt32 in value
+       param           modeRGB         GLenum in value
+       param           modeAlpha       GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
        extension
-       alias           Minmax
-       glsalias        Minmax
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ResetHistogramEXT(target)
+BlendFunci(buf, src, dst)
        return          void
-       param           target          HistogramTargetEXT in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4112
-       glxflags        EXT
+       param           buf             UInt32 in value
+       param           src             GLenum in value
+       param           dst             GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
        extension
-       alias           ResetHistogram
-       glsalias        ResetHistogram
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ResetMinmaxEXT(target)
+BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
        return          void
-       param           target          MinmaxTargetEXT in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4113
-       glxflags        EXT
+       param           buf             UInt32 in value
+       param           srcRGB          GLenum in value
+       param           dstRGB          GLenum in value
+       param           srcAlpha        GLenum in value
+       param           dstAlpha        GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
        extension
-       alias           ResetMinmax
-       glsalias        ResetMinmax
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #12
-# EXT_convolution commands
+# ARB Extension #70
+# ARB_sample_shading commands
 #
 ###############################################################################
 
-ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
+MinSampleShading(value)
        return          void
-       param           target          ConvolutionTargetEXT in value
+       param           value           ClampedColorF in value
+       category        ARB_sample_shading
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #71
+# ARB_texture_cube_map_array commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_texture_cube_map_array
+
+###############################################################################
+#
+# ARB Extension #72
+# ARB_texture_gather commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_texture_gather
+
+###############################################################################
+#
+# ARB Extension #73
+# ARB_texture_query_lod commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_texture_query_lod
+
+###############################################################################
+#
+# ARB Extension #74 - WGL_ARB_create_context_profile
+# ARB Extension #75 - GLX_ARB_create_context_profile
+#
+###############################################################################
+
+
+###############################################################################
+###############################################################################
+#
+# Non-ARB extensions, in order by registry extension number
+#
+###############################################################################
+###############################################################################
+
+###############################################################################
+#
+# Extension #1
+# EXT_abgr commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_abgr
+
+###############################################################################
+#
+# Extension #2
+# EXT_blend_color commands
+#
+###############################################################################
+
+BlendColorEXT(red, green, blue, alpha)
+       return          void
+       param           red             ClampedColorF in value
+       param           green           ClampedColorF in value
+       param           blue            ClampedColorF in value
+       param           alpha           ClampedColorF in value
+       category        EXT_blend_color
+       version         1.0
+       glxropcode      4096
+       glxflags        EXT
+       extension       soft
+       alias           BlendColor
+
+###############################################################################
+#
+# Extension #3
+# EXT_polygon_offset commands
+#
+###############################################################################
+
+PolygonOffsetEXT(factor, bias)
+       return          void
+       param           factor          Float32 in value
+       param           bias            Float32 in value
+       category        EXT_polygon_offset
+       version         1.0
+       glxropcode      4098
+       glxflags        EXT
+       extension       soft
+       offset          414
+
+###############################################################################
+#
+# Extension #4
+# EXT_texture commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture
+
+###############################################################################
+#
+# Extension #5 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #6
+# EXT_texture3D commands
+#
+###############################################################################
+
+# Arguably TexelInternalFormat, not PixelInternalFormat
+TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
        param           internalformat  PixelInternalFormat in value
        param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           border          CheckedInt32 in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           image           Void in array [COMPSIZE(format/type/width)]
-       category        EXT_convolution
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        EXT_texture3D
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      4101
+       glxropcode      4114
        extension
-       alias           ConvolutionFilter1D
-       glsalias        ConvolutionFilter1D
+       alias           TexImage3D
 
-ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
+TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
        param           width           SizeI in value
        param           height          SizeI in value
+       param           depth           SizeI in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           image           Void in array [COMPSIZE(format/type/width/height)]
-       category        EXT_convolution
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        EXT_texture3D
        dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      4102
+       glxropcode      4115
        extension
-       alias           ConvolutionFilter2D
-       glsalias        ConvolutionFilter2D
+       alias           TexSubImage3D
 
-ConvolutionParameterfEXT(target, pname, params)
-       return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          CheckedFloat32 in value
-       category        EXT_convolution
-       version         1.0
-       glxropcode      4103
-       glxflags        EXT
-       extension
-       alias           ConvolutionParameterf
-       glsalias        ConvolutionParameterf
+###############################################################################
+#
+# Extension #7
+# SGIS_texture_filter4 commands
+#
+###############################################################################
 
-ConvolutionParameterfvEXT(target, pname, params)
+GetTexFilterFuncSGIS(target, filter, weights)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        EXT_convolution
+       param           target          TextureTarget in value
+       param           filter          TextureFilterSGIS in value
+       param           weights         Float32 out array [COMPSIZE(target/filter)]
+       category        SGIS_texture_filter4
+       dlflags         notlistable
        version         1.0
-       glxropcode      4104
-       glxflags        EXT
+       glxflags        SGI
+       glxvendorpriv   4101
        extension
-       alias           ConvolutionParameterfv
-       glsalias        ConvolutionParameterfv
+       offset          415
 
-ConvolutionParameteriEXT(target, pname, params)
+TexFilterFuncSGIS(target, filter, n, weights)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          CheckedInt32 in value
-       category        EXT_convolution
+       param           target          TextureTarget in value
+       param           filter          TextureFilterSGIS in value
+       param           n               SizeI in value
+       param           weights         Float32 in array [n]
+       category        SGIS_texture_filter4
+       glxflags        SGI
        version         1.0
-       glxropcode      4105
-       glxflags        EXT
+       glxropcode      2064
        extension
-       alias           ConvolutionParameteri
-       glsalias        ConvolutionParameteri
+       offset          416
 
-ConvolutionParameterivEXT(target, pname, params)
-       return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        EXT_convolution
-       version         1.0
-       glxropcode      4106
-       glxflags        EXT
-       extension
-       alias           ConvolutionParameteriv
-       glsalias        ConvolutionParameteriv
+###############################################################################
+#
+# Extension #8 - skipped
+#
+###############################################################################
 
-CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
+###############################################################################
+#
+# Extension #9
+# EXT_subtexture commands
+#
+###############################################################################
+
+TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
        param           width           SizeI in value
-       category        EXT_convolution
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       category        EXT_subtexture
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      4107
-       glxflags        EXT
+       glxropcode      4099
        extension
-       alias           CopyConvolutionFilter1D
-       glsalias        CopyConvolutionFilter1D
+       alias           TexSubImage1D
 
-CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
+TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
        param           width           SizeI in value
        param           height          SizeI in value
-       category        EXT_convolution
-       version         1.0
-       glxropcode      4108
-       glxflags        EXT
-       extension
-       alias           CopyConvolutionFilter2D
-       glsalias        CopyConvolutionFilter2D
-
-GetConvolutionFilterEXT(target, format, type, image)
-       return          void
-       param           target          ConvolutionTargetEXT in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           image           Void out array [COMPSIZE(target/format/type)]
-       category        EXT_convolution
-       dlflags         notlistable
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       category        EXT_subtexture
+       dlflags         handcode
        glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxvendorpriv   1
+       glxropcode      4100
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x012D
-       offset          423
+       alias           TexSubImage2D
 
-GetConvolutionParameterfvEXT(target, pname, params)
+###############################################################################
+#
+# Extension #10
+# EXT_copy_texture commands
+#
+###############################################################################
+
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        EXT_convolution
-       dlflags         notlistable
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  PixelInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       category        EXT_copy_texture
        version         1.0
-       glxvendorpriv   2
        glxflags        EXT
+       glxropcode      4119
        extension
-       glsflags        get
-       glsopcode       0x012E
-       offset          424
+       alias           CopyTexImage1D
 
-GetConvolutionParameterivEXT(target, pname, params)
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
        return          void
-       param           target          ConvolutionTargetEXT in value
-       param           pname           ConvolutionParameterEXT in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_convolution
-       dlflags         notlistable
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  PixelInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       category        EXT_copy_texture
        version         1.0
-       glxvendorpriv   3
        glxflags        EXT
+       glxropcode      4120
        extension
-       glsflags        get
-       glsopcode       0x012F
-       offset          425
+       alias           CopyTexImage2D
 
-GetSeparableFilterEXT(target, format, type, row, column, span)
+CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
        return          void
-       param           target          SeparableTargetEXT in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           row             Void out array [COMPSIZE(target/format/type)]
-       param           column          Void out array [COMPSIZE(target/format/type)]
-       param           span            Void out array [COMPSIZE(target/format/type)]
-       category        EXT_convolution
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       category        EXT_copy_texture
        version         1.0
-       glxvendorpriv   4
+       glxflags        EXT
+       glxropcode      4121
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0130
-       offset          426
+       alias           CopyTexSubImage1D
 
-SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
+CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
        return          void
-       param           target          SeparableTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           row             Void in array [COMPSIZE(target/format/type/width)]
-       param           column          Void in array [COMPSIZE(target/format/type/height)]
-       category        EXT_convolution
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
+       category        EXT_copy_texture
        version         1.0
-       glxropcode      4109
+       glxflags        EXT
+       glxropcode      4122
        extension
-       alias           SeparableFilter2D
-       glsalias        SeparableFilter2D
-
-###############################################################################
-#
-# Extension #13
-# SGI_color_matrix commands
-#
-###############################################################################
+       alias           CopyTexSubImage2D
 
-# (none)
-newcategory: SGI_color_matrix
+CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
+       return          void
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_copy_texture
+       version         1.0
+       glxflags        EXT
+       glxropcode      4123
+       extension
+       alias           CopyTexSubImage3D
 
 ###############################################################################
 #
-# Extension #14
-# SGI_color_table commands
+# Extension #11
+# EXT_histogram commands
 #
 ###############################################################################
 
-ColorTableSGI(target, internalformat, width, format, type, table)
+GetHistogramEXT(target, reset, format, type, values)
        return          void
-       param           target          ColorTableTargetSGI in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
+       param           target          HistogramTargetEXT in value
+       param           reset           Boolean in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           table           Void in array [COMPSIZE(format/type/width)]
-       category        SGI_color_table
-       dlflags         handcode
-       glxflags        client-handcode server-handcode SGI
-       version         1.0
-       glxropcode      2053
-       extension
-       alias           ColorTable
-       glsalias        ColorTable
-
-ColorTableParameterfvSGI(target, pname, params)
-       return          void
-       param           target          ColorTableTargetSGI in value
-       param           pname           ColorTableParameterPNameSGI in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGI_color_table
+       param           values          Void out array [COMPSIZE(target/format/type)]
+       category        EXT_histogram
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      2054
-       glxflags        SGI
+       glxvendorpriv   5
        extension
-       alias           ColorTableParameterfv
-       glsalias        ColorTableParameterfv
+       offset          417
 
-ColorTableParameterivSGI(target, pname, params)
+GetHistogramParameterfvEXT(target, pname, params)
        return          void
-       param           target          ColorTableTargetSGI in value
-       param           pname           ColorTableParameterPNameSGI in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGI_color_table
+       param           target          HistogramTargetEXT in value
+       param           pname           GetHistogramParameterPNameEXT in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_histogram
+       dlflags         notlistable
        version         1.0
-       glxropcode      2055
-       glxflags        SGI
+       glxvendorpriv   6
+       glxflags        EXT
        extension
-       alias           ColorTableParameteriv
-       glsalias        ColorTableParameteriv
+       offset          418
 
-CopyColorTableSGI(target, internalformat, x, y, width)
+GetHistogramParameterivEXT(target, pname, params)
        return          void
-       param           target          ColorTableTargetSGI in value
-       param           internalformat  PixelInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       category        SGI_color_table
+       param           target          HistogramTargetEXT in value
+       param           pname           GetHistogramParameterPNameEXT in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_histogram
+       dlflags         notlistable
        version         1.0
-       glxropcode      2056
-       glxflags        SGI
+       glxvendorpriv   7
+       glxflags        EXT
        extension
-       alias           CopyColorTable
-       glsalias        CopyColorTable
+       offset          419
 
-GetColorTableSGI(target, format, type, table)
+GetMinmaxEXT(target, reset, format, type, values)
        return          void
-       param           target          ColorTableTargetSGI in value
+       param           target          MinmaxTargetEXT in value
+       param           reset           Boolean in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           table           Void out array [COMPSIZE(target/format/type)]
-       category        SGI_color_table
+       param           values          Void out array [COMPSIZE(target/format/type)]
+       category        EXT_histogram
        dlflags         notlistable
-       glxflags        client-handcode server-handcode SGI
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxvendorpriv   4098
+       glxvendorpriv   8
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x016B
-       offset          427
+       offset          420
 
-GetColorTableParameterfvSGI(target, pname, params)
+GetMinmaxParameterfvEXT(target, pname, params)
        return          void
-       param           target          ColorTableTargetSGI in value
-       param           pname           GetColorTableParameterPNameSGI in value
+       param           target          MinmaxTargetEXT in value
+       param           pname           GetMinmaxParameterPNameEXT in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        SGI_color_table
+       category        EXT_histogram
        dlflags         notlistable
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4099
+       glxvendorpriv   9
+       glxflags        EXT
        extension
-       glsflags        get
-       glsopcode       0x016C
-       offset          428
+       offset          421
 
-GetColorTableParameterivSGI(target, pname, params)
+GetMinmaxParameterivEXT(target, pname, params)
        return          void
-       param           target          ColorTableTargetSGI in value
-       param           pname           GetColorTableParameterPNameSGI in value
+       param           target          MinmaxTargetEXT in value
+       param           pname           GetMinmaxParameterPNameEXT in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        SGI_color_table
+       category        EXT_histogram
        dlflags         notlistable
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4100
+       glxvendorpriv   10
+       glxflags        EXT
        extension
-       glsflags        get
-       glsopcode       0x016D
-       offset          429
+       offset          422
 
-###############################################################################
-#
-# Extension #15
-# SGIX_pixel_texture commands
-#
-###############################################################################
-
-PixelTexGenSGIX(mode)
-       return          void
-       param           mode            PixelTexGenModeSGIX in value
-       category        SGIX_pixel_texture
-       version         1.0
-       glxflags        SGI
-       glxropcode      2059
-       extension
-       glsopcode       0x0170
-       offset          430
-
-###############################################################################
-#
-# Extension #15 (variant)
-# SGIS_pixel_texture commands
-# Both SGIS and SGIX forms have extension #15!
-#
-###############################################################################
-
-PixelTexGenParameteriSGIS(pname, param)
-       return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           param           CheckedInt32 in value
-       category        SGIS_pixel_texture
-       version         1.0
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0192
-       offset          431
-
-PixelTexGenParameterivSGIS(pname, params)
-       return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIS_pixel_texture
-       version         1.0
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0193
-       offset          432
-
-PixelTexGenParameterfSGIS(pname, param)
+HistogramEXT(target, width, internalformat, sink)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           param           CheckedFloat32 in value
-       category        SGIS_pixel_texture
+       param           target          HistogramTargetEXT in value
+       param           width           SizeI in value
+       param           internalformat  PixelInternalFormat in value
+       param           sink            Boolean in value
+       category        EXT_histogram
        version         1.0
+       glxropcode      4110
+       glxflags        EXT
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0194
-       offset          433
+       alias           Histogram
 
-PixelTexGenParameterfvSGIS(pname, params)
+MinmaxEXT(target, internalformat, sink)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIS_pixel_texture
+       param           target          MinmaxTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
+       param           sink            Boolean in value
+       category        EXT_histogram
        version         1.0
+       glxropcode      4111
+       glxflags        EXT
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0195
-       offset          434
+       alias           Minmax
 
-GetPixelTexGenParameterivSGIS(pname, params)
+ResetHistogramEXT(target)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedInt32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        SGIS_pixel_texture
+       param           target          HistogramTargetEXT in value
+       category        EXT_histogram
        version         1.0
+       glxropcode      4112
+       glxflags        EXT
        extension
-       glxvendorpriv   ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x0196
-       offset          435
+       alias           ResetHistogram
 
-GetPixelTexGenParameterfvSGIS(pname, params)
+ResetMinmaxEXT(target)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        SGIS_pixel_texture
+       param           target          MinmaxTargetEXT in value
+       category        EXT_histogram
        version         1.0
+       glxropcode      4113
+       glxflags        EXT
        extension
-       glxvendorpriv   ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x0197
-       offset          436
+       alias           ResetMinmax
 
 ###############################################################################
 #
-# Extension #16
-# SGIS_texture4D commands
+# Extension #12
+# EXT_convolution commands
 #
 ###############################################################################
 
-TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
+ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
+       param           target          ConvolutionTargetEXT in value
        param           internalformat  PixelInternalFormat in value
        param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           size4d          SizeI in value
-       param           border          CheckedInt32 in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
-       category        SGIS_texture4D
+       param           image           Void in array [COMPSIZE(format/type/width)]
+       category        EXT_convolution
        dlflags         handcode
-       glxflags        client-handcode server-handcode SGI
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      2057
+       glxropcode      4101
        extension
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x016E
-       offset          437
+       alias           ConvolutionFilter1D
 
-TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
+ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           woffset         CheckedInt32 in value
+       param           target          ConvolutionTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
        param           width           SizeI in value
        param           height          SizeI in value
-       param           depth           SizeI in value
-       param           size4d          SizeI in value
        param           format          PixelFormat in value
        param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
-       category        SGIS_texture4D
+       param           image           Void in array [COMPSIZE(format/type/width/height)]
+       category        EXT_convolution
        dlflags         handcode
-       glxflags        client-handcode server-handcode SGI
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      2058
+       glxropcode      4102
        extension
-       glsflags        pixel-unpack
-       glsopcode       0x016F
-       offset          438
-
-###############################################################################
-#
-# Extension #17
-# SGI_texture_color_table commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGI_texture_color_table
-
-###############################################################################
-#
-# Extension #18
-# EXT_cmyka commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_cmyka
-
-###############################################################################
-#
-# Extension #19 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #20
-# EXT_texture_object commands
-#
-###############################################################################
+       alias           ConvolutionFilter2D
 
-AreTexturesResidentEXT(n, textures, residences)
-       return          Boolean
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       param           residences      Boolean out array [n]
-       category        EXT_texture_object
-       glxflags        EXT
-       glxvendorpriv   11
-       dlflags         notlistable
+ConvolutionParameterfEXT(target, pname, params)
+       return          void
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          CheckedFloat32 in value
+       category        EXT_convolution
        version         1.0
+       glxropcode      4103
+       glxflags        EXT
        extension
-       glsflags        get
-       glsopcode       0x0147
-       offset          439
+       alias           ConvolutionParameterf
 
-BindTextureEXT(target, texture)
+ConvolutionParameterfvEXT(target, pname, params)
        return          void
-       param           target  TextureTarget in value
-       param           texture Texture in value
-       category        EXT_texture_object
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        EXT_convolution
        version         1.0
+       glxropcode      4104
        glxflags        EXT
-       glxropcode      4117
        extension
-       alias           BindTexture
-       glsalias        BindTexture
+       alias           ConvolutionParameterfv
 
-DeleteTexturesEXT(n, textures)
+ConvolutionParameteriEXT(target, pname, params)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       category        EXT_texture_object
-       dlflags         notlistable
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          CheckedInt32 in value
+       category        EXT_convolution
        version         1.0
+       glxropcode      4105
        glxflags        EXT
-       glxvendorpriv   12
        extension
-       glsopcode       0x0149
-       offset          561
+       alias           ConvolutionParameteri
 
-GenTexturesEXT(n, textures)
+ConvolutionParameterivEXT(target, pname, params)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture out array [n]
-       category        EXT_texture_object
-       dlflags         notlistable
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        EXT_convolution
        version         1.0
+       glxropcode      4106
        glxflags        EXT
-       glxvendorpriv   13
        extension
-       glsopcode       0x014A
-       offset          440
+       alias           ConvolutionParameteriv
 
-IsTextureEXT(texture)
-       return          Boolean
-       param           texture Texture in value
-       category        EXT_texture_object
-       dlflags         notlistable
+CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
+       return          void
+       param           target          ConvolutionTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       category        EXT_convolution
        version         1.0
+       glxropcode      4107
        glxflags        EXT
-       glxvendorpriv   14
        extension
-       glsflags        get
-       glsopcode       0x014B
-       offset          441
+       alias           CopyConvolutionFilter1D
 
-PrioritizeTexturesEXT(n, textures, priorities)
+CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       param           priorities      ClampedFloat32 in array [n]
-       category        EXT_texture_object
-       glxflags        EXT
+       param           target          ConvolutionTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_convolution
        version         1.0
-       glxropcode      4118
+       glxropcode      4108
+       glxflags        EXT
        extension
-       alias           PrioritizeTextures
-       glsalias        PrioritizeTextures
-
-###############################################################################
-#
-# Extension #21
-# SGIS_detail_texture commands
-#
-###############################################################################
+       alias           CopyConvolutionFilter2D
 
-DetailTexFuncSGIS(target, n, points)
+GetConvolutionFilterEXT(target, format, type, image)
        return          void
-       param           target          TextureTarget in value
-       param           n               SizeI in value
-       param           points          Float32 in array [n*2]
-       category        SGIS_detail_texture
-       glxflags        SGI
+       param           target          ConvolutionTargetEXT in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           image           Void out array [COMPSIZE(target/format/type)]
+       category        EXT_convolution
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxropcode      2051
+       glxvendorpriv   1
        extension
-       glsopcode       0x0163
-       offset          442
+       offset          423
 
-GetDetailTexFuncSGIS(target, points)
+GetConvolutionParameterfvEXT(target, pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           points          Float32 out array [COMPSIZE(target)]
-       category        SGIS_detail_texture
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_convolution
        dlflags         notlistable
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4096
+       glxvendorpriv   2
+       glxflags        EXT
        extension
-       glsflags        get
-       glsopcode       0x0164
-       offset          443
-
-###############################################################################
-#
-# Extension #22
-# SGIS_sharpen_texture commands
-#
-###############################################################################
+       offset          424
 
-SharpenTexFuncSGIS(target, n, points)
+GetConvolutionParameterivEXT(target, pname, params)
        return          void
-       param           target          TextureTarget in value
-       param           n               SizeI in value
-       param           points          Float32 in array [n*2]
-       category        SGIS_sharpen_texture
-       glxflags        SGI
+       param           target          ConvolutionTargetEXT in value
+       param           pname           ConvolutionParameterEXT in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_convolution
+       dlflags         notlistable
        version         1.0
-       glxropcode      2052
+       glxvendorpriv   3
+       glxflags        EXT
        extension
-       glsopcode       0x0165
-       offset          444
+       offset          425
 
-GetSharpenTexFuncSGIS(target, points)
+GetSeparableFilterEXT(target, format, type, row, column, span)
        return          void
-       param           target          TextureTarget in value
-       param           points          Float32 out array [COMPSIZE(target)]
-       category        SGIS_sharpen_texture
+       param           target          SeparableTargetEXT in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           row             Void out array [COMPSIZE(target/format/type)]
+       param           column          Void out array [COMPSIZE(target/format/type)]
+       param           span            Void out array [COMPSIZE(target/format/type)]
+       category        EXT_convolution
        dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4097
+       glxvendorpriv   4
        extension
-       glsflags        get
-       glsopcode       0x0166
-       offset          445
+       offset          426
+
+SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
+       return          void
+       param           target          SeparableTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           row             Void in array [COMPSIZE(target/format/type/width)]
+       param           column          Void in array [COMPSIZE(target/format/type/height)]
+       category        EXT_convolution
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       glxropcode      4109
+       extension
+       alias           SeparableFilter2D
 
 ###############################################################################
 #
-# EXT_packed_pixels commands
-# Extension #23
+# Extension #13
+# SGI_color_matrix commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_packed_pixels
+newcategory: SGI_color_matrix
 
 ###############################################################################
 #
-# Extension #24
-# SGIS_texture_lod commands
+# Extension #14
+# SGI_color_table commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIS_texture_lod
+ColorTableSGI(target, internalformat, width, format, type, table)
+       return          void
+       param           target          ColorTableTargetSGI in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           table           Void in array [COMPSIZE(format/type/width)]
+       category        SGI_color_table
+       dlflags         handcode
+       glxflags        client-handcode server-handcode SGI
+       version         1.0
+       glxropcode      2053
+       extension
+       alias           ColorTable
 
-###############################################################################
-#
-# Extension #25
-# SGIS_multisample commands
-#
-###############################################################################
+ColorTableParameterfvSGI(target, pname, params)
+       return          void
+       param           target          ColorTableTargetSGI in value
+       param           pname           ColorTableParameterPNameSGI in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGI_color_table
+       version         1.0
+       glxropcode      2054
+       glxflags        SGI
+       extension
+       alias           ColorTableParameterfv
 
-SampleMaskSGIS(value, invert)
+ColorTableParameterivSGI(target, pname, params)
        return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        SGIS_multisample
-       version         1.1
-       glxropcode      2048
+       param           target          ColorTableTargetSGI in value
+       param           pname           ColorTableParameterPNameSGI in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGI_color_table
+       version         1.0
+       glxropcode      2055
        glxflags        SGI
        extension
-       alias           SampleMaskEXT
-       glsalias        SampleMaskEXT
+       alias           ColorTableParameteriv
 
-SamplePatternSGIS(pattern)
+CopyColorTableSGI(target, internalformat, x, y, width)
        return          void
-       param           pattern         SamplePatternSGIS in value
-       category        SGIS_multisample
+       param           target          ColorTableTargetSGI in value
+       param           internalformat  PixelInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       category        SGI_color_table
        version         1.0
-       glxropcode      2049
+       glxropcode      2056
        glxflags        SGI
        extension
-       alias           SamplePatternEXT
-       glsalias        SamplePatternEXT
+       alias           CopyColorTable
 
-###############################################################################
-#
-# Extension #26 - no specification?
-#
-###############################################################################
+GetColorTableSGI(target, format, type, table)
+       return          void
+       param           target          ColorTableTargetSGI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           table           Void out array [COMPSIZE(target/format/type)]
+       category        SGI_color_table
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode SGI
+       version         1.0
+       glxvendorpriv   4098
+       extension
+       offset          427
+
+GetColorTableParameterfvSGI(target, pname, params)
+       return          void
+       param           target          ColorTableTargetSGI in value
+       param           pname           GetColorTableParameterPNameSGI in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        SGI_color_table
+       dlflags         notlistable
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4099
+       extension
+       offset          428
+
+GetColorTableParameterivSGI(target, pname, params)
+       return          void
+       param           target          ColorTableTargetSGI in value
+       param           pname           GetColorTableParameterPNameSGI in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        SGI_color_table
+       dlflags         notlistable
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4100
+       extension
+       offset          429
 
 ###############################################################################
 #
-# Extension #27
-# EXT_rescale_normal commands
+# Extension #15
+# SGIX_pixel_texture commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_rescale_normal
+PixelTexGenSGIX(mode)
+       return          void
+       param           mode            PixelTexGenModeSGIX in value
+       category        SGIX_pixel_texture
+       version         1.0
+       glxflags        SGI
+       glxropcode      2059
+       extension
+       offset          430
 
 ###############################################################################
 #
-# Extension #28 - GLX_EXT_visual_info
-# Extension #29 - skipped
+# Extension #15 (variant)
+# SGIS_pixel_texture commands
+# Both SGIS and SGIX forms have extension #15!
 #
 ###############################################################################
 
-###############################################################################
-#
-# Extension #30
-# EXT_vertex_array commands
-#
-###############################################################################
-
-ArrayElementEXT(i)
+PixelTexGenParameteriSGIS(pname, param)
        return          void
-       param           i               Int32 in value
-       category        EXT_vertex_array
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           param           CheckedInt32 in value
+       category        SGIS_pixel_texture
        version         1.0
        extension
-       alias           ArrayElement
-       glsalias        ArrayElement
+       glxropcode      ?
+       glxflags        ignore
+       offset          431
 
-ColorPointerEXT(size, type, stride, count, pointer)
+PixelTexGenParameterivSGIS(pname, params)
        return          void
-       param           size            Int32 in value
-       param           type            ColorPointerType in value
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGIS_pixel_texture
        version         1.0
        extension
-       glsflags        client
-       glsopcode       0x013F
-       offset          448
+       glxropcode      ?
+       glxflags        ignore
+       offset          432
 
-DrawArraysEXT(mode, first, count)
+PixelTexGenParameterfSGIS(pname, param)
        return          void
-       param           mode            BeginMode in value
-       param           first           Int32 in value
-       param           count           SizeI in value
-       category        EXT_vertex_array
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           param           CheckedFloat32 in value
+       category        SGIS_pixel_texture
        version         1.0
-       glxropcode      4116
        extension
-       alias           DrawArrays
-       glsopcode       0x0140
+       glxropcode      ?
+       glxflags        ignore
+       offset          433
 
-EdgeFlagPointerEXT(stride, count, pointer)
+PixelTexGenParameterfvSGIS(pname, params)
        return          void
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Boolean in array [COMPSIZE(stride/count)] retained
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIS_pixel_texture
        version         1.0
        extension
-       glsflags        client
-       glsopcode       0x0141
-       offset          449
+       glxropcode      ?
+       glxflags        ignore
+       offset          434
 
-GetPointervEXT(pname, params)
+GetPixelTexGenParameterivSGIS(pname, params)
        return          void
-       param           pname           GetPointervPName in value
-       param           params          VoidPointer out array [1]
-       category        EXT_vertex_array
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedInt32 out array [COMPSIZE(pname)]
        dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       category        SGIS_pixel_texture
        version         1.0
        extension
-       alias           GetPointerv
-       glsalias        GetPointerv
+       glxvendorpriv   ?
+       glxflags        ignore
+       offset          435
 
-IndexPointerEXT(type, stride, count, pointer)
+GetPixelTexGenParameterfvSGIS(pname, params)
        return          void
-       param           type            IndexPointerType in value
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride/count)] retained
-       category        EXT_vertex_array
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
        dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       category        SGIS_pixel_texture
        version         1.0
        extension
-       glsflags        client
-       glsopcode       0x0143
-       offset          450
+       glxvendorpriv   ?
+       glxflags        ignore
+       offset          436
 
-NormalPointerEXT(type, stride, count, pointer)
-       return          void
-       param           type            NormalPointerType in value
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride/count)] retained
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       extension
-       glsflags        client
-       glsopcode       0x0144
-       offset          451
+###############################################################################
+#
+# Extension #16
+# SGIS_texture4D commands
+#
+###############################################################################
 
-TexCoordPointerEXT(size, type, stride, count, pointer)
+TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
        return          void
-       param           size            Int32 in value
-       param           type            TexCoordPointerType in value
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           size4d          SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
+       category        SGIS_texture4D
+       dlflags         handcode
+       glxflags        client-handcode server-handcode SGI
        version         1.0
+       glxropcode      2057
        extension
-       glsflags        client
-       glsopcode       0x0145
-       offset          452
+       offset          437
 
-VertexPointerEXT(size, type, stride, count, pointer)
+TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
        return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           stride          SizeI in value
-       param           count           SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           woffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           size4d          SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
+       category        SGIS_texture4D
+       dlflags         handcode
+       glxflags        client-handcode server-handcode SGI
        version         1.0
+       glxropcode      2058
        extension
-       glsflags        client
-       glsopcode       0x0146
-       offset          453
-
-###############################################################################
-#
-# Extension #31
-# EXT_misc_attribute commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_misc_attribute
-
-###############################################################################
-#
-# Extension #32
-# SGIS_generate_mipmap commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIS_generate_mipmap
+       offset          438
 
 ###############################################################################
 #
-# Extension #33
-# SGIX_clipmap commands
+# Extension #17
+# SGI_texture_color_table commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_clipmap
+newcategory: SGI_texture_color_table
 
 ###############################################################################
 #
-# Extension #34
-# SGIX_shadow commands
+# Extension #18
+# EXT_cmyka commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_shadow
+newcategory: EXT_cmyka
 
 ###############################################################################
 #
-# Extension #35
-# SGIS_texture_edge_clamp commands
+# Extension #19 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIS_texture_edge_clamp
-
 ###############################################################################
 #
-# Extension #36
-# SGIS_texture_border_clamp commands
+# Extension #20
+# EXT_texture_object commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIS_texture_border_clamp
+AreTexturesResidentEXT(n, textures, residences)
+       return          Boolean
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       param           residences      Boolean out array [n]
+       category        EXT_texture_object
+       glxflags        EXT
+       glxvendorpriv   11
+       dlflags         notlistable
+       version         1.0
+       extension
+       offset          439
 
-###############################################################################
-#
-# Extension #37
-# EXT_blend_minmax commands
-#
-###############################################################################
+BindTextureEXT(target, texture)
+       return          void
+       param           target  TextureTarget in value
+       param           texture Texture in value
+       category        EXT_texture_object
+       version         1.0
+       glxflags        EXT
+       glxropcode      4117
+       extension
+       alias           BindTexture
 
-BlendEquationEXT(mode)
+DeleteTexturesEXT(n, textures)
        return          void
-       param           mode            BlendEquationModeEXT in value
-       category        EXT_blend_minmax
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       category        EXT_texture_object
+       dlflags         notlistable
        version         1.0
-       glxropcode      4097
        glxflags        EXT
-       extension       soft
-       alias           BlendEquation
-       glsalias        BlendEquation
+       glxvendorpriv   12
+       extension
+       offset          561
 
-###############################################################################
-#
-# Extension #38
-# EXT_blend_subtract commands
-#
-###############################################################################
+GenTexturesEXT(n, textures)
+       return          void
+       param           n               SizeI in value
+       param           textures        Texture out array [n]
+       category        EXT_texture_object
+       dlflags         notlistable
+       version         1.0
+       glxflags        EXT
+       glxvendorpriv   13
+       extension
+       offset          440
 
-# (none)
-newcategory: EXT_blend_subtract
+IsTextureEXT(texture)
+       return          Boolean
+       param           texture Texture in value
+       category        EXT_texture_object
+       dlflags         notlistable
+       version         1.0
+       glxflags        EXT
+       glxvendorpriv   14
+       extension
+       offset          441
+
+PrioritizeTexturesEXT(n, textures, priorities)
+       return          void
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       param           priorities      ClampedFloat32 in array [n]
+       category        EXT_texture_object
+       glxflags        EXT
+       version         1.0
+       glxropcode      4118
+       extension
+       alias           PrioritizeTextures
 
 ###############################################################################
 #
-# Extension #39
-# EXT_blend_logic_op commands
+# Extension #21
+# SGIS_detail_texture commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_blend_logic_op
+DetailTexFuncSGIS(target, n, points)
+       return          void
+       param           target          TextureTarget in value
+       param           n               SizeI in value
+       param           points          Float32 in array [n*2]
+       category        SGIS_detail_texture
+       glxflags        SGI
+       version         1.0
+       glxropcode      2051
+       extension
+       offset          442
 
-###############################################################################
-#
-# Extension #40 - GLX_SGI_swap_control
-# Extension #41 - GLX_SGI_video_sync
-# Extension #42 - GLX_SGI_make_current_read
-# Extension #43 - GLX_SGIX_video_source
-# Extension #44 - GLX_EXT_visual_rating
-#
-###############################################################################
+GetDetailTexFuncSGIS(target, points)
+       return          void
+       param           target          TextureTarget in value
+       param           points          Float32 out array [COMPSIZE(target)]
+       category        SGIS_detail_texture
+       dlflags         notlistable
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4096
+       extension
+       offset          443
 
 ###############################################################################
 #
-# Extension #45
-# SGIX_interlace commands
+# Extension #22
+# SGIS_sharpen_texture commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_interlace
+SharpenTexFuncSGIS(target, n, points)
+       return          void
+       param           target          TextureTarget in value
+       param           n               SizeI in value
+       param           points          Float32 in array [n*2]
+       category        SGIS_sharpen_texture
+       glxflags        SGI
+       version         1.0
+       glxropcode      2052
+       extension
+       offset          444
+
+GetSharpenTexFuncSGIS(target, points)
+       return          void
+       param           target          TextureTarget in value
+       param           points          Float32 out array [COMPSIZE(target)]
+       category        SGIS_sharpen_texture
+       dlflags         notlistable
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4097
+       extension
+       offset          445
 
 ###############################################################################
 #
-# Extension #46
-# SGIX_pixel_tiles commands
+# EXT_packed_pixels commands
+# Extension #23
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_pixel_tiles
-
-###############################################################################
-#
-# Extension #47 - GLX_EXT_import_context
-# Extension #48 - skipped
-# Extension #49 - GLX_SGIX_fbconfig
-# Extension #50 - GLX_SGIX_pbuffer
-#
-###############################################################################
+newcategory: EXT_packed_pixels
 
 ###############################################################################
 #
-# Extension #51
-# SGIX_texture_select commands
+# Extension #24
+# SGIS_texture_lod commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_select
+newcategory: SGIS_texture_lod
 
 ###############################################################################
 #
-# Extension #52
-# SGIX_sprite commands
+# Extension #25
+# SGIS_multisample commands
 #
 ###############################################################################
 
-SpriteParameterfSGIX(pname, param)
-       return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_sprite
-       version         1.0
-       glxflags        SGI
-       glxropcode      2060
-       extension
-       glsflags        gl-enum
-       glsopcode       0x0171
-       offset          454
-
-SpriteParameterfvSGIX(pname, params)
+SampleMaskSGIS(value, invert)
        return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_sprite
-       version         1.0
+       param           value           ClampedFloat32 in value
+       param           invert          Boolean in value
+       category        SGIS_multisample
+       version         1.1
+       glxropcode      2048
        glxflags        SGI
-       glxropcode      2061
        extension
-       glsflags        gl-enum
-       glsopcode       0x0172
-       offset          455
+       alias           SampleMaskEXT
 
-SpriteParameteriSGIX(pname, param)
+SamplePatternSGIS(pattern)
        return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_sprite
+       param           pattern         SamplePatternSGIS in value
+       category        SGIS_multisample
        version         1.0
+       glxropcode      2049
        glxflags        SGI
-       glxropcode      2062
        extension
-       glsflags        gl-enum
-       glsopcode       0x0173
-       offset          456
+       alias           SamplePatternEXT
 
-SpriteParameterivSGIX(pname, params)
-       return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIX_sprite
-       version         1.0
-       glxflags        SGI
-       glxropcode      2063
-       extension
-       glsflags        gl-enum
-       glsopcode       0x0174
-       offset          457
+###############################################################################
+#
+# Extension #26 - no specification?
+#
+###############################################################################
 
 ###############################################################################
 #
-# Extension #53
-# SGIX_texture_multi_buffer commands
+# Extension #27
+# EXT_rescale_normal commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_multi_buffer
+newcategory: EXT_rescale_normal
 
 ###############################################################################
 #
-# Extension #54
-# EXT_point_parameters / SGIS_point_parameters commands
+# Extension #28 - GLX_EXT_visual_info
+# Extension #29 - skipped
 #
 ###############################################################################
 
-PointParameterfEXT(pname, param)
+###############################################################################
+#
+# Extension #30
+# EXT_vertex_array commands
+#
+###############################################################################
+
+ArrayElementEXT(i)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        EXT_point_parameters
+       param           i               Int32 in value
+       category        EXT_vertex_array
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
        extension
-       alias           PointParameterfARB
-       glsalias        PointParameterfARB
+       alias           ArrayElement
 
-PointParameterfvEXT(pname, params)
+ColorPointerEXT(size, type, stride, count, pointer)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        EXT_point_parameters
+       param           size            Int32 in value
+       param           type            ColorPointerType in value
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
        extension
-       alias           PointParameterfvARB
-       glsalias        PointParameterfvARB
+       offset          448
 
-PointParameterfSGIS(pname, param)
+DrawArraysEXT(mode, first, count)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        SGIS_point_parameters
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       category        EXT_vertex_array
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
+       glxropcode      4116
        extension
-       alias           PointParameterfARB
-       glsalias        PointParameterfARB
+       alias           DrawArrays
 
-PointParameterfvSGIS(pname, params)
+EdgeFlagPointerEXT(stride, count, pointer)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIS_point_parameters
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Boolean in array [COMPSIZE(stride/count)] retained
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
        extension
-       alias           PointParameterfvARB
-       glsalias        PointParameterfvARB
+       offset          449
 
-###############################################################################
-#
-# Extension #55
-# SGIX_instruments commands
-#
-###############################################################################
-
-GetInstrumentsSGIX()
-       return          Int32
-       dlflags         notlistable
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4102
-       extension
-       glsflags        get
-       glsopcode       0x017A
-       offset          460
-
-InstrumentsBufferSGIX(size, buffer)
+GetPointervEXT(pname, params)
        return          void
-       param           size            SizeI in value
-       param           buffer          Int32 out array [size] retained
+       param           pname           GetPointervPName in value
+       param           params          VoidPointer out array [1]
+       category        EXT_vertex_array
        dlflags         notlistable
-       category        SGIX_instruments
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4103
        extension
-       glsflags        client
-       glsopcode       0x017B
-       offset          461
+       alias           GetPointerv
 
-PollInstrumentsSGIX(marker_p)
-       return          Int32
-       param           marker_p        Int32 out array [1]
+IndexPointerEXT(type, stride, count, pointer)
+       return          void
+       param           type            IndexPointerType in value
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride/count)] retained
+       category        EXT_vertex_array
        dlflags         notlistable
-       category        SGIX_instruments
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxvendorpriv   4104
        extension
-       glsflags        get
-       glsopcode       0x017C
-       offset          462
+       offset          450
 
-ReadInstrumentsSGIX(marker)
+NormalPointerEXT(type, stride, count, pointer)
        return          void
-       param           marker          Int32 in value
-       category        SGIX_instruments
+       param           type            NormalPointerType in value
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride/count)] retained
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxropcode      2077
        extension
-       glsopcode       0x017D
-       offset          463
+       offset          451
 
-StartInstrumentsSGIX()
+TexCoordPointerEXT(size, type, stride, count, pointer)
        return          void
-       category        SGIX_instruments
+       param           size            Int32 in value
+       param           type            TexCoordPointerType in value
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxropcode      2069
        extension
-       glsopcode       0x017E
-       offset          464
+       offset          452
 
-StopInstrumentsSGIX(marker)
+VertexPointerEXT(size, type, stride, count, pointer)
        return          void
-       param           marker          Int32 in value
-       category        SGIX_instruments
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           stride          SizeI in value
+       param           count           SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride/count)] retained
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.0
-       glxflags        SGI
-       glxropcode      2070
        extension
-       glsopcode       0x017F
-       offset          465
+       offset          453
 
 ###############################################################################
 #
-# Extension #56
-# SGIX_texture_scale_bias commands
+# Extension #31
+# EXT_misc_attribute commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_scale_bias
+newcategory: EXT_misc_attribute
 
 ###############################################################################
 #
-# Extension #57
-# SGIX_framezoom commands
+# Extension #32
+# SGIS_generate_mipmap commands
 #
 ###############################################################################
 
-FrameZoomSGIX(factor)
-       return          void
-       param           factor          CheckedInt32 in value
-       category        SGIX_framezoom
-       version         1.0
-       glxflags        SGI
-       glxropcode      2072
-       extension
-       glsopcode       0x0182
-       offset          466
+# (none)
+newcategory: SGIS_generate_mipmap
 
 ###############################################################################
 #
-# Extension #58
-# SGIX_tag_sample_buffer commands
+# Extension #33
+# SGIX_clipmap commands
 #
 ###############################################################################
 
-TagSampleBufferSGIX()
-       return          void
-       category        SGIX_tag_sample_buffer
-       version         1.0
-       glxropcode      2050
-       glxflags        SGI
-       extension
-       glsopcode       0x0162
-       offset          467
+# (none)
+newcategory: SGIX_clipmap
 
 ###############################################################################
 #
-# Extension #59
-# SGIX_polynomial_ffd commands
+# Extension #34
+# SGIX_shadow commands
 #
 ###############################################################################
 
-DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
-       return          void
-       param           target          FfdTargetSGIX in value
-       param           u1              CoordD in value
-       param           u2              CoordD in value
-       param           ustride         Int32 in value
-       param           uorder          CheckedInt32 in value
-       param           v1              CoordD in value
-       param           v2              CoordD in value
-       param           vstride         Int32 in value
-       param           vorder          CheckedInt32 in value
-       param           w1              CoordD in value
-       param           w2              CoordD in value
-       param           wstride         Int32 in value
-       param           worder          CheckedInt32 in value
-       param           points          CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
-       dlflags         handcode
-       category        SGIX_polynomial_ffd
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2073
-       extension
-       glsflags        capture-handcode
-       glsopcode       0x0184
-       offset          ?
-
-DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
-       return          void
-       param           target          FfdTargetSGIX in value
-       param           u1              CoordF in value
-       param           u2              CoordF in value
-       param           ustride         Int32 in value
-       param           uorder          CheckedInt32 in value
-       param           v1              CoordF in value
-       param           v2              CoordF in value
-       param           vstride         Int32 in value
-       param           vorder          CheckedInt32 in value
-       param           w1              CoordF in value
-       param           w2              CoordF in value
-       param           wstride         Int32 in value
-       param           worder          CheckedInt32 in value
-       param           points          CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
-       category        SGIX_polynomial_ffd
-       dlflags         handcode
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2074
-       extension
-       glsflags        capture-handcode
-       glsopcode       0x0185
-       offset          ?
+# (none)
+newcategory: SGIX_shadow
 
-DeformSGIX(mask)
-       return          void
-       param           mask            FfdMaskSGIX in value
-       category        SGIX_polynomial_ffd
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2075
-       extension
-       glsopcode       0x0186
-       offset          ?
+###############################################################################
+#
+# Extension #35
+# SGIS_texture_edge_clamp commands
+#
+###############################################################################
 
-LoadIdentityDeformationMapSGIX(mask)
-       return          void
-       param           mask            FfdMaskSGIX in value
-       category        SGIX_polynomial_ffd
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2076
-       extension
-       glsopcode       0x0187
-       offset          ?
+# (none)
+newcategory: SGIS_texture_edge_clamp
 
 ###############################################################################
 #
-# Extension #60
-# SGIX_reference_plane commands
+# Extension #36
+# SGIS_texture_border_clamp commands
 #
 ###############################################################################
 
-ReferencePlaneSGIX(equation)
-       return          void
-       param           equation        Float64 in array [4]
-       category        SGIX_reference_plane
-       version         1.0
-       glxflags        SGI
-       glxropcode      2071
-       extension
-       glsopcode       0x0181
-       offset          468
+# (none)
+newcategory: SGIS_texture_border_clamp
 
 ###############################################################################
 #
-# Extension #61
-# SGIX_flush_raster commands
+# Extension #37
+# EXT_blend_minmax commands
 #
 ###############################################################################
 
-FlushRasterSGIX()
+BlendEquationEXT(mode)
        return          void
-       category        SGIX_flush_raster
+       param           mode            BlendEquationModeEXT in value
+       category        EXT_blend_minmax
        version         1.0
-       dlflags         notlistable
-       glxflags        SGI
-       glxvendorpriv   4105
-       extension
-       glsopcode       0x0180
-       offset          469
+       glxropcode      4097
+       glxflags        EXT
+       extension       soft
+       alias           BlendEquation
 
 ###############################################################################
 #
-# Extension #62 - GLX_SGIX_cushion
+# Extension #38
+# EXT_blend_subtract commands
 #
 ###############################################################################
 
+# (none)
+newcategory: EXT_blend_subtract
+
 ###############################################################################
 #
-# Extension #63
-# SGIX_depth_texture commands
+# Extension #39
+# EXT_blend_logic_op commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_depth_texture
+newcategory: EXT_blend_logic_op
 
 ###############################################################################
 #
-# Extension #64
-# SGIS_fog_function commands
-#
-###############################################################################
-
-FogFuncSGIS(n, points)
-       return          void
-       param           n               SizeI in value
-       param           points          Float32 in array [n*2]
-       category        SGIS_fog_function
-       version         1.1
-       glxflags        SGI
-       glxropcode      2067
-       extension
-       glsopcode       0x0179
-       offset
-
-# Need to insert GLX information
-GetFogFuncSGIS(points)
-       return          void
-       param           points          Float32 out array [COMPSIZE()]
-       category        SGIS_fog_function
-       version         1.1
-       dlflags         notlistable
-       glxflags        ignore
-       extension
-       glsflags        get
-       glsopcode       0x0191
-       offset
-
-###############################################################################
-#
-# Extension #65
-# SGIX_fog_offset commands
+# Extension #40 - GLX_SGI_swap_control
+# Extension #41 - GLX_SGI_video_sync
+# Extension #42 - GLX_SGI_make_current_read
+# Extension #43 - GLX_SGIX_video_source
+# Extension #44 - GLX_EXT_visual_rating
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_fog_offset
-
 ###############################################################################
 #
-# Extension #66
-# HP_image_transform commands
+# Extension #45
+# SGIX_interlace commands
 #
 ###############################################################################
 
-ImageTransformParameteriHP(target, pname, param)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           param           Int32 in value
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-ImageTransformParameterfHP(target, pname, param)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           param           Float32 in value
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-ImageTransformParameterivHP(target, pname, params)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-ImageTransformParameterfvHP(target, pname, params)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           params          Float32 in array [COMPSIZE(pname)]
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-GetImageTransformParameterivHP(target, pname, params)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-GetImageTransformParameterfvHP(target, pname, params)
-       return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+# (none)
+newcategory: SGIX_interlace
 
 ###############################################################################
 #
-# Extension #67
-# HP_convolution_border_modes commands
+# Extension #46
+# SGIX_pixel_tiles commands
 #
 ###############################################################################
 
 # (none)
-newcategory: HP_convolution_border_modes
+newcategory: SGIX_pixel_tiles
 
 ###############################################################################
 #
-# Extension #68
-# INGR_palette_buffer commands
+# Extension #47 - GLX_EXT_import_context
+# Extension #48 - skipped
+# Extension #49 - GLX_SGIX_fbconfig
+# Extension #50 - GLX_SGIX_pbuffer
 #
 ###############################################################################
 
-#@ (Intergraph hasn't provided a spec)
-
 ###############################################################################
 #
-# Extension #69
-# SGIX_texture_add_env commands
+# Extension #51
+# SGIX_texture_select commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_add_env
+newcategory: SGIX_texture_select
 
 ###############################################################################
 #
-# Extension #70 - skipped
-# Extension #71 - skipped
-# Extension #72 - skipped
-# Extension #73 - skipped
+# Extension #52
+# SGIX_sprite commands
 #
 ###############################################################################
 
-###############################################################################
-#
-# Extension #74
-# EXT_color_subtable commands
-#
-# This was probably never actually shipped as an EXT - just written up as a
-# reference for OpenGL 1.2 ARB_imaging.
-#
-###############################################################################
+SpriteParameterfSGIX(pname, param)
+       return          void
+       param           pname           SpriteParameterNameSGIX in value
+       param           param           CheckedFloat32 in value
+       category        SGIX_sprite
+       version         1.0
+       glxflags        SGI
+       glxropcode      2060
+       extension
+       offset          454
 
-ColorSubTableEXT(target, start, count, format, type, data)
+SpriteParameterfvSGIX(pname, params)
        return          void
-       param           target          ColorTableTarget in value
-       param           start           SizeI in value
-       param           count           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           data            Void in array [COMPSIZE(format/type/count)]
-       category        EXT_color_subtable
-       version         1.2
-       alias           ColorSubTable
-       glsalias        ColorSubTable
+       param           pname           SpriteParameterNameSGIX in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIX_sprite
+       version         1.0
+       glxflags        SGI
+       glxropcode      2061
+       extension
+       offset          455
 
-CopyColorSubTableEXT(target, start, x, y, width)
+SpriteParameteriSGIX(pname, param)
        return          void
-       param           target          ColorTableTarget in value
-       param           start           SizeI in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       category        EXT_color_subtable
-       version         1.2
-       alias           CopyColorSubTable
-       glsalias        CopyColorSubTable
+       param           pname           SpriteParameterNameSGIX in value
+       param           param           CheckedInt32 in value
+       category        SGIX_sprite
+       version         1.0
+       glxflags        SGI
+       glxropcode      2062
+       extension
+       offset          456
 
-###############################################################################
-#
-# Extension #75 - GLU_EXT_object_space_tess
-#
-###############################################################################
+SpriteParameterivSGIX(pname, params)
+       return          void
+       param           pname           SpriteParameterNameSGIX in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGIX_sprite
+       version         1.0
+       glxflags        SGI
+       glxropcode      2063
+       extension
+       offset          457
 
 ###############################################################################
 #
-# Extension #76
-# PGI_vertex_hints commands
+# Extension #53
+# SGIX_texture_multi_buffer commands
 #
 ###############################################################################
 
 # (none)
-newcategory: PGI_vertex_hints
+newcategory: SGIX_texture_multi_buffer
 
 ###############################################################################
 #
-# Extension #77
-# PGI_misc_hints commands
+# Extension #54
+# EXT_point_parameters / SGIS_point_parameters commands
 #
 ###############################################################################
 
-HintPGI(target, mode)
+PointParameterfEXT(pname, param)
        return          void
-       param           target          HintTargetPGI in value
-       param           mode            Int32 in value
-       category        PGI_misc_hints
-       version         1.1
-       offset          544
-       glsopcode       0x01D0
+       param           pname           PointParameterNameARB in value
+       param           param           CheckedFloat32 in value
+       category        EXT_point_parameters
+       version         1.0
+       glxflags        SGI
+       extension
+       alias           PointParameterfARB
+
+PointParameterfvEXT(pname, params)
+       return          void
+       param           pname           PointParameterNameARB in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        EXT_point_parameters
+       version         1.0
+       glxflags        SGI
+       extension
+       alias           PointParameterfvARB
+
+PointParameterfSGIS(pname, param)
+       return          void
+       param           pname           PointParameterNameARB in value
+       param           param           CheckedFloat32 in value
+       category        SGIS_point_parameters
+       version         1.0
+       glxflags        SGI
+       extension
+       alias           PointParameterfARB
+
+PointParameterfvSGIS(pname, params)
+       return          void
+       param           pname           PointParameterNameARB in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIS_point_parameters
+       version         1.0
+       glxflags        SGI
+       extension
+       alias           PointParameterfvARB
 
 ###############################################################################
 #
-# Extension #78
-# EXT_paletted_texture commands
+# Extension #55
+# SGIX_instruments commands
 #
 ###############################################################################
 
-ColorTableEXT(target, internalFormat, width, format, type, table)
+GetInstrumentsSGIX()
+       return          Int32
+       dlflags         notlistable
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4102
+       extension
+       offset          460
+
+InstrumentsBufferSGIX(size, buffer)
        return          void
-       param           target          ColorTableTarget in value
-       param           internalFormat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           table           Void in array [COMPSIZE(format/type/width)]
-       category        EXT_paletted_texture
-       version         1.1
-       alias           ColorTable
-       glsalias        ColorTable
+       param           size            SizeI in value
+       param           buffer          Int32 out array [size] retained
+       dlflags         notlistable
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4103
+       extension
+       offset          461
 
-GetColorTableEXT(target, format, type, data)
+PollInstrumentsSGIX(marker_p)
+       return          Int32
+       param           marker_p        Int32 out array [1]
+       dlflags         notlistable
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4104
+       extension
+       offset          462
+
+ReadInstrumentsSGIX(marker)
        return          void
-       param           target          ColorTableTarget in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           data            Void out array [COMPSIZE(target/format/type)]
-       category        EXT_paletted_texture
-       version         1.1
-       offset          550
-       glsalias        GetColorTable
+       param           marker          Int32 in value
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2077
+       extension
+       offset          463
 
-GetColorTableParameterivEXT(target, pname, params)
+StartInstrumentsSGIX()
        return          void
-       param           target          ColorTableTarget in value
-       param           pname           GetColorTableParameterPName in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_paletted_texture
-       version         1.1
-       offset          551
-       glsalias        GetColorTableParameteriv
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2069
+       extension
+       offset          464
 
-GetColorTableParameterfvEXT(target, pname, params)
+StopInstrumentsSGIX(marker)
        return          void
-       param           target          ColorTableTarget in value
-       param           pname           GetColorTableParameterPName in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        EXT_paletted_texture
-       version         1.1
-       offset          552
-       glsalias        GetColorTableParameterfv
+       param           marker          Int32 in value
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2070
+       extension
+       offset          465
 
 ###############################################################################
 #
-# Extension #79
-# EXT_clip_volume_hint commands
+# Extension #56
+# SGIX_texture_scale_bias commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_clip_volume_hint
+newcategory: SGIX_texture_scale_bias
 
 ###############################################################################
 #
-# Extension #80
-# SGIX_list_priority commands
+# Extension #57
+# SGIX_framezoom commands
 #
 ###############################################################################
 
-# @@@ Needs vendorpriv opcodes assigned
-GetListParameterfvSGIX(list, pname, params)
+FrameZoomSGIX(factor)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       param           factor          CheckedInt32 in value
+       category        SGIX_framezoom
        version         1.0
-       glxvendorpriv   ?
+       glxflags        SGI
+       glxropcode      2072
        extension
-       glsopcode       0x0188
-       offset          470
+       offset          466
 
-# @@@ Needs vendorpriv opcodes assigned
-GetListParameterivSGIX(list, pname, params)
+###############################################################################
+#
+# Extension #58
+# SGIX_tag_sample_buffer commands
+#
+###############################################################################
+
+TagSampleBufferSGIX()
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedInt32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       category        SGIX_tag_sample_buffer
        version         1.0
-       glxvendorpriv   ?
+       glxropcode      2050
+       glxflags        SGI
        extension
-       glsopcode       0x0189
-       offset          471
+       offset          467
 
-ListParameterfSGIX(list, pname, param)
+###############################################################################
+#
+# Extension #59
+# SGIX_polynomial_ffd commands
+#
+###############################################################################
+
+DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           param           CheckedFloat32 in value
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       param           target          FfdTargetSGIX in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordD in value
+       param           v2              CoordD in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           w1              CoordD in value
+       param           w2              CoordD in value
+       param           wstride         Int32 in value
+       param           worder          CheckedInt32 in value
+       param           points          CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
+       dlflags         handcode
+       category        SGIX_polynomial_ffd
        version         1.0
-       glxropcode      2078
+       glxflags        SGI ignore
+       glxropcode      2073
        extension
-       glsopcode       0x018A
-       offset          472
+       offset          ?
 
-ListParameterfvSGIX(list, pname, params)
+DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       param           target          FfdTargetSGIX in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordF in value
+       param           v2              CoordF in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           w1              CoordF in value
+       param           w2              CoordF in value
+       param           wstride         Int32 in value
+       param           worder          CheckedInt32 in value
+       param           points          CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
+       category        SGIX_polynomial_ffd
+       dlflags         handcode
        version         1.0
-       glxropcode      2079
+       glxflags        SGI ignore
+       glxropcode      2074
        extension
-       glsopcode       0x018B
-       offset          473
+       offset          ?
 
-ListParameteriSGIX(list, pname, param)
+DeformSGIX(mask)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           param           CheckedInt32 in value
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       param           mask            FfdMaskSGIX in value
+       category        SGIX_polynomial_ffd
        version         1.0
-       glxropcode      2080
+       glxflags        SGI ignore
+       glxropcode      2075
        extension
-       glsopcode       0x018C
-       offset          474
+       offset          ?
 
-ListParameterivSGIX(list, pname, params)
+LoadIdentityDeformationMapSGIX(mask)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
+       param           mask            FfdMaskSGIX in value
+       category        SGIX_polynomial_ffd
        version         1.0
-       glxropcode      2081
+       glxflags        SGI ignore
+       glxropcode      2076
        extension
-       glsopcode       0x018D
-       offset          475
-
-###############################################################################
-#
-# Extension #81
-# SGIX_ir_instrument1 commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_ir_instrument1
+       offset          ?
 
 ###############################################################################
 #
-# Extension #82
-# SGIX_calligraphic_fragment commands
+# Extension #60
+# SGIX_reference_plane commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_calligraphic_fragment
+ReferencePlaneSGIX(equation)
+       return          void
+       param           equation        Float64 in array [4]
+       category        SGIX_reference_plane
+       version         1.0
+       glxflags        SGI
+       glxropcode      2071
+       extension
+       offset          468
 
 ###############################################################################
 #
-# Extension #83 - GLX_SGIX_video_resize
+# Extension #61
+# SGIX_flush_raster commands
 #
 ###############################################################################
 
-###############################################################################
-#
-# Extension #84
-# SGIX_texture_lod_bias commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_texture_lod_bias
+FlushRasterSGIX()
+       return          void
+       category        SGIX_flush_raster
+       version         1.0
+       dlflags         notlistable
+       glxflags        SGI
+       glxvendorpriv   4105
+       extension
+       offset          469
 
 ###############################################################################
 #
-# Extension #85 - skipped
-# Extension #86 - GLX_SGIX_dmbuffer
-# Extension #87 - skipped
-# Extension #88 - skipped
-# Extension #89 - skipped
+# Extension #62 - GLX_SGIX_cushion
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #90
-# SGIX_shadow_ambient commands
+# Extension #63
+# SGIX_depth_texture commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_shadow_ambient
+newcategory: SGIX_depth_texture
 
 ###############################################################################
 #
-# Extension #91 - GLX_SGIX_swap_group
-# Extension #92 - GLX_SGIX_swap_barrier
+# Extension #64
+# SGIS_fog_function commands
 #
 ###############################################################################
 
+FogFuncSGIS(n, points)
+       return          void
+       param           n               SizeI in value
+       param           points          Float32 in array [n*2]
+       category        SGIS_fog_function
+       version         1.1
+       glxflags        SGI
+       glxropcode      2067
+       extension
+       offset
+
+# Need to insert GLX information
+GetFogFuncSGIS(points)
+       return          void
+       param           points          Float32 out array [COMPSIZE()]
+       category        SGIS_fog_function
+       version         1.1
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset
+
 ###############################################################################
 #
-# Extension #93
-# EXT_index_texture commands
+# Extension #65
+# SGIX_fog_offset commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_index_texture
+newcategory: SGIX_fog_offset
 
 ###############################################################################
 #
-# Extension #94
-# EXT_index_material commands
+# Extension #66
+# HP_image_transform commands
 #
 ###############################################################################
 
-IndexMaterialEXT(face, mode)
+ImageTransformParameteriHP(target, pname, param)
        return          void
-       param           face            MaterialFace in value
-       param           mode            IndexMaterialParameterEXT in value
-       category        EXT_index_material
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           param           Int32 in value
+       category        HP_image_transform
        version         1.1
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D1
-       offset          538
+       glxropcode      ?
+       offset          ?
+
+ImageTransformParameterfHP(target, pname, param)
+       return          void
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           param           Float32 in value
+       category        HP_image_transform
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ImageTransformParameterivHP(target, pname, params)
+       return          void
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        HP_image_transform
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ImageTransformParameterfvHP(target, pname, params)
+       return          void
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           params          Float32 in array [COMPSIZE(pname)]
+       category        HP_image_transform
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GetImageTransformParameterivHP(target, pname, params)
+       return          void
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        HP_image_transform
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GetImageTransformParameterfvHP(target, pname, params)
+       return          void
+       param           target          ImageTransformTargetHP in value
+       param           pname           ImageTransformPNameHP in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        HP_image_transform
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
 ###############################################################################
 #
-# Extension #95
-# EXT_index_func commands
+# Extension #67
+# HP_convolution_border_modes commands
 #
 ###############################################################################
 
-IndexFuncEXT(func, ref)
-       return          void
-       param           func            IndexFunctionEXT in value
-       param           ref             ClampedFloat32 in value
-       category        EXT_index_func
-       version         1.1
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D2
-       offset          539
+# (none)
+newcategory: HP_convolution_border_modes
 
 ###############################################################################
 #
-# Extension #96
-# EXT_index_array_formats commands
+# Extension #68
+# INGR_palette_buffer commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_index_array_formats
+#@ (Intergraph hasn't provided a spec)
 
 ###############################################################################
 #
-# Extension #97
-# EXT_compiled_vertex_array commands
+# Extension #69
+# SGIX_texture_add_env commands
 #
 ###############################################################################
 
-LockArraysEXT(first, count)
-       return          void
-       param           first           Int32 in value
-       param           count           SizeI in value
-       category        EXT_compiled_vertex_array
-       version         1.1
-       dlflags         notlistable
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D3
-       offset          540
+# (none)
+newcategory: SGIX_texture_add_env
 
-UnlockArraysEXT()
-       return          void
-       category        EXT_compiled_vertex_array
-       version         1.1
-       dlflags         notlistable
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D4
-       offset          541
+###############################################################################
+#
+# Extension #70 - skipped
+# Extension #71 - skipped
+# Extension #72 - skipped
+# Extension #73 - skipped
+#
+###############################################################################
 
 ###############################################################################
 #
-# Extension #98
-# EXT_cull_vertex commands
+# Extension #74
+# EXT_color_subtable commands
+#
+# This was probably never actually shipped as an EXT - just written up as a
+# reference for OpenGL 1.2 ARB_imaging.
 #
 ###############################################################################
 
-CullParameterdvEXT(pname, params)
+ColorSubTableEXT(target, start, count, format, type, data)
        return          void
-       param           pname           CullParameterEXT in value
-       param           params          Float64 out array [4]
-       category        EXT_cull_vertex
-       version         1.1
-       dlflags         notlistable
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D5
-       offset          542
+       param           target          ColorTableTarget in value
+       param           start           SizeI in value
+       param           count           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           data            Void in array [COMPSIZE(format/type/count)]
+       category        EXT_color_subtable
+       version         1.2
+       alias           ColorSubTable
 
-CullParameterfvEXT(pname, params)
+CopyColorSubTableEXT(target, start, x, y, width)
        return          void
-       param           pname           CullParameterEXT in value
-       param           params          Float32 out array [4]
-       category        EXT_cull_vertex
-       version         1.1
-       dlflags         notlistable
-       extension       soft
-       glxflags        ignore
-       glsopcode       0x01D6
-       offset          543
+       param           target          ColorTableTarget in value
+       param           start           SizeI in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       category        EXT_color_subtable
+       version         1.2
+       alias           CopyColorSubTable
 
 ###############################################################################
 #
-# Extension #99 - skipped
-# Extension #100 - GLU_EXT_nurbs_tessellator
+# Extension #75 - GLU_EXT_object_space_tess
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #101
-# SGIX_ycrcb commands
+# Extension #76
+# PGI_vertex_hints commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_ycrcb
+newcategory: PGI_vertex_hints
 
 ###############################################################################
 #
-# Extension #102
-# SGIX_fragment_lighting commands
+# Extension #77
+# PGI_misc_hints commands
 #
 ###############################################################################
 
-FragmentColorMaterialSGIX(face, mode)
+HintPGI(target, mode)
        return          void
-       param           face            MaterialFace in value
-       param           mode            MaterialParameter in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x019E
-       offset          476
+       param           target          HintTargetPGI in value
+       param           mode            Int32 in value
+       category        PGI_misc_hints
+       version         1.1
+       offset          544
 
-FragmentLightfSGIX(light, pname, param)
-       return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x019F
-       offset          477
-
-FragmentLightfvSGIX(light, pname, params)
-       return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A0
-       offset          478
-
-FragmentLightiSGIX(light, pname, param)
-       return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A1
-       offset          479
-
-FragmentLightivSGIX(light, pname, params)
-       return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A2
-       offset          480
+###############################################################################
+#
+# Extension #78
+# EXT_paletted_texture commands
+#
+###############################################################################
 
-FragmentLightModelfSGIX(pname, param)
+ColorTableEXT(target, internalFormat, width, format, type, table)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01A3
-       offset          481
+       param           target          ColorTableTarget in value
+       param           internalFormat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           table           Void in array [COMPSIZE(format/type/width)]
+       category        EXT_paletted_texture
+       version         1.1
+       alias           ColorTable
 
-FragmentLightModelfvSGIX(pname, params)
+GetColorTableEXT(target, format, type, data)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01A4
-       offset          482
+       param           target          ColorTableTarget in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           data            Void out array [COMPSIZE(target/format/type)]
+       category        EXT_paletted_texture
+       version         1.1
+       offset          550
 
-FragmentLightModeliSGIX(pname, param)
+GetColorTableParameterivEXT(target, pname, params)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01A5
-       offset          483
+       param           target          ColorTableTarget in value
+       param           pname           GetColorTableParameterPName in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_paletted_texture
+       version         1.1
+       offset          551
 
-FragmentLightModelivSGIX(pname, params)
+GetColorTableParameterfvEXT(target, pname, params)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01A6
-       offset          484
+       param           target          ColorTableTarget in value
+       param           pname           GetColorTableParameterPName in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_paletted_texture
+       version         1.1
+       offset          552
 
-FragmentMaterialfSGIX(face, pname, param)
-       return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A7
-       offset          485
+###############################################################################
+#
+# Extension #79
+# EXT_clip_volume_hint commands
+#
+###############################################################################
 
-FragmentMaterialfvSGIX(face, pname, params)
-       return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A8
-       offset          486
+# (none)
+newcategory: EXT_clip_volume_hint
 
-FragmentMaterialiSGIX(face, pname, param)
-       return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A9
-       offset          487
+###############################################################################
+#
+# Extension #80
+# SGIX_list_priority commands
+#
+###############################################################################
 
-FragmentMaterialivSGIX(face, pname, params)
+# @@@ Needs vendorpriv opcodes assigned
+GetListParameterfvSGIX(list, pname, params)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxvendorpriv   ?
        extension
-       glsopcode       0x01AA
-       offset          488
+       offset          470
 
-GetFragmentLightfvSGIX(light, pname, params)
+# @@@ Needs vendorpriv opcodes assigned
+GetListParameterivSGIX(list, pname, params)
        return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           params          CheckedInt32 out array [COMPSIZE(pname)]
        dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxvendorpriv   ?
        extension
-       glsflags        get
-       glsopcode       0x01AB
-       offset          489
+       offset          471
 
-GetFragmentLightivSGIX(light, pname, params)
+ListParameterfSGIX(list, pname, param)
        return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           param           CheckedFloat32 in value
        dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxropcode      2078
        extension
-       glsflags        get
-       glsopcode       0x01AC
-       offset          490
+       offset          472
 
-GetFragmentMaterialfvSGIX(face, pname, params)
+ListParameterfvSGIX(list, pname, params)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
        dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxropcode      2079
        extension
-       glsflags        get
-       glsopcode       0x01AD
-       offset          491
+       offset          473
 
-GetFragmentMaterialivSGIX(face, pname, params)
+ListParameteriSGIX(list, pname, param)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           param           CheckedInt32 in value
        dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxropcode      2080
        extension
-       glsflags        get
-       glsopcode       0x01AE
-       offset          492
+       offset          474
 
-LightEnviSGIX(pname, param)
+ListParameterivSGIX(list, pname, params)
        return          void
-       param           pname           LightEnvParameterSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
+       param           list            List in value
+       param           pname           ListParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       dlflags         notlistable
        glxflags        ignore
+       category        SGIX_list_priority
        version         1.0
+       glxropcode      2081
        extension
-       glsflags        gl-enum
-       glsopcode       0x01AF
-       offset          493
+       offset          475
 
 ###############################################################################
 #
-# Extension #103 - skipped
-# Extension #104 - skipped
-# Extension #105 - skipped
-# Extension #106 - skipped
-# Extension #107 - skipped
-# Extension #108 - skipped
-# Extension #109 - skipped
+# Extension #81
+# SGIX_ir_instrument1 commands
 #
 ###############################################################################
 
+# (none)
+newcategory: SGIX_ir_instrument1
+
 ###############################################################################
 #
-# Extension #110
-# IBM_rasterpos_clip commands
+# Extension #82
+# SGIX_calligraphic_fragment commands
 #
 ###############################################################################
 
 # (none)
-newcategory: IBM_rasterpos_clip
+newcategory: SGIX_calligraphic_fragment
 
 ###############################################################################
 #
-# Extension #111
-# HP_texture_lighting commands
+# Extension #83 - GLX_SGIX_video_resize
 #
 ###############################################################################
 
-# (none)
-newcategory: HP_texture_lighting
-
 ###############################################################################
 #
-# Extension #112
-# EXT_draw_range_elements commands
+# Extension #84
+# SGIX_texture_lod_bias commands
 #
 ###############################################################################
 
-# Spec entries to be written
-DrawRangeElementsEXT(mode, start, end, count, type, indices)
-       return          void
-       param           mode            BeginMode in value
-       param           start           UInt32 in value
-       param           end             UInt32 in value
-       param           count           SizeI in value
-       param           type            DrawElementsType in value
-       param           indices         Void in array [COMPSIZE(count/type)]
-       category        EXT_draw_range_elements
-       dlflags         handcode
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       alias           DrawRangeElements
-       glsalias        DrawRangeElements
+# (none)
+newcategory: SGIX_texture_lod_bias
 
 ###############################################################################
 #
-# Extension #113
-# WIN_phong_shading commands
+# Extension #85 - skipped
+# Extension #86 - GLX_SGIX_dmbuffer
+# Extension #87 - skipped
+# Extension #88 - skipped
+# Extension #89 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: WIN_phong_shading
-
 ###############################################################################
 #
-# Extension #114
-# WIN_specular_fog commands
+# Extension #90
+# SGIX_shadow_ambient commands
 #
 ###############################################################################
 
 # (none)
-newcategory: WIN_specular_fog
+newcategory: SGIX_shadow_ambient
 
 ###############################################################################
 #
-# Extension #115 - skipped
-# Extension #116 - skipped
+# Extension #91 - GLX_SGIX_swap_group
+# Extension #92 - GLX_SGIX_swap_barrier
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #117
-# EXT_light_texture commands
+# Extension #93
+# EXT_index_texture commands
 #
 ###############################################################################
 
-# Spec entries to be written
-ApplyTextureEXT(mode)
-       return          void
-       param           mode            LightTextureModeEXT in value
-       category        EXT_light_texture
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-TextureLightEXT(pname)
-       return          void
-       param           pname           LightTexturePNameEXT in value
-       category        EXT_light_texture
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-TextureMaterialEXT(face, mode)
-       return          void
-       param           face            MaterialFace in value
-       param           mode            MaterialParameter in value
-       category        EXT_light_texture
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-###############################################################################
-#
-# Extension #118 - skipped
-#
-###############################################################################
+# (none)
+newcategory: EXT_index_texture
 
 ###############################################################################
 #
-# Extension #119
-# SGIX_blend_alpha_minmax commands
+# Extension #94
+# EXT_index_material commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_blend_alpha_minmax
+IndexMaterialEXT(face, mode)
+       return          void
+       param           face            MaterialFace in value
+       param           mode            IndexMaterialParameterEXT in value
+       category        EXT_index_material
+       version         1.1
+       extension       soft
+       glxflags        ignore
+       offset          538
 
 ###############################################################################
 #
-# Extension #120 - skipped
-# Extension #121 - skipped
-# Extension #122 - skipped
-# Extension #123 - skipped
-# Extension #124 - skipped
-# Extension #125 - skipped
-# Extension #126 - skipped
-# Extension #127 - skipped
-# Extension #128 - skipped
+# Extension #95
+# EXT_index_func commands
 #
 ###############################################################################
 
+IndexFuncEXT(func, ref)
+       return          void
+       param           func            IndexFunctionEXT in value
+       param           ref             ClampedFloat32 in value
+       category        EXT_index_func
+       version         1.1
+       extension       soft
+       glxflags        ignore
+       offset          539
+
 ###############################################################################
 #
-# Extension #129
-# EXT_bgra commands
+# Extension #96
+# EXT_index_array_formats commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_bgra
-
-###############################################################################
-#
-# Extension #130 - skipped
-# Extension #131 - skipped
-#
-###############################################################################
+newcategory: EXT_index_array_formats
 
 ###############################################################################
 #
-# Extension #132
-# SGIX_async commands
+# Extension #97
+# EXT_compiled_vertex_array commands
 #
 ###############################################################################
 
-AsyncMarkerSGIX(marker)
+LockArraysEXT(first, count)
        return          void
-       param           marker          UInt32 in value
-       category        SGIX_async
-       version         1.0
-       glxflags        ignore
-       extension
-       glsopcode       0x0198
-       offset          ?
-
-FinishAsyncSGIX(markerp)
-       return          Int32
-       param           markerp         UInt32 out array [1]
-       category        SGIX_async
-       version         1.0
+       param           first           Int32 in value
+       param           count           SizeI in value
+       category        EXT_compiled_vertex_array
+       version         1.1
        dlflags         notlistable
+       extension       soft
        glxflags        ignore
-       extension
-       glsopcode       0x0199
-       offset          ?
+       offset          540
 
-PollAsyncSGIX(markerp)
-       return          Int32
-       param           markerp         UInt32 out array [1]
-       category        SGIX_async
-       version         1.0
+UnlockArraysEXT()
+       return          void
+       category        EXT_compiled_vertex_array
+       version         1.1
        dlflags         notlistable
+       extension       soft
        glxflags        ignore
-       extension
-       glsopcode       0x019A
-       offset          ?
+       offset          541
 
-GenAsyncMarkersSGIX(range)
-       return          UInt32
-       param           range           SizeI in value
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
-       glxflags        ignore
-       extension
-       glsopcode       0x019B
-       offset          ?
+###############################################################################
+#
+# Extension #98
+# EXT_cull_vertex commands
+#
+###############################################################################
 
-DeleteAsyncMarkersSGIX(marker, range)
+CullParameterdvEXT(pname, params)
        return          void
-       param           marker          UInt32 in value
-       param           range           SizeI in value
-       category        SGIX_async
-       version         1.0
+       param           pname           CullParameterEXT in value
+       param           params          Float64 out array [4]
+       category        EXT_cull_vertex
+       version         1.1
        dlflags         notlistable
+       extension       soft
        glxflags        ignore
-       extension
-       glsopcode       0x019C
-       offset          ?
+       offset          542
 
-IsAsyncMarkerSGIX(marker)
-       return          Boolean
-       param           marker          UInt32 in value
-       category        SGIX_async
-       version         1.0
+CullParameterfvEXT(pname, params)
+       return          void
+       param           pname           CullParameterEXT in value
+       param           params          Float32 out array [4]
+       category        EXT_cull_vertex
+       version         1.1
        dlflags         notlistable
+       extension       soft
        glxflags        ignore
-       extension
-       glsopcode       0x019D
-       offset          ?
+       offset          543
 
 ###############################################################################
 #
-# Extension #133
-# SGIX_async_pixel commands
+# Extension #99 - skipped
+# Extension #100 - GLU_EXT_nurbs_tessellator
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_async_pixel
-
 ###############################################################################
 #
-# Extension #134
-# SGIX_async_histogram commands
+# Extension #101
+# SGIX_ycrcb commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_async_histogram
-
-###############################################################################
-#
-# Extension #135 - skipped (INTEL_texture_scissor was never implemented)
-#
-###############################################################################
+newcategory: SGIX_ycrcb
 
 ###############################################################################
 #
-# Extension #136
-# INTEL_parallel_arrays commands
+# Extension #102
+# SGIX_fragment_lighting commands
 #
 ###############################################################################
 
-VertexPointervINTEL(size, type, pointer)
+FragmentColorMaterialSGIX(face, mode)
        return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           pointer         VoidPointer in array [4] retained
-       category        INTEL_parallel_arrays
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
-       glsflags        ignore client
-       offset          ?
+       param           face            MaterialFace in value
+       param           mode            MaterialParameter in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          476
 
-NormalPointervINTEL(type, pointer)
+FragmentLightfSGIX(light, pname, param)
        return          void
-       param           type            NormalPointerType in value
-       param           pointer         VoidPointer in array [4] retained
-       category        INTEL_parallel_arrays
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
-       glsflags        ignore client
-       offset          ?
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           param           CheckedFloat32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          477
 
-ColorPointervINTEL(size, type, pointer)
+FragmentLightfvSGIX(light, pname, params)
        return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           pointer         VoidPointer in array [4] retained
-       category        INTEL_parallel_arrays
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
-       glsflags        ignore client
-       offset          ?
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          478
 
-TexCoordPointervINTEL(size, type, pointer)
+FragmentLightiSGIX(light, pname, param)
        return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           pointer         VoidPointer in array [4] retained
-       category        INTEL_parallel_arrays
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
-       glsflags        ignore client
-       offset          ?
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           param           CheckedInt32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          479
 
+FragmentLightivSGIX(light, pname, params)
+       return          void
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          480
 
-###############################################################################
-#
-# Extension #137
-# HP_occlusion_test commands
-#
-###############################################################################
+FragmentLightModelfSGIX(pname, param)
+       return          void
+       param           pname           FragmentLightModelParameterSGIX in value
+       param           param           CheckedFloat32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          481
 
-# (none)
-newcategory: HP_occlusion_test
+FragmentLightModelfvSGIX(pname, params)
+       return          void
+       param           pname           FragmentLightModelParameterSGIX in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          482
 
-###############################################################################
-#
-# Extension #138
-# EXT_pixel_transform commands
-#
-###############################################################################
+FragmentLightModeliSGIX(pname, param)
+       return          void
+       param           pname           FragmentLightModelParameterSGIX in value
+       param           param           CheckedInt32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          483
 
-PixelTransformParameteriEXT(target, pname, param)
+FragmentLightModelivSGIX(pname, params)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           param           Int32 in value
-       category        EXT_pixel_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           pname           FragmentLightModelParameterSGIX in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          484
 
-PixelTransformParameterfEXT(target, pname, param)
+FragmentMaterialfSGIX(face, pname, param)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           param           Float32 in value
-       category        EXT_pixel_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           param           CheckedFloat32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          485
 
-PixelTransformParameterivEXT(target, pname, params)
+FragmentMaterialfvSGIX(face, pname, params)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           params          Int32 in array [1]
-       category        EXT_pixel_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          486
 
-PixelTransformParameterfvEXT(target, pname, params)
+FragmentMaterialiSGIX(face, pname, param)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           params          Float32 in array [1]
-       category        EXT_pixel_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           param           CheckedInt32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          487
+
+FragmentMaterialivSGIX(face, pname, params)
+       return          void
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          488
+
+GetFragmentLightfvSGIX(light, pname, params)
+       return          void
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       dlflags         notlistable
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          489
+
+GetFragmentLightivSGIX(light, pname, params)
+       return          void
+       param           light           FragmentLightNameSGIX in value
+       param           pname           FragmentLightParameterSGIX in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       dlflags         notlistable
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          490
+
+GetFragmentMaterialfvSGIX(face, pname, params)
+       return          void
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       dlflags         notlistable
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          491
+
+GetFragmentMaterialivSGIX(face, pname, params)
+       return          void
+       param           face            MaterialFace in value
+       param           pname           MaterialParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        SGIX_fragment_lighting
+       dlflags         notlistable
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          492
+
+LightEnviSGIX(pname, param)
+       return          void
+       param           pname           LightEnvParameterSGIX in value
+       param           param           CheckedInt32 in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          493
 
 ###############################################################################
 #
-# Extension #139
-# EXT_pixel_transform_color_table commands
+# Extension #103 - skipped
+# Extension #104 - skipped
+# Extension #105 - skipped
+# Extension #106 - skipped
+# Extension #107 - skipped
+# Extension #108 - skipped
+# Extension #109 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_pixel_transform_color_table
-
 ###############################################################################
 #
-# Extension #140 - skipped
+# Extension #110
+# IBM_rasterpos_clip commands
 #
 ###############################################################################
 
-###############################################################################
-#
-# Extension #141
-# EXT_shared_texture_palette commands
+# (none)
+newcategory: IBM_rasterpos_clip
+
+###############################################################################
+#
+# Extension #111
+# HP_texture_lighting commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_shared_texture_palette
+newcategory: HP_texture_lighting
 
 ###############################################################################
 #
-# Extension #142 - GLX_SGIS_blended_overlay
-# Extension #143 - GLX_SGIS_shared_multisample
+# Extension #112
+# EXT_draw_range_elements commands
 #
 ###############################################################################
 
+# Spec entries to be written
+DrawRangeElementsEXT(mode, start, end, count, type, indices)
+       return          void
+       param           mode            BeginMode in value
+       param           start           UInt32 in value
+       param           end             UInt32 in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       category        EXT_draw_range_elements
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       alias           DrawRangeElements
+
 ###############################################################################
 #
-# Extension #144
-# EXT_separate_specular_color commands
+# Extension #113
+# WIN_phong_shading commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_separate_specular_color
+newcategory: WIN_phong_shading
 
 ###############################################################################
 #
-# Extension #145
-# EXT_secondary_color commands
+# Extension #114
+# WIN_specular_fog commands
 #
 ###############################################################################
 
-SecondaryColor3bEXT(red, green, blue)
-       return          void
-       param           red             ColorB in value
-       param           green           ColorB in value
-       param           blue            ColorB in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3bvEXT
-       version         1.1
-       alias           SecondaryColor3b
-       glsalias        SecondaryColor3b
-
-SecondaryColor3bvEXT(v)
-       return          void
-       param           v               ColorB in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4126
-       alias           SecondaryColor3bv
-       glsalias        SecondaryColor3bv
-
-SecondaryColor3dEXT(red, green, blue)
-       return          void
-       param           red             ColorD in value
-       param           green           ColorD in value
-       param           blue            ColorD in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3dvEXT
-       version         1.1
-       alias           SecondaryColor3d
-       glsalias        SecondaryColor3d
-
-SecondaryColor3dvEXT(v)
-       return          void
-       param           v               ColorD in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4130
-       alias           SecondaryColor3dv
-       glsalias        SecondaryColor3dv
-
-SecondaryColor3fEXT(red, green, blue)
-       return          void
-       param           red             ColorF in value
-       param           green           ColorF in value
-       param           blue            ColorF in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3fvEXT
-       version         1.1
-       alias           SecondaryColor3f
-       glsalias        SecondaryColor3f
-
-SecondaryColor3fvEXT(v)
-       return          void
-       param           v               ColorF in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4129
-       alias           SecondaryColor3fv
-       glsalias        SecondaryColor3fv
-
-SecondaryColor3iEXT(red, green, blue)
-       return          void
-       param           red             ColorI in value
-       param           green           ColorI in value
-       param           blue            ColorI in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3ivEXT
-       version         1.1
-       alias           SecondaryColor3i
-       glsalias        SecondaryColor3i
-
-SecondaryColor3ivEXT(v)
-       return          void
-       param           v               ColorI in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4128
-       glsopcode       0x0200
-       offset          568
-       alias           SecondaryColor3iv
-       glsalias        SecondaryColor3iv
-
-SecondaryColor3sEXT(red, green, blue)
-       return          void
-       param           red             ColorS in value
-       param           green           ColorS in value
-       param           blue            ColorS in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3svEXT
-       version         1.1
-       alias           SecondaryColor3s
-       glsalias        SecondaryColor3s
-
-SecondaryColor3svEXT(v)
-       return          void
-       param           v               ColorS in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4127
-       alias           SecondaryColor3sv
-       glsalias        SecondaryColor3sv
-
-SecondaryColor3ubEXT(red, green, blue)
-       return          void
-       param           red             ColorUB in value
-       param           green           ColorUB in value
-       param           blue            ColorUB in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3ubvEXT
-       version         1.1
-       alias           SecondaryColor3ub
-       glsalias        SecondaryColor3ub
+# (none)
+newcategory: WIN_specular_fog
 
-SecondaryColor3ubvEXT(v)
-       return          void
-       param           v               ColorUB in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4131
-       alias           SecondaryColor3ubv
-       glsalias        SecondaryColor3ubv
+###############################################################################
+#
+# Extension #115 - skipped
+# Extension #116 - skipped
+#
+###############################################################################
 
-SecondaryColor3uiEXT(red, green, blue)
-       return          void
-       param           red             ColorUI in value
-       param           green           ColorUI in value
-       param           blue            ColorUI in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3uivEXT
-       version         1.1
-       alias           SecondaryColor3ui
-       glsalias        SecondaryColor3ui
+###############################################################################
+#
+# Extension #117
+# EXT_light_texture commands
+#
+###############################################################################
 
-SecondaryColor3uivEXT(v)
+# Spec entries to be written
+ApplyTextureEXT(mode)
        return          void
-       param           v               ColorUI in array [3]
-       category        EXT_secondary_color
+       param           mode            LightTextureModeEXT in value
+       category        EXT_light_texture
        version         1.1
-       glxropcode      4133
-       alias           SecondaryColor3uiv
-       glsalias        SecondaryColor3uiv
+       glxropcode      ?
+       offset          ?
 
-SecondaryColor3usEXT(red, green, blue)
+TextureLightEXT(pname)
        return          void
-       param           red             ColorUS in value
-       param           green           ColorUS in value
-       param           blue            ColorUS in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3usvEXT
+       param           pname           LightTexturePNameEXT in value
+       category        EXT_light_texture
        version         1.1
-       alias           SecondaryColor3us
-       glsalias        SecondaryColor3us
+       glxropcode      ?
+       offset          ?
 
-SecondaryColor3usvEXT(v)
+TextureMaterialEXT(face, mode)
        return          void
-       param           v               ColorUS in array [3]
-       category        EXT_secondary_color
+       param           face            MaterialFace in value
+       param           mode            MaterialParameter in value
+       category        EXT_light_texture
        version         1.1
-       glxropcode      4132
-       alias           SecondaryColor3usv
-       glsalias        SecondaryColor3usv
+       glxropcode      ?
+       offset          ?
 
-SecondaryColorPointerEXT(size, type, stride, pointer)
-       return          void
-       param           size            Int32 in value
-       param           type            ColorPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        EXT_secondary_color
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
-       extension
-       alias           SecondaryColorPointer
-       glsalias        SecondaryColorPointer
+###############################################################################
+#
+# Extension #118 - skipped
+#
+###############################################################################
 
 ###############################################################################
 #
-# Extension #146
-# EXT_texture_env commands
+# Extension #119
+# SGIX_blend_alpha_minmax commands
 #
 ###############################################################################
 
-# Dead extension - never implemented (removed from registry!)
 # (none)
-# newcategory: EXT_texture_env
+newcategory: SGIX_blend_alpha_minmax
 
 ###############################################################################
 #
-# Extension #147
-# EXT_texture_perturb_normal commands
+# Extension #120 - skipped
+# Extension #121 - skipped
+# Extension #122 - skipped
+# Extension #123 - skipped
+# Extension #124 - skipped
+# Extension #125 - skipped
+# Extension #126 - skipped
+# Extension #127 - skipped
+# Extension #128 - skipped
 #
 ###############################################################################
 
-TextureNormalEXT(mode)
-       return          void
-       param           mode            TextureNormalModeEXT in value
-       category        EXT_texture_perturb_normal
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
 ###############################################################################
 #
-# Extension #148
-# EXT_multi_draw_arrays commands
+# Extension #129
+# EXT_bgra commands
 #
 ###############################################################################
 
-# first and count are really 'in'
-MultiDrawArraysEXT(mode, first, count, primcount)
-       return          void
-       param           mode            BeginMode in value
-       param           first           Int32 out array [COMPSIZE(primcount)]
-       param           count           SizeI out array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       category        EXT_multi_draw_arrays
-       version         1.1
-       glxropcode      ?
-       alias           MultiDrawArrays
-       glsalias        MultiDrawArrays
+# (none)
+newcategory: EXT_bgra
 
-MultiDrawElementsEXT(mode, count, type, indices, primcount)
-       return          void
-       param           mode            BeginMode in value
-       param           count           SizeI in array [COMPSIZE(primcount)]
-       param           type            DrawElementsType in value
-       param           indices         VoidPointer in array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       category        EXT_multi_draw_arrays
-       version         1.1
-       glxropcode      ?
-       alias           MultiDrawElements
-       glsalias        MultiDrawElements
+###############################################################################
+#
+# Extension #130 - skipped
+# Extension #131 - skipped
+#
+###############################################################################
 
 ###############################################################################
 #
-# Extension #149
-# EXT_fog_coord commands
+# Extension #132
+# SGIX_async commands
 #
 ###############################################################################
 
-FogCoordfEXT(coord)
+AsyncMarkerSGIX(marker)
        return          void
-       param           coord           CoordF in value
-       category        EXT_fog_coord
-       vectorequiv     FogCoordfvEXT
-       version         1.1
-       alias           FogCoordf
-       glsalias        FogCoordf
+       param           marker          UInt32 in value
+       category        SGIX_async
+       version         1.0
+       glxflags        ignore
+       extension
+       offset          ?
 
-FogCoordfvEXT(coord)
-       return          void
-       param           coord           CoordF in array [1]
-       category        EXT_fog_coord
-       version         1.1
-       glxropcode      4124
-       alias           FogCoordfv
-       glsalias        FogCoordfv
+FinishAsyncSGIX(markerp)
+       return          Int32
+       param           markerp         UInt32 out array [1]
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
 
-FogCoorddEXT(coord)
-       return          void
-       param           coord           CoordD in value
-       category        EXT_fog_coord
-       vectorequiv     FogCoorddvEXT
-       version         1.1
-       alias           FogCoordd
-       glsalias        FogCoordd
+PollAsyncSGIX(markerp)
+       return          Int32
+       param           markerp         UInt32 out array [1]
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
 
-FogCoorddvEXT(coord)
-       return          void
-       param           coord           CoordD in array [1]
-       category        EXT_fog_coord
-       version         1.1
-       glxropcode      4125
-       alias           FogCoorddv
-       glsalias        FogCoorddv
+GenAsyncMarkersSGIX(range)
+       return          UInt32
+       param           range           SizeI in value
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
 
-FogCoordPointerEXT(type, stride, pointer)
+DeleteAsyncMarkersSGIX(marker, range)
        return          void
-       param           type            FogPointerTypeEXT in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        EXT_fog_coord
+       param           marker          UInt32 in value
+       param           range           SizeI in value
+       category        SGIX_async
+       version         1.0
        dlflags         notlistable
-       version         1.1
-       glxflags        client-handcode server-handcode EXT
-       alias           FogCoordPointer
-       glsalias        FogCoordPointer
+       glxflags        ignore
+       extension
+       offset          ?
+
+IsAsyncMarkerSGIX(marker)
+       return          Boolean
+       param           marker          UInt32 in value
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
 
 ###############################################################################
 #
-# Extension #150 - skipped
-# Extension #151 - skipped
-# Extension #152 - skipped
-# Extension #153 - skipped
-# Extension #154 - skipped
+# Extension #133
+# SGIX_async_pixel commands
 #
 ###############################################################################
 
+# (none)
+newcategory: SGIX_async_pixel
+
 ###############################################################################
 #
-# Extension #155
-# REND_screen_coordinates commands
+# Extension #134
+# SGIX_async_histogram commands
 #
 ###############################################################################
 
 # (none)
-newcategory: REND_screen_coordinates
+newcategory: SGIX_async_histogram
 
 ###############################################################################
 #
-# Extension #156
-# EXT_coordinate_frame commands
+# Extension #135 - skipped (INTEL_texture_scissor was never implemented)
 #
 ###############################################################################
 
-Tangent3bEXT(tx, ty, tz)
-       return          void
-       param           tx              Int8 in value
-       param           ty              Int8 in value
-       param           tz              Int8 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3bvEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
+###############################################################################
+#
+# Extension #136
+# INTEL_parallel_arrays commands
+#
+###############################################################################
 
-Tangent3bvEXT(v)
+VertexPointervINTEL(size, type, pointer)
        return          void
-       param           v               Int8 in array [3]
-       category        EXT_coordinate_frame
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           pointer         VoidPointer in array [4] retained
+       category        INTEL_parallel_arrays
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-Tangent3dEXT(tx, ty, tz)
+NormalPointervINTEL(type, pointer)
        return          void
-       param           tx              CoordD in value
-       param           ty              CoordD in value
-       param           tz              CoordD in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3dvEXT
+       param           type            NormalPointerType in value
+       param           pointer         VoidPointer in array [4] retained
+       category        INTEL_parallel_arrays
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.1
-       glsflags        ignore
        offset          ?
 
-Tangent3dvEXT(v)
+ColorPointervINTEL(size, type, pointer)
        return          void
-       param           v               CoordD in array [3]
-       category        EXT_coordinate_frame
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           pointer         VoidPointer in array [4] retained
+       category        INTEL_parallel_arrays
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-Tangent3fEXT(tx, ty, tz)
+TexCoordPointervINTEL(size, type, pointer)
        return          void
-       param           tx              CoordF in value
-       param           ty              CoordF in value
-       param           tz              CoordF in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3fvEXT
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           pointer         VoidPointer in array [4] retained
+       category        INTEL_parallel_arrays
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.1
-       glsflags        ignore
        offset          ?
 
-Tangent3fvEXT(v)
+
+###############################################################################
+#
+# Extension #137
+# HP_occlusion_test commands
+#
+###############################################################################
+
+# (none)
+newcategory: HP_occlusion_test
+
+###############################################################################
+#
+# Extension #138
+# EXT_pixel_transform commands
+#
+###############################################################################
+
+PixelTransformParameteriEXT(target, pname, param)
        return          void
-       param           v               CoordF in array [3]
-       category        EXT_coordinate_frame
+       param           target          PixelTransformTargetEXT in value
+       param           pname           PixelTransformPNameEXT in value
+       param           param           Int32 in value
+       category        EXT_pixel_transform
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-Tangent3iEXT(tx, ty, tz)
+PixelTransformParameterfEXT(target, pname, param)
        return          void
-       param           tx              Int32 in value
-       param           ty              Int32 in value
-       param           tz              Int32 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3ivEXT
+       param           target          PixelTransformTargetEXT in value
+       param           pname           PixelTransformPNameEXT in value
+       param           param           Float32 in value
+       category        EXT_pixel_transform
        version         1.1
-       glsflags        ignore
+       glxropcode      ?
        offset          ?
 
-Tangent3ivEXT(v)
+PixelTransformParameterivEXT(target, pname, params)
        return          void
-       param           v               Int32 in array [3]
-       category        EXT_coordinate_frame
+       param           target          PixelTransformTargetEXT in value
+       param           pname           PixelTransformPNameEXT in value
+       param           params          Int32 in array [1]
+       category        EXT_pixel_transform
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-Tangent3sEXT(tx, ty, tz)
+PixelTransformParameterfvEXT(target, pname, params)
        return          void
-       param           tx              Int16 in value
-       param           ty              Int16 in value
-       param           tz              Int16 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3svEXT
+       param           target          PixelTransformTargetEXT in value
+       param           pname           PixelTransformPNameEXT in value
+       param           params          Float32 in array [1]
+       category        EXT_pixel_transform
        version         1.1
-       glsflags        ignore
+       glxropcode      ?
        offset          ?
 
-Tangent3svEXT(v)
-       return          void
-       param           v               Int16 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-Binormal3bEXT(bx, by, bz)
-       return          void
-       param           bx              Int8 in value
-       param           by              Int8 in value
-       param           bz              Int8 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Binormal3bvEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-Binormal3bvEXT(v)
-       return          void
-       param           v               Int8 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-Binormal3dEXT(bx, by, bz)
-       return          void
-       param           bx              CoordD in value
-       param           by              CoordD in value
-       param           bz              CoordD in value
-       category        EXT_coordinate_frame
-       vectorequiv     Binormal3dvEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-Binormal3dvEXT(v)
-       return          void
-       param           v               CoordD in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-Binormal3fEXT(bx, by, bz)
-       return          void
-       param           bx              CoordF in value
-       param           by              CoordF in value
-       param           bz              CoordF in value
-       category        EXT_coordinate_frame
-       vectorequiv     Binormal3fvEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-Binormal3fvEXT(v)
-       return          void
-       param           v               CoordF in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-Binormal3iEXT(bx, by, bz)
-       return          void
-       param           bx              Int32 in value
-       param           by              Int32 in value
-       param           bz              Int32 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Binormal3ivEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-Binormal3ivEXT(v)
-       return          void
-       param           v               Int32 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-Binormal3sEXT(bx, by, bz)
-       return          void
-       param           bx              Int16 in value
-       param           by              Int16 in value
-       param           bz              Int16 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Binormal3svEXT
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-Binormal3svEXT(v)
-       return          void
-       param           v               Int16 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-TangentPointerEXT(type, stride, pointer)
-       return          void
-       param           type            TangentPointerTypeEXT in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        EXT_coordinate_frame
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-BinormalPointerEXT(type, stride, pointer)
-       return          void
-       param           type            BinormalPointerTypeEXT in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        EXT_coordinate_frame
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        ignore
-       offset          ?
-
-###############################################################################
-#
-# Extension #157 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #158
-# EXT_texture_env_combine commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_env_combine
-
 ###############################################################################
 #
-# Extension #159
-# APPLE_specular_vector commands
+# Extension #139
+# EXT_pixel_transform_color_table commands
 #
 ###############################################################################
 
 # (none)
-newcategory: APPLE_specular_vector
+newcategory: EXT_pixel_transform_color_table
 
 ###############################################################################
 #
-# Extension #160
-# APPLE_transform_hint commands
+# Extension #140 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: APPLE_transform_hint
-
 ###############################################################################
 #
-# Extension #161
-# SGIX_fog_scale commands
+# Extension #141
+# EXT_shared_texture_palette commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_fog_scale
+newcategory: EXT_shared_texture_palette
 
 ###############################################################################
 #
-# Extension #162 - skipped
+# Extension #142 - GLX_SGIS_blended_overlay
+# Extension #143 - GLX_SGIS_shared_multisample
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #163
-# SUNX_constant_data commands
+# Extension #144
+# EXT_separate_specular_color commands
 #
 ###############################################################################
 
-FinishTextureSUNX()
-       return          void
-       category        SUNX_constant_data
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+# (none)
+newcategory: EXT_separate_specular_color
 
 ###############################################################################
 #
-# Extension #164
-# SUN_global_alpha commands
+# Extension #145
+# EXT_secondary_color commands
 #
 ###############################################################################
 
-GlobalAlphaFactorbSUN(factor)
+SecondaryColor3bEXT(red, green, blue)
        return          void
-       param           factor          Int8 in value
-       category        SUN_global_alpha
+       param           red             ColorB in value
+       param           green           ColorB in value
+       param           blue            ColorB in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3bvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3b
 
-GlobalAlphaFactorsSUN(factor)
+SecondaryColor3bvEXT(v)
        return          void
-       param           factor          Int16 in value
-       category        SUN_global_alpha
+       param           v               ColorB in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4126
+       alias           SecondaryColor3bv
 
-GlobalAlphaFactoriSUN(factor)
+SecondaryColor3dEXT(red, green, blue)
        return          void
-       param           factor          Int32 in value
-       category        SUN_global_alpha
+       param           red             ColorD in value
+       param           green           ColorD in value
+       param           blue            ColorD in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3dvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3d
 
-GlobalAlphaFactorfSUN(factor)
+SecondaryColor3dvEXT(v)
        return          void
-       param           factor          Float32 in value
-       category        SUN_global_alpha
+       param           v               ColorD in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4130
+       alias           SecondaryColor3dv
 
-GlobalAlphaFactordSUN(factor)
+SecondaryColor3fEXT(red, green, blue)
        return          void
-       param           factor          Float64 in value
-       category        SUN_global_alpha
+       param           red             ColorF in value
+       param           green           ColorF in value
+       param           blue            ColorF in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3fvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3f
 
-GlobalAlphaFactorubSUN(factor)
+SecondaryColor3fvEXT(v)
        return          void
-       param           factor          UInt8 in value
-       category        SUN_global_alpha
+       param           v               ColorF in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4129
+       alias           SecondaryColor3fv
 
-GlobalAlphaFactorusSUN(factor)
+SecondaryColor3iEXT(red, green, blue)
        return          void
-       param           factor          UInt16 in value
-       category        SUN_global_alpha
+       param           red             ColorI in value
+       param           green           ColorI in value
+       param           blue            ColorI in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3ivEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3i
 
-GlobalAlphaFactoruiSUN(factor)
+SecondaryColor3ivEXT(v)
        return          void
-       param           factor          UInt32 in value
-       category        SUN_global_alpha
+       param           v               ColorI in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4128
+       offset          568
+       alias           SecondaryColor3iv
 
-###############################################################################
-#
-# Extension #165
-# SUN_triangle_list commands
-#
-###############################################################################
+SecondaryColor3sEXT(red, green, blue)
+       return          void
+       param           red             ColorS in value
+       param           green           ColorS in value
+       param           blue            ColorS in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3svEXT
+       version         1.1
+       alias           SecondaryColor3s
 
-ReplacementCodeuiSUN(code)
+SecondaryColor3svEXT(v)
        return          void
-       param           code            UInt32 in value
-       category        SUN_triangle_list
+       param           v               ColorS in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4127
+       alias           SecondaryColor3sv
 
-ReplacementCodeusSUN(code)
+SecondaryColor3ubEXT(red, green, blue)
        return          void
-       param           code            UInt16 in value
-       category        SUN_triangle_list
+       param           red             ColorUB in value
+       param           green           ColorUB in value
+       param           blue            ColorUB in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3ubvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3ub
 
-ReplacementCodeubSUN(code)
+SecondaryColor3ubvEXT(v)
        return          void
-       param           code            UInt8 in value
-       category        SUN_triangle_list
+       param           v               ColorUB in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4131
+       alias           SecondaryColor3ubv
 
-ReplacementCodeuivSUN(code)
+SecondaryColor3uiEXT(red, green, blue)
        return          void
-       param           code            UInt32 in array [COMPSIZE()]
-       category        SUN_triangle_list
+       param           red             ColorUI in value
+       param           green           ColorUI in value
+       param           blue            ColorUI in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3uivEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3ui
 
-ReplacementCodeusvSUN(code)
+SecondaryColor3uivEXT(v)
        return          void
-       param           code            UInt16 in array [COMPSIZE()]
-       category        SUN_triangle_list
+       param           v               ColorUI in array [3]
+       category        EXT_secondary_color
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4133
+       alias           SecondaryColor3uiv
 
-ReplacementCodeubvSUN(code)
+SecondaryColor3usEXT(red, green, blue)
        return          void
-       param           code            UInt8 in array [COMPSIZE()]
-       category        SUN_triangle_list
+       param           red             ColorUS in value
+       param           green           ColorUS in value
+       param           blue            ColorUS in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3usvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           SecondaryColor3us
 
-ReplacementCodePointerSUN(type, stride, pointer)
+SecondaryColor3usvEXT(v)
        return          void
-       param           type            ReplacementCodeTypeSUN in value
+       param           v               ColorUS in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4132
+       alias           SecondaryColor3usv
+
+SecondaryColorPointerEXT(size, type, stride, pointer)
+       return          void
+       param           size            Int32 in value
+       param           type            ColorPointerType in value
        param           stride          SizeI in value
-       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
-       category        SUN_triangle_list
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       category        EXT_secondary_color
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       extension
+       alias           SecondaryColorPointer
 
 ###############################################################################
 #
-# Extension #166
-# SUN_vertex commands
+# Extension #146
+# EXT_texture_env commands
 #
 ###############################################################################
 
-Color4ubVertex2fSUN(r, g, b, a, x, y)
-       return          void
-       param           r               UInt8 in value
-       param           g               UInt8 in value
-       param           b               UInt8 in value
-       param           a               UInt8 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       category        SUN_vertex
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+# Dead extension - never implemented (removed from registry!)
+# (none)
+# newcategory: EXT_texture_env
 
-Color4ubVertex2fvSUN(c, v)
-       return          void
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [2]
-       category        SUN_vertex
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+###############################################################################
+#
+# Extension #147
+# EXT_texture_perturb_normal commands
+#
+###############################################################################
 
-Color4ubVertex3fSUN(r, g, b, a, x, y, z)
+TextureNormalEXT(mode)
        return          void
-       param           r               UInt8 in value
-       param           g               UInt8 in value
-       param           b               UInt8 in value
-       param           a               UInt8 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           mode            TextureNormalModeEXT in value
+       category        EXT_texture_perturb_normal
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-Color4ubVertex3fvSUN(c, v)
+###############################################################################
+#
+# Extension #148
+# EXT_multi_draw_arrays commands
+#
+###############################################################################
+
+# first and count are really 'in'
+MultiDrawArraysEXT(mode, first, count, primcount)
        return          void
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           mode            BeginMode in value
+       param           first           Int32 out array [COMPSIZE(primcount)]
+       param           count           SizeI out array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       category        EXT_multi_draw_arrays
        version         1.1
        glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           MultiDrawArrays
 
-Color3fVertex3fSUN(r, g, b, x, y, z)
+MultiDrawElementsEXT(mode, count, type, indices, primcount)
        return          void
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           mode            BeginMode in value
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           type            DrawElementsType in value
+       param           indices         VoidPointer in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       category        EXT_multi_draw_arrays
        version         1.1
        glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           MultiDrawElements
 
-Color3fVertex3fvSUN(c, v)
+###############################################################################
+#
+# Extension #149
+# EXT_fog_coord commands
+#
+###############################################################################
+
+FogCoordfEXT(coord)
        return          void
-       param           c               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           coord           CoordF in value
+       category        EXT_fog_coord
+       vectorequiv     FogCoordfvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           FogCoordf
 
-Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
+FogCoordfvEXT(coord)
        return          void
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           coord           CoordF in array [1]
+       category        EXT_fog_coord
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4124
+       alias           FogCoordfv
 
-Normal3fVertex3fvSUN(n, v)
+FogCoorddEXT(coord)
        return          void
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           coord           CoordD in value
+       category        EXT_fog_coord
+       vectorequiv     FogCoorddvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       alias           FogCoordd
 
-Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
+FogCoorddvEXT(coord)
        return          void
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           a               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           coord           CoordD in array [1]
+       category        EXT_fog_coord
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       glxropcode      4125
+       alias           FogCoorddv
 
-Color4fNormal3fVertex3fvSUN(c, n, v)
+FogCoordPointerEXT(type, stride, pointer)
        return          void
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           type            FogPointerTypeEXT in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        EXT_fog_coord
+       dlflags         notlistable
+       version         1.1
+       glxflags        client-handcode server-handcode EXT
+       alias           FogCoordPointer
+
+###############################################################################
+#
+# Extension #150 - skipped
+# Extension #151 - skipped
+# Extension #152 - skipped
+# Extension #153 - skipped
+# Extension #154 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #155
+# REND_screen_coordinates commands
+#
+###############################################################################
+
+# (none)
+newcategory: REND_screen_coordinates
+
+###############################################################################
+#
+# Extension #156
+# EXT_coordinate_frame commands
+#
+###############################################################################
+
+Tangent3bEXT(tx, ty, tz)
+       return          void
+       param           tx              Int8 in value
+       param           ty              Int8 in value
+       param           tz              Int8 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3bvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fVertex3fSUN(s, t, x, y, z)
+Tangent3bvEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int8 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fVertex3fvSUN(tc, v)
+Tangent3dEXT(tx, ty, tz)
        return          void
-       param           tc              Float32 in array [2]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           tx              CoordD in value
+       param           ty              CoordD in value
+       param           tz              CoordD in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3dvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
+Tangent3dvEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           p               Float32 in value
-       param           q               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
-       category        SUN_vertex
+       param           v               CoordD in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord4fVertex4fvSUN(tc, v)
+Tangent3fEXT(tx, ty, tz)
        return          void
-       param           tc              Float32 in array [4]
-       param           v               Float32 in array [4]
-       category        SUN_vertex
+       param           tx              CoordF in value
+       param           ty              CoordF in value
+       param           tz              CoordF in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3fvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
+Tangent3fvEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           r               UInt8 in value
-       param           g               UInt8 in value
-       param           b               UInt8 in value
-       param           a               UInt8 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               CoordF in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
+Tangent3iEXT(tx, ty, tz)
        return          void
-       param           tc              Float32 in array [2]
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           tx              Int32 in value
+       param           ty              Int32 in value
+       param           tz              Int32 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3ivEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
+Tangent3ivEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int32 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor3fVertex3fvSUN(tc, c, v)
+Tangent3sEXT(tx, ty, tz)
        return          void
-       param           tc              Float32 in array [2]
-       param           c               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           tx              Int16 in value
+       param           ty              Int16 in value
+       param           tz              Int16 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3svEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
+Tangent3svEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int16 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
+Binormal3bEXT(bx, by, bz)
        return          void
-       param           tc              Float32 in array [2]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           bx              Int8 in value
+       param           by              Int8 in value
+       param           bz              Int8 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Binormal3bvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
+Binormal3bvEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           a               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int8 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
+Binormal3dEXT(bx, by, bz)
        return          void
-       param           tc              Float32 in array [2]
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           bx              CoordD in value
+       param           by              CoordD in value
+       param           bz              CoordD in value
+       category        EXT_coordinate_frame
+       vectorequiv     Binormal3dvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
+Binormal3dvEXT(v)
        return          void
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           p               Float32 in value
-       param           q               Float32 in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           a               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
-       category        SUN_vertex
+       param           v               CoordD in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
+Binormal3fEXT(bx, by, bz)
        return          void
-       param           tc              Float32 in array [4]
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [4]
-       category        SUN_vertex
+       param           bx              CoordF in value
+       param           by              CoordF in value
+       param           bz              CoordF in value
+       category        EXT_coordinate_frame
+       vectorequiv     Binormal3fvEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiVertex3fSUN(rc, x, y, z)
+Binormal3fvEXT(v)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               CoordF in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiVertex3fvSUN(rc, v)
+Binormal3iEXT(bx, by, bz)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           bx              Int32 in value
+       param           by              Int32 in value
+       param           bz              Int32 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Binormal3ivEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
+Binormal3ivEXT(v)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           r               UInt8 in value
-       param           g               UInt8 in value
-       param           b               UInt8 in value
-       param           a               UInt8 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int32 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
+Binormal3sEXT(bx, by, bz)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           bx              Int16 in value
+       param           by              Int16 in value
+       param           bz              Int16 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Binormal3svEXT
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
+Binormal3svEXT(v)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           v               Int16 in array [3]
+       category        EXT_coordinate_frame
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
+TangentPointerEXT(type, stride, pointer)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           c               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           type            TangentPointerTypeEXT in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        EXT_coordinate_frame
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
+BinormalPointerEXT(type, stride, pointer)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           type            BinormalPointerTypeEXT in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        EXT_coordinate_frame
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
+###############################################################################
+#
+# Extension #157 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #158
+# EXT_texture_env_combine commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture_env_combine
+
+###############################################################################
+#
+# Extension #159
+# APPLE_specular_vector commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_specular_vector
+
+###############################################################################
+#
+# Extension #160
+# APPLE_transform_hint commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_transform_hint
+
+###############################################################################
+#
+# Extension #161
+# SGIX_fog_scale commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_fog_scale
+
+###############################################################################
+#
+# Extension #162 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #163
+# SUNX_constant_data commands
+#
+###############################################################################
+
+FinishTextureSUNX()
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       category        SUNX_constant_data
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
+###############################################################################
+#
+# Extension #164
+# SUN_global_alpha commands
+#
+###############################################################################
+
+GlobalAlphaFactorbSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           a               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           factor          Int8 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
+GlobalAlphaFactorsSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           factor          Int16 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
+GlobalAlphaFactoriSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           factor          Int32 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
+GlobalAlphaFactorfSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           tc              Float32 in array [2]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           factor          Float32 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
+GlobalAlphaFactordSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           factor          Float64 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
+GlobalAlphaFactorubSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           tc              Float32 in array [2]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           factor          UInt8 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
+GlobalAlphaFactorusSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in value
-       param           s               Float32 in value
-       param           t               Float32 in value
-       param           r               Float32 in value
-       param           g               Float32 in value
-       param           b               Float32 in value
-       param           a               Float32 in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        SUN_vertex
+       param           factor          UInt16 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
-ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
+GlobalAlphaFactoruiSUN(factor)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           tc              Float32 in array [2]
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
+       param           factor          UInt32 in value
+       category        SUN_global_alpha
        version         1.1
        glxropcode      ?
-       glsflags        ignore
        offset          ?
 
 ###############################################################################
 #
-# Extension #167 - WGL_EXT_display_color_table
-# Extension #168 - WGL_EXT_extensions_string
-# Extension #169 - WGL_EXT_make_current_read
-# Extension #170 - WGL_EXT_pixel_format
-# Extension #171 - WGL_EXT_pbuffer
-# Extension #172 - WGL_EXT_swap_control
+# Extension #165
+# SUN_triangle_list commands
 #
 ###############################################################################
 
-###############################################################################
-#
-# Extension #173
-# EXT_blend_func_separate commands (also INGR_blend_func_separate)
-#
-###############################################################################
+ReplacementCodeuiSUN(code)
+       return          void
+       param           code            UInt32 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
+ReplacementCodeusSUN(code)
        return          void
-       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
-       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
-       category        EXT_blend_func_separate
-       glxropcode      4134
-       version         1.0
-       extension
-       alias           BlendFuncSeparate
-       glsalias        BlendFuncSeparate
+       param           code            UInt16 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
+ReplacementCodeubSUN(code)
        return          void
-       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
-       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
-       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
-       category        INGR_blend_func_separate
-       glxropcode      4134
-       version         1.0
-       extension
-       alias           BlendFuncSeparateEXT
-       glsalias        BlendFuncSeparateEXT
-
-###############################################################################
-#
-# Extension #174
-# INGR_color_clamp commands
-#
-###############################################################################
-
-# (none)
-newcategory: INGR_color_clamp
-
-###############################################################################
-#
-# Extension #175
-# INGR_interlace_read commands
-#
-###############################################################################
-
-# (none)
-newcategory: INGR_interlace_read
-
-###############################################################################
-#
-# Extension #176
-# EXT_stencil_wrap commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_stencil_wrap
-
-###############################################################################
-#
-# Extension #177 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #178
-# EXT_422_pixels commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_422_pixels
-
-###############################################################################
-#
-# Extension #179
-# NV_texgen_reflection commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_texgen_reflection
-
-###############################################################################
-#
-# Extension #???
-# @   EXT_texture_cube_map commands
-#
-###############################################################################
-
-# (none)
-
-###############################################################################
-#
-# Extension #180 - skipped
-# Extension #181 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #182
-# SUN_convolution_border_modes commands
-#
-###############################################################################
-
-# (none)
-newcategory: SUN_convolution_border_modes
-
-###############################################################################
-#
-# Extension #183 - GLX_SUN_get_transparent_index
-# Extension #184 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #185
-# EXT_texture_env_add commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_env_add
-
-###############################################################################
-#
-# Extension #186
-# EXT_texture_lod_bias commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_lod_bias
-
-###############################################################################
-#
-# Extension #187
-# EXT_texture_filter_anisotropic commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_filter_anisotropic
+       param           code            UInt8 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-###############################################################################
-#
-# Extension #188
-# EXT_vertex_weighting commands
-#
-###############################################################################
+ReplacementCodeuivSUN(code)
+       return          void
+       param           code            UInt32 in array [COMPSIZE()]
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-# GLX stuff to be written
-VertexWeightfEXT(weight)
+ReplacementCodeusvSUN(code)
        return          void
-       param           weight          Float32 in value
-       category        EXT_vertex_weighting
-       vectorequiv     VertexWeightfvEXT
+       param           code            UInt16 in array [COMPSIZE()]
+       category        SUN_triangle_list
        version         1.1
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       offset          494
+       glxropcode      ?
+       offset          ?
 
-VertexWeightfvEXT(weight)
+ReplacementCodeubvSUN(code)
        return          void
-       param           weight          Float32 in array [1]
-       category        EXT_vertex_weighting
+       param           code            UInt8 in array [COMPSIZE()]
+       category        SUN_triangle_list
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4135
-       glxflags        ignore
-       glsopcode       0x01DE
-       offset          495
+       glxropcode      ?
+       offset          ?
 
-VertexWeightPointerEXT(size, type, stride, pointer)
+ReplacementCodePointerSUN(type, stride, pointer)
        return          void
-       param           size            SizeI in value
-       param           type            VertexWeightPointerTypeEXT in value
+       param           type            ReplacementCodeTypeSUN in value
        param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        EXT_vertex_weighting
+       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
+       category        SUN_triangle_list
        version         1.1
-       extension       soft WINSOFT NV10
-       dlflags         notlistable
-       glxflags        ignore
-       glsflags        client
-       glsopcode       0x01DF
-       offset          496
-
-###############################################################################
-#
-# Extension #189
-# NV_light_max_exponent commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_light_max_exponent
+       glxropcode      ?
+       offset          ?
 
 ###############################################################################
 #
-# Extension #190
-# NV_vertex_array_range commands
+# Extension #166
+# SUN_vertex commands
 #
 ###############################################################################
 
-FlushVertexArrayRangeNV()
+Color4ubVertex2fSUN(r, g, b, a, x, y)
        return          void
-       category        NV_vertex_array_range
+       param           r               UInt8 in value
+       param           g               UInt8 in value
+       param           b               UInt8 in value
+       param           a               UInt8 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode ignore
-       glsflags        client
-       glsopcode       0x01E0
-       offset          497
+       glxropcode      ?
+       offset          ?
 
-VertexArrayRangeNV(length, pointer)
+Color4ubVertex2fvSUN(c, v)
        return          void
-       param           length          SizeI in value
-       param           pointer         Void in array [COMPSIZE(length)] retained
-       category        NV_vertex_array_range
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [2]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode ignore
-       glsflags        client
-       glsopcode       0x01E1
-       offset          498
-
-###############################################################################
-#
-# Extension #191
-# NV_register_combiners commands
-#
-###############################################################################
+       glxropcode      ?
+       offset          ?
 
-CombinerParameterfvNV(pname, params)
+Color4ubVertex3fSUN(r, g, b, a, x, y, z)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        NV_register_combiners
+       param           r               UInt8 in value
+       param           g               UInt8 in value
+       param           b               UInt8 in value
+       param           a               UInt8 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4137
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E2
-       offset          499
+       glxropcode      ?
+       offset          ?
 
-CombinerParameterfNV(pname, param)
+Color4ubVertex3fvSUN(c, v)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           param           Float32 in value
-       category        NV_register_combiners
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4136
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E3
-       offset          500
+       glxropcode      ?
+       offset          ?
 
-CombinerParameterivNV(pname, params)
+Color3fVertex3fSUN(r, g, b, x, y, z)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        NV_register_combiners
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4139
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E4
-       offset          501
+       glxropcode      ?
+       offset          ?
 
-CombinerParameteriNV(pname, param)
+Color3fVertex3fvSUN(c, v)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           param           Int32 in value
-       category        NV_register_combiners
+       param           c               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4138
-       glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E5
-       offset          502
+       glxropcode      ?
+       offset          ?
 
-CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
+Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           variable        CombinerVariableNV in value
-       param           input           CombinerRegisterNV in value
-       param           mapping         CombinerMappingNV in value
-       param           componentUsage  CombinerComponentUsageNV in value
-       category        NV_register_combiners
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4140
-       glxflags        ignore
-       glsopcode       0x01E6
-       offset          503
+       glxropcode      ?
+       offset          ?
 
-CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
+Normal3fVertex3fvSUN(n, v)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           abOutput        CombinerRegisterNV in value
-       param           cdOutput        CombinerRegisterNV in value
-       param           sumOutput       CombinerRegisterNV in value
-       param           scale           CombinerScaleNV in value
-       param           bias            CombinerBiasNV in value
-       param           abDotProduct    Boolean in value
-       param           cdDotProduct    Boolean in value
-       param           muxSum          Boolean in value
-       category        NV_register_combiners
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4141
-       glxflags        ignore
-       glsopcode       0x01E7
-       offset          504
+       glxropcode      ?
+       offset          ?
 
-FinalCombinerInputNV(variable, input, mapping, componentUsage)
+Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
        return          void
-       param           variable        CombinerVariableNV in value
-       param           input           CombinerRegisterNV in value
-       param           mapping         CombinerMappingNV in value
-       param           componentUsage  CombinerComponentUsageNV in value
-       category        NV_register_combiners
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           a               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4142
-       glxflags        ignore
-       glsopcode       0x01E8
-       offset          505
+       glxropcode      ?
+       offset          ?
 
-GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
+Color4fNormal3fVertex3fvSUN(c, n, v)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           variable        CombinerVariableNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           c               Float32 in array [4]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1270
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01E9
-       offset          506
+       glxropcode      ?
+       offset          ?
 
-GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
+TexCoord2fVertex3fSUN(s, t, x, y, z)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           variable        CombinerVariableNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1271
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EA
-       offset          507
+       glxropcode      ?
+       offset          ?
 
-GetCombinerOutputParameterfvNV(stage, portion, pname, params)
+TexCoord2fVertex3fvSUN(tc, v)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           tc              Float32 in array [2]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1272
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EB
-       offset          508
+       glxropcode      ?
+       offset          ?
 
-GetCombinerOutputParameterivNV(stage, portion, pname, params)
+TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
        return          void
-       param           stage           CombinerStageNV in value
-       param           portion         CombinerPortionNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           p               Float32 in value
+       param           q               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1273
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EC
-       offset          509
+       glxropcode      ?
+       offset          ?
 
-GetFinalCombinerInputParameterfvNV(variable, pname, params)
+TexCoord4fVertex4fvSUN(tc, v)
        return          void
-       param           variable        CombinerVariableNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           tc              Float32 in array [4]
+       param           v               Float32 in array [4]
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1274
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01ED
-       offset          510
+       glxropcode      ?
+       offset          ?
 
-GetFinalCombinerInputParameterivNV(variable, pname, params)
+TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
        return          void
-       param           variable        CombinerVariableNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           r               UInt8 in value
+       param           g               UInt8 in value
+       param           b               UInt8 in value
+       param           a               UInt8 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
        version         1.1
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1275
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EE
-       offset          511
-
-###############################################################################
-#
-# Extension #192
-# NV_fog_distance commands
-#
-###############################################################################
+       glxropcode      ?
+       offset          ?
 
-# (none)
-newcategory: NV_fog_distance
-
-###############################################################################
-#
-# Extension #193
-# NV_texgen_emboss commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_texgen_emboss
-
-###############################################################################
-#
-# Extension #194
-# NV_blend_square commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_blend_square
-
-###############################################################################
-#
-# Extension #195
-# NV_texture_env_combine4 commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_texture_env_combine4
-
-###############################################################################
-#
-# Extension #196
-# MESA_resize_buffers commands
-#
-###############################################################################
-
-ResizeBuffersMESA()
+TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
        return          void
-       category        MESA_resize_buffers
-       version         1.0
+       param           tc              Float32 in array [2]
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01EF
-       offset          512
-
-###############################################################################
-#
-# Extension #197
-# MESA_window_pos commands
-#
-# Note that the 2- and 3-component versions are now aliases of ARB
-# entry points.
-#
-###############################################################################
-
-WindowPos2dMESA(x, y)
-       return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos2dvMESA
-       version         1.0
-       alias           WindowPos2dARB
+       offset          ?
 
-WindowPos2dvMESA(v)
+TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
        return          void
-       param           v               CoordD in array [2]
-       category        MESA_window_pos
-       version         1.0
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F0
-       alias           WindowPos2dvARB
+       offset          ?
 
-WindowPos2fMESA(x, y)
+TexCoord2fColor3fVertex3fvSUN(tc, c, v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos2fvMESA
-       version         1.0
-       alias           WindowPos2fARB
+       param           tc              Float32 in array [2]
+       param           c               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos2fvMESA(v)
+TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordF in array [2]
-       category        MESA_window_pos
-       version         1.0
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F1
-       alias           WindowPos2fvARB
+       offset          ?
 
-WindowPos2iMESA(x, y)
+TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos2ivMESA
-       version         1.0
-       alias           WindowPos2iARB
+       param           tc              Float32 in array [2]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos2ivMESA(v)
+TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordI in array [2]
-       category        MESA_window_pos
-       version         1.0
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           a               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F2
-       alias           WindowPos2ivARB
+       offset          ?
 
-WindowPos2sMESA(x, y)
+TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos2svMESA
-       version         1.0
-       alias           WindowPos2sARB
+       param           tc              Float32 in array [2]
+       param           c               Float32 in array [4]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos2svMESA(v)
+TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
        return          void
-       param           v               CoordS in array [2]
-       category        MESA_window_pos
-       version         1.0
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           p               Float32 in value
+       param           q               Float32 in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           a               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F3
-       alias           WindowPos2svARB
+       offset          ?
 
-WindowPos3dMESA(x, y, z)
+TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       vectorequiv     WindowPos3dvMESA
-       category        MESA_window_pos
-       version         1.0
-       alias           WindowPos3dARB
+       param           tc              Float32 in array [4]
+       param           c               Float32 in array [4]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [4]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos3dvMESA(v)
+ReplacementCodeuiVertex3fSUN(rc, x, y, z)
        return          void
-       param           v               CoordD in array [3]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F4
-       alias           WindowPos3dvARB
+       offset          ?
 
-WindowPos3fMESA(x, y, z)
+ReplacementCodeuiVertex3fvSUN(rc, v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos3fvMESA
-       version         1.0
-       alias           WindowPos3fARB
+       param           rc              ReplacementCodeSUN in array [1]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos3fvMESA(v)
+ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
        return          void
-       param           v               CoordF in array [3]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           r               UInt8 in value
+       param           g               UInt8 in value
+       param           b               UInt8 in value
+       param           a               UInt8 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F5
-       alias           WindowPos3fvARB
+       offset          ?
 
-WindowPos3iMESA(x, y, z)
+ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos3ivMESA
-       version         1.0
-       alias           WindowPos3iARB
+       param           rc              ReplacementCodeSUN in array [1]
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos3ivMESA(v)
+ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
        return          void
-       param           v               CoordI in array [3]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F6
-       alias           WindowPos3ivARB
+       offset          ?
 
-WindowPos3sMESA(x, y, z)
+ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos3svMESA
-       version         1.0
-       alias           WindowPos3sARB
+       param           rc              ReplacementCodeSUN in array [1]
+       param           c               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos3svMESA(v)
+ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordS in array [3]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F7
-       alias           WindowPos3svARB
+       offset          ?
 
-WindowPos4dMESA(x, y, z, w)
+ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       param           w               CoordD in value
-       vectorequiv     WindowPos4dvMESA
-       category        MESA_window_pos
-       version         1.0
-       offset          529
+       param           rc              ReplacementCodeSUN in array [1]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos4dvMESA(v)
+ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordD in array [4]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           a               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F8
-       offset          530
+       offset          ?
 
-WindowPos4fMESA(x, y, z, w)
+ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       param           w               CoordF in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos4fvMESA
-       version         1.0
-       offset          531
+       param           rc              ReplacementCodeSUN in array [1]
+       param           c               Float32 in array [4]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos4fvMESA(v)
+ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
        return          void
-       param           v               CoordF in array [4]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01F9
-       offset          532
+       offset          ?
 
-WindowPos4iMESA(x, y, z, w)
+ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       param           w               CoordI in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos4ivMESA
-       version         1.0
-       offset          533
+       param           rc              ReplacementCodeSUN in array [1]
+       param           tc              Float32 in array [2]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos4ivMESA(v)
+ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordI in array [4]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01FA
-       offset          534
+       offset          ?
 
-WindowPos4sMESA(x, y, z, w)
+ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       param           w               CoordS in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos4svMESA
-       version         1.0
-       offset          535
+       param           rc              ReplacementCodeSUN in array [1]
+       param           tc              Float32 in array [2]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
-WindowPos4svMESA(v)
+ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
        return          void
-       param           v               CoordS in array [4]
-       category        MESA_window_pos
-       version         1.0
+       param           rc              ReplacementCodeSUN in value
+       param           s               Float32 in value
+       param           t               Float32 in value
+       param           r               Float32 in value
+       param           g               Float32 in value
+       param           b               Float32 in value
+       param           a               Float32 in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        SUN_vertex
+       version         1.1
        glxropcode      ?
-       glsopcode       0x01FB
-       offset          536
-
-###############################################################################
-#
-# Extension #198
-# EXT_texture_compression_s3tc commands
-#
-###############################################################################
+       offset          ?
 
-#@@ (none yet)
+ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
+       return          void
+       param           rc              ReplacementCodeSUN in array [1]
+       param           tc              Float32 in array [2]
+       param           c               Float32 in array [4]
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
 
 ###############################################################################
 #
-# Extension #199
-# IBM_cull_vertex commands
+# Extension #167 - WGL_EXT_display_color_table
+# Extension #168 - WGL_EXT_extensions_string
+# Extension #169 - WGL_EXT_make_current_read
+# Extension #170 - WGL_EXT_pixel_format
+# Extension #171 - WGL_EXT_pbuffer
+# Extension #172 - WGL_EXT_swap_control
 #
 ###############################################################################
 
-# (none)
-newcategory: IBM_cull_vertex
-
 ###############################################################################
 #
-# Extension #200
-# IBM_multimode_draw_arrays commands
+# Extension #173
+# EXT_blend_func_separate commands (also INGR_blend_func_separate)
 #
 ###############################################################################
 
-MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
+BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
        return          void
-       param           mode            BeginMode in array [COMPSIZE(primcount)]
-       param           first           Int32 in array [COMPSIZE(primcount)]
-       param           count           SizeI in array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       param           modestride      Int32 in value
-       category        IBM_multimode_draw_arrays
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          708
-
-
-MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
+       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
+       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
+       category        EXT_blend_func_separate
+       glxropcode      4134
+       version         1.0
+       extension
+       alias           BlendFuncSeparate
+
+BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
        return          void
-       param           mode            BeginMode in array [COMPSIZE(primcount)]
-       param           count           SizeI in array [COMPSIZE(primcount)]
-       param           type            DrawElementsType in value
-       param           indices         ConstVoidPointer in array [COMPSIZE(primcount)]
-       param           primcount       SizeI in value
-       param           modestride      Int32 in value
-       category        IBM_multimode_draw_arrays
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          709
+       param           sfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           dfactorRGB      BlendFuncSeparateParameterEXT in value
+       param           sfactorAlpha    BlendFuncSeparateParameterEXT in value
+       param           dfactorAlpha    BlendFuncSeparateParameterEXT in value
+       category        INGR_blend_func_separate
+       glxropcode      4134
+       version         1.0
+       extension
+       alias           BlendFuncSeparateEXT
 
 ###############################################################################
 #
-# Extension #201
-# IBM_vertex_array_lists commands
+# Extension #174
+# INGR_color_clamp commands
 #
 ###############################################################################
 
-ColorPointerListIBM(size, type, stride, pointer, ptrstride)
-       return          void
-       param           size            Int32 in value
-       param           type            ColorPointerType in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
-       return          void
-       param           size            Int32 in value
-       param           type            SecondaryColorPointerTypeIBM in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-EdgeFlagPointerListIBM(stride, pointer, ptrstride)
-       return          void
-       param           stride          Int32 in value
-       param           pointer         BooleanPointer in array [COMPSIZE(stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-FogCoordPointerListIBM(type, stride, pointer, ptrstride)
-       return          void
-       param           type            FogPointerTypeIBM in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-IndexPointerListIBM(type, stride, pointer, ptrstride)
-       return          void
-       param           type            IndexPointerType in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-NormalPointerListIBM(type, stride, pointer, ptrstride)
-       return          void
-       param           type            NormalPointerType in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
-       return          void
-       param           size            Int32 in value
-       param           type            TexCoordPointerType in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
-
-VertexPointerListIBM(size, type, stride, pointer, ptrstride)
-       return          void
-       param           size            Int32 in value
-       param           type            VertexPointerType in value
-       param           stride          Int32 in value
-       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
-       param           ptrstride       Int32 in value
-       category        IBM_vertex_array_lists
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+# (none)
+newcategory: INGR_color_clamp
 
 ###############################################################################
 #
-# Extension #202
-# SGIX_subsample commands
+# Extension #175
+# INGR_interlace_read commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_subsample
+newcategory: INGR_interlace_read
 
 ###############################################################################
 #
-# Extension #203
-# SGIX_ycrcba commands
+# Extension #176
+# EXT_stencil_wrap commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_ycrcba
+newcategory: EXT_stencil_wrap
 
 ###############################################################################
 #
-# Extension #204
-# SGIX_ycrcb_subsample commands
+# Extension #177 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_ycrcb_subsample
-
 ###############################################################################
 #
-# Extension #205
-# SGIX_depth_pass_instrument commands
+# Extension #178
+# EXT_422_pixels commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_depth_pass_instrument
+newcategory: EXT_422_pixels
 
 ###############################################################################
 #
-# Extension #206
-# 3DFX_texture_compression_FXT1 commands
+# Extension #179
+# NV_texgen_reflection commands
 #
 ###############################################################################
 
 # (none)
-newcategory: 3DFX_texture_compression_FXT1
+newcategory: NV_texgen_reflection
 
 ###############################################################################
 #
-# Extension #207
-# 3DFX_multisample commands
+# Extension #???
+# @   EXT_texture_cube_map commands
 #
 ###############################################################################
 
 # (none)
-newcategory: 3DFX_multisample
 
 ###############################################################################
 #
-# Extension #208
-# 3DFX_tbuffer commands
+# Extension #180 - skipped
+# Extension #181 - skipped
 #
 ###############################################################################
 
-TbufferMask3DFX(mask)
-       return          void
-       param           mask            UInt32 in value
-       category        3DFX_tbuffer
-       version         1.2
-       glxropcode      ?
-       glsflags        ignore
-       glsopcode       0x01FC
-       offset          553
-
 ###############################################################################
 #
-# Extension #209
-# EXT_multisample commands
+# Extension #182
+# SUN_convolution_border_modes commands
 #
 ###############################################################################
 
-SampleMaskEXT(value, invert)
-       return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        EXT_multisample
-       version         1.0
-       glxropcode      ?
-       extension
-       glsopcode       0x0160
-       offset          446
-
-SamplePatternEXT(pattern)
-       return          void
-       param           pattern         SamplePatternEXT in value
-       category        EXT_multisample
-       version         1.0
-       glxropcode      ?
-       glxflags
-       extension
-       glsopcode       0x0161
-       offset          447
+# (none)
+newcategory: SUN_convolution_border_modes
 
 ###############################################################################
 #
-# Extension #210
-# SGIX_vertex_preclip commands
+# Extension #183 - GLX_SUN_get_transparent_index
+# Extension #184 - skipped
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_vertex_preclip
-
 ###############################################################################
 #
-# Extension #211
-# SGIX_convolution_accuracy commands
+# Extension #185
+# EXT_texture_env_add commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_convolution_accuracy
+newcategory: EXT_texture_env_add
 
 ###############################################################################
 #
-# Extension #212
-# SGIX_resample commands
+# Extension #186
+# EXT_texture_lod_bias commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_resample
+newcategory: EXT_texture_lod_bias
 
 ###############################################################################
 #
-# Extension #213
-# SGIS_point_line_texgen commands
+# Extension #187
+# EXT_texture_filter_anisotropic commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIS_point_line_texgen
+newcategory: EXT_texture_filter_anisotropic
 
 ###############################################################################
 #
-# Extension #214
-# SGIS_texture_color_mask commands
+# Extension #188
+# EXT_vertex_weighting commands
 #
 ###############################################################################
 
-TextureColorMaskSGIS(red, green, blue, alpha)
+# GLX stuff to be written
+VertexWeightfEXT(weight)
        return          void
-       param           red             Boolean in value
-       param           green           Boolean in value
-       param           blue            Boolean in value
-       param           alpha           Boolean in value
-       category        SGIS_texture_color_mask
+       param           weight          Float32 in value
+       category        EXT_vertex_weighting
+       vectorequiv     VertexWeightfvEXT
        version         1.1
-       glxropcode      2082
-       extension
-       glsopcode       0x01B0
-       offset          ?
-
-###############################################################################
-#
-# Extension #215 - GLX_MESA_copy_sub_buffer
-# Extension #216 - GLX_MESA_pixmap_colormap
-# Extension #217 - GLX_MESA_release_buffers
-# Extension #218 - GLX_MESA_set_3dfx_mode
-#
-###############################################################################
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          494
 
-###############################################################################
-#
-# Extension #219
-# SGIX_igloo_interface commands
-#
-###############################################################################
+VertexWeightfvEXT(weight)
+       return          void
+       param           weight          Float32 in array [1]
+       category        EXT_vertex_weighting
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxropcode      4135
+       glxflags        ignore
+       offset          495
 
-IglooInterfaceSGIX(pname, params)
+VertexWeightPointerEXT(size, type, stride, pointer)
        return          void
+       param           size            SizeI in value
+       param           type            VertexWeightPointerTypeEXT in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        EXT_vertex_weighting
+       version         1.1
+       extension       soft WINSOFT NV10
        dlflags         notlistable
-       param           pname           IglooFunctionSelectSGIX in value
-       param           params          IglooParameterSGIX in array [COMPSIZE(pname)]
-       category        SGIX_igloo_interface
-       version         1.0
-       glxflags        SGI ignore
-       extension
-       glxropcode      200
-       glsopcode       0x0183
-       offset          ?
+       glxflags        ignore
+       offset          496
 
 ###############################################################################
 #
-# Extension #220
-# EXT_texture_env_dot3 commands
+# Extension #189
+# NV_light_max_exponent commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_texture_env_dot3
-
-###############################################################################
-#
-# Extension #221
-# ATI_texture_mirror_once commands
-#
-###############################################################################
-# (none)
-newcategory: ATI_texture_mirror_once
+newcategory: NV_light_max_exponent
 
 ###############################################################################
 #
-# Extension #222
-# NV_fence commands
+# Extension #190
+# NV_vertex_array_range commands
 #
 ###############################################################################
 
-DeleteFencesNV(n, fences)
-       return          void
-       param           n               SizeI in value
-       param           fences          FenceNV in array [n]
-       category        NV_fence
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1276
-       glxflags        ignore
-       glsopcode       0x0216
-       offset          647
-
-GenFencesNV(n, fences)
+FlushVertexArrayRangeNV()
        return          void
-       param           n               SizeI in value
-       param           fences          FenceNV out array [n]
-       category        NV_fence
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1277
-       glxflags        ignore
-       glsopcode       0x0215
-       offset          648
-
-IsFenceNV(fence)
-       return          Boolean
-       param           fence           FenceNV in value
-       category        NV_fence
-       dlflags         notlistable
-       version         1.2
+       category        NV_vertex_array_range
+       version         1.1
        extension       soft WINSOFT NV10
-       glxvendorpriv   1278
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x021A
-       offset          649
-
-TestFenceNV(fence)
-       return          Boolean
-       param           fence           FenceNV in value
-       category        NV_fence
        dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1279
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x0218
-       offset          650
+       glxflags        client-handcode server-handcode ignore
+       offset          497
 
-GetFenceivNV(fence, pname, params)
+VertexArrayRangeNV(length, pointer)
        return          void
-       param           fence           FenceNV in value
-       param           pname           FenceParameterNameNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        NV_fence
-       dlflags         notlistable
-       version         1.2
+       param           length          SizeI in value
+       param           pointer         Void in array [COMPSIZE(length)] retained
+       category        NV_vertex_array_range
+       version         1.1
        extension       soft WINSOFT NV10
-       glxvendorpriv   1280
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x021B
-       offset          651
-
-FinishFenceNV(fence)
-       return          void
-       param           fence           FenceNV in value
-       category        NV_fence
        dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1312
-       glxflags        ignore
-       glsflags        get
-       glsopcode       0x0219
-       offset          652
-
-SetFenceNV(fence, condition)
-       return          void
-       param           fence           FenceNV in value
-       param           condition       FenceConditionNV in value
-       category        NV_fence
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glsopcode       0x0217
-       offset          653
+       glxflags        client-handcode server-handcode ignore
+       offset          498
 
 ###############################################################################
 #
-# Extension #225
-# NV_evaluators commands
+# Extension #191
+# NV_register_combiners commands
 #
 ###############################################################################
 
-MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
+CombinerParameterfvNV(pname, params)
        return          void
-       param           target          EvalTargetNV in value
-       param           index           UInt32 in value
-       param           type            MapTypeNV in value
-       param           ustride         SizeI in value
-       param           vstride         SizeI in value
-       param           uorder          CheckedInt32 in value
-       param           vorder          CheckedInt32 in value
-       param           packed          Boolean in value
-       param           points          Void in array [COMPSIZE(target/uorder/vorder)]
-       category        NV_evaluators
-       dlflags         handcode
+       param           pname           CombinerParameterNV in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4137
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021C
-       offset          ?
+       offset          499
 
-MapParameterivNV(target, pname, params)
+CombinerParameterfNV(pname, param)
        return          void
-       param           target          EvalTargetNV in value
-       param           pname           MapParameterNV in value
-       param           params          CheckedInt32 in array [COMPSIZE(target/pname)]
-       category        NV_evaluators
+       param           pname           CombinerParameterNV in value
+       param           param           Float32 in value
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4136
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021D
-       offset          ?
+       offset          500
 
-MapParameterfvNV(target, pname, params)
+CombinerParameterivNV(pname, params)
        return          void
-       param           target          EvalTargetNV in value
-       param           pname           MapParameterNV in value
-       param           params          CheckedFloat32 in array [COMPSIZE(target/pname)]
-       category        NV_evaluators
+       param           pname           CombinerParameterNV in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4139
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021E
-       offset          ?
+       offset          501
 
-GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
+CombinerParameteriNV(pname, param)
        return          void
-       param           target          EvalTargetNV in value
-       param           index           UInt32 in value
-       param           type            MapTypeNV in value
-       param           ustride         SizeI in value
-       param           vstride         SizeI in value
-       param           packed          Boolean in value
-       param           points          Void out array [COMPSIZE(target)]
-       category        NV_evaluators
-       dlflags         notlistable
+       param           pname           CombinerParameterNV in value
+       param           param           Int32 in value
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4138
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x021F
-       offset          ?
+       offset          502
 
-GetMapParameterivNV(target, pname, params)
+CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
        return          void
-       param           target          EvalTargetNV in value
-       param           pname           MapParameterNV in value
-       param           params          Int32 out array [COMPSIZE(target/pname)]
-       category        NV_evaluators
-       dlflags         notlistable
+       param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
+       param           variable        CombinerVariableNV in value
+       param           input           CombinerRegisterNV in value
+       param           mapping         CombinerMappingNV in value
+       param           componentUsage  CombinerComponentUsageNV in value
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4140
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0220
-       offset          ?
+       offset          503
 
-GetMapParameterfvNV(target, pname, params)
+CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
        return          void
-       param           target          EvalTargetNV in value
-       param           pname           MapParameterNV in value
-       param           params          Float32 out array [COMPSIZE(target/pname)]
-       category        NV_evaluators
-       dlflags         notlistable
+       param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
+       param           abOutput        CombinerRegisterNV in value
+       param           cdOutput        CombinerRegisterNV in value
+       param           sumOutput       CombinerRegisterNV in value
+       param           scale           CombinerScaleNV in value
+       param           bias            CombinerBiasNV in value
+       param           abDotProduct    Boolean in value
+       param           cdDotProduct    Boolean in value
+       param           muxSum          Boolean in value
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4141
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0221
-       offset          ?
+       offset          504
 
-GetMapAttribParameterivNV(target, index, pname, params)
+FinalCombinerInputNV(variable, input, mapping, componentUsage)
        return          void
-       param           target          EvalTargetNV in value
-       param           index           UInt32 in value
-       param           pname           MapAttribParameterNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        NV_evaluators
-       dlflags         notlistable
+       param           variable        CombinerVariableNV in value
+       param           input           CombinerRegisterNV in value
+       param           mapping         CombinerMappingNV in value
+       param           componentUsage  CombinerComponentUsageNV in value
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxropcode      4142
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0222
-       offset          ?
+       offset          505
 
-GetMapAttribParameterfvNV(target, index, pname, params)
+GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
        return          void
-       param           target          EvalTargetNV in value
-       param           index           UInt32 in value
-       param           pname           MapAttribParameterNV in value
+       param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
+       param           variable        CombinerVariableNV in value
+       param           pname           CombinerParameterNV in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        NV_evaluators
        dlflags         notlistable
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxvendorpriv   1270
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0223
-       offset          ?
+       offset          506
 
-EvalMapsNV(target, mode)
+GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
        return          void
-       param           target          EvalTargetNV in value
-       param           mode            EvalMapsModeNV in value
-       category        NV_evaluators
+       param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
+       param           variable        CombinerVariableNV in value
+       param           pname           CombinerParameterNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_register_combiners
        version         1.1
        extension       soft WINSOFT NV10
+       glxvendorpriv   1271
        glxflags        ignore
-       glsopcode       0x0224
-       offset          ?
-
-###############################################################################
-#
-# Extension #226
-# NV_packed_depth_stencil commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_packed_depth_stencil
-
-###############################################################################
-#
-# Extension #227
-# NV_register_combiners2 commands
-#
-###############################################################################
+       offset          507
 
-CombinerStageParameterfvNV(stage, pname, params)
+GetCombinerOutputParameterfvNV(stage, portion, pname, params)
        return          void
        param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
        param           pname           CombinerParameterNV in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        NV_register_combiners2
+       param           params          Float32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_register_combiners
        version         1.1
-       extension
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1272
        glxflags        ignore
-       glsopcode       0x0225
-       offset          ?
+       offset          508
 
-GetCombinerStageParameterfvNV(stage, pname, params)
+GetCombinerOutputParameterivNV(stage, portion, pname, params)
        return          void
        param           stage           CombinerStageNV in value
+       param           portion         CombinerPortionNV in value
+       param           pname           CombinerParameterNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_register_combiners
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1273
+       glxflags        ignore
+       offset          509
+
+GetFinalCombinerInputParameterfvNV(variable, pname, params)
+       return          void
+       param           variable        CombinerVariableNV in value
        param           pname           CombinerParameterNV in value
        param           params          Float32 out array [COMPSIZE(pname)]
        dlflags         notlistable
-       category        NV_register_combiners2
+       category        NV_register_combiners
        version         1.1
-       extension
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1274
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0226
-       offset          ?
+       offset          510
+
+GetFinalCombinerInputParameterivNV(variable, pname, params)
+       return          void
+       param           variable        CombinerVariableNV in value
+       param           pname           CombinerParameterNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_register_combiners
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1275
+       glxflags        ignore
+       offset          511
 
 ###############################################################################
 #
-# Extension #228
-# NV_texture_compression_vtc commands
+# Extension #192
+# NV_fog_distance commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_texture_compression_vtc
+newcategory: NV_fog_distance
 
 ###############################################################################
 #
-# Extension #229
-# NV_texture_rectangle commands
+# Extension #193
+# NV_texgen_emboss commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_texture_rectangle
+newcategory: NV_texgen_emboss
 
 ###############################################################################
 #
-# Extension #230
-# NV_texture_shader commands
+# Extension #194
+# NV_blend_square commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_texture_shader
+newcategory: NV_blend_square
 
 ###############################################################################
 #
-# Extension #231
-# NV_texture_shader2 commands
+# Extension #195
+# NV_texture_env_combine4 commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_texture_shader2
+newcategory: NV_texture_env_combine4
 
 ###############################################################################
 #
-# Extension #232
-# NV_vertex_array_range2 commands
+# Extension #196
+# MESA_resize_buffers commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_vertex_array_range2
+ResizeBuffersMESA()
+       return          void
+       category        MESA_resize_buffers
+       version         1.0
+       glxropcode      ?
+       offset          512
 
 ###############################################################################
 #
-# Extension #233
-# NV_vertex_program commands
+# Extension #197
+# MESA_window_pos commands
+#
+# Note that the 2- and 3-component versions are now aliases of ARB
+# entry points.
 #
 ###############################################################################
 
-AreProgramsResidentNV(n, programs, residences)
-       return          Boolean
-       param           n               SizeI in value
-       param           programs        UInt32 in array [n]
-       param           residences      Boolean out array [n]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1293
-       glsflags        get
-       glsopcode       0x022B
-       offset          578
+WindowPos2dMESA(x, y)
+       return          void
+       param           x               CoordD in value
+       param           y               CoordD in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2dvMESA
+       version         1.0
+       alias           WindowPos2dARB
 
-BindProgramNV(target, id)
+WindowPos2dvMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           id              UInt32 in value
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4180
-       glsopcode       0x0227
-       alias           BindProgramARB
-       glsalias        BindProgramARB
+       param           v               CoordD in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2dvARB
 
-DeleteProgramsNV(n, programs)
+WindowPos2fMESA(x, y)
        return          void
-       param           n               SizeI in value
-       param           programs        UInt32 in array [n]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1294
-       glsopcode       0x0228
-       alias           DeleteProgramsARB
-       glsalias        DeleteProgramsARB
+       param           x               CoordF in value
+       param           y               CoordF in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2fvMESA
+       version         1.0
+       alias           WindowPos2fARB
 
-ExecuteProgramNV(target, id, params)
+WindowPos2fvMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           id              UInt32 in value
-       param           params          Float32 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxropcode      4181
-       glsopcode       0x0229
-       offset          581
+       param           v               CoordF in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2fvARB
 
-GenProgramsNV(n, programs)
+WindowPos2iMESA(x, y)
        return          void
-       param           n               SizeI in value
-       param           programs        UInt32 out array [n]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1295
-       glsopcode       0x022A
-       alias           GenProgramsARB
-       glsalias        GenProgramsARB
+       param           x               CoordI in value
+       param           y               CoordI in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2ivMESA
+       version         1.0
+       alias           WindowPos2iARB
 
-GetProgramParameterdvNV(target, index, pname, params)
+WindowPos2ivMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Float64 out array [4]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1297
-       glsflags        get
-       glsopcode       0x022E
-       offset          583
+       param           v               CoordI in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2ivARB
 
-GetProgramParameterfvNV(target, index, pname, params)
+WindowPos2sMESA(x, y)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Float32 out array [4]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1296
-       glsflags        get
-       glsopcode       0x022D
-       offset          584
+       param           x               CoordS in value
+       param           y               CoordS in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2svMESA
+       version         1.0
+       alias           WindowPos2sARB
 
-# GetProgramParameterSigneddvNV(target, index, pname, params)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           pname           VertexAttribEnumNV in value
-#        param           params          Float64 out array [4]
-#        category        NV_vertex_program1_1_dcc
-#        dlflags         notlistable
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
-#
-# GetProgramParameterSignedfvNV(target, index, pname, params)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           pname           VertexAttribEnumNV in value
-#        param           params          Float32 out array [4]
-#        category        NV_vertex_program1_1_dcc
-#        dlflags         notlistable
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
-
-GetProgramivNV(id, pname, params)
+WindowPos2svMESA(v)
        return          void
-       param           id              UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Int32 out array [4]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1298
-       glsflags        get
-       glsopcode       0x022F
-       offset          585
+       param           v               CoordS in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2svARB
 
-GetProgramStringNV(id, pname, program)
+WindowPos3dMESA(x, y, z)
        return          void
-       param           id              UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           program         ProgramCharacterNV out array [COMPSIZE(id/pname)]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1299
-       glsflags        get
-       glsopcode       0x0230
-       offset          586
+       param           x               CoordD in value
+       param           y               CoordD in value
+       param           z               CoordD in value
+       vectorequiv     WindowPos3dvMESA
+       category        MESA_window_pos
+       version         1.0
+       alias           WindowPos3dARB
 
-GetTrackMatrixivNV(target, address, pname, params)
+WindowPos3dvMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           address         UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Int32 out array [1]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glxvendorpriv   1300
-       glsflags        get
-       glsopcode       0x0231
-       offset          587
+       param           v               CoordD in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3dvARB
 
-GetVertexAttribdvNV(index, pname, params)
+WindowPos3fMESA(x, y, z)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Float64 out array [1]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1301
-       glsflags        client get
-       glsopcode       0x0232
-       alias           GetVertexAttribdv
-       glsalias        GetVertexAttribdv
+       param           x               CoordF in value
+       param           y               CoordF in value
+       param           z               CoordF in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos3fvMESA
+       version         1.0
+       alias           WindowPos3fARB
 
-GetVertexAttribfvNV(index, pname, params)
+WindowPos3fvMESA(v)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Float32 out array [1]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1302
-       glsflags        client get
-       glsopcode       0x0233
-       alias           GetVertexAttribfv
-       glsalias        GetVertexAttribfv
+       param           v               CoordF in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3fvARB
 
-GetVertexAttribivNV(index, pname, params)
+WindowPos3iMESA(x, y, z)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           params          Int32 out array [1]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1303
-       glsflags        client get
-       glsopcode       0x0234
-       alias           GetVertexAttribiv
-       glsalias        GetVertexAttribiv
+       param           x               CoordI in value
+       param           y               CoordI in value
+       param           z               CoordI in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos3ivMESA
+       version         1.0
+       alias           WindowPos3iARB
 
-GetVertexAttribPointervNV(index, pname, pointer)
+WindowPos3ivMESA(v)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribEnumNV in value
-       param           pointer         VoidPointer out array [1]
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
-       alias           GetVertexAttribPointerv
-       glsalias        GetVertexAttribPointerv
+       param           v               CoordI in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3ivARB
 
-IsProgramNV(id)
-       return          Boolean
-       param           id              UInt32 in value
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1304
-       glsflags        get
-       glsopcode       0x0236
-       alias           IsProgram
-       glsalias        IsProgram
+WindowPos3sMESA(x, y, z)
+       return          void
+       param           x               CoordS in value
+       param           y               CoordS in value
+       param           z               CoordS in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos3svMESA
+       version         1.0
+       alias           WindowPos3sARB
 
-LoadProgramNV(target, id, len, program)
+WindowPos3svMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           program         UInt8 in array [len]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4183
-       glsopcode       0x0237
-       offset          593
+       param           v               CoordS in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3svARB
 
-ProgramParameter4dNV(target, index, x, y, z, w)
+WindowPos4dMESA(x, y, z, w)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       param           w               Float64 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     ProgramParameter4dvNV
-       extension       soft WINSOFT NV10
-       offset          594
+       param           x               CoordD in value
+       param           y               CoordD in value
+       param           z               CoordD in value
+       param           w               CoordD in value
+       vectorequiv     WindowPos4dvMESA
+       category        MESA_window_pos
+       version         1.0
+       offset          529
 
-ProgramParameter4dvNV(target, index, v)
+WindowPos4dvMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           v               Float64 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4185
-       glsopcode       0x0238
-       offset          595
+       param           v               CoordD in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          530
 
-ProgramParameter4fNV(target, index, x, y, z, w)
+WindowPos4fMESA(x, y, z, w)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     ProgramParameter4fvNV
-       extension       soft WINSOFT NV10
-       offset          596
+       param           x               CoordF in value
+       param           y               CoordF in value
+       param           z               CoordF in value
+       param           w               CoordF in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos4fvMESA
+       version         1.0
+       offset          531
 
-ProgramParameter4fvNV(target, index, v)
+WindowPos4fvMESA(v)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           v               Float32 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4184
-       glsopcode       0x0239
-       offset          597
+       param           v               CoordF in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          532
 
-#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
-#??? extension specification in the registry.
-ProgramParameters4dvNV(target, index, count, v)
+WindowPos4iMESA(x, y, z, w)
        return          void
-       param           target          VertexAttribEnumNV in value
+       param           x               CoordI in value
+       param           y               CoordI in value
+       param           z               CoordI in value
+       param           w               CoordI in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos4ivMESA
+       version         1.0
+       offset          533
+
+WindowPos4ivMESA(v)
+       return          void
+       param           v               CoordI in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          534
+
+WindowPos4sMESA(x, y, z, w)
+       return          void
+       param           x               CoordS in value
+       param           y               CoordS in value
+       param           z               CoordS in value
+       param           w               CoordS in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos4svMESA
+       version         1.0
+       offset          535
+
+WindowPos4svMESA(v)
+       return          void
+       param           v               CoordS in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          536
+
+###############################################################################
+#
+# Extension #198
+# EXT_texture_compression_s3tc commands
+#
+###############################################################################
+
+#@@ (none yet)
+
+###############################################################################
+#
+# Extension #199
+# IBM_cull_vertex commands
+#
+###############################################################################
+
+# (none)
+newcategory: IBM_cull_vertex
+
+###############################################################################
+#
+# Extension #200
+# IBM_multimode_draw_arrays commands
+#
+###############################################################################
+
+MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
+       return          void
+       param           mode            BeginMode in array [COMPSIZE(primcount)]
+       param           first           Int32 in array [COMPSIZE(primcount)]
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       param           modestride      Int32 in value
+       category        IBM_multimode_draw_arrays
+       version         1.1
+       glxropcode      ?
+       offset          708
+
+
+MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
+       return          void
+       param           mode            BeginMode in array [COMPSIZE(primcount)]
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           type            DrawElementsType in value
+       param           indices         ConstVoidPointer in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       param           modestride      Int32 in value
+       category        IBM_multimode_draw_arrays
+       version         1.1
+       glxropcode      ?
+       offset          709
+
+###############################################################################
+#
+# Extension #201
+# IBM_vertex_array_lists commands
+#
+###############################################################################
+
+ColorPointerListIBM(size, type, stride, pointer, ptrstride)
+       return          void
+       param           size            Int32 in value
+       param           type            ColorPointerType in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
+       return          void
+       param           size            Int32 in value
+       param           type            SecondaryColorPointerTypeIBM in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+EdgeFlagPointerListIBM(stride, pointer, ptrstride)
+       return          void
+       param           stride          Int32 in value
+       param           pointer         BooleanPointer in array [COMPSIZE(stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+FogCoordPointerListIBM(type, stride, pointer, ptrstride)
+       return          void
+       param           type            FogPointerTypeIBM in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+IndexPointerListIBM(type, stride, pointer, ptrstride)
+       return          void
+       param           type            IndexPointerType in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+NormalPointerListIBM(type, stride, pointer, ptrstride)
+       return          void
+       param           type            NormalPointerType in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
+       return          void
+       param           size            Int32 in value
+       param           type            TexCoordPointerType in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+VertexPointerListIBM(size, type, stride, pointer, ptrstride)
+       return          void
+       param           size            Int32 in value
+       param           type            VertexPointerType in value
+       param           stride          Int32 in value
+       param           pointer         VoidPointer in array [COMPSIZE(size/type/stride)] retained
+       param           ptrstride       Int32 in value
+       category        IBM_vertex_array_lists
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #202
+# SGIX_subsample commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_subsample
+
+###############################################################################
+#
+# Extension #203
+# SGIX_ycrcba commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_ycrcba
+
+###############################################################################
+#
+# Extension #204
+# SGIX_ycrcb_subsample commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_ycrcb_subsample
+
+###############################################################################
+#
+# Extension #205
+# SGIX_depth_pass_instrument commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_depth_pass_instrument
+
+###############################################################################
+#
+# Extension #206
+# 3DFX_texture_compression_FXT1 commands
+#
+###############################################################################
+
+# (none)
+newcategory: 3DFX_texture_compression_FXT1
+
+###############################################################################
+#
+# Extension #207
+# 3DFX_multisample commands
+#
+###############################################################################
+
+# (none)
+newcategory: 3DFX_multisample
+
+###############################################################################
+#
+# Extension #208
+# 3DFX_tbuffer commands
+#
+###############################################################################
+
+TbufferMask3DFX(mask)
+       return          void
+       param           mask            UInt32 in value
+       category        3DFX_tbuffer
+       version         1.2
+       glxropcode      ?
+       offset          553
+
+###############################################################################
+#
+# Extension #209
+# EXT_multisample commands
+#
+###############################################################################
+
+SampleMaskEXT(value, invert)
+       return          void
+       param           value           ClampedFloat32 in value
+       param           invert          Boolean in value
+       category        EXT_multisample
+       version         1.0
+       glxropcode      ?
+       extension
+       offset          446
+
+SamplePatternEXT(pattern)
+       return          void
+       param           pattern         SamplePatternEXT in value
+       category        EXT_multisample
+       version         1.0
+       glxropcode      ?
+       glxflags
+       extension
+       offset          447
+
+###############################################################################
+#
+# Extension #210
+# SGIX_vertex_preclip commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_vertex_preclip
+
+###############################################################################
+#
+# Extension #211
+# SGIX_convolution_accuracy commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_convolution_accuracy
+
+###############################################################################
+#
+# Extension #212
+# SGIX_resample commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_resample
+
+###############################################################################
+#
+# Extension #213
+# SGIS_point_line_texgen commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIS_point_line_texgen
+
+###############################################################################
+#
+# Extension #214
+# SGIS_texture_color_mask commands
+#
+###############################################################################
+
+TextureColorMaskSGIS(red, green, blue, alpha)
+       return          void
+       param           red             Boolean in value
+       param           green           Boolean in value
+       param           blue            Boolean in value
+       param           alpha           Boolean in value
+       category        SGIS_texture_color_mask
+       version         1.1
+       glxropcode      2082
+       extension
+       offset          ?
+
+###############################################################################
+#
+# Extension #215 - GLX_MESA_copy_sub_buffer
+# Extension #216 - GLX_MESA_pixmap_colormap
+# Extension #217 - GLX_MESA_release_buffers
+# Extension #218 - GLX_MESA_set_3dfx_mode
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #219
+# SGIX_igloo_interface commands
+#
+###############################################################################
+
+IglooInterfaceSGIX(pname, params)
+       return          void
+       dlflags         notlistable
+       param           pname           IglooFunctionSelectSGIX in value
+       param           params          IglooParameterSGIX in array [COMPSIZE(pname)]
+       category        SGIX_igloo_interface
+       version         1.0
+       glxflags        SGI ignore
+       extension
+       glxropcode      200
+       offset          ?
+
+###############################################################################
+#
+# Extension #220
+# EXT_texture_env_dot3 commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture_env_dot3
+
+###############################################################################
+#
+# Extension #221
+# ATI_texture_mirror_once commands
+#
+###############################################################################
+# (none)
+newcategory: ATI_texture_mirror_once
+
+###############################################################################
+#
+# Extension #222
+# NV_fence commands
+#
+###############################################################################
+
+DeleteFencesNV(n, fences)
+       return          void
+       param           n               SizeI in value
+       param           fences          FenceNV in array [n]
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1276
+       glxflags        ignore
+       offset          647
+
+GenFencesNV(n, fences)
+       return          void
+       param           n               SizeI in value
+       param           fences          FenceNV out array [n]
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1277
+       glxflags        ignore
+       offset          648
+
+IsFenceNV(fence)
+       return          Boolean
+       param           fence           FenceNV in value
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1278
+       glxflags        ignore
+       offset          649
+
+TestFenceNV(fence)
+       return          Boolean
+       param           fence           FenceNV in value
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1279
+       glxflags        ignore
+       offset          650
+
+GetFenceivNV(fence, pname, params)
+       return          void
+       param           fence           FenceNV in value
+       param           pname           FenceParameterNameNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1280
+       glxflags        ignore
+       offset          651
+
+FinishFenceNV(fence)
+       return          void
+       param           fence           FenceNV in value
+       category        NV_fence
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1312
+       glxflags        ignore
+       offset          652
+
+SetFenceNV(fence, condition)
+       return          void
+       param           fence           FenceNV in value
+       param           condition       FenceConditionNV in value
+       category        NV_fence
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          653
+
+###############################################################################
+#
+# Extension #225
+# NV_evaluators commands
+#
+###############################################################################
+
+MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
+       return          void
+       param           target          EvalTargetNV in value
+       param           index           UInt32 in value
+       param           type            MapTypeNV in value
+       param           ustride         SizeI in value
+       param           vstride         SizeI in value
+       param           uorder          CheckedInt32 in value
+       param           vorder          CheckedInt32 in value
+       param           packed          Boolean in value
+       param           points          Void in array [COMPSIZE(target/uorder/vorder)]
+       category        NV_evaluators
+       dlflags         handcode
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+MapParameterivNV(target, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           pname           MapParameterNV in value
+       param           params          CheckedInt32 in array [COMPSIZE(target/pname)]
+       category        NV_evaluators
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+MapParameterfvNV(target, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           pname           MapParameterNV in value
+       param           params          CheckedFloat32 in array [COMPSIZE(target/pname)]
+       category        NV_evaluators
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
+       return          void
+       param           target          EvalTargetNV in value
+       param           index           UInt32 in value
+       param           type            MapTypeNV in value
+       param           ustride         SizeI in value
+       param           vstride         SizeI in value
+       param           packed          Boolean in value
+       param           points          Void out array [COMPSIZE(target)]
+       category        NV_evaluators
+       dlflags         notlistable
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+GetMapParameterivNV(target, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           pname           MapParameterNV in value
+       param           params          Int32 out array [COMPSIZE(target/pname)]
+       category        NV_evaluators
+       dlflags         notlistable
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+GetMapParameterfvNV(target, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           pname           MapParameterNV in value
+       param           params          Float32 out array [COMPSIZE(target/pname)]
+       category        NV_evaluators
+       dlflags         notlistable
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+GetMapAttribParameterivNV(target, index, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           index           UInt32 in value
+       param           pname           MapAttribParameterNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        NV_evaluators
+       dlflags         notlistable
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+GetMapAttribParameterfvNV(target, index, pname, params)
+       return          void
+       param           target          EvalTargetNV in value
+       param           index           UInt32 in value
+       param           pname           MapAttribParameterNV in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        NV_evaluators
+       dlflags         notlistable
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+EvalMapsNV(target, mode)
+       return          void
+       param           target          EvalTargetNV in value
+       param           mode            EvalMapsModeNV in value
+       category        NV_evaluators
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #226
+# NV_packed_depth_stencil commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_packed_depth_stencil
+
+###############################################################################
+#
+# Extension #227
+# NV_register_combiners2 commands
+#
+###############################################################################
+
+CombinerStageParameterfvNV(stage, pname, params)
+       return          void
+       param           stage           CombinerStageNV in value
+       param           pname           CombinerParameterNV in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        NV_register_combiners2
+       version         1.1
+       extension
+       glxflags        ignore
+       offset          ?
+
+GetCombinerStageParameterfvNV(stage, pname, params)
+       return          void
+       param           stage           CombinerStageNV in value
+       param           pname           CombinerParameterNV in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_register_combiners2
+       version         1.1
+       extension
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #228
+# NV_texture_compression_vtc commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_compression_vtc
+
+###############################################################################
+#
+# Extension #229
+# NV_texture_rectangle commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_rectangle
+
+###############################################################################
+#
+# Extension #230
+# NV_texture_shader commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_shader
+
+###############################################################################
+#
+# Extension #231
+# NV_texture_shader2 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_shader2
+
+###############################################################################
+#
+# Extension #232
+# NV_vertex_array_range2 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_vertex_array_range2
+
+###############################################################################
+#
+# Extension #233
+# NV_vertex_program commands
+#
+###############################################################################
+
+AreProgramsResidentNV(n, programs, residences)
+       return          Boolean
+       param           n               SizeI in value
+       param           programs        UInt32 in array [n]
+       param           residences      Boolean out array [n]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1293
+       offset          578
+
+BindProgramNV(target, id)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           id              UInt32 in value
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4180
+       alias           BindProgramARB
+
+DeleteProgramsNV(n, programs)
+       return          void
+       param           n               SizeI in value
+       param           programs        UInt32 in array [n]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1294
+       alias           DeleteProgramsARB
+
+ExecuteProgramNV(target, id, params)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           id              UInt32 in value
+       param           params          Float32 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxropcode      4181
+       offset          581
+
+GenProgramsNV(n, programs)
+       return          void
+       param           n               SizeI in value
+       param           programs        UInt32 out array [n]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1295
+       alias           GenProgramsARB
+
+GetProgramParameterdvNV(target, index, pname, params)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Float64 out array [4]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1297
+       offset          583
+
+GetProgramParameterfvNV(target, index, pname, params)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Float32 out array [4]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1296
+       offset          584
+
+# GetProgramParameterSigneddvNV(target, index, pname, params)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           pname           VertexAttribEnumNV in value
+#        param           params          Float64 out array [4]
+#        category        NV_vertex_program1_1_dcc
+#        dlflags         notlistable
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+#
+# GetProgramParameterSignedfvNV(target, index, pname, params)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           pname           VertexAttribEnumNV in value
+#        param           params          Float32 out array [4]
+#        category        NV_vertex_program1_1_dcc
+#        dlflags         notlistable
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+
+GetProgramivNV(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Int32 out array [4]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1298
+       offset          585
+
+GetProgramStringNV(id, pname, program)
+       return          void
+       param           id              UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           program         ProgramCharacterNV out array [COMPSIZE(id/pname)]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1299
+       offset          586
+
+GetTrackMatrixivNV(target, address, pname, params)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           address         UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Int32 out array [1]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       glxvendorpriv   1300
+       offset          587
+
+GetVertexAttribdvNV(index, pname, params)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Float64 out array [1]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1301
+       alias           GetVertexAttribdv
+
+GetVertexAttribfvNV(index, pname, params)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Float32 out array [1]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1302
+       alias           GetVertexAttribfv
+
+GetVertexAttribivNV(index, pname, params)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           params          Int32 out array [1]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1303
+       alias           GetVertexAttribiv
+
+GetVertexAttribPointervNV(index, pname, pointer)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnumNV in value
+       param           pointer         VoidPointer out array [1]
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       alias           GetVertexAttribPointerv
+
+IsProgramNV(id)
+       return          Boolean
+       param           id              UInt32 in value
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1304
+       alias           IsProgram
+
+LoadProgramNV(target, id, len, program)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           program         UInt8 in array [len]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4183
+       offset          593
+
+ProgramParameter4dNV(target, index, x, y, z, w)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     ProgramParameter4dvNV
+       extension       soft WINSOFT NV10
+       offset          594
+
+ProgramParameter4dvNV(target, index, v)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           v               Float64 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4185
+       offset          595
+
+ProgramParameter4fNV(target, index, x, y, z, w)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     ProgramParameter4fvNV
+       extension       soft WINSOFT NV10
+       offset          596
+
+ProgramParameter4fvNV(target, index, v)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           v               Float32 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4184
+       offset          597
+
+#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
+#??? extension specification in the registry.
+ProgramParameters4dvNV(target, index, count, v)
+       return          void
+       param           target          VertexAttribEnumNV in value
        param           index           UInt32 in value
        param           count           UInt32 in value
        param           v               Float64 in array [count*4]
@@ -17415,7 +17285,6 @@ ProgramParameters4dvNV(target, index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4187
-       glsopcode       0x023A
        offset          598
 
 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
@@ -17430,7 +17299,6 @@ ProgramParameters4fvNV(target, index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4186
-       glsopcode       0x023B
        offset          599
 
 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
@@ -17455,7 +17323,6 @@ ProgramParameters4fvNV(target, index, count, v)
 #        category        NV_vertex_program1_1_dcc
 #        version         1.2
 #        extension       soft WINSOFT NV20
-#        glsflags        ignore
 #        glxflags        ignore
 #        offset          ?
 #
@@ -17481,7 +17348,6 @@ ProgramParameters4fvNV(target, index, count, v)
 #        category        NV_vertex_program1_1_dcc
 #        version         1.2
 #        extension       soft WINSOFT NV20
-#        glsflags        ignore
 #        glxflags        ignore
 #        offset          ?
 #
@@ -17494,7 +17360,6 @@ ProgramParameters4fvNV(target, index, count, v)
 #        category        NV_vertex_program1_1_dcc
 #        version         1.2
 #        extension       soft WINSOFT NV20
-#        glsflags        ignore
 #        glxflags        ignore
 #        offset          ?
 #
@@ -17507,7 +17372,6 @@ ProgramParameters4fvNV(target, index, count, v)
 #        category        NV_vertex_program1_1_dcc
 #        version         1.2
 #        extension       soft WINSOFT NV20
-#        glsflags        ignore
 #        glxflags        ignore
 #        offset          ?
 
@@ -17519,7 +17383,6 @@ RequestResidentProgramsNV(n, programs)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4182
-       glsopcode       0x022C
        offset          600
 
 TrackMatrixNV(target, address, matrix, transform)
@@ -17532,7 +17395,6 @@ TrackMatrixNV(target, address, matrix, transform)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4188
-       glsopcode       0x023C
        offset          601
 
 VertexAttribPointerNV(index, fsize, type, stride, pointer)
@@ -17547,8 +17409,6 @@ VertexAttribPointerNV(index, fsize, type, stride, pointer)
        version         1.2
        extension       soft WINSOFT NV10
        glxflags        ignore
-       glsflags        client
-       glsopcode       0x023D
        offset          602
 
 VertexAttrib1dNV(index, x)
@@ -17560,7 +17420,6 @@ VertexAttrib1dNV(index, x)
        vectorequiv     VertexAttrib1dvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib1d
-       glsalias        VertexAttrib1d
 
 VertexAttrib1dvNV(index, v)
        return          void
@@ -17570,9 +17429,7 @@ VertexAttrib1dvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4197
-       glsopcode       0x0240
        alias           VertexAttrib1dv
-       glsalias        VertexAttrib1dv
 
 VertexAttrib1fNV(index, x)
        return          void
@@ -17583,7 +17440,6 @@ VertexAttrib1fNV(index, x)
        vectorequiv     VertexAttrib1fvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib1f
-       glsalias        VertexAttrib1f
 
 VertexAttrib1fvNV(index, v)
        return          void
@@ -17593,9 +17449,7 @@ VertexAttrib1fvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4193
-       glsopcode       0x023F
        alias           VertexAttrib1fv
-       glsalias        VertexAttrib1fv
 
 VertexAttrib1sNV(index, x)
        return          void
@@ -17606,7 +17460,6 @@ VertexAttrib1sNV(index, x)
        vectorequiv     VertexAttrib1svNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib1s
-       glsalias        VertexAttrib1s
 
 VertexAttrib1svNV(index, v)
        return          void
@@ -17616,9 +17469,7 @@ VertexAttrib1svNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4189
-       glsopcode       0x023E
        alias           VertexAttrib1sv
-       glsalias        VertexAttrib1sv
 
 VertexAttrib2dNV(index, x, y)
        return          void
@@ -17630,7 +17481,6 @@ VertexAttrib2dNV(index, x, y)
        vectorequiv     VertexAttrib2dvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib2d
-       glsalias        VertexAttrib2d
 
 VertexAttrib2dvNV(index, v)
        return          void
@@ -17640,9 +17490,7 @@ VertexAttrib2dvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4198
-       glsopcode       0x0243
        alias           VertexAttrib2dv
-       glsalias        VertexAttrib2dv
 
 VertexAttrib2fNV(index, x, y)
        return          void
@@ -17654,7 +17502,6 @@ VertexAttrib2fNV(index, x, y)
        vectorequiv     VertexAttrib2fvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib2f
-       glsalias        VertexAttrib2f
 
 VertexAttrib2fvNV(index, v)
        return          void
@@ -17664,9 +17511,7 @@ VertexAttrib2fvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4194
-       glsopcode       0x0242
        alias           VertexAttrib2fv
-       glsalias        VertexAttrib2fv
 
 VertexAttrib2sNV(index, x, y)
        return          void
@@ -17678,7 +17523,6 @@ VertexAttrib2sNV(index, x, y)
        vectorequiv     VertexAttrib2svNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib2s
-       glsalias        VertexAttrib2s
 
 VertexAttrib2svNV(index, v)
        return          void
@@ -17688,9 +17532,7 @@ VertexAttrib2svNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4190
-       glsopcode       0x0241
        alias           VertexAttrib2sv
-       glsalias        VertexAttrib2sv
 
 VertexAttrib3dNV(index, x, y, z)
        return          void
@@ -17703,7 +17545,6 @@ VertexAttrib3dNV(index, x, y, z)
        vectorequiv     VertexAttrib3dvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib3d
-       glsalias        VertexAttrib3d
 
 VertexAttrib3dvNV(index, v)
        return          void
@@ -17713,9 +17554,7 @@ VertexAttrib3dvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4199
-       glsopcode       0x0246
        alias           VertexAttrib3dv
-       glsalias        VertexAttrib3dv
 
 VertexAttrib3fNV(index, x, y, z)
        return          void
@@ -17728,7 +17567,6 @@ VertexAttrib3fNV(index, x, y, z)
        vectorequiv     VertexAttrib3fvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib3f
-       glsalias        VertexAttrib3f
 
 VertexAttrib3fvNV(index, v)
        return          void
@@ -17738,9 +17576,7 @@ VertexAttrib3fvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4195
-       glsopcode       0x0245
        alias           VertexAttrib3fv
-       glsalias        VertexAttrib3fv
 
 VertexAttrib3sNV(index, x, y, z)
        return          void
@@ -17753,7 +17589,6 @@ VertexAttrib3sNV(index, x, y, z)
        vectorequiv     VertexAttrib3svNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib3s
-       glsalias        VertexAttrib3s
 
 VertexAttrib3svNV(index, v)
        return          void
@@ -17763,9 +17598,7 @@ VertexAttrib3svNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4191
-       glsopcode       0x0244
        alias           VertexAttrib3sv
-       glsalias        VertexAttrib3sv
 
 VertexAttrib4dNV(index, x, y, z, w)
        return          void
@@ -17779,7 +17612,6 @@ VertexAttrib4dNV(index, x, y, z, w)
        vectorequiv     VertexAttrib4dvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib4d
-       glsalias        VertexAttrib4d
 
 VertexAttrib4dvNV(index, v)
        return          void
@@ -17789,9 +17621,7 @@ VertexAttrib4dvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4200
-       glsopcode       0x0249
        alias           VertexAttrib4dv
-       glsalias        VertexAttrib4dv
 
 VertexAttrib4fNV(index, x, y, z, w)
        return          void
@@ -17805,7 +17635,6 @@ VertexAttrib4fNV(index, x, y, z, w)
        vectorequiv     VertexAttrib4fvNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib4f
-       glsalias        VertexAttrib4f
 
 VertexAttrib4fvNV(index, v)
        return          void
@@ -17815,9 +17644,7 @@ VertexAttrib4fvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4196
-       glsopcode       0x0248
        alias           VertexAttrib4fv
-       glsalias        VertexAttrib4fv
 
 VertexAttrib4sNV(index, x, y, z, w)
        return          void
@@ -17831,7 +17658,6 @@ VertexAttrib4sNV(index, x, y, z, w)
        vectorequiv     VertexAttrib4svNV
        extension       soft WINSOFT NV10
        alias           VertexAttrib4s
-       glsalias        VertexAttrib4s
 
 VertexAttrib4svNV(index, v)
        return          void
@@ -17841,9 +17667,7 @@ VertexAttrib4svNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4192
-       glsopcode       0x0247
        alias           VertexAttrib4sv
-       glsalias        VertexAttrib4sv
 
 VertexAttrib4ubNV(index, x, y, z, w)
        return          void
@@ -17857,7 +17681,6 @@ VertexAttrib4ubNV(index, x, y, z, w)
        extension       soft WINSOFT NV10
        vectorequiv     VertexAttrib4ubvNV
        alias           VertexAttrib4Nub
-       glsalias        VertexAttrib4Nub
 
 VertexAttrib4ubvNV(index, v)
        return          void
@@ -17867,9 +17690,7 @@ VertexAttrib4ubvNV(index, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4201
-       glsopcode       0x024A
        alias           VertexAttrib4Nubv
-       glsalias        VertexAttrib4Nubv
 
 VertexAttribs1dvNV(index, count, v)
        return          void
@@ -17881,7 +17702,6 @@ VertexAttribs1dvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4210
-       glsopcode       0x024D
        offset          629
 
 VertexAttribs1fvNV(index, count, v)
@@ -17894,7 +17714,6 @@ VertexAttribs1fvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4206
-       glsopcode       0x024C
        offset          630
 
 VertexAttribs1svNV(index, count, v)
@@ -17907,7 +17726,6 @@ VertexAttribs1svNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4202
-       glsopcode       0x024B
        offset          631
 
 VertexAttribs2dvNV(index, count, v)
@@ -17920,7 +17738,6 @@ VertexAttribs2dvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4211
-       glsopcode       0x0250
        offset          632
 
 VertexAttribs2fvNV(index, count, v)
@@ -17933,7 +17750,6 @@ VertexAttribs2fvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4207
-       glsopcode       0x024F
        offset          633
 
 VertexAttribs2svNV(index, count, v)
@@ -17946,7 +17762,6 @@ VertexAttribs2svNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4203
-       glsopcode       0x024E
        offset          634
 
 VertexAttribs3dvNV(index, count, v)
@@ -17959,7 +17774,6 @@ VertexAttribs3dvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4212
-       glsopcode       0x0253
        offset          635
 
 VertexAttribs3fvNV(index, count, v)
@@ -17972,7 +17786,6 @@ VertexAttribs3fvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4208
-       glsopcode       0x0252
        offset          636
 
 VertexAttribs3svNV(index, count, v)
@@ -17985,7 +17798,6 @@ VertexAttribs3svNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4204
-       glsopcode       0x0251
        offset          637
 
 VertexAttribs4dvNV(index, count, v)
@@ -17998,7 +17810,6 @@ VertexAttribs4dvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4213
-       glsopcode       0x0256
        offset          638
 
 VertexAttribs4fvNV(index, count, v)
@@ -18011,7 +17822,6 @@ VertexAttribs4fvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4209
-       glsopcode       0x0255
        offset          639
 
 VertexAttribs4svNV(index, count, v)
@@ -18024,7 +17834,6 @@ VertexAttribs4svNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4205
-       glsopcode       0x0254
        offset          640
 
 VertexAttribs4ubvNV(index, count, v)
@@ -18037,7 +17846,6 @@ VertexAttribs4ubvNV(index, count, v)
        version         1.2
        extension       soft WINSOFT NV10
        glxropcode      4214
-       glsopcode       0x0257
        offset          641
 
 
@@ -18136,7 +17944,6 @@ TexBumpParameterivATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 TexBumpParameterfvATI(pname, param)
@@ -18148,7 +17955,6 @@ TexBumpParameterfvATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GetTexBumpParameterivATI(pname, param)
@@ -18161,7 +17967,6 @@ GetTexBumpParameterivATI(pname, param)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetTexBumpParameterfvATI(pname, param)
@@ -18174,7 +17979,6 @@ GetTexBumpParameterfvATI(pname, param)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 ###############################################################################
@@ -18192,7 +17996,6 @@ GenFragmentShadersATI(range)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindFragmentShaderATI(id)
@@ -18203,7 +18006,6 @@ BindFragmentShaderATI(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 DeleteFragmentShaderATI(id)
@@ -18214,7 +18016,6 @@ DeleteFragmentShaderATI(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BeginFragmentShaderATI()
@@ -18224,7 +18025,6 @@ BeginFragmentShaderATI()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 EndFragmentShaderATI()
@@ -18234,7 +18034,6 @@ EndFragmentShaderATI()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 PassTexCoordATI(dst, coord, swizzle)
@@ -18247,7 +18046,6 @@ PassTexCoordATI(dst, coord, swizzle)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 SampleMapATI(dst, interp, swizzle)
@@ -18260,7 +18058,6 @@ SampleMapATI(dst, interp, swizzle)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
@@ -18277,7 +18074,6 @@ ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
@@ -18297,7 +18093,6 @@ ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
@@ -18320,7 +18115,6 @@ ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
@@ -18336,7 +18130,6 @@ AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
@@ -18355,7 +18148,6 @@ AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
@@ -18377,7 +18169,6 @@ AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 SetFragmentShaderConstantATI(dst, value)
@@ -18389,7 +18180,6 @@ SetFragmentShaderConstantATI(dst, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ###############################################################################
@@ -18408,7 +18198,6 @@ PNTrianglesiATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 PNTrianglesfATI(pname, param)
@@ -18420,7 +18209,6 @@ PNTrianglesfATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ###############################################################################
@@ -18440,7 +18228,6 @@ NewObjectBufferATI(size, pointer, usage)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 IsObjectBufferATI(buffer)
@@ -18451,7 +18238,6 @@ IsObjectBufferATI(buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
@@ -18466,7 +18252,6 @@ UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GetObjectBufferfvATI(buffer, pname, params)
@@ -18480,7 +18265,6 @@ GetObjectBufferfvATI(buffer, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetObjectBufferivATI(buffer, pname, params)
@@ -18494,7 +18278,6 @@ GetObjectBufferivATI(buffer, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 FreeObjectBufferATI(buffer)
@@ -18505,7 +18288,6 @@ FreeObjectBufferATI(buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ArrayObjectATI(array, size, type, stride, buffer, offset)
@@ -18521,7 +18303,6 @@ ArrayObjectATI(array, size, type, stride, buffer, offset)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GetArrayObjectfvATI(array, pname, params)
@@ -18535,7 +18316,6 @@ GetArrayObjectfvATI(array, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetArrayObjectivATI(array, pname, params)
@@ -18549,7 +18329,6 @@ GetArrayObjectivATI(array, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 VariantArrayObjectATI(id, type, stride, buffer, offset)
@@ -18564,7 +18343,6 @@ VariantArrayObjectATI(id, type, stride, buffer, offset)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GetVariantArrayObjectfvATI(id, pname, params)
@@ -18578,7 +18356,6 @@ GetVariantArrayObjectfvATI(id, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetVariantArrayObjectivATI(id, pname, params)
@@ -18592,7 +18369,6 @@ GetVariantArrayObjectivATI(id, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 ###############################################################################
@@ -18609,7 +18385,6 @@ BeginVertexShaderEXT()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 EndVertexShaderEXT()
@@ -18619,7 +18394,6 @@ EndVertexShaderEXT()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindVertexShaderEXT(id)
@@ -18630,7 +18404,6 @@ BindVertexShaderEXT(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GenVertexShadersEXT(range)
@@ -18641,7 +18414,6 @@ GenVertexShadersEXT(range)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 DeleteVertexShaderEXT(id)
@@ -18652,7 +18424,6 @@ DeleteVertexShaderEXT(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ShaderOp1EXT(op, res, arg1)
@@ -18665,7 +18436,6 @@ ShaderOp1EXT(op, res, arg1)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ShaderOp2EXT(op, res, arg1, arg2)
@@ -18679,7 +18449,6 @@ ShaderOp2EXT(op, res, arg1, arg2)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ShaderOp3EXT(op, res, arg1, arg2, arg3)
@@ -18694,7 +18463,6 @@ ShaderOp3EXT(op, res, arg1, arg2, arg3)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 SwizzleEXT(res, in, outX, outY, outZ, outW)
@@ -18710,7 +18478,6 @@ SwizzleEXT(res, in, outX, outY, outZ, outW)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 WriteMaskEXT(res, in, outX, outY, outZ, outW)
@@ -18726,7 +18493,6 @@ WriteMaskEXT(res, in, outX, outY, outZ, outW)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 InsertComponentEXT(res, src, num)
@@ -18739,7 +18505,6 @@ InsertComponentEXT(res, src, num)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ExtractComponentEXT(res, src, num)
@@ -18752,7 +18517,6 @@ ExtractComponentEXT(res, src, num)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GenSymbolsEXT(datatype, storagetype, range, components)
@@ -18766,7 +18530,6 @@ GenSymbolsEXT(datatype, storagetype, range, components)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 SetInvariantEXT(id, type, addr)
@@ -18779,7 +18542,6 @@ SetInvariantEXT(id, type, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 SetLocalConstantEXT(id, type, addr)
@@ -18792,7 +18554,6 @@ SetLocalConstantEXT(id, type, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantbvEXT(id, addr)
@@ -18804,7 +18565,6 @@ VariantbvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantsvEXT(id, addr)
@@ -18816,7 +18576,6 @@ VariantsvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantivEXT(id, addr)
@@ -18828,7 +18587,6 @@ VariantivEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantfvEXT(id, addr)
@@ -18840,7 +18598,6 @@ VariantfvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantdvEXT(id, addr)
@@ -18852,7 +18609,6 @@ VariantdvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantubvEXT(id, addr)
@@ -18864,7 +18620,6 @@ VariantubvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantusvEXT(id, addr)
@@ -18876,7 +18631,6 @@ VariantusvEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantuivEXT(id, addr)
@@ -18888,7 +18642,6 @@ VariantuivEXT(id, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VariantPointerEXT(id, type, stride, addr)
@@ -18902,7 +18655,6 @@ VariantPointerEXT(id, type, stride, addr)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 EnableVariantClientStateEXT(id)
@@ -18913,7 +18665,6 @@ EnableVariantClientStateEXT(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 DisableVariantClientStateEXT(id)
@@ -18924,7 +18675,6 @@ DisableVariantClientStateEXT(id)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindLightParameterEXT(light, value)
@@ -18936,7 +18686,6 @@ BindLightParameterEXT(light, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindMaterialParameterEXT(face, value)
@@ -18948,7 +18697,6 @@ BindMaterialParameterEXT(face, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindTexGenParameterEXT(unit, coord, value)
@@ -18961,7 +18709,6 @@ BindTexGenParameterEXT(unit, coord, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindTextureUnitParameterEXT(unit, value)
@@ -18973,7 +18720,6 @@ BindTextureUnitParameterEXT(unit, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 BindParameterEXT(value)
@@ -18984,7 +18730,6 @@ BindParameterEXT(value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 IsVariantEnabledEXT(id, cap)
@@ -18996,7 +18741,6 @@ IsVariantEnabledEXT(id, cap)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 GetVariantBooleanvEXT(id, value, data)
@@ -19010,7 +18754,6 @@ GetVariantBooleanvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetVariantIntegervEXT(id, value, data)
@@ -19024,7 +18767,6 @@ GetVariantIntegervEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetVariantFloatvEXT(id, value, data)
@@ -19038,7 +18780,6 @@ GetVariantFloatvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetVariantPointervEXT(id, value, data)
@@ -19052,7 +18793,6 @@ GetVariantPointervEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetInvariantBooleanvEXT(id, value, data)
@@ -19066,7 +18806,6 @@ GetInvariantBooleanvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetInvariantIntegervEXT(id, value, data)
@@ -19080,7 +18819,6 @@ GetInvariantIntegervEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetInvariantFloatvEXT(id, value, data)
@@ -19094,7 +18832,6 @@ GetInvariantFloatvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetLocalConstantBooleanvEXT(id, value, data)
@@ -19108,7 +18845,6 @@ GetLocalConstantBooleanvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetLocalConstantIntegervEXT(id, value, data)
@@ -19122,7 +18858,6 @@ GetLocalConstantIntegervEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 GetLocalConstantFloatvEXT(id, value, data)
@@ -19136,7 +18871,6 @@ GetLocalConstantFloatvEXT(id, value, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        ignore get
        offset          ?
 
 ###############################################################################
@@ -19155,7 +18889,6 @@ VertexStream1sATI(stream, x)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1svATI(stream, coords)
@@ -19167,7 +18900,6 @@ VertexStream1svATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1iATI(stream, x)
@@ -19179,7 +18911,6 @@ VertexStream1iATI(stream, x)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1ivATI(stream, coords)
@@ -19191,7 +18922,6 @@ VertexStream1ivATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1fATI(stream, x)
@@ -19203,7 +18933,6 @@ VertexStream1fATI(stream, x)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1fvATI(stream, coords)
@@ -19215,7 +18944,6 @@ VertexStream1fvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1dATI(stream, x)
@@ -19227,7 +18955,6 @@ VertexStream1dATI(stream, x)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream1dvATI(stream, coords)
@@ -19239,7 +18966,6 @@ VertexStream1dvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2sATI(stream, x, y)
@@ -19252,7 +18978,6 @@ VertexStream2sATI(stream, x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2svATI(stream, coords)
@@ -19264,7 +18989,6 @@ VertexStream2svATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2iATI(stream, x, y)
@@ -19277,7 +19001,6 @@ VertexStream2iATI(stream, x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2ivATI(stream, coords)
@@ -19289,7 +19012,6 @@ VertexStream2ivATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2fATI(stream, x, y)
@@ -19302,7 +19024,6 @@ VertexStream2fATI(stream, x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2fvATI(stream, coords)
@@ -19314,7 +19035,6 @@ VertexStream2fvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2dATI(stream, x, y)
@@ -19327,7 +19047,6 @@ VertexStream2dATI(stream, x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream2dvATI(stream, coords)
@@ -19339,7 +19058,6 @@ VertexStream2dvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3sATI(stream, x, y, z)
@@ -19353,7 +19071,6 @@ VertexStream3sATI(stream, x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3svATI(stream, coords)
@@ -19365,7 +19082,6 @@ VertexStream3svATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3iATI(stream, x, y, z)
@@ -19379,7 +19095,6 @@ VertexStream3iATI(stream, x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3ivATI(stream, coords)
@@ -19391,7 +19106,6 @@ VertexStream3ivATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3fATI(stream, x, y, z)
@@ -19405,7 +19119,6 @@ VertexStream3fATI(stream, x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3fvATI(stream, coords)
@@ -19417,7 +19130,6 @@ VertexStream3fvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3dATI(stream, x, y, z)
@@ -19431,7 +19143,6 @@ VertexStream3dATI(stream, x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream3dvATI(stream, coords)
@@ -19443,7 +19154,6 @@ VertexStream3dvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4sATI(stream, x, y, z, w)
@@ -19458,7 +19168,6 @@ VertexStream4sATI(stream, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4svATI(stream, coords)
@@ -19470,7 +19179,6 @@ VertexStream4svATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4iATI(stream, x, y, z, w)
@@ -19485,7 +19193,6 @@ VertexStream4iATI(stream, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4ivATI(stream, coords)
@@ -19497,7 +19204,6 @@ VertexStream4ivATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4fATI(stream, x, y, z, w)
@@ -19512,7 +19218,6 @@ VertexStream4fATI(stream, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4fvATI(stream, coords)
@@ -19524,7 +19229,6 @@ VertexStream4fvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4dATI(stream, x, y, z, w)
@@ -19539,7 +19243,6 @@ VertexStream4dATI(stream, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexStream4dvATI(stream, coords)
@@ -19551,7 +19254,6 @@ VertexStream4dvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3bATI(stream, nx, ny, nz)
@@ -19565,7 +19267,6 @@ NormalStream3bATI(stream, nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3bvATI(stream, coords)
@@ -19577,7 +19278,6 @@ NormalStream3bvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3sATI(stream, nx, ny, nz)
@@ -19591,7 +19291,6 @@ NormalStream3sATI(stream, nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3svATI(stream, coords)
@@ -19603,7 +19302,6 @@ NormalStream3svATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3iATI(stream, nx, ny, nz)
@@ -19617,7 +19315,6 @@ NormalStream3iATI(stream, nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3ivATI(stream, coords)
@@ -19629,7 +19326,6 @@ NormalStream3ivATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3fATI(stream, nx, ny, nz)
@@ -19643,7 +19339,6 @@ NormalStream3fATI(stream, nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3fvATI(stream, coords)
@@ -19655,7 +19350,6 @@ NormalStream3fvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3dATI(stream, nx, ny, nz)
@@ -19669,7 +19363,6 @@ NormalStream3dATI(stream, nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 NormalStream3dvATI(stream, coords)
@@ -19681,7 +19374,6 @@ NormalStream3dvATI(stream, coords)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ClientActiveVertexStreamATI(stream)
@@ -19692,7 +19384,6 @@ ClientActiveVertexStreamATI(stream)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexBlendEnviATI(pname, param)
@@ -19704,7 +19395,6 @@ VertexBlendEnviATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 VertexBlendEnvfATI(pname, param)
@@ -19716,7 +19406,6 @@ VertexBlendEnvfATI(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
 ###############################################################################
@@ -19745,7 +19434,6 @@ ElementPointerATI(type, pointer)
        dlflags         notlistable
        glxflags        client-handcode client-intercept server-handcode
        version         1.2
-       glsflags        ignore
        offset          ?
 
 DrawElementArrayATI(mode, count)
@@ -19756,7 +19444,6 @@ DrawElementArrayATI(mode, count)
        dlflags         handcode
        glxflags        client-handcode client-intercept server-handcode
        version         1.2
-       glsopcode       ?
        offset          ?
 
 DrawRangeElementArrayATI(mode, start, end, count)
@@ -19769,7 +19456,6 @@ DrawRangeElementArrayATI(mode, start, end, count)
        dlflags         handcode
        glxflags        client-handcode client-intercept server-handcode
        version         1.2
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -19790,7 +19476,6 @@ DrawMeshArraysSUN(mode, first, count, width)
        glxflags        client-handcode client-intercept server-handcode
        version         1.1
        glxropcode      ?
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -19838,7 +19523,6 @@ GenOcclusionQueriesNV(n, ids)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 DeleteOcclusionQueriesNV(n, ids)
@@ -19849,7 +19533,6 @@ DeleteOcclusionQueriesNV(n, ids)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 IsOcclusionQueryNV(id)
@@ -19859,7 +19542,6 @@ IsOcclusionQueryNV(id)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 BeginOcclusionQueryNV(id)
@@ -19868,7 +19550,6 @@ BeginOcclusionQueryNV(id)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 EndOcclusionQueryNV()
@@ -19876,7 +19557,6 @@ EndOcclusionQueryNV()
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 GetOcclusionQueryivNV(id, pname, params)
@@ -19888,7 +19568,6 @@ GetOcclusionQueryivNV(id, pname, params)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 GetOcclusionQueryuivNV(id, pname, params)
@@ -19900,7 +19579,6 @@ GetOcclusionQueryuivNV(id, pname, params)
        category        NV_occlusion_query
        version         1.2
        extension       soft WINSOFT NV20
-       glsflags        ignore
        glxflags        ignore
 
 ###############################################################################
@@ -19919,7 +19597,6 @@ PointParameteriNV(pname, param)
        extension       soft WINSOFT NV20
        glxropcode      4221
        alias           PointParameteri
-       glsalias        PointParameteri
 
 PointParameterivNV(pname, params)
        return          void
@@ -19930,7 +19607,6 @@ PointParameterivNV(pname, params)
        extension       soft WINSOFT NV20
        glxropcode      4222
        alias           PointParameteriv
-       glsalias        PointParameteriv
 
 ###############################################################################
 #
@@ -19982,7 +19658,6 @@ ActiveStencilFaceEXT(face)
        category        EXT_stencil_two_side
        version         1.3
        glxropcode      4220
-       glsopcode       ?
        offset          646
 
 ###############################################################################
@@ -20024,7 +19699,6 @@ ElementPointerAPPLE(type, pointer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DrawElementArrayAPPLE(mode, first, count)
@@ -20037,7 +19711,6 @@ DrawElementArrayAPPLE(mode, first, count)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
@@ -20052,7 +19725,6 @@ DrawRangeElementArrayAPPLE(mode, start, end, first, count)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
@@ -20066,7 +19738,6 @@ MultiDrawElementArrayAPPLE(mode, first, count, primcount)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
@@ -20082,7 +19753,6 @@ MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -20104,7 +19774,6 @@ GenFencesAPPLE(n, fences)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteFencesAPPLE(n, fences)
@@ -20116,7 +19785,6 @@ DeleteFencesAPPLE(n, fences)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 SetFenceAPPLE(fence)
@@ -20127,7 +19795,6 @@ SetFenceAPPLE(fence)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 IsFenceAPPLE(fence)
@@ -20138,7 +19805,6 @@ IsFenceAPPLE(fence)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TestFenceAPPLE(fence)
@@ -20149,7 +19815,6 @@ TestFenceAPPLE(fence)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FinishFenceAPPLE(fence)
@@ -20160,7 +19825,6 @@ FinishFenceAPPLE(fence)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TestObjectAPPLE(object, name)
@@ -20172,7 +19836,6 @@ TestObjectAPPLE(object, name)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FinishObjectAPPLE(object, name)
@@ -20184,7 +19847,6 @@ FinishObjectAPPLE(object, name)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -20203,7 +19865,6 @@ BindVertexArrayAPPLE(array)
        glxropcode      ?
        glxflags        ignore
        alias           BindVertexArray
-       glsalias        BindVertexArray
 
 DeleteVertexArraysAPPLE(n, arrays)
        return          void
@@ -20215,7 +19876,6 @@ DeleteVertexArraysAPPLE(n, arrays)
        glxropcode      ?
        glxflags        ignore
        alias           DeleteVertexArrays
-       glsalias        DeleteVertexArrays
 
 GenVertexArraysAPPLE(n, arrays)
        return          void
@@ -20227,7 +19887,6 @@ GenVertexArraysAPPLE(n, arrays)
        glxropcode      ?
        glxflags        ignore
        alias           GenVertexArray
-       glsalias        GenVertexArray
 
 IsVertexArrayAPPLE(array)
        return          Boolean
@@ -20238,7 +19897,6 @@ IsVertexArrayAPPLE(array)
        glxropcode      ?
        glxflags        ignore
        alias           IsVertexArray
-       glsalias        IsVertexArray
 
 ###############################################################################
 #
@@ -20259,7 +19917,6 @@ VertexArrayRangeAPPLE(length, pointer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FlushVertexArrayRangeAPPLE(length, pointer)
@@ -20271,7 +19928,6 @@ FlushVertexArrayRangeAPPLE(length, pointer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexArrayParameteriAPPLE(pname, param)
@@ -20283,7 +19939,6 @@ VertexArrayParameteriAPPLE(pname, param)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
@@ -20322,7 +19977,6 @@ DrawBuffersATI(n, bufs)
        extension
        glxropcode      233
        alias           DrawBuffers
-       glsalias        DrawBuffers
 
 ###############################################################################
 #
@@ -20392,7 +20046,6 @@ ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          682
 
 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
@@ -20409,7 +20062,6 @@ ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          683
 
 ProgramNamedParameter4fvNV(id, len, name, v)
@@ -20423,7 +20075,6 @@ ProgramNamedParameter4fvNV(id, len, name, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          684
 
 ProgramNamedParameter4dvNV(id, len, name, v)
@@ -20437,7 +20088,6 @@ ProgramNamedParameter4dvNV(id, len, name, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          685
 
 GetProgramNamedParameterfvNV(id, len, name, params)
@@ -20452,8 +20102,6 @@ GetProgramNamedParameterfvNV(id, len, name, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          686
 
 GetProgramNamedParameterdvNV(id, len, name, params)
@@ -20468,8 +20116,6 @@ GetProgramNamedParameterdvNV(id, len, name, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          687
 
 ###############################################################################
@@ -20490,7 +20136,6 @@ Vertex2hNV(x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Vertex2hvNV(v)
@@ -20501,7 +20146,6 @@ Vertex2hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Vertex3hNV(x, y, z)
@@ -20514,7 +20158,6 @@ Vertex3hNV(x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Vertex3hvNV(v)
@@ -20525,7 +20168,6 @@ Vertex3hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Vertex4hNV(x, y, z, w)
@@ -20539,7 +20181,6 @@ Vertex4hNV(x, y, z, w)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Vertex4hvNV(v)
@@ -20550,7 +20191,6 @@ Vertex4hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Normal3hNV(nx, ny, nz)
@@ -20563,7 +20203,6 @@ Normal3hNV(nx, ny, nz)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Normal3hvNV(v)
@@ -20574,7 +20213,6 @@ Normal3hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Color3hNV(red, green, blue)
@@ -20587,7 +20225,6 @@ Color3hNV(red, green, blue)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Color3hvNV(v)
@@ -20598,7 +20235,6 @@ Color3hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Color4hNV(red, green, blue, alpha)
@@ -20612,7 +20248,6 @@ Color4hNV(red, green, blue, alpha)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Color4hvNV(v)
@@ -20623,7 +20258,6 @@ Color4hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord1hNV(s)
@@ -20634,7 +20268,6 @@ TexCoord1hNV(s)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord1hvNV(v)
@@ -20645,7 +20278,6 @@ TexCoord1hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord2hNV(s, t)
@@ -20657,7 +20289,6 @@ TexCoord2hNV(s, t)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord2hvNV(v)
@@ -20668,7 +20299,6 @@ TexCoord2hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord3hNV(s, t, r)
@@ -20681,7 +20311,6 @@ TexCoord3hNV(s, t, r)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord3hvNV(v)
@@ -20692,7 +20321,6 @@ TexCoord3hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord4hNV(s, t, r, q)
@@ -20706,7 +20334,6 @@ TexCoord4hNV(s, t, r, q)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 TexCoord4hvNV(v)
@@ -20717,7 +20344,6 @@ TexCoord4hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord1hNV(target, s)
@@ -20729,7 +20355,6 @@ MultiTexCoord1hNV(target, s)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord1hvNV(target, v)
@@ -20741,7 +20366,6 @@ MultiTexCoord1hvNV(target, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord2hNV(target, s, t)
@@ -20754,7 +20378,6 @@ MultiTexCoord2hNV(target, s, t)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord2hvNV(target, v)
@@ -20766,7 +20389,6 @@ MultiTexCoord2hvNV(target, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord3hNV(target, s, t, r)
@@ -20780,7 +20402,6 @@ MultiTexCoord3hNV(target, s, t, r)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord3hvNV(target, v)
@@ -20792,7 +20413,6 @@ MultiTexCoord3hvNV(target, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord4hNV(target, s, t, r, q)
@@ -20807,7 +20427,6 @@ MultiTexCoord4hNV(target, s, t, r, q)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 MultiTexCoord4hvNV(target, v)
@@ -20819,7 +20438,6 @@ MultiTexCoord4hvNV(target, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FogCoordhNV(fog)
@@ -20830,7 +20448,6 @@ FogCoordhNV(fog)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 FogCoordhvNV(fog)
@@ -20841,7 +20458,6 @@ FogCoordhvNV(fog)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 SecondaryColor3hNV(red, green, blue)
@@ -20854,7 +20470,6 @@ SecondaryColor3hNV(red, green, blue)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 SecondaryColor3hvNV(v)
@@ -20865,7 +20480,6 @@ SecondaryColor3hvNV(v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexWeighthNV(weight)
@@ -20876,7 +20490,6 @@ VertexWeighthNV(weight)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexWeighthvNV(weight)
@@ -20887,7 +20500,6 @@ VertexWeighthvNV(weight)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib1hNV(index, x)
@@ -20899,7 +20511,6 @@ VertexAttrib1hNV(index, x)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib1hvNV(index, v)
@@ -20911,7 +20522,6 @@ VertexAttrib1hvNV(index, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib2hNV(index, x, y)
@@ -20924,7 +20534,6 @@ VertexAttrib2hNV(index, x, y)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib2hvNV(index, v)
@@ -20936,7 +20545,6 @@ VertexAttrib2hvNV(index, v)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib3hNV(index, x, y, z)
@@ -20950,5796 +20558,6287 @@ VertexAttrib3hNV(index, x, y, z)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib3hvNV(index, v)
+VertexAttrib3hvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib4hNV(index, x, y, z, w)
+       return          void
+       param           index           UInt32 in value
+       param           x               Half16NV in value
+       param           y               Half16NV in value
+       param           z               Half16NV in value
+       param           w               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib4hvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Half16NV in array [4]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribs1hvNV(index, n, v)
+       return          void
+       param           index           UInt32 in value
+       param           n               SizeI in value
+       param           v               Half16NV in array [n]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribs2hvNV(index, n, v)
+       return          void
+       param           index           UInt32 in value
+       param           n               SizeI in value
+       param           v               Half16NV in array [n]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribs3hvNV(index, n, v)
+       return          void
+       param           index           UInt32 in value
+       param           n               SizeI in value
+       param           v               Half16NV in array [n]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribs4hvNV(index, n, v)
+       return          void
+       param           index           UInt32 in value
+       param           n               SizeI in value
+       param           v               Half16NV in array [n]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #284
+# NV_pixel_data_range commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+PixelDataRangeNV(target, length, pointer)
+       return          void
+       param           target          PixelDataRangeTargetNV in value
+       param           length          SizeI in value
+       param           pointer         Void out array [length]
+       category        NV_pixel_data_range
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FlushPixelDataRangeNV(target)
+       return          void
+       param           target          PixelDataRangeTargetNV in value
+       category        NV_pixel_data_range
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #285
+# NV_primitive_restart commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+PrimitiveRestartNV()
+       return          void
+       category        NV_primitive_restart
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+PrimitiveRestartIndexNV(index)
+       return          void
+       param           index           UInt32 in value
+       category        NV_primitive_restart
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+
+###############################################################################
+#
+# Extension #286
+# NV_texture_expand_normal commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_expand_normal
+
+###############################################################################
+#
+# Extension #287
+# NV_vertex_program2 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_vertex_program2
+
+###############################################################################
+#
+# Extension #288
+# ATI_map_object_buffer commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+MapObjectBufferATI(buffer)
+       return          VoidPointer
+       param           buffer          UInt32 in value
+       category        ATI_map_object_buffer
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+UnmapObjectBufferATI(buffer)
+       return          void
+       param           buffer          UInt32 in value
+       category        ATI_map_object_buffer
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #289
+# ATI_separate_stencil commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+StencilOpSeparateATI(face, sfail, dpfail, dppass)
+       return          void
+       param           face            StencilFaceDirection in value
+       param           sfail           StencilOp in value
+       param           dpfail          StencilOp in value
+       param           dppass          StencilOp in value
+       category        ATI_separate_stencil
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           StencilOpSeparate
+
+StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
+       return          void
+       param           frontfunc       StencilFunction in value
+       param           backfunc        StencilFunction in value
+       param           ref             ClampedStencilValue in value
+       param           mask            MaskedStencilValue in value
+       category        ATI_separate_stencil
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           StencilFuncSeparate
+
+###############################################################################
+#
+# Extension #290
+# ATI_vertex_attrib_array_object commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
+       return          void
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            VertexAttribPointerTypeARB in value
+       param           normalized      Boolean in value
+       param           stride          SizeI in value
+       param           buffer          UInt32 in value
+       param           offset          UInt32 in value
+       category        ATI_vertex_attrib_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetVertexAttribArrayObjectfvATI(index, pname, params)
        return          void
        param           index           UInt32 in value
-       param           v               Half16NV in array [3]
-       category        NV_half_float
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Float32 out array [pname]
+       category        ATI_vertex_attrib_array_object
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib4hNV(index, x, y, z, w)
+GetVertexAttribArrayObjectivATI(index, pname, params)
        return          void
        param           index           UInt32 in value
-       param           x               Half16NV in value
-       param           y               Half16NV in value
-       param           z               Half16NV in value
-       param           w               Half16NV in value
-       category        NV_half_float
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Int32 out array [pname]
+       category        ATI_vertex_attrib_array_object
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib4hvNV(index, v)
+###############################################################################
+#
+# Extension #291 - OpenGL ES only, not in glext.h
+# OES_byte_coordinates commands
+#
+###############################################################################
+
+# void Vertex{234}bOES(T coords)
+# void Vertex{234}bvOES(T *coords)
+# void TexCoord{1234}bOES(T coords)
+# void TexCoord{1234}bvOES(T *coords)
+# void MultiTexCoord{1234}bOES(enum texture, T coords)
+# void MultiTexCoord{1234}bvOES(enum texture, T *coords)
+# All are handcode - mapped to non-byte GLX protocol on client side
+
+# newcategory: OES_byte_coordinates
+
+###############################################################################
+#
+# Extension #292 - OpenGL ES only, not in glext.h
+# OES_fixed_point commands
+#
+###############################################################################
+
+# Too many to list in just a comment - see spec in the extension registry
+# All are handcode - mapped to non-byte GLX protocol on client side
+
+# newcategory: OES_fixed_point
+
+###############################################################################
+#
+# Extension #293 - OpenGL ES only, not in glext.h
+# OES_single_precision commands
+#
+###############################################################################
+
+# void DepthRangefOES(clampf n, clampf f)
+# void FrustumfOES(float l, float r, float b, float t, float n, float f)
+# void OrthofOES(float l, float r, float b, float t, float n, float f)
+# void ClipPlanefOES(enum plane, const float* equation)
+# void glClearDepthfOES(clampd depth)
+# GLX ropcodes 4308-4312 (not respectively, see extension spec)
+# void GetClipPlanefOES(enum plane, float* equation)
+# GLX vendor private 1421
+
+# newcategory: OES_single_precision
+
+###############################################################################
+#
+# Extension #294 - OpenGL ES only, not in glext.h
+# OES_compressed_paletted_texture commands
+#
+###############################################################################
+
+# (none)
+# newcategory: OES_compressed_paletted_texture
+
+###############################################################################
+#
+# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
+# OES_read_format commands
+#
+###############################################################################
+
+# (none)
+newcategory: OES_read_format
+
+###############################################################################
+#
+# Extension #296 - OpenGL ES only, not in glext.h
+# OES_query_matrix commands
+#
+###############################################################################
+
+# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
+# All are handcode - mapped to non-byte GLX protocol on client side
+
+# newcategory: OES_query_matrix
+
+###############################################################################
+#
+# Extension #297
+# EXT_depth_bounds_test commands
+#
+###############################################################################
+
+DepthBoundsEXT(zmin, zmax)
        return          void
-       param           index           UInt32 in value
-       param           v               Half16NV in array [4]
-       category        NV_half_float
+       param           zmin            ClampedFloat64 in value
+       param           zmax            ClampedFloat64 in value
+       category        EXT_depth_bounds_test
        version         1.2
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       glxropcode      4229
+       offset          699
 
-VertexAttribs1hvNV(index, n, v)
+###############################################################################
+#
+# Extension #298
+# EXT_texture_mirror_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture_mirror_clamp
+
+###############################################################################
+#
+# Extension #299
+# EXT_blend_equation_separate commands
+#
+###############################################################################
+
+BlendEquationSeparateEXT(modeRGB, modeAlpha)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       param           modeRGB         BlendEquationModeEXT in value
+       param           modeAlpha       BlendEquationModeEXT in value
+       category        EXT_blend_equation_separate
+       version         1.2
+       extension
+       glxropcode      4228
+       alias           BlendEquationSeparate
+
+###############################################################################
+#
+# Extension #300
+# MESA_pack_invert commands
+#
+###############################################################################
+
+# (none)
+newcategory: MESA_pack_invert
+
+###############################################################################
+#
+# Extension #301
+# MESA_ycbcr_texture commands
+#
+###############################################################################
+
+# (none)
+newcategory: MESA_ycbcr_texture
+
+###############################################################################
+#
+# Extension #301
+# MESA_ycbcr_texture commands
+#
+###############################################################################
+
+# (none)
+newcategory: MESA_ycbcr_texture
+
+###############################################################################
+#
+# Extension #302
+# EXT_pixel_buffer_object commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_pixel_buffer_object
+
+###############################################################################
+#
+# Extension #303
+# NV_fragment_program_option commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_fragment_program_option
+
+###############################################################################
+#
+# Extension #304
+# NV_fragment_program2 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_fragment_program2
+
+###############################################################################
+#
+# Extension #305
+# NV_vertex_program2_option commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_vertex_program2_option
+
+###############################################################################
+#
+# Extension #306
+# NV_vertex_program3 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_vertex_program3
+
+###############################################################################
+#
+# Extension #307 - GLX_SGIX_hyperpipe commands
+# Extension #308 - GLX_MESA_agp_offset commands
+# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #310
+# EXT_framebuffer_object commands
+#
+###############################################################################
+
+IsRenderbufferEXT(renderbuffer)
+       return          Boolean
+       param           renderbuffer    UInt32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxvendorpriv   1422
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           IsRenderbuffer
 
-VertexAttribs2hvNV(index, n, v)
+BindRenderbufferEXT(target, renderbuffer)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       param           target          RenderbufferTarget in value
+       param           renderbuffer    UInt32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4316
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           BindRenderbuffer
 
-VertexAttribs3hvNV(index, n, v)
+DeleteRenderbuffersEXT(n, renderbuffers)
        return          void
-       param           index           UInt32 in value
        param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       param           renderbuffers   UInt32 in array [n]
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4317
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           DeleteRenderbuffers
 
-VertexAttribs4hvNV(index, n, v)
+GenRenderbuffersEXT(n, renderbuffers)
        return          void
-       param           index           UInt32 in value
        param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       param           renderbuffers   UInt32 out array [n]
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxvendorpriv   1423
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #284
-# NV_pixel_data_range commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+       alias           GenRenderbuffers
 
-PixelDataRangeNV(target, length, pointer)
+RenderbufferStorageEXT(target, internalformat, width, height)
        return          void
-       param           target          PixelDataRangeTargetNV in value
-       param           length          SizeI in value
-       param           pointer         Void out array [length]
-       category        NV_pixel_data_range
+       param           target          RenderbufferTarget in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4318
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           RenderbufferStorage
 
-FlushPixelDataRangeNV(target)
+GetRenderbufferParameterivEXT(target, pname, params)
        return          void
-       param           target          PixelDataRangeTargetNV in value
-       category        NV_pixel_data_range
+       param           target          RenderbufferTarget in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_framebuffer_object
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxvendorpriv   1424
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #285
-# NV_primitive_restart commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+       alias           GetRenderbufferParameteriv
 
-PrimitiveRestartNV()
-       return          void
-       category        NV_primitive_restart
+IsFramebufferEXT(framebuffer)
+       return          Boolean
+       param           framebuffer     UInt32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxvendorpriv   1425
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           IsFramebuffer
 
-PrimitiveRestartIndexNV(index)
+BindFramebufferEXT(target, framebuffer)
        return          void
-       param           index           UInt32 in value
-       category        NV_primitive_restart
+       param           target          FramebufferTarget in value
+       param           framebuffer     UInt32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4319
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-
-###############################################################################
-#
-# Extension #286
-# NV_texture_expand_normal commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_texture_expand_normal
-
-###############################################################################
-#
-# Extension #287
-# NV_vertex_program2 commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_vertex_program2
-
-###############################################################################
-#
-# Extension #288
-# ATI_map_object_buffer commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+       alias           BindFramebuffer
 
-MapObjectBufferATI(buffer)
-       return          VoidPointer
-       param           buffer          UInt32 in value
-       category        ATI_map_object_buffer
+DeleteFramebuffersEXT(n, framebuffers)
+       return          void
+       param           n               SizeI in value
+       param           framebuffers    UInt32 in array [n]
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4320
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           DeleteFramebuffers
 
-UnmapObjectBufferATI(buffer)
+GenFramebuffersEXT(n, framebuffers)
        return          void
-       param           buffer          UInt32 in value
-       category        ATI_map_object_buffer
+       param           n               SizeI in value
+       param           framebuffers    UInt32 out array [n]
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxvendorpriv   1426
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #289
-# ATI_separate_stencil commands
-#
-###############################################################################
+       alias           GenFramebuffers
 
-# @@ Need to verify/add GLX protocol
+CheckFramebufferStatusEXT(target)
+       return          GLenum
+       param           target          FramebufferTarget in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1427
+       glxflags        ignore
+       alias           CheckFramebufferStatus
 
-StencilOpSeparateATI(face, sfail, dpfail, dppass)
+FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
        return          void
-       param           face            StencilFaceDirection in value
-       param           sfail           StencilOp in value
-       param           dpfail          StencilOp in value
-       param           dppass          StencilOp in value
-       category        ATI_separate_stencil
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       GLenum in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4321
        glxflags        ignore
-       alias           StencilOpSeparate
-       glsalias        StencilOpSeparate
+       alias           FramebufferTexture1D
 
-StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
+FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
        return          void
-       param           frontfunc       StencilFunction in value
-       param           backfunc        StencilFunction in value
-       param           ref             ClampedStencilValue in value
-       param           mask            MaskedStencilValue in value
-       category        ATI_separate_stencil
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       GLenum in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4322
        glxflags        ignore
-       alias           StencilFuncSeparate
-       glsalias        StencilFuncSeparate
-
-###############################################################################
-#
-# Extension #290
-# ATI_vertex_attrib_array_object commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+       alias           FramebufferTexture2D
 
-VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
+FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
        return          void
-       param           index           UInt32 in value
-       param           size            Int32 in value
-       param           type            VertexAttribPointerTypeARB in value
-       param           normalized      Boolean in value
-       param           stride          SizeI in value
-       param           buffer          UInt32 in value
-       param           offset          UInt32 in value
-       category        ATI_vertex_attrib_array_object
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       GLenum in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           zoffset         Int32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      ?
+       glxropcode      4323
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           FramebufferTexture3D
 
-GetVertexAttribArrayObjectfvATI(index, pname, params)
+FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
        return          void
-       param           index           UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Float32 out array [pname]
-       category        ATI_vertex_attrib_array_object
-       dlflags         notlistable
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           renderbuffertarget      RenderbufferTarget in value
+       param           renderbuffer    UInt32 in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      4324
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       alias           FramebufferRenderbuffer
 
-GetVertexAttribArrayObjectivATI(index, pname, params)
+GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Int32 out array [pname]
-       category        ATI_vertex_attrib_array_object
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_framebuffer_object
        dlflags         notlistable
        version         1.2
        extension
-       glxsingle       ?
+       glxvendorpriv   1428
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #291 - OpenGL ES only, not in glext.h
-# OES_byte_coordinates commands
-#
-###############################################################################
-
-# void Vertex{234}bOES(T coords)
-# void Vertex{234}bvOES(T *coords)
-# void TexCoord{1234}bOES(T coords)
-# void TexCoord{1234}bvOES(T *coords)
-# void MultiTexCoord{1234}bOES(enum texture, T coords)
-# void MultiTexCoord{1234}bvOES(enum texture, T *coords)
-# All are handcode - mapped to non-byte GLX protocol on client side
-
-# newcategory: OES_byte_coordinates
-
-###############################################################################
-#
-# Extension #292 - OpenGL ES only, not in glext.h
-# OES_fixed_point commands
-#
-###############################################################################
-
-# Too many to list in just a comment - see spec in the extension registry
-# All are handcode - mapped to non-byte GLX protocol on client side
-
-# newcategory: OES_fixed_point
-
-###############################################################################
-#
-# Extension #293 - OpenGL ES only, not in glext.h
-# OES_single_precision commands
-#
-###############################################################################
-
-# void DepthRangefOES(clampf n, clampf f)
-# void FrustumfOES(float l, float r, float b, float t, float n, float f)
-# void OrthofOES(float l, float r, float b, float t, float n, float f)
-# void ClipPlanefOES(enum plane, const float* equation)
-# void glClearDepthfOES(clampd depth)
-# GLX ropcodes 4308-4312 (not respectively, see extension spec)
-# void GetClipPlanefOES(enum plane, float* equation)
-# GLX vendor private 1421
-
-# newcategory: OES_single_precision
-
-###############################################################################
-#
-# Extension #294 - OpenGL ES only, not in glext.h
-# OES_compressed_paletted_texture commands
-#
-###############################################################################
-
-# (none)
-# newcategory: OES_compressed_paletted_texture
-
-###############################################################################
-#
-# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
-# OES_read_format commands
-#
-###############################################################################
-
-# (none)
-newcategory: OES_read_format
-
-###############################################################################
-#
-# Extension #296 - OpenGL ES only, not in glext.h
-# OES_query_matrix commands
-#
-###############################################################################
-
-# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
-# All are handcode - mapped to non-byte GLX protocol on client side
-
-# newcategory: OES_query_matrix
-
-###############################################################################
-#
-# Extension #297
-# EXT_depth_bounds_test commands
-#
-###############################################################################
+       alias           GetFramebufferAttachmentParameteriv
 
-DepthBoundsEXT(zmin, zmax)
+GenerateMipmapEXT(target)
        return          void
-       param           zmin            ClampedFloat64 in value
-       param           zmax            ClampedFloat64 in value
-       category        EXT_depth_bounds_test
+       param           target          GLenum in value
+       category        EXT_framebuffer_object
        version         1.2
        extension
-       glxropcode      4229
-       glsopcode       ?
-       offset          699
-
-###############################################################################
-#
-# Extension #298
-# EXT_texture_mirror_clamp commands
-#
-###############################################################################
+       glxropcode      4325
+       glxflags        ignore
+       alias           GenerateMipmap
 
-# (none)
-newcategory: EXT_texture_mirror_clamp
 
 ###############################################################################
 #
-# Extension #299
-# EXT_blend_equation_separate commands
+# Extension #311
+# GREMEDY_string_marker commands
 #
 ###############################################################################
 
-BlendEquationSeparateEXT(modeRGB, modeAlpha)
+StringMarkerGREMEDY(len, string)
        return          void
-       param           modeRGB         BlendEquationModeEXT in value
-       param           modeAlpha       BlendEquationModeEXT in value
-       category        EXT_blend_equation_separate
-       version         1.2
+       param           len             SizeI in value
+       param           string          Void in array [len]
+       category        GREMEDY_string_marker
+       version         1.0
        extension
-       glxropcode      4228
-       alias           BlendEquationSeparate
-       glsalias        BlendEquationSeparate
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #300
-# MESA_pack_invert commands
+# Extension #312
+# EXT_packed_depth_stencil commands
 #
 ###############################################################################
 
 # (none)
-newcategory: MESA_pack_invert
+newcategory: EXT_packed_depth_stencil
 
 ###############################################################################
 #
-# Extension #301
-# MESA_ycbcr_texture commands
+# Extension #313 - WGL_3DL_stereo_control
 #
 ###############################################################################
 
-# (none)
-newcategory: MESA_ycbcr_texture
-
 ###############################################################################
 #
-# Extension #301
-# MESA_ycbcr_texture commands
+# Extension #314
+# EXT_stencil_clear_tag commands
 #
 ###############################################################################
 
-# (none)
-newcategory: MESA_ycbcr_texture
+StencilClearTagEXT(stencilTagBits, stencilClearTag)
+       return          void
+       param           stencilTagBits  SizeI in value
+       param           stencilClearTag UInt32 in value
+       category        EXT_stencil_clear_tag
+       version         1.5
+       extension
+       glxropcode      4223
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #302
-# EXT_pixel_buffer_object commands
+# Extension #315
+# EXT_texture_sRGB commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_pixel_buffer_object
+newcategory: EXT_texture_sRGB
 
 ###############################################################################
 #
-# Extension #303
-# NV_fragment_program_option commands
+# Extension #316
+# EXT_framebuffer_blit commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_fragment_program_option
+BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
+       return          void
+       param           srcX0           Int32 in value
+       param           srcY0           Int32 in value
+       param           srcX1           Int32 in value
+       param           srcY1           Int32 in value
+       param           dstX0           Int32 in value
+       param           dstY0           Int32 in value
+       param           dstX1           Int32 in value
+       param           dstY1           Int32 in value
+       param           mask            ClearBufferMask in value
+       param           filter          GLenum in value
+       category        EXT_framebuffer_blit
+       version         1.5
+       glxropcode      4330
+       alias           BlitFramebuffer
 
 ###############################################################################
 #
-# Extension #304
-# NV_fragment_program2 commands
+# Extension #317
+# EXT_framebuffer_multisample commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_fragment_program2
+RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
+       return          void
+       param           target          GLenum in value
+       param           samples         SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_framebuffer_multisample
+       version         1.5
+       glxropcode      4331
+       alias           RenderbufferStorageMultisample
 
 ###############################################################################
 #
-# Extension #305
-# NV_vertex_program2_option commands
+# Extension #318
+# MESAX_texture_stack commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_vertex_program2_option
+newcategory: MESAX_texture_stack
 
 ###############################################################################
 #
-# Extension #306
-# NV_vertex_program3 commands
+# Extension #319
+# EXT_timer_query commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_vertex_program3
+GetQueryObjecti64vEXT(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int64EXT out array [pname]
+       category        EXT_timer_query
+       dlflags         notlistable
+       version         1.5
+       glxvendorpriv   1328
+       glxflags        ignore
+       offset          ?
+
+GetQueryObjectui64vEXT(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [pname]
+       category        EXT_timer_query
+       dlflags         notlistable
+       version         1.5
+       glxvendorpriv   1329
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #307 - GLX_SGIX_hyperpipe commands
-# Extension #308 - GLX_MESA_agp_offset commands
-# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
+# Extension #320
+# EXT_gpu_program_parameters commands
 #
 ###############################################################################
 
+ProgramEnvParameters4fvEXT(target, index, count, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Float32 in array [count*4]
+       category        EXT_gpu_program_parameters
+       version         1.2
+       glxropcode      4281
+       offset          ?
+
+ProgramLocalParameters4fvEXT(target, index, count, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Float32 in array [count*4]
+       category        EXT_gpu_program_parameters
+       version         1.2
+       glxropcode      4282
+       offset          ?
+
 ###############################################################################
 #
-# Extension #310
-# EXT_framebuffer_object commands
+# Extension #321
+# APPLE_flush_buffer_range commands
 #
 ###############################################################################
 
-IsRenderbufferEXT(renderbuffer)
-       return          Boolean
-       param           renderbuffer    UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+BufferParameteriAPPLE(target, pname, param)
+       return          void
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           param           Int32 in value
+       category        APPLE_flush_buffer_range
+       version         1.5
        extension
-       glxvendorpriv   1422
+       glxropcode      ?
        glxflags        ignore
-       alias           IsRenderbuffer
-       glsalias        IsRenderbuffer
+       offset          ?
 
-BindRenderbufferEXT(target, renderbuffer)
+FlushMappedBufferRangeAPPLE(target, offset, size)
        return          void
-       param           target          RenderbufferTarget in value
-       param           renderbuffer    UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+       param           target          GLenum in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       category        APPLE_flush_buffer_range
+       version         1.5
        extension
-       glxropcode      4316
+       glxropcode      ?
        glxflags        ignore
-       alias           BindRenderbuffer
-       glsalias        BindRenderbuffer
+       alias           FlushMappedBufferRange
 
-DeleteRenderbuffersEXT(n, renderbuffers)
+###############################################################################
+#
+# Extension #322
+# NV_gpu_program4 commands
+#
+###############################################################################
+
+ProgramLocalParameterI4iNV(target, index, x, y, z, w)
        return          void
-       param           n               SizeI in value
-       param           renderbuffers   UInt32 in array [n]
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4317
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       param           w               Int32 in value
+       category        NV_gpu_program4
+       version         1.3
+       vectorequiv     ProgramLocalParameterI4ivNV
+       glxvectorequiv  ProgramLocalParameterI4ivNV
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           DeleteRenderbuffers
-       glsalias        DeleteRenderbuffers
 
-GenRenderbuffersEXT(n, renderbuffers)
+ProgramLocalParameterI4ivNV(target, index, params)
        return          void
-       param           n               SizeI in value
-       param           renderbuffers   UInt32 out array [n]
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxvendorpriv   1423
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Int32 in array [4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           GenRenderbuffers
-       glsalias        GenRenderbuffers
 
-RenderbufferStorageEXT(target, internalformat, width, height)
+ProgramLocalParametersI4ivNV(target, index, count, params)
        return          void
-       param           target          RenderbufferTarget in value
-       param           internalformat  GLenum in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4318
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Int32 in array [count*4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           RenderbufferStorage
-       glsalias        RenderbufferStorage
 
-GetRenderbufferParameterivEXT(target, pname, params)
+ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
        return          void
-       param           target          RenderbufferTarget in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_framebuffer_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxvendorpriv   1424
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       param           z               UInt32 in value
+       param           w               UInt32 in value
+       category        NV_gpu_program4
+       version         1.3
+       vectorequiv     ProgramLocalParameterI4uivNV
+       glxvectorequiv  ProgramLocalParameterI4uivNV
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       alias           GetRenderbufferParameteriv
-       glsalias        GetRenderbufferParameteriv
 
-IsFramebufferEXT(framebuffer)
-       return          Boolean
-       param           framebuffer     UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxvendorpriv   1425
+ProgramLocalParameterI4uivNV(target, index, params)
+       return          void
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 in array [4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           IsFramebuffer
-       glsalias        IsFramebuffer
 
-BindFramebufferEXT(target, framebuffer)
+ProgramLocalParametersI4uivNV(target, index, count, params)
        return          void
-       param           target          FramebufferTarget in value
-       param           framebuffer     UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4319
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          UInt32 in array [count*4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           BindFramebuffer
-       glsalias        BindFramebuffer
 
-DeleteFramebuffersEXT(n, framebuffers)
+ProgramEnvParameterI4iNV(target, index, x, y, z, w)
        return          void
-       param           n               SizeI in value
-       param           framebuffers    UInt32 in array [n]
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4320
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       param           w               Int32 in value
+       category        NV_gpu_program4
+       version         1.3
+       vectorequiv     ProgramEnvParameterI4ivNV
+       glxvectorequiv  ProgramEnvParameterI4ivNV
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           DeleteFramebuffers
-       glsalias        DeleteFramebuffers
 
-GenFramebuffersEXT(n, framebuffers)
+ProgramEnvParameterI4ivNV(target, index, params)
        return          void
-       param           n               SizeI in value
-       param           framebuffers    UInt32 out array [n]
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxvendorpriv   1426
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Int32 in array [4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           GenFramebuffers
-       glsalias        GenFramebuffers
 
-CheckFramebufferStatusEXT(target)
-       return          GLenum
-       param           target          FramebufferTarget in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxvendorpriv   1427
+ProgramEnvParametersI4ivNV(target, index, count, params)
+       return          void
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Int32 in array [count*4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           CheckFramebufferStatus
-       glsalias        CheckFramebufferStatus
 
-FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
+ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       GLenum in value
-       param           texture         UInt32 in value
-       param           level           Int32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4321
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       param           z               UInt32 in value
+       param           w               UInt32 in value
+       category        NV_gpu_program4
+       version         1.3
+       vectorequiv     ProgramEnvParameterI4uivNV
+       glxvectorequiv  ProgramEnvParameterI4uivNV
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTexture1D
-       glsalias        FramebufferTexture1D
 
-FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
+ProgramEnvParameterI4uivNV(target, index, params)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       GLenum in value
-       param           texture         UInt32 in value
-       param           level           Int32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4322
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 in array [4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTexture2D
-       glsalias        FramebufferTexture2D
 
-FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
+ProgramEnvParametersI4uivNV(target, index, count, params)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       GLenum in value
-       param           texture         UInt32 in value
-       param           level           Int32 in value
-       param           zoffset         Int32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4323
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          UInt32 in array [count*4]
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTexture3D
-       glsalias        FramebufferTexture3D
 
-FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
+GetProgramLocalParameterIivNV(target, index, params)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           renderbuffertarget      RenderbufferTarget in value
-       param           renderbuffer    UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4324
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Int32 out array [4]
+       dlflags         notlistable
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           FramebufferRenderbuffer
-       glsalias        FramebufferRenderbuffer
 
-GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
+GetProgramLocalParameterIuivNV(target, index, params)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_framebuffer_object
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 out array [4]
        dlflags         notlistable
-       version         1.2
-       extension
-       glxvendorpriv   1428
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       alias           GetFramebufferAttachmentParameteriv
-       glsalias        GetFramebufferAttachmentParameteriv
 
-GenerateMipmapEXT(target)
+GetProgramEnvParameterIivNV(target, index, params)
        return          void
-       param           target          GLenum in value
-       category        EXT_framebuffer_object
-       version         1.2
-       extension
-       glxropcode      4325
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Int32 out array [4]
+       dlflags         notlistable
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       alias           GenerateMipmap
-       glsalias        GenerateMipmap
-
-
-###############################################################################
-#
-# Extension #311
-# GREMEDY_string_marker commands
-#
-###############################################################################
 
-StringMarkerGREMEDY(len, string)
+GetProgramEnvParameterIuivNV(target, index, params)
        return          void
-       param           len             SizeI in value
-       param           string          Void in array [len]
-       category        GREMEDY_string_marker
-       version         1.0
-       extension
-       glsflags        ignore
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 out array [4]
+       dlflags         notlistable
+       category        NV_gpu_program4
+       version         1.3
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       offset          ?
-
-###############################################################################
-#
-# Extension #312
-# EXT_packed_depth_stencil commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_packed_depth_stencil
-
-###############################################################################
-#
-# Extension #313 - WGL_3DL_stereo_control
-#
-###############################################################################
 
 ###############################################################################
 #
-# Extension #314
-# EXT_stencil_clear_tag commands
+# Extension #323
+# NV_geometry_program4 commands
 #
 ###############################################################################
 
-StencilClearTagEXT(stencilTagBits, stencilClearTag)
+ProgramVertexLimitNV(target, limit)
        return          void
-       param           stencilTagBits  SizeI in value
-       param           stencilClearTag UInt32 in value
-       category        EXT_stencil_clear_tag
-       version         1.5
-       extension
-       glxropcode      4223
+       param           target          ProgramTarget in value
+       param           limit           Int32 in value
+       category        NV_geometry_program4
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #315
-# EXT_texture_sRGB commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_sRGB
-
-###############################################################################
-#
-# Extension #316
-# EXT_framebuffer_blit commands
-#
-###############################################################################
 
-BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
+FramebufferTextureEXT(target, attachment, texture, level)
        return          void
-       param           srcX0           Int32 in value
-       param           srcY0           Int32 in value
-       param           srcX1           Int32 in value
-       param           srcY1           Int32 in value
-       param           dstX0           Int32 in value
-       param           dstY0           Int32 in value
-       param           dstX1           Int32 in value
-       param           dstY1           Int32 in value
-       param           mask            ClearBufferMask in value
-       param           filter          GLenum in value
-       category        EXT_framebuffer_blit
-       version         1.5
-       glxropcode      4330
-       alias           BlitFramebuffer
-       glsalias        BlitFramebuffer
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       category        NV_geometry_program4
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureARB
 
-###############################################################################
-#
-# Extension #317
-# EXT_framebuffer_multisample commands
-#
-###############################################################################
+FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
+       return          void
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       param           layer           CheckedInt32 in value
+       category        NV_geometry_program4
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureLayer
 
-RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
+FramebufferTextureFaceEXT(target, attachment, texture, level, face)
        return          void
-       param           target          GLenum in value
-       param           samples         SizeI in value
-       param           internalformat  GLenum in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_framebuffer_multisample
-       version         1.5
-       glxropcode      4331
-       alias           RenderbufferStorageMultisample
-       glsalias        RenderbufferStorageMultisample
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       param           face            TextureTarget in value
+       category        NV_geometry_program4
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureFaceARB
 
 ###############################################################################
 #
-# Extension #318
-# MESAX_texture_stack commands
+# Extension #324
+# EXT_geometry_shader4 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: MESAX_texture_stack
+ProgramParameteriEXT(program, pname, value)
+       return          void
+       param           program         UInt32 in value
+       param           pname           ProgramParameterPName in value
+       param           value           Int32 in value
+       category        EXT_geometry_shader4
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+       alias           ProgramParameteriARB
 
 ###############################################################################
 #
-# Extension #319
-# EXT_timer_query commands
+# Extension #325
+# NV_vertex_program4 commands
 #
 ###############################################################################
 
-GetQueryObjecti64vEXT(id, pname, params)
+VertexAttribI1iEXT(index, x)
        return          void
-       param           id              UInt32 in value
-       param           pname           GLenum in value
-       param           params          Int64EXT out array [pname]
-       category        EXT_timer_query
-       dlflags         notlistable
-       version         1.5
-       glxvendorpriv   1328
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI1ivEXT
+       glxvectorequiv  VertexAttribI1ivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       alias           VertexAttribI1i
 
-GetQueryObjectui64vEXT(id, pname, params)
+VertexAttribI2iEXT(index, x, y)
        return          void
-       param           id              UInt32 in value
-       param           pname           GLenum in value
-       param           params          UInt64EXT out array [pname]
-       category        EXT_timer_query
-       dlflags         notlistable
-       version         1.5
-       glxvendorpriv   1329
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI2ivEXT
+       glxvectorequiv  VertexAttribI2ivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       alias           VertexAttribI2i
 
-###############################################################################
-#
-# Extension #320
-# EXT_gpu_program_parameters commands
-#
-###############################################################################
+VertexAttribI3iEXT(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI3ivEXT
+       glxvectorequiv  VertexAttribI3ivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI3i
 
-ProgramEnvParameters4fvEXT(target, index, count, params)
+VertexAttribI4iEXT(index, x, y, z, w)
        return          void
-       param           target          ProgramTargetARB in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Float32 in array [count*4]
-       category        EXT_gpu_program_parameters
-       version         1.2
-       glxropcode      4281
-       glsopcode       ?
-       offset          ?
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       param           w               Int32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI4ivEXT
+       glxvectorequiv  VertexAttribI4ivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4i
 
-ProgramLocalParameters4fvEXT(target, index, count, params)
+VertexAttribI1uiEXT(index, x)
        return          void
-       param           target          ProgramTargetARB in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Float32 in array [count*4]
-       category        EXT_gpu_program_parameters
-       version         1.2
-       glxropcode      4282
-       glsopcode       ?
-       offset          ?
+       param           x               UInt32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI1uivEXT
+       glxvectorequiv  VertexAttribI1uivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI1ui
 
-###############################################################################
-#
-# Extension #321
-# APPLE_flush_buffer_range commands
-#
-###############################################################################
+VertexAttribI2uiEXT(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI2uivEXT
+       glxvectorequiv  VertexAttribI2uivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI2ui
 
-BufferParameteriAPPLE(target, pname, param)
+VertexAttribI3uiEXT(index, x, y, z)
        return          void
-       param           target          GLenum in value
-       param           pname           GLenum in value
-       param           param           Int32 in value
-       category        APPLE_flush_buffer_range
-       version         1.5
-       extension
-       glxropcode      ?
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       param           z               UInt32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI3uivEXT
+       glxvectorequiv  VertexAttribI3uivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       alias           VertexAttribI3ui
 
-FlushMappedBufferRangeAPPLE(target, offset, size)
+VertexAttribI4uiEXT(index, x, y, z, w)
        return          void
-       param           target          GLenum in value
-       param           offset          BufferOffset in value
-       param           size            BufferSize in value
-       category        APPLE_flush_buffer_range
-       version         1.5
-       extension
-       glxropcode      ?
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       param           z               UInt32 in value
+       param           w               UInt32 in value
+       category        NV_vertex_program4
+       beginend        allow-inside
+       vectorequiv     VertexAttribI4uivEXT
+       glxvectorequiv  VertexAttribI4uivEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore
-       alias           FlushMappedBufferRange
-       glsalias        FlushMappedBufferRange
+       alias           VertexAttribI4ui
 
-###############################################################################
-#
-# Extension #322
-# NV_gpu_program4 commands
-#
-###############################################################################
+VertexAttribI1ivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int32 in array [1]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI1iv
 
-ProgramLocalParameterI4iNV(target, index, x, y, z, w)
+VertexAttribI2ivEXT(index, v)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       param           w               Int32 in value
-       category        NV_gpu_program4
-       version         1.3
-       vectorequiv     ProgramLocalParameterI4ivNV
-       glxvectorequiv  ProgramLocalParameterI4ivNV
-       extension       soft WINSOFT NV50
+       param           v               Int32 in array [2]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI2iv
+
+VertexAttribI3ivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int32 in array [3]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI3iv
+
+VertexAttribI4ivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4iv
+
+VertexAttribI1uivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [1]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI1uiv
+
+VertexAttribI2uivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [2]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI2uiv
+
+VertexAttribI3uivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [3]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI3uiv
+
+VertexAttribI4uivEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribI4uiv
 
-ProgramLocalParameterI4ivNV(target, index, params)
+VertexAttribI4bvEXT(index, v)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           params          Int32 in array [4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           v               Int8 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribI4bv
 
-ProgramLocalParametersI4ivNV(target, index, count, params)
+VertexAttribI4svEXT(index, v)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Int32 in array [count*4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           v               Int16 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribI4sv
 
-ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
+VertexAttribI4ubvEXT(index, v)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       param           z               UInt32 in value
-       param           w               UInt32 in value
-       category        NV_gpu_program4
-       version         1.3
-       vectorequiv     ProgramLocalParameterI4uivNV
-       glxvectorequiv  ProgramLocalParameterI4uivNV
-       extension       soft WINSOFT NV50
+       param           v               UInt8 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribI4ubv
 
-ProgramLocalParameterI4uivNV(target, index, params)
+VertexAttribI4usvEXT(index, v)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           params          UInt32 in array [4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           v               UInt16 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribI4usv
 
-ProgramLocalParametersI4uivNV(target, index, count, params)
+VertexAttribIPointerEXT(index, size, type, stride, pointer)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          UInt32 in array [count*4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           size            Int32 in value
+       param           type            VertexAttribEnum in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       category        NV_vertex_program4
+       dlflags         notlistable
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           VertexAttribIPointer
 
-ProgramEnvParameterI4iNV(target, index, x, y, z, w)
+GetVertexAttribIivEXT(index, pname, params)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       param           w               Int32 in value
-       category        NV_gpu_program4
-       version         1.3
-       vectorequiv     ProgramEnvParameterI4ivNV
-       glxvectorequiv  ProgramEnvParameterI4ivNV
-       extension       soft WINSOFT NV50
+       param           pname           VertexAttribEnum in value
+       param           params          Int32 out array [1]
+       category        NV_vertex_program4
+       dlflags         notlistable
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           GetVertexAttribIiv
 
-ProgramEnvParameterI4ivNV(target, index, params)
+GetVertexAttribIuivEXT(index, pname, params)
        return          void
-       param           target          ProgramTarget in value
        param           index           UInt32 in value
-       param           params          Int32 in array [4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           pname           VertexAttribEnum in value
+       param           params          UInt32 out array [1]
+       category        NV_vertex_program4
+       dlflags         notlistable
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           GetVertexAttribIuiv
 
-ProgramEnvParametersI4ivNV(target, index, count, params)
+###############################################################################
+#
+# Extension #326
+# EXT_gpu_shader4 commands
+#
+###############################################################################
+
+GetUniformuivEXT(program, location, params)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Int32 in array [count*4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           params          UInt32 out array [COMPSIZE(program/location)]
+       category        EXT_gpu_shader4
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           GetUniformuiv
 
-ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
+BindFragDataLocationEXT(program, color, name)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       param           z               UInt32 in value
-       param           w               UInt32 in value
-       category        NV_gpu_program4
-       version         1.3
-       vectorequiv     ProgramEnvParameterI4uivNV
-       glxvectorequiv  ProgramEnvParameterI4uivNV
-       extension       soft WINSOFT NV50
+       param           program         UInt32 in value
+       param           color           UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        EXT_gpu_shader4
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           BindFragDataLocation
 
-ProgramEnvParameterI4uivNV(target, index, params)
+GetFragDataLocationEXT(program, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        EXT_gpu_shader4
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+       alias           GetFragDataLocation
+
+Uniform1uiEXT(location, v0)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 in array [4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform1ui
 
-ProgramEnvParametersI4uivNV(target, index, count, params)
+Uniform2uiEXT(location, v0, v1)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          UInt32 in array [count*4]
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform2ui
 
-GetProgramLocalParameterIivNV(target, index, params)
+Uniform3uiEXT(location, v0, v1, v2)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Int32 out array [4]
-       dlflags         notlistable
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       param           v2              UInt32 in value
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform3ui
 
-GetProgramLocalParameterIuivNV(target, index, params)
+Uniform4uiEXT(location, v0, v1, v2, v3)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 out array [4]
-       dlflags         notlistable
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       param           v2              UInt32 in value
+       param           v3              UInt32 in value
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform4ui
 
-GetProgramEnvParameterIivNV(target, index, params)
+Uniform1uivEXT(location, count, value)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Int32 out array [4]
-       dlflags         notlistable
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count]
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform1uiv
 
-GetProgramEnvParameterIuivNV(target, index, params)
+Uniform2uivEXT(location, count, value)
        return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 out array [4]
-       dlflags         notlistable
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*2]
+       category        EXT_gpu_shader4
+       version         2.0
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform2uiv
 
-###############################################################################
-#
-# Extension #323
-# NV_geometry_program4 commands
-#
-###############################################################################
-
-ProgramVertexLimitNV(target, limit)
+Uniform3uivEXT(location, count, value)
        return          void
-       param           target          ProgramTarget in value
-       param           limit           Int32 in value
-       category        NV_geometry_program4
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*3]
+       category        EXT_gpu_shader4
        version         2.0
        extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           Uniform3uiv
 
-FramebufferTextureEXT(target, attachment, texture, level)
+Uniform4uivEXT(location, count, value)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       category        NV_geometry_program4
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*4]
+       category        EXT_gpu_shader4
        version         2.0
        extension       soft WINSOFT
-       dlflags         notlistable
        glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTextureARB
-       glsalias        FramebufferTextureARB
+       alias           Uniform4uiv
 
-FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
+###############################################################################
+#
+# Extension #327
+# EXT_draw_instanced commands
+#
+###############################################################################
+
+DrawArraysInstancedEXT(mode, start, count, primcount)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       param           layer           CheckedInt32 in value
-       category        NV_geometry_program4
+       param           mode            BeginMode in value
+       param           start           Int32 in value
+       param           count           SizeI in value
+       param           primcount       SizeI in value
+       category        EXT_draw_instanced
        version         2.0
        extension       soft WINSOFT
        dlflags         notlistable
+       vectorequiv     ArrayElement
        glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTextureLayer
-       glsalias        FramebufferTextureLayer
+       alias           DrawArraysInstancedARB
 
-FramebufferTextureFaceEXT(target, attachment, texture, level, face)
+DrawElementsInstancedEXT(mode, count, type, indices, primcount)
        return          void
-       param           target          FramebufferTarget in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       param           face            TextureTarget in value
-       category        NV_geometry_program4
+       param           mode            BeginMode in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           primcount       SizeI in value
+       category        EXT_draw_instanced
        version         2.0
        extension       soft WINSOFT
        dlflags         notlistable
+       vectorequiv     ArrayElement
        glfflags        ignore
        glxflags        ignore
-       alias           FramebufferTextureFaceARB
-       glsalias        FramebufferTextureFaceARB
+       alias           DrawElementsInstancedARB
 
 ###############################################################################
 #
-# Extension #324
-# EXT_geometry_shader4 commands
+# Extension #328
+# EXT_packed_float commands
 #
 ###############################################################################
 
-ProgramParameteriEXT(program, pname, value)
-       return          void
-       param           program         UInt32 in value
-       param           pname           ProgramParameterPName in value
-       param           value           Int32 in value
-       category        EXT_geometry_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
-       glxflags        ignore
-       alias           ProgramParameteriARB
-       glsalias        ProgramParameteriARB
+# (none)
+newcategory: EXT_packed_float
 
 ###############################################################################
 #
-# Extension #325
-# NV_vertex_program4 commands
+# Extension #329
+# EXT_texture_array commands
 #
 ###############################################################################
 
-VertexAttribI1iEXT(index, x)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI1ivEXT
-       glxvectorequiv  VertexAttribI1ivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI1i
-       glsalias        VertexAttribI1i
+# (none)
+newcategory: EXT_texture_array
 
-VertexAttribI2iEXT(index, x, y)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI2ivEXT
-       glxvectorequiv  VertexAttribI2ivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI2i
-       glsalias        VertexAttribI2i
+###############################################################################
+#
+# Extension #330
+# EXT_texture_buffer_object commands
+#
+###############################################################################
 
-VertexAttribI3iEXT(index, x, y, z)
+TexBufferEXT(target, internalformat, buffer)
        return          void
-       param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI3ivEXT
-       glxvectorequiv  VertexAttribI3ivEXT
-       extension       soft WINSOFT NV10
+       param           target          TextureTarget in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       category        EXT_texture_buffer_object
+       version         2.0
+       extension       soft WINSOFT NV50
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI3i
-       glsalias        VertexAttribI3i
+       alias           TexBufferARB
 
-VertexAttribI4iEXT(index, x, y, z, w)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       param           w               Int32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI4ivEXT
-       glxvectorequiv  VertexAttribI4ivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI4i
-       glsalias        VertexAttribI4i
+###############################################################################
+#
+# Extension #331
+# EXT_texture_compression_latc commands
+#
+###############################################################################
 
-VertexAttribI1uiEXT(index, x)
-       return          void
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI1uivEXT
-       glxvectorequiv  VertexAttribI1uivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI1ui
-       glsalias        VertexAttribI1ui
+# (none)
+newcategory: EXT_texture_compression_latc
 
-VertexAttribI2uiEXT(index, x, y)
-       return          void
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI2uivEXT
-       glxvectorequiv  VertexAttribI2uivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI2ui
-       glsalias        VertexAttribI2ui
+###############################################################################
+#
+# Extension #332
+# EXT_texture_compression_rgtc commands
+#
+###############################################################################
 
-VertexAttribI3uiEXT(index, x, y, z)
-       return          void
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       param           z               UInt32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI3uivEXT
-       glxvectorequiv  VertexAttribI3uivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI3ui
-       glsalias        VertexAttribI3ui
+# (none)
+newcategory: EXT_texture_compression_rgtc
 
-VertexAttribI4uiEXT(index, x, y, z, w)
-       return          void
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       param           z               UInt32 in value
-       param           w               UInt32 in value
-       category        NV_vertex_program4
-       beginend        allow-inside
-       vectorequiv     VertexAttribI4uivEXT
-       glxvectorequiv  VertexAttribI4uivEXT
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI4ui
-       glsalias        VertexAttribI4ui
+###############################################################################
+#
+# Extension #333
+# EXT_texture_shared_exponent commands
+#
+###############################################################################
 
-VertexAttribI1ivEXT(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [1]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI1iv
-       glsalias        VertexAttribI1iv
+# (none)
+newcategory: EXT_texture_shared_exponent
+
+###############################################################################
+#
+# Extension #334
+# NV_depth_buffer_float commands
+#
+###############################################################################
 
-VertexAttribI2ivEXT(index, v)
+DepthRangedNV(zNear, zFar)
        return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [2]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           zNear           Float64 in value
+       param           zFar            Float64 in value
+       category        NV_depth_buffer_float
+       extension       soft WINSOFT NV50
+       version         2.0
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI2iv
-       glsalias        VertexAttribI2iv
 
-VertexAttribI3ivEXT(index, v)
+ClearDepthdNV(depth)
        return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [3]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           depth           Float64 in value
+       category        NV_depth_buffer_float
+       extension       soft WINSOFT NV50
+       version         2.0
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI3iv
-       glsalias        VertexAttribI3iv
 
-VertexAttribI4ivEXT(index, v)
+DepthBoundsdNV(zmin, zmax)
        return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           zmin            Float64 in value
+       param           zmax            Float64 in value
+       category        NV_depth_buffer_float
+       extension       soft WINSOFT NV50
+       version         2.0
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI4iv
-       glsalias        VertexAttribI4iv
 
-VertexAttribI1uivEXT(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               UInt32 in array [1]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glxflags        ignore
-       alias           VertexAttribI1uiv
-       glsalias        VertexAttribI1uiv
+###############################################################################
+#
+# Extension #335
+# NV_fragment_program4 commands
+#
+###############################################################################
 
-VertexAttribI2uivEXT(index, v)
+# (none)
+newcategory: NV_fragment_program4
+
+###############################################################################
+#
+# Extension #336
+# NV_framebuffer_multisample_coverage commands
+#
+###############################################################################
+
+RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt32 in array [2]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           target          RenderbufferTarget in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    SizeI in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        NV_framebuffer_multisample_coverage
+       version         1.5
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI2uiv
-       glsalias        VertexAttribI2uiv
 
-VertexAttribI3uivEXT(index, v)
+###############################################################################
+#
+# Extension #337
+# EXT_framebuffer_sRGB commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_framebuffer_sRGB
+
+###############################################################################
+#
+# Extension #338
+# NV_geometry_shader4 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_geometry_shader4
+
+###############################################################################
+#
+# Extension #339
+# NV_parameter_buffer_object commands
+#
+###############################################################################
+
+ProgramBufferParametersfvNV(target, buffer, index, count, params)
        return          void
+       param           target          ProgramTarget in value
+       param           buffer          UInt32 in value
        param           index           UInt32 in value
-       param           v               UInt32 in array [3]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           count           SizeI in value
+       param           params          Float32 in array [count]
+       category        NV_parameter_buffer_object
+       version         1.2
+       extension       soft WINSOFT NV50
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI3uiv
-       glsalias        VertexAttribI3uiv
 
-VertexAttribI4uivEXT(index, v)
+ProgramBufferParametersIivNV(target, buffer, index, count, params)
        return          void
+       param           target          ProgramTarget in value
+       param           buffer          UInt32 in value
        param           index           UInt32 in value
-       param           v               UInt32 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           count           SizeI in value
+       param           params          Int32 in array [count]
+       category        NV_parameter_buffer_object
+       version         1.2
+       extension       soft WINSOFT NV50
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI4uiv
-       glsalias        VertexAttribI4uiv
 
-VertexAttribI4bvEXT(index, v)
+ProgramBufferParametersIuivNV(target, buffer, index, count, params)
        return          void
+       param           target          ProgramTarget in value
+       param           buffer          UInt32 in value
        param           index           UInt32 in value
-       param           v               Int8 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
+       param           count           SizeI in value
+       param           params          UInt32 in array [count]
+       category        NV_parameter_buffer_object
+       version         1.2
+       extension       soft WINSOFT NV50
        glfflags        ignore
        glxflags        ignore
-       alias           VertexAttribI4bv
-       glsalias        VertexAttribI4bv
 
-VertexAttribI4svEXT(index, v)
+###############################################################################
+#
+# Extension #340
+# EXT_draw_buffers2 commands
+#
+###############################################################################
+
+ColorMaskIndexedEXT(index, r, g, b, a)
        return          void
        param           index           UInt32 in value
-       param           v               Int16 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
+       param           r               Boolean in value
+       param           g               Boolean in value
+       param           b               Boolean in value
+       param           a               Boolean in value
+       category        EXT_draw_buffers2
+       version         2.0
        glxflags        ignore
-       alias           VertexAttribI4sv
-       glsalias        VertexAttribI4sv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           ColorMaski
 
-VertexAttribI4ubvEXT(index, v)
+GetBooleanIndexedvEXT(target, index, data)
        return          void
+       param           target          GLenum in value
        param           index           UInt32 in value
-       param           v               UInt8 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
+       param           data            Boolean out array [COMPSIZE(target)]
+       category        EXT_draw_buffers2
+       version         2.0
+       dlflags         notlistable
        glxflags        ignore
-       alias           VertexAttribI4ubv
-       glsalias        VertexAttribI4ubv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           GetBooleani_v
 
-VertexAttribI4usvEXT(index, v)
+GetIntegerIndexedvEXT(target, index, data)
        return          void
+       param           target          GLenum in value
        param           index           UInt32 in value
-       param           v               UInt16 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
+       param           data            Int32 out array [COMPSIZE(target)]
+       category        EXT_draw_buffers2
+       version         2.0
+       dlflags         notlistable
        glxflags        ignore
-       alias           VertexAttribI4usv
-       glsalias        VertexAttribI4usv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           GetIntegeri_v
 
-VertexAttribIPointerEXT(index, size, type, stride, pointer)
+EnableIndexedEXT(target, index)
        return          void
+       param           target          GLenum in value
        param           index           UInt32 in value
-       param           size            Int32 in value
-       param           type            VertexAttribEnum in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       category        NV_vertex_program4
-       dlflags         notlistable
-       extension       soft WINSOFT NV10
-       glfflags        ignore
+       category        EXT_draw_buffers2
+       version         2.0
        glxflags        ignore
-       alias           VertexAttribIPointer
-       glsalias        VertexAttribIPointer
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           Enablei
 
-GetVertexAttribIivEXT(index, pname, params)
+DisableIndexedEXT(target, index)
        return          void
+       param           target          GLenum in value
        param           index           UInt32 in value
-       param           pname           VertexAttribEnum in value
-       param           params          Int32 out array [1]
-       category        NV_vertex_program4
-       dlflags         notlistable
-       extension       soft WINSOFT NV10
-       glfflags        ignore
+       category        EXT_draw_buffers2
+       version         2.0
        glxflags        ignore
-       alias           GetVertexAttribIiv
-       glsalias        GetVertexAttribIiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           Disablei
 
-GetVertexAttribIuivEXT(index, pname, params)
-       return          void
+IsEnabledIndexedEXT(target, index)
+       return          Boolean
+       param           target          GLenum in value
        param           index           UInt32 in value
-       param           pname           VertexAttribEnum in value
-       param           params          UInt32 out array [1]
-       category        NV_vertex_program4
+       category        EXT_draw_buffers2
+       version         2.0
        dlflags         notlistable
-       extension       soft WINSOFT NV10
-       glfflags        ignore
        glxflags        ignore
-       alias           GetVertexAttribIuiv
-       glsalias        GetVertexAttribIuiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           IsEnabledi
 
 ###############################################################################
 #
-# Extension #326
-# EXT_gpu_shader4 commands
+# Extension #341
+# NV_transform_feedback commands
 #
 ###############################################################################
 
-GetUniformuivEXT(program, location, params)
+BeginTransformFeedbackNV(primitiveMode)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           params          UInt32 out array [COMPSIZE(program/location)]
-       category        EXT_gpu_shader4
+       param           primitiveMode   GLenum in value
+       category        NV_transform_feedback
+       version         1.5
        dlflags         notlistable
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
        glxflags        ignore
-       alias           GetUniformuiv
-       glsalias        GetUniformuiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BeginTransformFeedback
 
-BindFragDataLocationEXT(program, color, name)
+EndTransformFeedbackNV()
        return          void
-       param           program         UInt32 in value
-       param           color           UInt32 in value
-       param           name            Char in array [COMPSIZE(name)]
-       category        EXT_gpu_shader4
+       category        NV_transform_feedback
+       version         1.5
        dlflags         notlistable
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
        glxflags        ignore
-       alias           BindFragDataLocation
-       glsalias        BindFragDataLocation
-
-GetFragDataLocationEXT(program, name)
-       return          Int32
-       param           program         UInt32 in value
-       param           name            Char in array [COMPSIZE(name)]
-       category        EXT_gpu_shader4
-       dlflags         notlistable
-       version         2.0
-       extension       soft WINSOFT
        glfflags        ignore
-       glxflags        ignore
-       alias           GetFragDataLocation
-       glsalias        GetFragDataLocation
-
-Uniform1uiEXT(location, v0)
-       return          void
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       category        EXT_gpu_shader4
-       version         2.0
        extension       soft WINSOFT
-       glfflags        ignore
-       glxflags        ignore
-       alias           Uniform1ui
-       glsalias        Uniform1ui
+       alias           EndTransformFeedback
 
-Uniform2uiEXT(location, v0, v1)
+TransformFeedbackAttribsNV(count, attribs, bufferMode)
        return          void
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
+       param           count           UInt32 in value
+       param           attribs         Int32 in array [COMPSIZE(count)]
+       param           bufferMode      GLenum in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
        glxflags        ignore
-       alias           Uniform2ui
-       glsalias        Uniform2ui
-
-Uniform3uiEXT(location, v0, v1, v2)
-       return          void
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       param           v2              UInt32 in value
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
        glfflags        ignore
-       glxflags        ignore
-       alias           Uniform3ui
-       glsalias        Uniform3ui
+       extension       soft WINSOFT
 
-Uniform4uiEXT(location, v0, v1, v2, v3)
+BindBufferRangeNV(target, index, buffer, offset, size)
        return          void
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       param           v2              UInt32 in value
-       param           v3              UInt32 in value
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
        glxflags        ignore
-       alias           Uniform4ui
-       glsalias        Uniform4ui
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferRange
 
-Uniform1uivEXT(location, count, value)
+BindBufferOffsetNV(target, index, buffer, offset)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count]
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
        glxflags        ignore
-       alias           Uniform1uiv
-       glsalias        Uniform1uiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferOffsetEXT
 
-Uniform2uivEXT(location, count, value)
+BindBufferBaseNV(target, index, buffer)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count*2]
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           buffer          UInt32 in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
        glxflags        ignore
-       alias           Uniform2uiv
-       glsalias        Uniform2uiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferBase
 
-Uniform3uivEXT(location, count, value)
+TransformFeedbackVaryingsNV(program, count, varyings, bufferMode)
        return          void
-       param           location        Int32 in value
+       param           program         UInt32 in value
        param           count           SizeI in value
-       param           value           UInt32 in array [count*3]
-       category        EXT_gpu_shader4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
+       param           varyings        CharPointer in array [count]
+       param           bufferMode      GLenum in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
        glxflags        ignore
-       alias           Uniform3uiv
-       glsalias        Uniform3uiv
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           TransformFeedbackVaryings
 
-Uniform4uivEXT(location, count, value)
+ActiveVaryingNV(program, name)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count*4]
-       category        EXT_gpu_shader4
-       version         2.0
+       param           program         UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
        extension       soft WINSOFT
+
+GetVaryingLocationNV(program, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        NV_transform_feedback
+       dlflags         notlistable
+       version         1.5
        glfflags        ignore
        glxflags        ignore
-       alias           Uniform4uiv
-       glsalias        Uniform4uiv
-
-###############################################################################
-#
-# Extension #327
-# EXT_draw_instanced commands
-#
-###############################################################################
+       extension       soft WINSOFT
 
-DrawArraysInstancedEXT(mode, start, count, primcount)
+GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
        return          void
-       param           mode            BeginMode in value
-       param           start           Int32 in value
-       param           count           SizeI in value
-       param           primcount       SizeI in value
-       category        EXT_draw_instanced
-       version         2.0
-       extension       soft WINSOFT
+       param           program         UInt32 in value
+       param           index           UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           size            SizeI out array [1]
+       param           type            GLenum out array [1]
+       param           name            Char out array [COMPSIZE(program/index/bufSize)]
+       category        NV_transform_feedback
        dlflags         notlistable
-       vectorequiv     ArrayElement
+       version         1.5
+       extension       soft WINSOFT
        glfflags        ignore
        glxflags        ignore
-       alias           DrawArraysInstancedARB
-       glsalias        DrawArraysInstancedARB
 
-DrawElementsInstancedEXT(mode, count, type, indices, primcount)
+GetTransformFeedbackVaryingNV(program, index, location)
        return          void
-       param           mode            BeginMode in value
-       param           count           SizeI in value
-       param           type            DrawElementsType in value
-       param           indices         Void in array [COMPSIZE(count/type)]
-       param           primcount       SizeI in value
-       category        EXT_draw_instanced
-       version         2.0
-       extension       soft WINSOFT
+       param           program         UInt32 in value
+       param           index           UInt32 in value
+       param           location        Int32 out array [1]
+       category        NV_transform_feedback
        dlflags         notlistable
-       vectorequiv     ArrayElement
+       version         1.5
+       extension       soft WINSOFT
        glfflags        ignore
-       glxflags        ignore
-       alias           DrawElementsInstancedARB
-       glsalias        DrawElementsInstancedARB
-
-###############################################################################
-#
-# Extension #328
-# EXT_packed_float commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_packed_float
-
-###############################################################################
-#
-# Extension #329
-# EXT_texture_array commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_array
+       glxflags        ignore
+       alias           GetTransformFeedbackVarying
 
 ###############################################################################
 #
-# Extension #330
-# EXT_texture_buffer_object commands
+# Extension #342
+# EXT_bindable_uniform commands
 #
 ###############################################################################
 
-TexBufferEXT(target, internalformat, buffer)
+UniformBufferEXT(program, location, buffer)
        return          void
-       param           target          TextureTarget in value
-       param           internalformat  GLenum in value
+       param           program         UInt32 in value
+       param           location        Int32 in value
        param           buffer          UInt32 in value
-       category        EXT_texture_buffer_object
+       category        EXT_bindable_uniform
        version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
+       extension       soft WINSOFT
        glxflags        ignore
-       alias           TexBufferARB
-       glsalias        TexBufferARB
-
-###############################################################################
-#
-# Extension #331
-# EXT_texture_compression_latc commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_compression_latc
-
-###############################################################################
-#
-# Extension #332
-# EXT_texture_compression_rgtc commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_texture_compression_rgtc
+       glfflags        ignore
 
-###############################################################################
-#
-# Extension #333
-# EXT_texture_shared_exponent commands
-#
-###############################################################################
+GetUniformBufferSizeEXT(program, location)
+       return          Int32
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       category        EXT_bindable_uniform
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: EXT_texture_shared_exponent
+GetUniformOffsetEXT(program, location)
+       return          BufferOffset
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       category        EXT_bindable_uniform
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
 
 ###############################################################################
 #
-# Extension #334
-# NV_depth_buffer_float commands
+# Extension #343
+# EXT_texture_integer extension commands
 #
 ###############################################################################
 
-DepthRangedNV(zNear, zFar)
+TexParameterIivEXT(target, pname, params)
        return          void
-       param           zNear           Float64 in value
-       param           zFar            Float64 in value
-       category        NV_depth_buffer_float
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        EXT_texture_integer
+       version         2.0
        extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+       alias           TexParameterIiv
+
+TexParameterIuivEXT(target, pname, params)
+       return          void
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          UInt32 in array [COMPSIZE(pname)]
+       category        EXT_texture_integer
        version         2.0
+       extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           TexParameterIuiv
 
-ClearDepthdNV(depth)
+GetTexParameterIivEXT(target, pname, params)
        return          void
-       param           depth           Float64 in value
-       category        NV_depth_buffer_float
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_texture_integer
+       dlflags         notlistable
+       version         1.0
+       version         2.0
        extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+       alias           GetTexParameterIiv
+
+GetTexParameterIuivEXT(target, pname, params)
+       return          void
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
+       category        EXT_texture_integer
+       dlflags         notlistable
+       version         1.0
        version         2.0
+       extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       alias           GetTexParameterIuiv
 
-DepthBoundsdNV(zmin, zmax)
+ClearColorIiEXT(red, green, blue, alpha)
        return          void
-       param           zmin            Float64 in value
-       param           zmax            Float64 in value
-       category        NV_depth_buffer_float
+       param           red             Int32 in value
+       param           green           Int32 in value
+       param           blue            Int32 in value
+       param           alpha           Int32 in value
+       category        EXT_texture_integer
+       version         2.0
        extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+
+ClearColorIuiEXT(red, green, blue, alpha)
+       return          void
+       param           red             UInt32 in value
+       param           green           UInt32 in value
+       param           blue            UInt32 in value
+       param           alpha           UInt32 in value
+       category        EXT_texture_integer
        version         2.0
+       extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
 
 ###############################################################################
 #
-# Extension #335
-# NV_fragment_program4 commands
+# Extension #344 - GLX_EXT_texture_from_pixmap
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_fragment_program4
-
 ###############################################################################
 #
-# Extension #336
-# NV_framebuffer_multisample_coverage commands
+# Extension #345
+# GREMEDY_frame_terminator commands
 #
 ###############################################################################
 
-RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
+FrameTerminatorGREMEDY()
        return          void
-       param           target          RenderbufferTarget in value
-       param           coverageSamples SizeI in value
-       param           colorSamples    SizeI in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        NV_framebuffer_multisample_coverage
-       version         1.5
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       category        GREMEDY_frame_terminator
+       version         1.0
+       extension
        glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #337
-# EXT_framebuffer_sRGB commands
+# Extension #346
+# NV_conditional_render commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_framebuffer_sRGB
+BeginConditionalRenderNV(id, mode)
+       return          void
+       param           id              UInt32 in value
+       param           mode            TypeEnum in value
+       category        NV_conditional_render
+       glfflags        ignore
+       glxflags        ignore
+       alias           BeginConditionalRender
+
+EndConditionalRenderNV()
+       return          void
+       category        NV_conditional_render
+       glfflags        ignore
+       glxflags        ignore
+       alias           EndConditionalRender
 
 ###############################################################################
 #
-# Extension #338
-# NV_geometry_shader4 commands
+# Extension #347
+# NV_present_video commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_geometry_shader4
-
-###############################################################################
+# TBD
+#    void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
+#                            uint beginPresentTimeId, uint
+#                            presentDurationId, enum type, enum target0,
+#                            uint fill0, uint key0, enum target1, uint
+#                            fill1, uint key1);
 #
-# Extension #339
-# NV_parameter_buffer_object commands
+#    void PresentFrameDualFillNV(uint video_slot, uint64EXT
+#                               minPresentTime, uint beginPresentTimeId,
+#                               uint presentDurationId, enum type, enum
+#                               target0, uint fill0, enum target1, uint
+#                               fill1, enum target2, uint fill2, enum
+#                               target3, uint fill3);
 #
-###############################################################################
+#    void GetVideoivNV(uint video_slot, enum pname, int *params);
+#    void GetVideouivNV(uint video_slot, enum pname, uint *params);
+#    void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
+#    void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
+#    void VideoParameterivNV(uint video_slot, enum pname, const int *params);
+
+PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
+       return          void
+       param           video_slot      UInt32 in value
+       param           minPresentTime  UInt64EXT in value
+       param           beginPresentTimeId      UInt32 in value
+       param           presentDurationId       UInt32 in value
+       param           type            GLenum in value
+       param           target0         GLenum in value
+       param           fill0           UInt32 in value
+       param           key0            UInt32 in value
+       param           target1         GLenum in value
+       param           fill1           UInt32 in value
+       param           key1            UInt32 in value
+       category        NV_present_video
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
+       return          void
+       param           video_slot      UInt32 in value
+       param           minPresentTime  UInt64EXT in value
+       param           beginPresentTimeId      UInt32 in value
+       param           presentDurationId       UInt32 in value
+       param           type            GLenum in value
+       param           target0         GLenum in value
+       param           fill0           UInt32 in value
+       param           target1         GLenum in value
+       param           fill1           UInt32 in value
+       param           target2         GLenum in value
+       param           fill2           UInt32 in value
+       param           target3         GLenum in value
+       param           fill3           UInt32 in value
+       category        NV_present_video
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ProgramBufferParametersfvNV(target, buffer, index, count, params)
+GetVideoivNV(video_slot, pname, params)
        return          void
-       param           target          ProgramTarget in value
-       param           buffer          UInt32 in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Float32 in array [count]
-       category        NV_parameter_buffer_object
+       param           video_slot      UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        NV_present_video
+       dlflags         notlistable
        version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-ProgramBufferParametersIivNV(target, buffer, index, count, params)
+GetVideouivNV(video_slot, pname, params)
        return          void
-       param           target          ProgramTarget in value
-       param           buffer          UInt32 in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          Int32 in array [count]
-       category        NV_parameter_buffer_object
+       param           video_slot      UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
+       category        NV_present_video
+       dlflags         notlistable
        version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-ProgramBufferParametersIuivNV(target, buffer, index, count, params)
+GetVideoi64vNV(video_slot, pname, params)
        return          void
-       param           target          ProgramTarget in value
-       param           buffer          UInt32 in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          UInt32 in array [count]
-       category        NV_parameter_buffer_object
+       param           video_slot      UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int64EXT out array [COMPSIZE(pname)]
+       category        NV_present_video
+       dlflags         notlistable
        version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVideoui64vNV(video_slot, pname, params)
+       return          void
+       param           video_slot      UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_present_video
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #340
-# EXT_draw_buffers2 commands
+# Extension #348 - GLX_NV_video_out
+# Extension #349 - WGL_NV_video_out
+# Extension #350 - GLX_NV_swap_group
+# Extension #351 - WGL_NV_swap_group
 #
 ###############################################################################
 
-ColorMaskIndexedEXT(index, r, g, b, a)
+###############################################################################
+#
+# Extension #352
+# EXT_transform_feedback commands
+#
+###############################################################################
+
+# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
+
+BeginTransformFeedbackEXT(primitiveMode)
        return          void
-       param           index           UInt32 in value
-       param           r               Boolean in value
-       param           g               Boolean in value
-       param           b               Boolean in value
-       param           a               Boolean in value
-       category        EXT_draw_buffers2
+       param           primitiveMode   GLenum in value
+       category        EXT_transform_feedback
        version         2.0
+       dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           ColorMaski
-       glsalias        ColorMaski
+       alias           BeginTransformFeedback
 
-GetBooleanIndexedvEXT(target, index, data)
+EndTransformFeedbackEXT()
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           data            Boolean out array [COMPSIZE(target)]
-       category        EXT_draw_buffers2
+       category        EXT_transform_feedback
        version         2.0
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           GetBooleani_v
-       glsalias        GetBooleani_v
+       alias           EndTransformFeedback
 
-GetIntegerIndexedvEXT(target, index, data)
+BindBufferRangeEXT(target, index, buffer, offset, size)
        return          void
        param           target          GLenum in value
        param           index           UInt32 in value
-       param           data            Int32 out array [COMPSIZE(target)]
-       category        EXT_draw_buffers2
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       category        EXT_transform_feedback
        version         2.0
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           GetIntegeri_v
-       glsalias        GetIntegeri_v
+       alias           BindBufferRange
 
-EnableIndexedEXT(target, index)
+# Not promoted to the OpenGL 3.0 core
+BindBufferOffsetEXT(target, index, buffer, offset)
        return          void
        param           target          GLenum in value
        param           index           UInt32 in value
-       category        EXT_draw_buffers2
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       category        EXT_transform_feedback
        version         2.0
+       dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           Enablei
-       glsalias        Enablei
 
-DisableIndexedEXT(target, index)
+BindBufferBaseEXT(target, index, buffer)
        return          void
        param           target          GLenum in value
        param           index           UInt32 in value
-       category        EXT_draw_buffers2
+       param           buffer          UInt32 in value
+       category        EXT_transform_feedback
        version         2.0
+       dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           Disablei
-       glsalias        Disablei
+       alias           BindBufferBase
 
-IsEnabledIndexedEXT(target, index)
-       return          Boolean
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       category        EXT_draw_buffers2
+TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
+       return          void
+       param           program         UInt32 in value
+       param           count           SizeI in value
+       param           varyings        CharPointer in array [count]
+       param           bufferMode      GLenum in value
+       category        EXT_transform_feedback
        version         2.0
        dlflags         notlistable
        glxflags        ignore
        glfflags        ignore
        extension       soft WINSOFT
-       alias           IsEnabledi
-       glsalias        IsEnabledi
+       alias           TransformFeedbackVaryings
+
+GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
+       return          void
+       param           program         UInt32 in value
+       param           index           UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           size            SizeI out array [1]
+       param           type            GLenum out array [1]
+       param           name            Char out array [COMPSIZE(length)]
+       category        EXT_transform_feedback
+       dlflags         notlistable
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+       alias           GetTransformFeedbackVarying
 
 ###############################################################################
 #
-# Extension #341
-# NV_transform_feedback commands
+# Extension #353
+# EXT_direct_state_access commands
 #
 ###############################################################################
 
-BeginTransformFeedbackNV(primitiveMode)
+# New 1.1 client commands
+
+ClientAttribDefaultEXT(mask)
        return          void
-       param           primitiveMode   GLenum in value
-       category        NV_transform_feedback
-       version         1.5
+       param           mask            ClientAttribMask in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
+
+PushClientAttribDefaultEXT(mask)
+       return          void
+       param           mask            ClientAttribMask in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
+
+# New 1.0 matrix commands
+
+MatrixLoadfEXT(mode, m)
+       return          void
+       param           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
+
+MatrixLoaddEXT(mode, m)
+       return          void
+       param           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       alias           BeginTransformFeedback
-       glsalias        BeginTransformFeedback
+       glxflags        ignore
+       glfflags        ignore
 
-EndTransformFeedbackNV()
+MatrixMultfEXT(mode, m)
        return          void
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
+
+MatrixMultdEXT(mode, m)
+       return          void
+       param           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       alias           EndTransformFeedback
-       glsalias        EndTransformFeedback
+       glxflags        ignore
+       glfflags        ignore
 
-TransformFeedbackAttribsNV(count, attribs, bufferMode)
+MatrixLoadIdentityEXT(mode)
        return          void
-       param           count           UInt32 in value
-       param           attribs         Int32 in array [COMPSIZE(count)]
-       param           bufferMode      GLenum in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
+
+MatrixRotatefEXT(mode, angle, x, y, z)
+       return          void
+       param           mode            MatrixMode in value
+       param           angle           Float32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
+
+MatrixRotatedEXT(mode, angle, x, y, z)
+       return          void
+       param           mode            MatrixMode in value
+       param           angle           Float64 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
 
-BindBufferRangeNV(target, index, buffer, offset, size)
+MatrixScalefEXT(mode, x, y, z)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       param           offset          BufferOffset in value
-       param           size            BufferSize in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           BindBufferRange
-       glsalias        BindBufferRange
 
-BindBufferOffsetNV(target, index, buffer, offset)
+MatrixScaledEXT(mode, x, y, z)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       param           offset          BufferOffset in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           BindBufferOffsetEXT
-       glsalias        BindBufferOffsetEXT
 
-BindBufferBaseNV(target, index, buffer)
+MatrixTranslatefEXT(mode, x, y, z)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           BindBufferBase
-       glsalias        BindBufferBase
 
-TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
+MatrixTranslatedEXT(mode, x, y, z)
        return          void
-       param           program         UInt32 in value
-       param           count           SizeI in value
-       param           locations       Int32 in array [COMPSIZE(count)]
-       param           bufferMode      GLenum in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           TransformFeedbackVaryings
-       glsalias        TransformFeedbackVaryings
 
-ActiveVaryingNV(program, name)
+MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
        return          void
-       param           program         UInt32 in value
-       param           name            Char in array [COMPSIZE(name)]
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           mode            MatrixMode in value
+       param           left            Float64 in value
+       param           right           Float64 in value
+       param           bottom          Float64 in value
+       param           top             Float64 in value
+       param           zNear           Float64 in value
+       param           zFar            Float64 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
 
-GetVaryingLocationNV(program, name)
-       return          Int32
-       param           program         UInt32 in value
-       param           name            Char in array [COMPSIZE(name)]
-       category        NV_transform_feedback
-       dlflags         notlistable
-       version         1.5
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
+       return          void
+       param           mode            MatrixMode in value
+       param           left            Float64 in value
+       param           right           Float64 in value
+       param           bottom          Float64 in value
+       param           top             Float64 in value
+       param           zNear           Float64 in value
+       param           zFar            Float64 in value
+       category        EXT_direct_state_access
        extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
+MatrixPopEXT(mode)
        return          void
-       param           program         UInt32 in value
-       param           index           UInt32 in value
-       param           bufSize         SizeI in value
-       param           length          SizeI out array [1]
-       param           size            SizeI out array [1]
-       param           type            GLenum out array [1]
-       param           name            Char out array [COMPSIZE(program/index/bufSize)]
-       category        NV_transform_feedback
-       dlflags         notlistable
-       version         1.5
+       param           mode            MatrixMode in value
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       glfflags        ignore
 
-GetTransformFeedbackVaryingNV(program, index, location)
+MatrixPushEXT(mode)
        return          void
-       param           program         UInt32 in value
-       param           index           UInt32 in value
-       param           location        Int32 out array [1]
-       category        NV_transform_feedback
-       dlflags         notlistable
-       version         1.5
+       param           mode            MatrixMode in value
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glfflags        ignore
        glxflags        ignore
-       alias           GetTransformFeedbackVarying
-       glsalias        GetTransformFeedbackVarying
+       glfflags        ignore
 
-###############################################################################
-#
-# Extension #342
-# EXT_bindable_uniform commands
-#
-###############################################################################
+# New 1.3 matrix transpose commands
 
-UniformBufferEXT(program, location, buffer)
+MatrixLoadTransposefEXT(mode, m)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           buffer          UInt32 in value
-       category        EXT_bindable_uniform
-       version         2.0
+       param           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
        extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-GetUniformBufferSizeEXT(program, location)
-       return          Int32
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       category        EXT_bindable_uniform
-       dlflags         notlistable
-       version         2.0
+MatrixLoadTransposedEXT(mode, m)
+       return          void
+       param           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-
-GetUniformOffsetEXT(program, location)
-       return          BufferOffset
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       category        EXT_bindable_uniform
-       dlflags         notlistable
-       version         2.0
-       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
 
-###############################################################################
-#
-# Extension #343
-# EXT_texture_integer extension commands
-#
-###############################################################################
-
-TexParameterIivEXT(target, pname, params)
+MatrixMultTransposefEXT(mode, m)
        return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        EXT_texture_integer
-       version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
+       param           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       alias           TexParameterIiv
-       glsalias        TexParameterIiv
-
-TexParameterIuivEXT(target, pname, params)
-       return          void
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          UInt32 in array [COMPSIZE(pname)]
-       category        EXT_texture_integer
-       version         2.0
-       extension       soft WINSOFT NV50
        glfflags        ignore
-       glxflags        ignore
-       alias           TexParameterIuiv
-       glsalias        TexParameterIuiv
 
-GetTexParameterIivEXT(target, pname, params)
+MatrixMultTransposedEXT(mode, m)
        return          void
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_texture_integer
-       dlflags         notlistable
-       version         1.0
-       version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
+       param           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       alias           GetTexParameterIiv
-       glsalias        GetTexParameterIiv
+       glfflags        ignore
 
-GetTexParameterIuivEXT(target, pname, params)
+# New 1.1 texture object commands
+
+TextureParameterfEXT(texture, target, pname, param)
        return          void
+       param           texture         Texture in value
        param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          UInt32 out array [COMPSIZE(pname)]
-       category        EXT_texture_integer
-       dlflags         notlistable
-       version         1.0
-       version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
+       param           pname           TextureParameterName in value
+       param           param           CheckedFloat32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       alias           GetTexParameterIuiv
-       glsalias        GetTexParameterIuiv
+       glfflags        ignore
+       vectorequiv     TextureParameterfvEXT
 
-ClearColorIiEXT(red, green, blue, alpha)
+TextureParameterfvEXT(texture, target, pname, params)
        return          void
-       param           red             Int32 in value
-       param           green           Int32 in value
-       param           blue            Int32 in value
-       param           alpha           Int32 in value
-       category        EXT_texture_integer
-       version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
+       glfflags        ignore
 
-ClearColorIuiEXT(red, green, blue, alpha)
+TextureParameteriEXT(texture, target, pname, param)
        return          void
-       param           red             UInt32 in value
-       param           green           UInt32 in value
-       param           blue            UInt32 in value
-       param           alpha           UInt32 in value
-       category        EXT_texture_integer
-       version         2.0
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           param           CheckedInt32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
+       glfflags        ignore
+       vectorequiv     TextureParameterivEXT
 
-###############################################################################
-#
-# Extension #344 - GLX_EXT_texture_from_pixmap
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #345
-# GREMEDY_frame_terminator commands
-#
-###############################################################################
-
-FrameTerminatorGREMEDY()
+TextureParameterivEXT(texture, target, pname, params)
        return          void
-       category        GREMEDY_frame_terminator
-       version         1.0
-       extension
-       glsflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       offset          ?
+       glfflags        ignore
 
-###############################################################################
-#
-# Extension #346
-# NV_conditional_render commands
-#
-###############################################################################
+TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
+       return          void
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       extension       soft WINSOFT
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-BeginConditionalRenderNV(id, mode)
+TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
        return          void
-       param           id              UInt32 in value
-       param           mode            TypeEnum in value
-       category        NV_conditional_render
-       glfflags        ignore
-       glxflags        ignore
-       alias           BeginConditionalRender
-       glsalias        BeginConditionalRender
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       extension       soft WINSOFT
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-EndConditionalRenderNV()
+TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
        return          void
-       category        NV_conditional_render
-       glfflags        ignore
-       glsflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### EXT client-handcode server-handcode
        glxflags        ignore
-       alias           EndConditionalRender
-       glsalias        EndConditionalRender
+       extension       soft WINSOFT
+       glfflags        ignore
 
-###############################################################################
-#
-# Extension #347
-# NV_present_video commands
-#
-###############################################################################
+TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
+       return          void
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### EXT client-handcode server-handcode
+       extension       soft WINSOFT
+       glfflags        ignore
 
-# TBD
-#    void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
-#                            uint beginPresentTimeId, uint
-#                            presentDurationId, enum type, enum target0,
-#                            uint fill0, uint key0, enum target1, uint
-#                            fill1, uint key1);
-#
-#    void PresentFrameDualFillNV(uint video_slot, uint64EXT
-#                               minPresentTime, uint beginPresentTimeId,
-#                               uint presentDurationId, enum type, enum
-#                               target0, uint fill0, enum target1, uint
-#                               fill1, enum target2, uint fill2, enum
-#                               target3, uint fill3);
-#
-#    void GetVideoivNV(uint video_slot, enum pname, int *params);
-#    void GetVideouivNV(uint video_slot, enum pname, uint *params);
-#    void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
-#    void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
-#    void VideoParameterivNV(uint video_slot, enum pname, const int *params);
+CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
+       return          void
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore ### EXT
 
-PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
+CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
        return          void
-       param           video_slot      UInt32 in value
-       param           minPresentTime  UInt64EXT in value
-       param           beginPresentTimeId      UInt32 in value
-       param           presentDurationId       UInt32 in value
-       param           type            GLenum in value
-       param           target0         GLenum in value
-       param           fill0           UInt32 in value
-       param           key0            UInt32 in value
-       param           target1         GLenum in value
-       param           fill1           UInt32 in value
-       param           key1            UInt32 in value
-       category        NV_present_video
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore ### EXT
 
-PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
+CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
        return          void
-       param           video_slot      UInt32 in value
-       param           minPresentTime  UInt64EXT in value
-       param           beginPresentTimeId      UInt32 in value
-       param           presentDurationId       UInt32 in value
-       param           type            GLenum in value
-       param           target0         GLenum in value
-       param           fill0           UInt32 in value
-       param           target1         GLenum in value
-       param           fill1           UInt32 in value
-       param           target2         GLenum in value
-       param           fill2           UInt32 in value
-       param           target3         GLenum in value
-       param           fill3           UInt32 in value
-       category        NV_present_video
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore ### EXT
 
-GetVideoivNV(video_slot, pname, params)
+CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
        return          void
-       param           video_slot      UInt32 in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        NV_present_video
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore ### EXT
+
+# New 1.1 texture object queries
 
-GetVideouivNV(video_slot, pname, params)
+GetTextureImageEXT(texture, target, level, format, type, pixels)
        return          void
-       param           video_slot      UInt32 in value
-       param           pname           GLenum in value
-       param           params          UInt32 out array [COMPSIZE(pname)]
-       category        NV_present_video
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
+       category        EXT_direct_state_access
        dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       glxflags        ignore ### client-handcode server-handcode
+       extension       soft WINSOFT
+       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
 
-GetVideoi64vNV(video_slot, pname, params)
+GetTextureParameterfvEXT(texture, target, pname, params)
        return          void
-       param           video_slot      UInt32 in value
-       param           pname           GLenum in value
-       param           params          Int64EXT out array [COMPSIZE(pname)]
-       category        NV_present_video
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
        dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       extension       soft WINSOFT
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-GetVideoui64vNV(video_slot, pname, params)
+GetTextureParameterivEXT(texture, target, pname, params)
        return          void
-       param           video_slot      UInt32 in value
-       param           pname           GLenum in value
-       param           params          UInt64EXT out array [COMPSIZE(pname)]
-       category        NV_present_video
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
        dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       extension       soft WINSOFT
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-VideoParameterivNV(video_slot, pname, params)
+GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
        return          void
-       param           video_slot      UInt32 in value
-       param           pname           GLenum in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        NV_present_video
-       version         1.2
-       extension
-       glxropcode      ?
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       extension       soft WINSOFT
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #348 - GLX_NV_video_out
-# Extension #349 - WGL_NV_video_out
-# Extension #350 - GLX_NV_swap_group
-# Extension #351 - WGL_NV_swap_group
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #352
-# EXT_transform_feedback commands
-#
-###############################################################################
-
-# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
+       glfflags        capture-execute gl-enum
 
-BeginTransformFeedbackEXT(primitiveMode)
+GetTextureLevelParameterivEXT(texture, target, level, pname, params)
        return          void
-       param           primitiveMode   GLenum in value
-       category        EXT_transform_feedback
-       version         2.0
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
        dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
        extension       soft WINSOFT
-       alias           BeginTransformFeedback
-       glsalias        BeginTransformFeedback
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-EndTransformFeedbackEXT()
+# New 1.2 3D texture object commands
+
+TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
        return          void
-       category        EXT_transform_feedback
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode EXT
        extension       soft WINSOFT
-       alias           EndTransformFeedback
-       glsalias        EndTransformFeedback
+       glfflags        ignore
 
-BindBufferRangeEXT(target, index, buffer, offset, size)
+TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       param           offset          BufferOffset in value
-       param           size            BufferSize in value
-       category        EXT_transform_feedback
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode EXT
        extension       soft WINSOFT
-       alias           BindBufferRange
-       glsalias        BindBufferRange
+       glfflags        ignore
 
-# Not promoted to the OpenGL 3.0 core
-BindBufferOffsetEXT(target, index, buffer, offset)
+CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       param           offset          BufferOffset in value
-       category        EXT_transform_feedback
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        EXT_direct_state_access
+       glxflags        ignore ### EXT
        extension       soft WINSOFT
+       glfflags        ignore
 
-BindBufferBaseEXT(target, index, buffer)
+# New 1.1 multitexture commands
+
+MultiTexParameterfEXT(texunit, target, pname, param)
        return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       category        EXT_transform_feedback
-       version         2.0
-       dlflags         notlistable
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           param           CheckedFloat32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           BindBufferBase
-       glsalias        BindBufferBase
+       vectorequiv     MultiTexParameterfvEXT
 
-TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
+MultiTexParameterfvEXT(texunit, target, pname, params)
        return          void
-       param           program         UInt32 in value
-       param           count           SizeI in value
-       param           varyings        CharPointer in array [count]
-       param           bufferMode      GLenum in value
-       category        EXT_transform_feedback
-       version         2.0
-       dlflags         notlistable
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
        glfflags        ignore
-       extension       soft WINSOFT
-       alias           TransformFeedbackVaryings
-       glsalias        TransformFeedbackVaryings
 
-GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
+MultiTexParameteriEXT(texunit, target, pname, param)
        return          void
-       param           program         UInt32 in value
-       param           index           UInt32 in value
-       param           bufSize         SizeI in value
-       param           length          SizeI out array [1]
-       param           size            SizeI out array [1]
-       param           type            GLenum out array [1]
-       param           name            Char out array [COMPSIZE(length)]
-       category        EXT_transform_feedback
-       dlflags         notlistable
-       version         2.0
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           param           CheckedInt32 in value
+       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glfflags        ignore
        glxflags        ignore
-       alias           GetTransformFeedbackVarying
-       glsalias        GetTransformFeedbackVarying
-
-###############################################################################
-#
-# Extension #353
-# EXT_direct_state_access commands
-#
-###############################################################################
-
-# New 1.1 client commands
+       glfflags        ignore
+       vectorequiv     MultiTexParameterivEXT
 
-ClientAttribDefaultEXT(mask)
+MultiTexParameterivEXT(texunit, target, pname, params)
        return          void
-       param           mask            ClientAttribMask in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       dlflags         notlistable
-       glxflags        ignore ### client-handcode client-intercept server-handcode
-       glsflags        client-state
+       glxflags        ignore
+       glfflags        ignore
 
-PushClientAttribDefaultEXT(mask)
+MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
        return          void
-       param           mask            ClientAttribMask in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
        extension       soft WINSOFT
-       dlflags         notlistable
-       glxflags        ignore ### client-handcode client-intercept server-handcode
-       glsflags        client-state
-
-# New 1.0 matrix commands
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-MatrixLoadfEXT(mode, m)
+MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float32 in array [16]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-MatrixLoaddEXT(mode, m)
+MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float64 in array [16]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### EXT client-handcode server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-MatrixMultfEXT(mode, m)
+MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float32 in array [16]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### EXT client-handcode server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-MatrixMultdEXT(mode, m)
+CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float64 in array [16]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### EXT
 
-MatrixLoadIdentityEXT(mode)
+CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
        return          void
-       param           mode            MatrixMode in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           border          CheckedInt32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### EXT
 
-MatrixRotatefEXT(mode, angle, x, y, z)
+CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
        return          void
-       param           mode            MatrixMode in value
-       param           angle           Float32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### EXT
 
-MatrixRotatedEXT(mode, angle, x, y, z)
+CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
        return          void
-       param           mode            MatrixMode in value
-       param           angle           Float64 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### EXT
 
-MatrixScalefEXT(mode, x, y, z)
+# New 1.1 multitexture queries
+
+GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
        category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
 
-MatrixScaledEXT(mode, x, y, z)
+GetMultiTexParameterfvEXT(texunit, target, pname, params)
        return          void
-       param           mode            MatrixMode in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-execute gl-enum
 
-MatrixTranslatefEXT(mode, x, y, z)
+GetMultiTexParameterivEXT(texunit, target, pname, params)
        return          void
-       param           mode            MatrixMode in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-execute gl-enum
 
-MatrixTranslatedEXT(mode, x, y, z)
+GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
        return          void
-       param           mode            MatrixMode in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-execute gl-enum
 
-MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
+GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
        return          void
-       param           mode            MatrixMode in value
-       param           left            Float64 in value
-       param           right           Float64 in value
-       param           bottom          Float64 in value
-       param           top             Float64 in value
-       param           zNear           Float64 in value
-       param           zFar            Float64 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        capture-execute gl-enum
 
-MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
+# New 1.2 3D multitexture commands
+
+MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
-       param           left            Float64 in value
-       param           right           Float64 in value
-       param           bottom          Float64 in value
-       param           top             Float64 in value
-       param           zNear           Float64 in value
-       param           zFar            Float64 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           border          CheckedInt32 in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode EXT
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-MatrixPopEXT(mode)
+MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
        return          void
-       param           mode            MatrixMode in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode EXT
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-MatrixPushEXT(mode)
+CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
        return          void
-       param           mode            MatrixMode in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
+       param           x               WinCoord in value
+       param           y               WinCoord in value
+       param           width           SizeI in value
+       param           height          SizeI in value
        category        EXT_direct_state_access
+       glxflags        ignore ### EXT
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
 
-# New 1.3 matrix transpose commands
+# New 1.2.1 multitexture texture commands
 
-MatrixLoadTransposefEXT(mode, m)
+BindMultiTextureEXT(texunit, target, texture)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float32 in array [16]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           texture         Texture in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### EXT
 
-MatrixLoadTransposedEXT(mode, m)
+EnableClientStateIndexedEXT(array, index)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float64 in array [16]
+       param           array           EnableCap in value
+       param           index           UInt32 in value
        category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
 
-MatrixMultTransposefEXT(mode, m)
+DisableClientStateIndexedEXT(array, index)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float32 in array [16]
+       param           array           EnableCap in value
+       param           index           UInt32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
 
-MatrixMultTransposedEXT(mode, m)
+MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
        return          void
-       param           mode            MatrixMode in value
-       param           m               Float64 in array [16]
+       param           texunit         TextureUnit in value
+       param           size            Int32 in value
+       param           type            TexCoordPointerType in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
        category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
-
-# New 1.1 texture object commands
 
-TextureParameterfEXT(texture, target, pname, param)
+MultiTexEnvfEXT(texunit, target, pname, param)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
        param           param           CheckedFloat32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
+       vectorequiv     MultiTexEnvfvEXT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       vectorequiv     TextureParameterfvEXT
+       glfflags        gl-enum
 
-TextureParameterfvEXT(texture, target, pname, params)
+MultiTexEnvfvEXT(texunit, target, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
        param           params          CheckedFloat32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       glfflags        gl-enum
 
-TextureParameteriEXT(texture, target, pname, param)
+MultiTexEnviEXT(texunit, target, pname, param)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
        param           param           CheckedInt32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
+       vectorequiv     MultiTexEnvivEXT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       vectorequiv     TextureParameterivEXT
+       glfflags        gl-enum
 
-TextureParameterivEXT(texture, target, pname, params)
+MultiTexEnvivEXT(texunit, target, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
        param           params          CheckedInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-
-TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
-       return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
-       category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
-       extension       soft WINSOFT
-       glfflags        capture-handcode decode-handcode pixel-unpack
-       glsflags        pixel-null pixel-unpack
+       glfflags        gl-enum
 
-TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
+MultiTexGendEXT(texunit, coord, pname, param)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           Float64 in value
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
        extension       soft WINSOFT
-       glfflags        capture-handcode decode-handcode pixel-unpack
-       glsflags        pixel-null pixel-unpack
-
-TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
-       return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
-       category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### EXT client-handcode server-handcode
+       vectorequiv     MultiTexGendvEXT
        glxflags        ignore
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        pixel-unpack
+       glfflags        gl-enum
 
-TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
+MultiTexGendvEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Float64 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### EXT client-handcode server-handcode
        extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        pixel-unpack
+       glxflags        ignore
+       glfflags        gl-enum
 
-CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
+MultiTexGenfEXT(texunit, coord, pname, param)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           CheckedFloat32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
+       vectorequiv     MultiTexGenfvEXT
+       glxflags        ignore
+       glfflags        gl-enum
 
-CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
+MultiTexGenfvEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
+       glxflags        ignore
+       glfflags        gl-enum
 
-CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
+MultiTexGeniEXT(texunit, coord, pname, param)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           param           CheckedInt32 in value
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
+       vectorequiv     MultiTexGenivEXT
+       glxflags        ignore
+       glfflags        gl-enum
 
-CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
+MultiTexGenivEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
+       glxflags        ignore
+       glfflags        gl-enum
 
-# New 1.1 texture object queries
+# New 1.2.1 multitexture texture queries
 
-GetTextureImageEXT(texture, target, level, format, type, pixels)
+GetMultiTexEnvfvEXT(texunit, target, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          Float32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        dlflags         notlistable
-       glxflags        ignore ### client-handcode server-handcode
        extension       soft WINSOFT
-       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
-       glsflags        get pixel-pack
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-GetTextureParameterfvEXT(texture, target, pname, params)
+GetMultiTexEnvivEXT(texunit, target, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       param           texunit         TextureUnit in value
+       param           target          TextureEnvTarget in value
+       param           pname           TextureEnvParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
 
-GetTextureParameterivEXT(texture, target, pname, params)
+GetMultiTexGendvEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
+       param           params          Float64 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
 
-GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
+GetMultiTexGenfvEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
        param           params          Float32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
 
-GetTextureLevelParameterivEXT(texture, target, level, pname, params)
+GetMultiTexGenivEXT(texunit, coord, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
+       param           texunit         TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           pname           TextureGenParameter in value
        param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
        dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
 
-# New 1.2 3D texture object commands
+# From EXT_draw_buffers2
+# EnableIndexedEXT
+# DisableIndexedEXT
+# IsEnabledIndexedEXT
 
-TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
+GetFloatIndexedvEXT(target, index, data)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       param           target          TypeEnum in value
+       param           index           UInt32 in value
+       param           data            Float32 out array [COMPSIZE(target)]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode EXT
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
        extension       soft WINSOFT
+
+GetDoubleIndexedvEXT(target, index, data)
+       return          void
+       param           target          TypeEnum in value
+       param           index           UInt32 in value
+       param           data            Float64 out array [COMPSIZE(target)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
+       extension       soft WINSOFT
 
-TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+GetPointerIndexedvEXT(target, index, data)
+       return          void
+       param           target          TypeEnum in value
+       param           index           UInt32 in value
+       param           data            VoidPointer out array [COMPSIZE(target)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+
+# New compressed texture commands
+
+CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
        return          void
        param           texture         Texture in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
        param           width           SizeI in value
        param           height          SizeI in value
        param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
        dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode EXT
-       extension       soft WINSOFT
+       glxflags        ignore ### client-handcode server-handcode
        glfflags        ignore
-       glsflags        ignore
+       extension       soft WINSOFT
 
-CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
+CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
        return          void
        param           texture         Texture in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
+       param           internalformat  TextureInternalFormat in value
        param           width           SizeI in value
        param           height          SizeI in value
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
-       glxflags        ignore ### EXT
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
-
-# New 1.1 multitexture commands
-
-MultiTexParameterfEXT(texunit, target, pname, param)
-       return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           param           CheckedFloat32 in value
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
        glfflags        ignore
-       glsflags        ignore
-       vectorequiv     MultiTexParameterfvEXT
-
-MultiTexParameterfvEXT(texunit, target, pname, params)
-       return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
 
-MultiTexParameteriEXT(texunit, target, pname, param)
+CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
        return          void
-       param           texunit         TextureUnit in value
+       param           texture         Texture in value
        param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           param           CheckedInt32 in value
+       param           level           CheckedInt32 in value
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
-       extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
        glfflags        ignore
-       glsflags        ignore
-       vectorequiv     MultiTexParameterivEXT
-
-MultiTexParameterivEXT(texunit, target, pname, params)
-       return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
 
-MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
+CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
        return          void
-       param           texunit         TextureUnit in value
+       param           texture         Texture in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
        param           width           SizeI in value
-       param           border          CheckedInt32 in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
        param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
        dlflags         handcode
        glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glfflags        capture-handcode decode-handcode pixel-unpack
-       glsflags        pixel-null pixel-unpack
 
-MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
+CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
        return          void
-       param           texunit         TextureUnit in value
+       param           texture         Texture in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
+       param           xoffset         CheckedInt32 in value
+       param           yoffset         CheckedInt32 in value
        param           width           SizeI in value
        param           height          SizeI in value
-       param           border          CheckedInt32 in value
        param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
        dlflags         handcode
        glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glfflags        capture-handcode decode-handcode pixel-unpack
-       glsflags        pixel-null pixel-unpack
 
-MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
+CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
        return          void
-       param           texunit         TextureUnit in value
+       param           texture         Texture in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           xoffset         CheckedInt32 in value
        param           width           SizeI in value
        param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width)]
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
        dlflags         handcode
-       glxflags        ignore ### EXT client-handcode server-handcode
-       extension       soft WINSOFT
+       glxflags        ignore ### client-handcode server-handcode
        glfflags        ignore
-       glsflags        pixel-unpack
+       extension       soft WINSOFT
 
-MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
+# New compressed texture query
+
+GetCompressedTextureImageEXT(texture, target, lod, img)
+       return          void
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           lod             CheckedInt32 in value
+       param           img             Void out array [COMPSIZE(target/lod)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### server-handcode
+       extension       soft WINSOFT
+
+# New compressed multitexture commands
+
+CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height)]
+       param           internalformat  TextureInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
        dlflags         handcode
-       glxflags        ignore ### EXT client-handcode server-handcode
-       extension       soft WINSOFT
+       glxflags        ignore ### client-handcode server-handcode
        glfflags        ignore
-       glsflags        pixel-unpack
+       extension       soft WINSOFT
 
-CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
+CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           internalformat  TextureInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
        param           width           SizeI in value
+       param           height          SizeI in value
        param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
 
-CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
+CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           internalformat  TextureInternalFormat in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
        param           width           SizeI in value
-       param           height          SizeI in value
        param           border          CheckedInt32 in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
 
-CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
+CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           xoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
+       param           yoffset         CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
        param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       param           format          PixelFormat in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
 
-CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
+CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
        param           xoffset         CheckedInt32 in value
        param           yoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
        param           width           SizeI in value
        param           height          SizeI in value
+       param           format          PixelFormat in value
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glxflags        ignore ### EXT
-
-# New 1.1 multitexture queries
 
-GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
+CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
        param           level           CheckedInt32 in value
+       param           xoffset         CheckedInt32 in value
+       param           width           SizeI in value
        param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void out array [COMPSIZE(target/level/format/type)]
+       param           imageSize       SizeI in value
+       param           bits            Void in array [imageSize]
        category        EXT_direct_state_access
-       dlflags         notlistable
+       dlflags         handcode
        glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
        extension       soft WINSOFT
-       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
-       glsflags        get pixel-pack
 
-GetMultiTexParameterfvEXT(texunit, target, pname, params)
+# New compressed multitexture query
+
+GetCompressedMultiTexImageEXT(texunit, target, lod, img)
        return          void
        param           texunit         TextureUnit in value
        param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       param           lod             CheckedInt32 in value
+       param           img             Void out array [COMPSIZE(target/lod)]
        category        EXT_direct_state_access
        dlflags         notlistable
+       glxflags        ignore ### server-handcode
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
 
-GetMultiTexParameterivEXT(texunit, target, pname, params)
+# New ARB assembly program named commands
+
+NamedProgramStringEXT(program, target, format, len, string)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           format          ProgramFormat in value
+       param           len             SizeI in value
+       param           string          Void in array [len]
        category        EXT_direct_state_access
-       dlflags         notlistable
+       subcategory     ARB_vertex_program
        extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       glfflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
+NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       subcategory     ARB_vertex_program
+       vectorequiv     NamedProgramLocalParameter4dvEXT
+       glxvectorequiv  NamedProgramLocalParameter4dvEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
+NamedProgramLocalParameter4dvEXT(program, target, index, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Float64 in array [4]
        category        EXT_direct_state_access
-       dlflags         notlistable
-       extension       soft WINSOFT
-       glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-# New 1.2 3D multitexture commands
+NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
+       return          void
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       vectorequiv     NamedProgramLocalParameter4fvEXT
+       glxvectorequiv  NamedProgramLocalParameter4fvEXT
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
+NamedProgramLocalParameter4fvEXT(program, target, index, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Float32 in array [4]
        category        EXT_direct_state_access
-       dlflags         handcode
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+
+# New ARB assembly program named queries
+
+GetNamedProgramLocalParameterdvEXT(program, target, index, params)
+       return          void
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Float64 out array [4]
+       dlflags         notlistable
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore ### client-handcode server-handcode EXT
-       extension       soft WINSOFT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+
+GetNamedProgramLocalParameterfvEXT(program, target, index, params)
+       return          void
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Float32 out array [4]
+       dlflags         notlistable
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+GetNamedProgramivEXT(program, target, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           pixels          Void in array [COMPSIZE(format/type/width/height/depth)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           pname           ProgramProperty in value
+       param           params          Int32 out array [1]
+       dlflags         notlistable
        category        EXT_direct_state_access
-       dlflags         handcode
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore ### client-handcode server-handcode EXT
-       extension       soft WINSOFT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+
+GetNamedProgramStringEXT(program, target, pname, string)
+       return          void
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           pname           ProgramStringProperty in value
+       param           string          Void out array [COMPSIZE(program,pname)]
+       dlflags         notlistable
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
+# New EXT_gpu_program_parameters command
+
+NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           x               WinCoord in value
-       param           y               WinCoord in value
-       param           width           SizeI in value
-       param           height          SizeI in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Float32 in array [count*4]
        category        EXT_direct_state_access
-       glxflags        ignore ### EXT
-       extension       soft WINSOFT
+       subcategory     EXT_gpu_program_parameters
+       extension       soft WINSOFT NV10
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_gpu_program_parameters
 
-# New 1.2.1 multitexture texture commands
+# New NV_gpu_program4 commands
 
-BindMultiTextureEXT(texunit, target, texture)
+NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           texture         Texture in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       param           w               Int32 in value
        category        EXT_direct_state_access
-       extension       soft WINSOFT
-       glxflags        ignore ### EXT
+       subcategory     NV_gpu_program4
+       vectorequiv     NamedProgramLocalParameterI4ivEXT
+       glxvectorequiv  NamedProgramLocalParameterI4ivEXT
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+       glextmask       GL_MASK_NV_gpu_program4
 
-EnableClientStateIndexedEXT(array, index)
+NamedProgramLocalParameterI4ivEXT(program, target, index, params)
        return          void
-       param           array           EnableCap in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
        param           index           UInt32 in value
+       param           params          Int32 in array [4]
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore ### client-handcode client-intercept server-handcode
-       extension       soft WINSOFT
-       glsflags        client-state
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+       glextmask       GL_MASK_NV_gpu_program4
 
-DisableClientStateIndexedEXT(array, index)
+NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
        return          void
-       param           array           EnableCap in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
        param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          Int32 in array [count*4]
        category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glxflags        ignore ### client-handcode client-intercept server-handcode
-       glsflags        client-state
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
+NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
        return          void
-       param           texunit         TextureUnit in value
-       param           size            Int32 in value
-       param           type            TexCoordPointerType in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       param           z               UInt32 in value
+       param           w               UInt32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore ### client-handcode client-intercept server-handcode
-       extension       soft WINSOFT
+       subcategory     NV_gpu_program4
+       vectorequiv     NamedProgramLocalParameterI4uivEXT
+       glxvectorequiv  NamedProgramLocalParameterI4uivEXT
+       extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        client-state
+       glxflags        ignore
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexEnvfEXT(texunit, target, pname, param)
+NamedProgramLocalParameterI4uivEXT(program, target, index, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           param           CheckedFloat32 in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 in array [4]
        category        EXT_direct_state_access
-       extension       soft WINSOFT
-       vectorequiv     MultiTexEnvfvEXT
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexEnvfvEXT(texunit, target, pname, params)
+NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           params          UInt32 in array [count*4]
        category        EXT_direct_state_access
-       extension       soft WINSOFT
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexEnviEXT(texunit, target, pname, param)
+GetNamedProgramLocalParameterIivEXT(program, target, index, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           param           CheckedInt32 in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Int32 out array [4]
+       dlflags         notlistable
        category        EXT_direct_state_access
-       extension       soft WINSOFT
-       vectorequiv     MultiTexEnvivEXT
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexEnvivEXT(texunit, target, pname, params)
+GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          UInt32 out array [4]
+       dlflags         notlistable
        category        EXT_direct_state_access
-       extension       soft WINSOFT
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glextmask       GL_MASK_NV_gpu_program4
 
-MultiTexGendEXT(texunit, coord, pname, param)
+# New EXT_texture_integer texture object commands
+
+TextureParameterIivEXT(texture, target, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           Float64 in value
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        extension       soft WINSOFT
-       vectorequiv     MultiTexGendvEXT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-MultiTexGendvEXT(texunit, coord, pname, params)
+TextureParameterIuivEXT(texture, target, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float64 in array [COMPSIZE(pname)]
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          UInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-MultiTexGenfEXT(texunit, coord, pname, param)
+# New EXT_texture_integer texture object queries
+
+GetTextureParameterIivEXT(texture, target, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           CheckedFloat32 in value
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
+       dlflags         notlistable
        extension       soft WINSOFT
-       vectorequiv     MultiTexGenfvEXT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        capture-execute gl-enum
+       glextmask       GL_MASK_EXT_texture_integer
 
-MultiTexGenfvEXT(texunit, coord, pname, params)
+GetTextureParameterIuivEXT(texture, target, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
+       dlflags         notlistable
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        capture-execute gl-enum
+       glextmask       GL_MASK_EXT_texture_integer
 
-MultiTexGeniEXT(texunit, coord, pname, param)
+# New EXT_texture_integer multitexture commands
+
+MultiTexParameterIivEXT(texunit, target, pname, params)
        return          void
        param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           param           CheckedInt32 in value
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        extension       soft WINSOFT
-       vectorequiv     MultiTexGenivEXT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-MultiTexGenivEXT(texunit, coord, pname, params)
+MultiTexParameterIuivEXT(texunit, target, pname, params)
        return          void
        param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       param           target          TextureTarget in value
+       param           pname           TextureParameterName in value
+       param           params          UInt32 in array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        extension       soft WINSOFT
        glxflags        ignore
-       glfflags        gl-enum
-       glsflags        gl-enum
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-# New 1.2.1 multitexture texture queries
+# New EXT_texture_integer multitexture queries
 
-GetMultiTexEnvfvEXT(texunit, target, pname, params)
+GetMultiTexParameterIivEXT(texunit, target, pname, params)
        return          void
        param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        dlflags         notlistable
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-GetMultiTexEnvivEXT(texunit, target, pname, params)
+GetMultiTexParameterIuivEXT(texunit, target, pname, params)
        return          void
        param           texunit         TextureUnit in value
-       param           target          TextureEnvTarget in value
-       param           pname           TextureEnvParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           target          TextureTarget in value
+       param           pname           GetTextureParameter in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
+       subcategory     EXT_texture_integer
        dlflags         notlistable
        extension       soft WINSOFT
-       glxflags        ignore
        glfflags        capture-execute gl-enum
-       glsflags        get
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-GetMultiTexGendvEXT(texunit, coord, pname, params)
+# New GLSL 2.0 uniform commands
+
+ProgramUniform1fEXT(program, location, v0)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float64 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       extension       soft WINSOFT
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetMultiTexGenfvEXT(texunit, coord, pname, params)
+ProgramUniform2fEXT(program, location, v0, v1)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       extension       soft WINSOFT
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetMultiTexGenivEXT(texunit, coord, pname, params)
+ProgramUniform3fEXT(program, location, v0, v1, v2)
        return          void
-       param           texunit         TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           pname           TextureGenParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
+       param           v2              Float32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       extension       soft WINSOFT
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
-
-# From EXT_draw_buffers2
-# EnableIndexedEXT
-# DisableIndexedEXT
-# IsEnabledIndexedEXT
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetFloatIndexedvEXT(target, index, data)
+ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
        return          void
-       param           target          TypeEnum in value
-       param           index           UInt32 in value
-       param           data            Float32 out array [COMPSIZE(target)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
+       param           v2              Float32 in value
+       param           v3              Float32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetDoubleIndexedvEXT(target, index, data)
+ProgramUniform1iEXT(program, location, v0)
        return          void
-       param           target          TypeEnum in value
-       param           index           UInt32 in value
-       param           data            Float64 out array [COMPSIZE(target)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetPointerIndexedvEXT(target, index, data)
+ProgramUniform2iEXT(program, location, v0, v1)
        return          void
-       param           target          TypeEnum in value
-       param           index           UInt32 in value
-       param           data            VoidPointer out array [COMPSIZE(target)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New compressed texture commands
-
-CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
+ProgramUniform3iEXT(program, location, v0, v1, v2)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
+       param           v2              Int32 in value
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
+ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
+       param           v2              Int32 in value
+       param           v3              Int32 in value
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
+ProgramUniform1fvEXT(program, location, count, value)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
+ProgramUniform2fvEXT(program, location, count, value)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count*2]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
+ProgramUniform3fvEXT(program, location, count, value)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count*3]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
+ProgramUniform4fvEXT(program, location, count, value)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count*4]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New compressed texture query
-
-GetCompressedTextureImageEXT(texture, target, lod, img)
+ProgramUniform1ivEXT(program, location, count, value)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           lod             CheckedInt32 in value
-       param           img             Void out array [COMPSIZE(target/lod)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count]
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore ### server-handcode
-       glsflags        ignore
+       subcategory     VERSION_2_0
+       glfflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New compressed multitexture commands
-
-CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
+ProgramUniform2ivEXT(program, location, count, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count*2]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
+ProgramUniform3ivEXT(program, location, count, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count*3]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
+ProgramUniform4ivEXT(program, location, count, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           internalformat  TextureInternalFormat in value
-       param           width           SizeI in value
-       param           border          CheckedInt32 in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count*4]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
+ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           depth           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*4]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
+ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           yoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*9]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
+ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           imageSize       SizeI in value
-       param           bits            Void in array [imageSize]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*16]
        category        EXT_direct_state_access
-       dlflags         handcode
-       glxflags        ignore ### client-handcode server-handcode
+       subcategory     VERSION_2_0
        glfflags        ignore
-       glsflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New compressed multitexture query
+# New GLSL 2.1 uniform commands
 
-GetCompressedMultiTexImageEXT(texunit, target, lod, img)
+ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           lod             CheckedInt32 in value
-       param           img             Void out array [COMPSIZE(target/lod)]
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*6]
        category        EXT_direct_state_access
-       dlflags         notlistable
-       glxflags        ignore ### server-handcode
-       glsflags        ignore
+       subcategory     VERSION_2_1
+       glfflags        ignore
+       glxflags        ignore
        extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New ARB assembly program named commands
-
-NamedProgramStringEXT(program, target, format, len, string)
+ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           format          ProgramFormat in value
-       param           len             SizeI in value
-       param           string          Void in array [len]
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*6]
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT
+       subcategory     VERSION_2_1
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### client-handcode server-handcode EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
+ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       param           w               Float64 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*8]
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       vectorequiv     NamedProgramLocalParameter4dvEXT
-       glxvectorequiv  NamedProgramLocalParameter4dvEXT
-       extension       soft WINSOFT NV10
+       subcategory     VERSION_2_1
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameter4dvEXT(program, target, index, params)
+ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Float64 in array [4]
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*8]
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     VERSION_2_1
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
+ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*12]
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       vectorequiv     NamedProgramLocalParameter4fvEXT
-       glxvectorequiv  NamedProgramLocalParameter4fvEXT
-       extension       soft WINSOFT NV10
+       subcategory     VERSION_2_1
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameter4fvEXT(program, target, index, params)
-       return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Float32 in array [4]
+ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count*12]
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     VERSION_2_1
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-# New ARB assembly program named queries
+# New EXT_gpu_shader4 commands
 
-GetNamedProgramLocalParameterdvEXT(program, target, index, params)
+ProgramUniform1uiEXT(program, location, v0)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Float64 out array [4]
-       dlflags         notlistable
+       param           location        Int32 in value
+       param           v0              UInt32 in value
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### client-handcode server-handcode EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetNamedProgramLocalParameterfvEXT(program, target, index, params)
+ProgramUniform2uiEXT(program, location, v0, v1)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Float32 out array [4]
-       dlflags         notlistable
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### client-handcode server-handcode EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetNamedProgramivEXT(program, target, pname, params)
+ProgramUniform3uiEXT(program, location, v0, v1, v2)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           pname           ProgramProperty in value
-       param           params          Int32 out array [1]
-       dlflags         notlistable
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       param           v2              UInt32 in value
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### client-handcode server-handcode EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetNamedProgramStringEXT(program, target, pname, string)
+ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           pname           ProgramStringProperty in value
-       param           string          Void out array [COMPSIZE(program,pname)]
-       dlflags         notlistable
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       param           v2              UInt32 in value
+       param           v3              UInt32 in value
        category        EXT_direct_state_access
-       subcategory     ARB_vertex_program
-       extension       soft WINSOFT NV10
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore ### client-handcode server-handcode EXT
-       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
-
-# New EXT_gpu_program_parameters command
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
+ProgramUniform1uivEXT(program, location, count, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
+       param           location        Int32 in value
        param           count           SizeI in value
-       param           params          Float32 in array [count*4]
+       param           value           UInt32 in array [count]
        category        EXT_direct_state_access
-       subcategory     EXT_gpu_program_parameters
-       extension       soft WINSOFT NV10
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_EXT_gpu_program_parameters
-
-# New NV_gpu_program4 commands
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
+ProgramUniform2uivEXT(program, location, count, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       param           w               Int32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*2]
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       vectorequiv     NamedProgramLocalParameterI4ivEXT
-       glxvectorequiv  NamedProgramLocalParameterI4ivEXT
-       extension       soft WINSOFT NV50
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameterI4ivEXT(program, target, index, params)
+ProgramUniform3uivEXT(program, location, count, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Int32 in array [4]
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*3]
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT NV50
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
+ProgramUniform4uivEXT(program, location, count, value)
        return          void
        param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
+       param           location        Int32 in value
        param           count           SizeI in value
-       param           params          Int32 in array [count*4]
+       param           value           UInt32 in array [count*4]
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT NV50
+       subcategory     EXT_gpu_shader4
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
+# New named buffer commands
+
+NamedBufferDataEXT(buffer, size, data, usage)
        return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           x               UInt32 in value
-       param           y               UInt32 in value
-       param           z               UInt32 in value
-       param           w               UInt32 in value
+       param           buffer          UInt32 in value
+       param           size            Sizeiptr in value
+       param           data            Void in array [COMPSIZE(size)]
+       param           usage           VertexBufferObjectUsage in value
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       vectorequiv     NamedProgramLocalParameterI4uivEXT
-       glxvectorequiv  NamedProgramLocalParameterI4uivEXT
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       extension       soft WINSOFT
+       dlflags         notlistable
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       glfflags        ignore
 
-NamedProgramLocalParameterI4uivEXT(program, target, index, params)
+NamedBufferSubDataEXT(buffer, offset, size, data)
        return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 in array [4]
+       param           buffer          UInt32 in value
+       param           offset          Intptr in value
+       param           size            Sizeiptr in value
+       param           data            Void in array [COMPSIZE(size)]
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT NV50
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+
+MapNamedBufferEXT(buffer, access)
+       return          VoidPointer
+       param           buffer          UInt32 in value
+       param           access          VertexBufferObjectAccess in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
+
+UnmapNamedBufferEXT(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       glfflags        ignore
 
-NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
+# New named buffer queries
+
+GetNamedBufferParameterivEXT(buffer, pname, params)
        return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           params          UInt32 in array [count*4]
+       param           buffer          UInt32 in value
+       param           pname           VertexBufferObjectParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT NV50
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore
        glfflags        ignore
-       glsflags        ignore
+
+GetNamedBufferPointervEXT(buffer, pname, params)
+       return          void
+       param           buffer          UInt32 in value
+       param           pname           VertexBufferObjectParameter in value
+       param           params          VoidPointer out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       glfflags        ignore
 
-GetNamedProgramLocalParameterIivEXT(program, target, index, params)
+GetNamedBufferSubDataEXT(buffer, offset, size, data)
        return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          Int32 out array [4]
+       param           buffer          UInt32 in value
+       param           offset          Intptr in value
+       param           size            Sizeiptr in value
+       param           data            Void out array [COMPSIZE(size)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+
+# New named texture buffer texture object command
+
+TextureBufferEXT(texture, target, internalformat, buffer)
+       return          void
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           internalformat  TypeEnum in value
+       param           buffer          UInt32 in value
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
+       subcategory     EXT_texture_buffer_object
        extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       glextmask       GL_MASK_EXT_texture_buffer_object
+       dlflags         notlistable
 
-GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
+# New named texture buffer multitexture command
+
+MultiTexBufferEXT(texunit, target, internalformat, buffer)
        return          void
-       param           program         UInt32 in value
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 out array [4]
-       dlflags         notlistable
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           internalformat  TypeEnum in value
+       param           buffer          UInt32 in value
        category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
+       subcategory     EXT_texture_buffer_object
        extension       soft WINSOFT NV50
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       glextmask       GL_MASK_EXT_texture_buffer_object
+       dlflags         notlistable
 
-# New EXT_texture_integer texture object commands
+# New named frame buffer object commands
 
-TextureParameterIivEXT(texture, target, pname, params)
+NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       param           renderbuffer    Renderbuffer in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-TextureParameterIuivEXT(texture, target, pname, params)
+GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          UInt32 in array [COMPSIZE(pname)]
+       param           renderbuffer    Renderbuffer in value
+       param           pname           RenderbufferParameterName in value
+       param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-# New EXT_texture_integer texture object queries
+CheckNamedFramebufferStatusEXT(framebuffer, target)
+       return          FramebufferStatus
+       param           framebuffer     Framebuffer in value
+       param           target          FramebufferTarget in value
+       category        EXT_direct_state_access
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-GetTextureParameterIivEXT(texture, target, pname, params)
+NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
        return          void
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       TextureTarget in value
        param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
+       param           level           CheckedInt32 in value
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
-       dlflags         notlistable
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
-       glextmask       GL_MASK_EXT_texture_integer
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-GetTextureParameterIuivEXT(texture, target, pname, params)
+NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
        return          void
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       TextureTarget in value
        param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          UInt32 out array [COMPSIZE(pname)]
+       param           level           CheckedInt32 in value
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
-       dlflags         notlistable
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
-       glextmask       GL_MASK_EXT_texture_integer
-
-# New EXT_texture_integer multitexture commands
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-MultiTexParameterIivEXT(texunit, target, pname, params)
+NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           textarget       TextureTarget in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       param           zoffset         CheckedInt32 in value
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-MultiTexParameterIuivEXT(texunit, target, pname, params)
+NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           TextureParameterName in value
-       param           params          UInt32 in array [COMPSIZE(pname)]
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           renderbuffertarget RenderbufferTarget in value
+       param           renderbuffer    Renderbuffer in value
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glxflags        ignore
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
-
-# New EXT_texture_integer multitexture queries
+       glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-GetMultiTexParameterIivEXT(texunit, target, pname, params)
+GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           pname           FramebufferAttachmentParameterName in value
        param           params          Int32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
-       dlflags         notlistable
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glfflags        capture-execute gl-enum
-       glsflags        get
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-GetMultiTexParameterIuivEXT(texunit, target, pname, params)
+GenerateTextureMipmapEXT(texture, target)
        return          void
-       param           texunit         TextureUnit in value
+       param           texture         Texture in value
        param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          UInt32 out array [COMPSIZE(pname)]
        category        EXT_direct_state_access
-       subcategory     EXT_texture_integer
-       dlflags         notlistable
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glfflags        capture-execute gl-enum
-       glsflags        get
-       glxflags        ignore
-       glextmask       GL_MASK_EXT_texture_integer
-
-# New GLSL 2.0 uniform commands
-
-ProgramUniform1fEXT(program, location, v0)
-       return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-ProgramUniform2fEXT(program, location, v0, v1)
+GenerateMultiTexMipmapEXT(texunit, target)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       param           v1              Float32 in value
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       subcategory     EXT_framebuffer_object
        extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
-
-ProgramUniform3fEXT(program, location, v0, v1, v2)
-       return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       param           v1              Float32 in value
-       param           v2              Float32 in value
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
+FramebufferDrawBufferEXT(framebuffer, mode)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       param           v1              Float32 in value
-       param           v2              Float32 in value
-       param           v3              Float32 in value
+       param           framebuffer     Framebuffer in value
+       param           mode            DrawBufferMode in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-ProgramUniform1iEXT(program, location, v0)
+FramebufferDrawBuffersEXT(framebuffer, n, bufs)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Int32 in value
+       param           framebuffer     Framebuffer in value
+       param           n               SizeI in value
+       param           bufs            DrawBufferMode in array [n]
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-ProgramUniform2iEXT(program, location, v0, v1)
+FramebufferReadBufferEXT(framebuffer, mode)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       param           v1              Int32 in value
+       param           framebuffer     Framebuffer in value
+       param           mode            ReadBufferMode in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
+       glextmask       GL_MASK_EXT_framebuffer_object
+
+GetFramebufferParameterivEXT(framebuffer, pname, params)
+       return          void
+       param           framebuffer     Framebuffer in value
+       param           pname           GetFramebufferParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        EXT_direct_state_access
+       subcategory     EXT_framebuffer_object
+       dlflags         notlistable
        extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-ProgramUniform3iEXT(program, location, v0, v1, v2)
+# New named framebuffer multisample object commands
+
+NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       param           v1              Int32 in value
-       param           v2              Int32 in value
+       param           renderbuffer    Renderbuffer in value
+       param           samples         SizeI in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     EXT_framebuffer_multisample
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_EXT_framebuffer_multisample
 
-ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
+# New named framebuffer multisample coverage object commands
+
+NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       param           v1              Int32 in value
-       param           v2              Int32 in value
-       param           v3              Int32 in value
+       param           renderbuffer    Renderbuffer in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    SizeI in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           height          SizeI in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_framebuffer_multisample_coverage
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_framebuffer_multisample_coverage
 
-ProgramUniform1fvEXT(program, location, count, value)
+# New named geometry program/shader frame buffer object commands
+
+NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count]
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_gpu_program4
 
-ProgramUniform2fvEXT(program, location, count, value)
+NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count*2]
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       param           layer           CheckedInt32 in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_gpu_program4
 
-ProgramUniform3fvEXT(program, location, count, value)
+NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count*3]
+       param           framebuffer     Framebuffer in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       param           face            TextureTarget in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_gpu_program4
 
-ProgramUniform4fvEXT(program, location, count, value)
+# New explicit multisample query and commands
+
+TextureRenderbufferEXT(texture, target, renderbuffer)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count*4]
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       param           renderbuffer    UInt32 in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_explicit_multisample
+       extension       soft WINSOFT NV50
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_explicit_multisample
 
-ProgramUniform1ivEXT(program, location, count, value)
+MultiTexRenderbufferEXT(texunit, target, renderbuffer)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count]
+       param           texunit         TextureUnit in value
+       param           target          TextureTarget in value
+       param           renderbuffer    UInt32 in value
        category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       subcategory     NV_explicit_multisample
+       extension       soft WINSOFT NV50
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       glextmask       GL_MASK_NV_explicit_multisample
 
-ProgramUniform2ivEXT(program, location, count, value)
+###############################################################################
+#
+# Extension #354
+# EXT_vertex_array_bgra commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_vertex_array_bgra
+
+###############################################################################
+#
+# Extension #355 - WGL_NV_gpu_affinity
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #356
+# EXT_texture_swizzle commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture_swizzle
+
+###############################################################################
+#
+# Extension #357
+# NV_explicit_multisample commands
+#
+###############################################################################
+
+# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
+
+GetMultisamplefvNV(pname, index, val)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count*2]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           pname           GetMultisamplePNameNV in value
+       param           index           UInt32 in value
+       param           val             Float32 out array [2]
+       category        NV_explicit_multisample
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniform3ivEXT(program, location, count, value)
+SampleMaskIndexedNV(index, mask)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count*3]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           index           UInt32 in value
+       param           mask            SampleMaskNV in value
+       category        NV_explicit_multisample
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniform4ivEXT(program, location, count, value)
+TexRenderbufferNV(target, renderbuffer)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count*4]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           target          TextureTarget in value
+       param           renderbuffer    UInt32 in value
+       category        NV_explicit_multisample
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
+###############################################################################
+#
+# Extension #358
+# NV_transform_feedback2 commands
+#
+###############################################################################
+
+BindTransformFeedbackNV(target, id)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*4]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           target          BufferTargetARB in value
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
+DeleteTransformFeedbacksNV(n, ids)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*9]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           n               SizeI in value
+       param           ids             UInt32 in array [n]
+       category        NV_transform_feedback2
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
+GenTransformFeedbacksNV(n, ids)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*16]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_0
+       param           n               SizeI in value
+       param           ids             UInt32 out array [n]
+       category        NV_transform_feedback2
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
-
-# New GLSL 2.1 uniform commands
 
-ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
-       return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*6]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
+IsTransformFeedbackNV(id)
+       return          Boolean
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
+       dlflags         notlistable
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
+PauseTransformFeedbackNV()
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*6]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
+       category        NV_transform_feedback2
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
+ResumeTransformFeedbackNV()
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*8]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
+       category        NV_transform_feedback2
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
+DrawTransformFeedbackNV(mode, id)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*8]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
        glfflags        ignore
-       glsflags        ignore
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
 
-ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
+###############################################################################
+#
+# Extension #359
+# ATI_meminfo commands
+#
+###############################################################################
+
+# (none)
+newcategory: ATI_meminfo
+
+###############################################################################
+#
+# Extension #360
+# AMD_performance_monitor commands
+#
+###############################################################################
+
+GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*12]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
-       glfflags        ignore
-       glsflags        ignore
+       param           numGroups       Int32 out array [1]
+       param           groupsSize      SizeI in value
+       param           groups          UInt32 out array [groupsSize]
+       category        AMD_performance_monitor
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
+GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count*12]
-       category        EXT_direct_state_access
-       subcategory     VERSION_2_1
-       glfflags        ignore
-       glsflags        ignore
+       param           group           UInt32 in value
+       param           numCounters     Int32 out array [1]
+       param           maxActiveCounters Int32 out array [1]
+       param           counterSize     SizeI in value
+       param           counters        UInt32 out array [counterSize]
+       category        AMD_performance_monitor
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
-
-# New EXT_gpu_shader4 commands
+       offset          ?
 
-ProgramUniform1uiEXT(program, location, v0)
+GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           group           UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           groupString     Char out array [bufSize]
+       category        AMD_performance_monitor
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform2uiEXT(program, location, v0, v1)
+GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           group           UInt32 in value
+       param           counter         UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           counterString   Char out array [bufSize]
+       category        AMD_performance_monitor
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform3uiEXT(program, location, v0, v1, v2)
+GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       param           v2              UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           group           UInt32 in value
+       param           counter         UInt32 in value
+       param           pname           GLenum in value
+       param           data            void out array [COMPSIZE(pname)]
+       category        AMD_performance_monitor
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
+GenPerfMonitorsAMD(n, monitors)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           v0              UInt32 in value
-       param           v1              UInt32 in value
-       param           v2              UInt32 in value
-       param           v3              UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           n               SizeI in value
+       param           monitors        UInt32 out array [n]
+       category        AMD_performance_monitor
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform1uivEXT(program, location, count, value)
+# 'monitors' is actually in, not out, but extension spec doesn't use const
+DeletePerfMonitorsAMD(n, monitors)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count]
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           n               SizeI in value
+       param           monitors        UInt32 out array [n]
+       category        AMD_performance_monitor
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform2uivEXT(program, location, count, value)
+# 'counterList' is actually in, not out, but extension spec doesn't use const
+SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count*2]
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           monitor         UInt32 in value
+       param           enable          Boolean in value
+       param           group           UInt32 in value
+       param           numCounters     Int32 in value
+       param           counterList     UInt32 out array [numCounters]
+       category        AMD_performance_monitor
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform3uivEXT(program, location, count, value)
+BeginPerfMonitorAMD(monitor)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count*3]
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           monitor         UInt32 in value
+       category        AMD_performance_monitor
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
+       offset          ?
 
-ProgramUniform4uivEXT(program, location, count, value)
+EndPerfMonitorAMD(monitor)
        return          void
-       param           program         UInt32 in value
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           UInt32 in array [count*4]
-       category        EXT_direct_state_access
-       subcategory     EXT_gpu_shader4
-       glfflags        ignore
-       glsflags        ignore
+       param           monitor         UInt32 in value
+       category        AMD_performance_monitor
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
-       glextmask       GL_MASK_OpenGL_2_0
-
-# New named buffer commands
+       offset          ?
 
-NamedBufferDataEXT(buffer, size, data, usage)
+GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
        return          void
-       param           buffer          UInt32 in value
-       param           size            Sizeiptr in value
-       param           data            Void in array [COMPSIZE(size)]
-       param           usage           VertexBufferObjectUsage in value
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
+       param           monitor         UInt32 in value
+       param           pname           GLenum in value
+       param           dataSize        SizeI in value
+       param           data            UInt32 out array [dataSize]
+       param           bytesWritten    Int32 out array [1]
+       category        AMD_performance_monitor
        dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-NamedBufferSubDataEXT(buffer, offset, size, data)
+###############################################################################
+#
+# Extension #361 - WGL_AMD_gpu_association
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #362
+# AMD_texture_texture4 commands
+#
+###############################################################################
+
+# (none)
+newcategory: AMD_texture_texture4
+
+###############################################################################
+#
+# Extension #363
+# AMD_vertex_shader_tesselator commands
+#
+###############################################################################
+
+TessellationFactorAMD(factor)
        return          void
-       param           buffer          UInt32 in value
-       param           offset          Intptr in value
-       param           size            Sizeiptr in value
-       param           data            Void in array [COMPSIZE(size)]
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+       param           factor          Float32 in value
+       category        AMD_vertex_shader_tesselator
+       version         2.0
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-MapNamedBufferEXT(buffer, access)
-       return          VoidPointer
-       param           buffer          UInt32 in value
-       param           access          VertexBufferObjectAccess in value
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+TessellationModeAMD(mode)
+       return          void
+       param           mode            GLenum in value
+       category        AMD_vertex_shader_tesselator
+       version         2.0
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-UnmapNamedBufferEXT(buffer)
-       return          Boolean
-       param           buffer          UInt32 in value
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+###############################################################################
+#
+# Extension #364
+# EXT_provoking_vertex commands
+#
+###############################################################################
+
+ProvokingVertexEXT(mode)
+       return          void
+       param           mode            GLenum in value
+       category        EXT_provoking_vertex
+       version         2.1
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-# New named buffer queries
+###############################################################################
+#
+# Extension #365
+# EXT_texture_snorm commands
+#
+###############################################################################
 
-GetNamedBufferParameterivEXT(buffer, pname, params)
+# (none)
+newcategory: EXT_texture_snorm
+
+###############################################################################
+#
+# Extension #366
+# AMD_draw_buffers_blend commands
+#
+###############################################################################
+
+# void BlendFuncIndexedAMD(uint buf, enum src, enum dst)
+# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha)
+# void BlendEquationIndexedAMD(uint buf, enum mode)
+# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha)
+
+BlendFuncIndexedAMD(buf, src, dst)
        return          void
-       param           buffer          UInt32 in value
-       param           pname           VertexBufferObjectParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+       param           buf             UInt32 in value
+       param           src             GLenum in value
+       param           dst             GLenum in value
+       category        AMD_draw_buffers_blend
+       version         2.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-GetNamedBufferPointervEXT(buffer, pname, params)
+BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
        return          void
-       param           buffer          UInt32 in value
-       param           pname           VertexBufferObjectParameter in value
-       param           params          VoidPointer out array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+       param           buf             UInt32 in value
+       param           srcRGB          GLenum in value
+       param           dstRGB          GLenum in value
+       param           srcAlpha        GLenum in value
+       param           dstAlpha        GLenum in value
+       category        AMD_draw_buffers_blend
+       version         2.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-GetNamedBufferSubDataEXT(buffer, offset, size, data)
+BlendEquationIndexedAMD(buf, mode)
        return          void
-       param           buffer          UInt32 in value
-       param           offset          Intptr in value
-       param           size            Sizeiptr in value
-       param           data            Void out array [COMPSIZE(size)]
-       category        EXT_direct_state_access
-       extension       soft WINSOFT
-       dlflags         notlistable
+       param           buf             UInt32 in value
+       param           mode            GLenum in value
+       category        AMD_draw_buffers_blend
+       version         2.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-
-# New named texture buffer texture object command
+       offset          ?
 
-TextureBufferEXT(texture, target, internalformat, buffer)
+BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           internalformat  TypeEnum in value
-       param           buffer          UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_texture_buffer_object
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       param           buf             UInt32 in value
+       param           modeRGB         GLenum in value
+       param           modeAlpha       GLenum in value
+       category        AMD_draw_buffers_blend
+       version         2.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_texture_buffer_object
-       dlflags         notlistable
+       offset          ?
 
-# New named texture buffer multitexture command
+###############################################################################
+#
+# Extension #367
+# APPLE_texture_range commands
+#
+###############################################################################
 
-MultiTexBufferEXT(texunit, target, internalformat, buffer)
+TextureRangeAPPLE(target, length, pointer)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           internalformat  TypeEnum in value
-       param           buffer          UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_texture_buffer_object
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       param           target          GLenum in value
+       param           length          SizeI in value
+       param           pointer         Void in array [length]
+       category        APPLE_texture_range
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_texture_buffer_object
-       dlflags         notlistable
-
-# New named frame buffer object commands
+       offset          ?
 
-NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
+GetTexParameterPointervAPPLE(target, pname, params)
        return          void
-       param           renderbuffer    Renderbuffer in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          VoidPointer out array [1]
+       category        APPLE_texture_range
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #368
+# APPLE_float_pixels commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_float_pixels
+
+###############################################################################
+#
+# Extension #369
+# APPLE_vertex_program_evaluators commands
+#
+###############################################################################
+
+EnableVertexAttribAPPLE(index, pname)
+       return          void
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
+DisableVertexAttribAPPLE(index, pname)
        return          void
-       param           renderbuffer    Renderbuffer in value
-       param           pname           RenderbufferParameterName in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-CheckNamedFramebufferStatusEXT(framebuffer, target)
-       return          FramebufferStatus
-       param           framebuffer     Framebuffer in value
-       param           target          FramebufferTarget in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+IsVertexAttribEnabledAPPLE(index, pname)
+       return          Boolean
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
+MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       TextureTarget in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           index           UInt32 in value
+       param           size            UInt32 in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           stride          Int32 in value
+       param           order           CheckedInt32 in value
+       param           points          CoordD in array [COMPSIZE(size/stride/order)]
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
+MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       TextureTarget in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           index           UInt32 in value
+       param           size            UInt32 in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           stride          Int32 in value
+       param           order           CheckedInt32 in value
+       param           points          CoordF in array [COMPSIZE(size/stride/order)]
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
+MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           textarget       TextureTarget in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       param           zoffset         CheckedInt32 in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           index           UInt32 in value
+       param           size            UInt32 in value
+       param           u1              CoordD in value
+       param           u2              CoordD in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordD in value
+       param           v2              CoordD in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           points          CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
+MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           renderbuffertarget RenderbufferTarget in value
-       param           renderbuffer    Renderbuffer in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           index           UInt32 in value
+       param           size            UInt32 in value
+       param           u1              CoordF in value
+       param           u2              CoordF in value
+       param           ustride         Int32 in value
+       param           uorder          CheckedInt32 in value
+       param           v1              CoordF in value
+       param           v2              CoordF in value
+       param           vstride         Int32 in value
+       param           vorder          CheckedInt32 in value
+       param           points          CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
+       category        APPLE_vertex_program_evaluators
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
-       return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           pname           FramebufferAttachmentParameterName in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+###############################################################################
+#
+# Extension #370
+# APPLE_aux_depth_stencil commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_aux_depth_stencil
+
+###############################################################################
+#
+# Extension #371
+# APPLE_object_purgeable commands
+#
+###############################################################################
+
+ObjectPurgeableAPPLE(objectType, name, option)
+       return          GLenum
+       param           objectType      GLenum in value
+       param           name            UInt32 in value
+       param           option          GLenum in value
+       category        APPLE_object_purgeable
+       version         1.5
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-GenerateTextureMipmapEXT(texture, target)
+ObjectUnpurgeableAPPLE(objectType, name, option)
+       return          GLenum
+       param           objectType      GLenum in value
+       param           name            UInt32 in value
+       param           option          GLenum in value
+       category        APPLE_object_purgeable
+       version         1.5
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetObjectParameterivAPPLE(objectType, name, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
+       param           objectType      GLenum in value
+       param           name            UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        APPLE_object_purgeable
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.5
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-GenerateMultiTexMipmapEXT(texunit, target)
+###############################################################################
+#
+# Extension #372
+# APPLE_row_bytes commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_row_bytes
+
+###############################################################################
+#
+# Extension #373
+# APPLE_rgb_422 commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_rgb_422
+
+###############################################################################
+#
+# Extension #374
+# NV_video_capture commands
+#
+###############################################################################
+
+BeginVideoCaptureNV(video_capture_slot)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-FramebufferDrawBufferEXT(framebuffer, mode)
+BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           mode            DrawBufferMode in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           frame_region    GLenum in value
+       param           offset          BufferOffsetARB in value
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-FramebufferDrawBuffersEXT(framebuffer, n, bufs)
+BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           n               SizeI in value
-       param           bufs            DrawBufferMode in array [n]
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           frame_region    GLenum in value
+       param           target          GLenum in value
+       param           texture         UInt32 in value
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-FramebufferReadBufferEXT(framebuffer, mode)
+EndVideoCaptureNV(video_capture_slot)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           mode            ReadBufferMode in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_object
+       offset          ?
 
-GetFramebufferParameterivEXT(framebuffer, pname, params)
+GetVideoCaptureivNV(video_capture_slot, pname, params)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           pname           GetFramebufferParameter in value
+       param           video_capture_slot      UInt32 in value
+       param           pname           GLenum in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_object
+       category        NV_video_capture
        dlflags         notlistable
-       extension       soft WINSOFT
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glfflags        capture-execute gl-enum
-       glsflags        get
-
-# New named framebuffer multisample object commands
+       offset          ?
 
-NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
+GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
        return          void
-       param           renderbuffer    Renderbuffer in value
-       param           samples         SizeI in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_direct_state_access
-       subcategory     EXT_framebuffer_multisample
-       extension       soft WINSOFT
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        NV_video_capture
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glextmask       GL_MASK_EXT_framebuffer_multisample
-
-# New named framebuffer multisample coverage object commands
+       offset          ?
 
-NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
+GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           renderbuffer    Renderbuffer in value
-       param           coverageSamples SizeI in value
-       param           colorSamples    SizeI in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           height          SizeI in value
-       category        EXT_direct_state_access
-       subcategory     NV_framebuffer_multisample_coverage
-       extension       soft WINSOFT
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float32 out array [COMPSIZE(pname)]
+       category        NV_video_capture
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_framebuffer_multisample_coverage
-
-# New named geometry program/shader frame buffer object commands
+       offset          ?
 
-NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
+GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float64 out array [COMPSIZE(pname)]
+       category        NV_video_capture
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       offset          ?
 
-NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
-       return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       param           layer           CheckedInt32 in value
-       category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+VideoCaptureNV(video_capture_slot, sequence_num, capture_time)
+       return          GLenum
+       param           video_capture_slot      UInt32 in value
+       param           sequence_num    UInt32 out reference
+       param           capture_time    UInt64EXT out reference
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
+       offset          ?
 
-NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
+VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
        return          void
-       param           framebuffer     Framebuffer in value
-       param           attachment      FramebufferAttachment in value
-       param           texture         Texture in value
-       param           level           CheckedInt32 in value
-       param           face            TextureTarget in value
-       category        EXT_direct_state_access
-       subcategory     NV_gpu_program4
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_gpu_program4
-
-# New explicit multisample query and commands
+       offset          ?
 
-TextureRenderbufferEXT(texture, target, renderbuffer)
+VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           texture         Texture in value
-       param           target          TextureTarget in value
-       param           renderbuffer    UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     NV_explicit_multisample
-       extension       soft WINSOFT NV50
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float32 in array [COMPSIZE(pname)]
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_explicit_multisample
+       offset          ?
 
-MultiTexRenderbufferEXT(texunit, target, renderbuffer)
+VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           texunit         TextureUnit in value
-       param           target          TextureTarget in value
-       param           renderbuffer    UInt32 in value
-       category        EXT_direct_state_access
-       subcategory     NV_explicit_multisample
-       extension       soft WINSOFT NV50
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           video_capture_slot      UInt32 in value
+       param           stream          UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float64 in array [COMPSIZE(pname)]
+       category        NV_video_capture
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glextmask       GL_MASK_NV_explicit_multisample
+       offset          ?
 
 ###############################################################################
 #
-# Extension #354
-# EXT_vertex_array_bgra commands
+# Extension #375 - GLX_EXT_swap_control
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_vertex_array_bgra
-
 ###############################################################################
 #
-# Extension #355 - WGL_NV_gpu_affinity
+# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
+# NV_copy_image commands
 #
 ###############################################################################
 
+CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)
+       return          void
+       param           srcName         UInt32 in value
+       param           srcTarget       GLenum in value
+       param           srcLevel        Int32 in value
+       param           srcX            Int32 in value
+       param           srcY            Int32 in value
+       param           srcZ            Int32 in value
+       param           dstName         UInt32 in value
+       param           dstTarget       GLenum in value
+       param           dstLevel        Int32 in value
+       param           dstX            Int32 in value
+       param           dstY            Int32 in value
+       param           dstZ            Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       category        NV_copy_image
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
 ###############################################################################
 #
-# Extension #356
-# EXT_texture_swizzle commands
+# Extension #377
+# EXT_separate_shader_objects commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_texture_swizzle
+UseShaderProgramEXT(type, program)
+       return          void
+       param           type            GLenum in value
+       param           program         UInt32 in value
+       category        EXT_separate_shader_objects
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ActiveProgramEXT(program)
+       return          void
+       param           program         UInt32 in value
+       category        EXT_separate_shader_objects
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+CreateShaderProgramEXT(type, string)
+       return          UInt32
+       param           type            GLenum in value
+       param           string          Char in array []
+       category        EXT_separate_shader_objects
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #357
-# NV_explicit_multisample commands
+# Extension #378
+# NV_parameter_buffer_object2 commands
 #
 ###############################################################################
 
-# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
+newcategory: NV_parameter_buffer_object2
 
-GetMultisamplefvNV(pname, index, val)
+###############################################################################
+#
+# Extension #379
+# NV_shader_buffer_load commands
+#
+###############################################################################
+
+MakeBufferResidentNV(target, access)
        return          void
-       param           pname           GetMultisamplePNameNV in value
-       param           index           UInt32 in value
-       param           val             Float32 out array [2]
-       category        NV_explicit_multisample
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           target          GLenum in value
+       param           access          GLenum in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-SampleMaskIndexedNV(index, mask)
+MakeBufferNonResidentNV(target)
        return          void
-       param           index           UInt32 in value
-       param           mask            SampleMaskNV in value
-       category        NV_explicit_multisample
-       glfflags        ignore
-       glsflags        ignore
+       param           target          GLenum in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-TexRenderbufferNV(target, renderbuffer)
-       return          void
-       param           target          TextureTarget in value
-       param           renderbuffer    UInt32 in value
-       category        NV_explicit_multisample
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+IsBufferResidentNV(target)
+       return          Boolean
+       param           target          GLenum in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #358
-# NV_transform_feedback2 commands
-#
-###############################################################################
+NamedMakeBufferResidentNV(buffer, access)
+       return          void
+       param           buffer          UInt32 in value
+       param           access          GLenum in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-BindTransformFeedbackNV(target, id)
+NamedMakeBufferNonResidentNV(buffer)
        return          void
-       param           target          BufferTargetARB in value
-       param           id              UInt32 in value
-       category        NV_transform_feedback2
-       glfflags        ignore
-       glsflags        ignore
+       param           buffer          UInt32 in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsNamedBufferResidentNV(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-DeleteTransformFeedbacksNV(n, ids)
+GetBufferParameterui64vNV(target, pname, params)
        return          void
-       param           n               SizeI in value
-       param           ids             UInt32 in array [n]
-       category        NV_transform_feedback2
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_shader_buffer_load
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-GenTransformFeedbacksNV(n, ids)
+GetNamedBufferParameterui64vNV(buffer, pname, params)
        return          void
-       param           n               SizeI in value
-       param           ids             UInt32 out array [n]
-       category        NV_transform_feedback2
+       param           buffer          UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_shader_buffer_load
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-IsTransformFeedbackNV(id)
-       return          Boolean
-       param           id              UInt32 in value
-       category        NV_transform_feedback2
+GetIntegerui64vNV(value, result)
+       return          void
+       param           value           GLenum in value
+       param           result          UInt64EXT out array [COMPSIZE(value)]
+       category        NV_shader_buffer_load
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-PauseTransformFeedbackNV()
+Uniformui64NV(location, value)
        return          void
-       category        NV_transform_feedback2
-       glfflags        ignore
-       glsflags        ignore
+       param           location        Int32 in value
+       param           value           UInt64EXT in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ResumeTransformFeedbackNV()
+Uniformui64vNV(location, count, value)
        return          void
-       category        NV_transform_feedback2
-       glfflags        ignore
-       glsflags        ignore
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [count]
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-DrawTransformFeedbackNV(mode, id)
+GetUniformui64vNV(program, location, params)
        return          void
-       param           mode            GLenum in value
-       param           id              UInt32 in value
-       category        NV_transform_feedback2
-       glfflags        ignore
-       glsflags        ignore
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           params          UInt64EXT out array [COMPSIZE(program/location)]
+       category        NV_shader_buffer_load
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #359
-# ATI_meminfo commands
-#
-###############################################################################
+ProgramUniformui64NV(program, location, value)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           value           UInt64EXT in value
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: ATI_meminfo
+ProgramUniformui64vNV(program, location, count, value)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [count]
+       category        NV_shader_buffer_load
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #360
-# AMD_performance_monitor commands
+# Extension #380
+# NV_vertex_buffer_unified_memory commands
 #
 ###############################################################################
 
-GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
+BufferAddressRangeNV(pname, index, address, length)
        return          void
-       param           numGroups       Int32 out array [1]
-       param           groupsSize      SizeI in value
-       param           groups          UInt32 out array [groupsSize]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           pname           GLenum in value
+       param           index           UInt32 in value
+       param           address         UInt64EXT in value
+       param           length          BufferSize in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
+VertexFormatNV(size, type, stride)
        return          void
-       param           group           UInt32 in value
-       param           numCounters     Int32 out array [1]
-       param           maxActiveCounters Int32 out array [1]
-       param           counterSize     SizeI in value
-       param           counters        UInt32 out array [counterSize]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
+NormalFormatNV(type, stride)
        return          void
-       param           group           UInt32 in value
-       param           bufSize         SizeI in value
-       param           length          SizeI out array [1]
-       param           groupString     Char out array [bufSize]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
+ColorFormatNV(size, type, stride)
        return          void
-       param           group           UInt32 in value
-       param           counter         UInt32 in value
-       param           bufSize         SizeI in value
-       param           length          SizeI out array [1]
-       param           counterString   Char out array [bufSize]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
+IndexFormatNV(type, stride)
        return          void
-       param           group           UInt32 in value
-       param           counter         UInt32 in value
-       param           pname           GLenum in value
-       param           data            void out array [COMPSIZE(pname)]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GenPerfMonitorsAMD(n, monitors)
+TexCoordFormatNV(size, type, stride)
        return          void
-       param           n               SizeI in value
-       param           monitors        UInt32 out array [n]
-       category        AMD_performance_monitor
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-# 'monitors' is actually in, not out, but extension spec doesn't use const
-DeletePerfMonitorsAMD(n, monitors)
+EdgeFlagFormatNV(stride)
        return          void
-       param           n               SizeI in value
-       param           monitors        UInt32 out array [n]
-       category        AMD_performance_monitor
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-# 'counterList' is actually in, not out, but extension spec doesn't use const
-SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
+SecondaryColorFormatNV(size, type, stride)
        return          void
-       param           monitor         UInt32 in value
-       param           enable          Boolean in value
-       param           group           UInt32 in value
-       param           numCounters     Int32 in value
-       param           counterList     UInt32 out array [numCounters]
-       category        AMD_performance_monitor
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-BeginPerfMonitorAMD(monitor)
+FogCoordFormatNV(type, stride)
        return          void
-       param           monitor         UInt32 in value
-       category        AMD_performance_monitor
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-EndPerfMonitorAMD(monitor)
+VertexAttribFormatNV(index, size, type, normalized, stride)
        return          void
-       param           monitor         UInt32 in value
-       category        AMD_performance_monitor
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
+VertexAttribIFormatNV(index, size, type, stride)
        return          void
-       param           monitor         UInt32 in value
-       param           pname           GLenum in value
-       param           dataSize        SizeI in value
-       param           data            UInt32 out array [dataSize]
-       param           bytesWritten    Int32 out array [1]
-       category        AMD_performance_monitor
-       dlflags         notlistable
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #361 - WGL_AMD_gpu_association
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #362
-# AMD_texture_texture4 commands
-#
-###############################################################################
-
-# (none)
-newcategory: AMD_texture_texture4
-
-
-###############################################################################
-#
-# Extension #363
-# AMD_vertex_shader_tesselator commands
-#
-###############################################################################
-
-TessellationFactorAMD(factor)
-       return          void
-       param           factor          Float32 in value
-       category        AMD_vertex_shader_tesselator
-       version         2.0
-       glxsingle       ?
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-TessellationModeAMD(mode)
+GetIntegerui64i_vNV(value, index, result)
        return          void
-       param           mode            GLenum in value
-       category        AMD_vertex_shader_tesselator
-       version         2.0
+       param           value           GLenum in value
+       param           index           UInt32 in value
+       param           result          UInt64EXT out array [COMPSIZE(value)]
+       category        NV_vertex_buffer_unified_memory
+       dlflags         notlistable
+       version         1.2
+       extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
 #
-# Extension #364
-# EXT_provoking_vertex commands
+# Extension #381
+# NV_texture_barrier commands
 #
 ###############################################################################
 
-ProvokingVertexEXT(mode)
+TextureBarrierNV()
        return          void
-       param           mode            GLenum in value
-       category        EXT_provoking_vertex
-       version         2.1
-       glxsingle       ?
+       category        NV_texture_barrier
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
+