]> git.tdb.fi Git - libs/gl.git/commitdiff
Update gl.spec to latest version
authorMikko Rasa <tdb@tdb.fi>
Wed, 22 Aug 2012 13:06:54 +0000 (16:06 +0300)
committerMikko Rasa <tdb@tdb.fi>
Wed, 22 Aug 2012 13:06:54 +0000 (16:06 +0300)
gl.spec

diff --git a/gl.spec b/gl.spec
index 41545c01876af5188585ba411a91d8d1981d7db9..5b334c3c3dc138e446e9bbf7f26b1449793804cc 100644 (file)
--- a/gl.spec
+++ b/gl.spec
 # gl.spec file
 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
 #
-# License Applicability. Except to the extent portions of this file are
-# made subject to an alternative license as permitted in the SGI Free
-# Software License B, Version 1.1 (the "License"), the contents of this
-# file are subject only to the provisions of the License. You may not use
-# this file except in compliance with the License. You may obtain a copy
-# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
-# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
-#
-# http://oss.sgi.com/projects/FreeB
-#
-# Note that, as provided in the License, the Software is distributed on an
-# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
-# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
-# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
-# PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
-#
-# Original Code. The Original Code is: OpenGL Sample Implementation,
-# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
-# Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc.
-# Copyright in any portions created by third parties is as indicated
-# elsewhere herein. All Rights Reserved.
-#
-# Additional Notice Provisions: This software was created using the
-# OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
-# not been independently verified as being compliant with the OpenGL(R)
-# version 1.2.1 Specification.
-
-# @@ 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
+# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
+# Copyright (c) 2006-2012 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/ .
+#
+# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
 
 required-props:
+# Description of a parameter
 param:         retval retained
-dlflags:       notlistable handcode
+# Display list flags
+dlflags:       notlistable handcode prepad
+# 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 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
-
-# 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
-
-version:       1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1
+# Category a 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
+category: 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 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED VERSION_4_2 VERSION_4_3
+category: 3DFX_tbuffer
+category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_stencil_operation_extended AMD_vertex_shader_tesselator
+category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
+category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
+category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
+category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
+category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
+category: GREMEDY_frame_terminator GREMEDY_string_marker
+category: HP_image_transform
+category: IBM_multimode_draw_arrays IBM_vertex_array_lists
+category: INGR_blend_func_separate
+category: INTEL_parallel_arrays
+category: KHR_debug
+category: MESAX_texture_stack MESA_resize_buffers MESA_window_pos
+category: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture
+category: PGI_misc_hints
+category: S3_s3tc
+category: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask 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
+category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
+
+# Categories for extensions with no functions - need not be included now
+#
+# 3DFX_multisample 3DFX_texture_compression_FXT1
+# AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index
+# APPLE_specular_vector APPLE_transform_hint
+# ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra
+# EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra
+# HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
+# IBM_cull_vertex IBM_rasterpos_clip
+# INGR_color_clamp INGR_interlace_read
+# KHR_texture_compression_astc_ldr
+# MESA_pack_invert MESA_ycbcr_texture
+# NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
+# PGI_vertex_hints
+# REND_screen_coordinates
+# SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_minmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy SGIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table
+# SUN_convolution_border_modes SUN_slice_accum
+# WIN_phong_shading WIN_specular_fog
+
+# 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 3.3 4.0 4.1 4.2 4.3
+# 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 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:      *
 beginend:      *
 glxvectorequiv: *
+subcategory:   *
+glextmask:     *
 
 ###############################################################################
 #
-# GLX opcodes
-#      glxsingle:              101-159     (1.0-1.2 core)
-#                              160         (ARB_texture_compression)
-#      glxropcode:             1-196       (1.2 core; ropcode 140 unused?!)
-#                              197-213     (ARB_multitexture)
-#                              214-219     (ARB_texture_compression)
-#                              220-228     (ARB_vertex_blend)
-#                              229         (ARB_multisample)
-#                              230         (ARB_window_pos)
-#                              2048-2082   (SGI extensions)
-#                              4096-4123   (1.2 core and multivendor EXT)
-#                              4124-4142   (EXT extensions)
+# glxsingle, glxropcode, and other GLX allocations to vendors
+# are used here, but the master registry for GLX is in
+# /repos/ogl/trunk/doc/registry/extensions.reserved
+#
 # XFree86 dispatch offsets:    0-645
 #                              578-641     NV_vertex_program
 # GLS opcodes:                 0x0030-0x0269
 #
-# New opcodes and offsets must be allocated by SGI in the master registry file;
-#    a copy of this is in doc/registry/extensions/extensions.reserved, but only
-#    the copy maintained by SGI is the official and current version.
-#
 ###############################################################################
 
 ###############################################################################
@@ -89,15 +104,13 @@ glxvectorequiv: *
 #
 # - 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
+# - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
 # - 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
 # - add commands within an extension in spec order
 # - use existing command entries as a model (where possible)
-# - when reserving new glxropcodes, update
-#      gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this
+# - when reserving new glxropcodes, update extensions.reserved (per above)
 #
 ###############################################################################
 
@@ -107,7 +120,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
@@ -123,12 +136,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
@@ -138,16 +151,16 @@ passthru: typedef unsigned short GLhalfNV;
 passthru: #endif
 passthru:
 passthru: #ifndef GLEXT_64_TYPES_DEFINED
-passthru: /* This code block is duplicated in glext.h, so must be protected */
+passthru: /* This code block is duplicated in glxext.h, so must be protected */
 passthru: #define GLEXT_64_TYPES_DEFINED
 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
 passthru: /* (as used in the GL_EXT_timer_query extension). */
 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 passthru: #include <inttypes.h>
-passthru: #elif defined(__sun__)
+passthru: #elif defined(__sun__) || defined(__digital__)
 passthru: #include <inttypes.h>
 passthru: #if defined(__STDC__)
-passthru: #if defined(__arch64__)
+passthru: #if defined(__arch64__) || defined(_LP64)
 passthru: typedef long int int64_t;
 passthru: typedef unsigned long int uint64_t;
 passthru: #else
@@ -155,7 +168,7 @@ passthru: typedef long long int int64_t;
 passthru: typedef unsigned long long int uint64_t;
 passthru: #endif /* __arch64__ */
 passthru: #endif /* __STDC__ */
-passthru: #elif defined( __VMS )
+passthru: #elif defined( __VMS ) || defined(__sgi)
 passthru: #include <inttypes.h>
 passthru: #elif defined(__SCO__) || defined(__USLC__)
 passthru: #include <stdint.h>
@@ -170,7 +183,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:
@@ -179,2918 +193,3041 @@ passthru: typedef int64_t GLint64EXT;
 passthru: typedef uint64_t GLuint64EXT;
 passthru: #endif
 passthru:
+passthru: #ifndef GL_ARB_sync
+passthru: typedef int64_t GLint64;
+passthru: typedef uint64_t GLuint64;
+passthru: typedef struct __GLsync *GLsync;
+passthru: #endif
+passthru:
+passthru: #ifndef GL_ARB_cl_event
+passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
+passthru: struct _cl_context;
+passthru: struct _cl_event;
+passthru: #endif
+passthru:
+passthru: #ifndef GL_ARB_debug_output
+passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
+passthru: #endif
+passthru:
+passthru: #ifndef GL_AMD_debug_output
+passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
+passthru: #endif
+passthru:
+passthru: #ifndef GL_KHR_debug
+passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
+passthru: #endif
+passthru:
+passthru: #ifndef GL_NV_vdpau_interop
+passthru: typedef GLintptr GLvdpauSurfaceNV;
+passthru: #endif
+passthru:
 
+###############################################################################
 ###############################################################################
 #
-# display-list commands
+# OpenGL 1.0 commands
 #
 ###############################################################################
+###############################################################################
 
-NewList(list, mode)
+###############################################################################
+#
+# drawing-control commands
+#
+###############################################################################
+
+CullFace(mode)
        return          void
-       param           list            List in value
-       param           mode            ListMode in value
-       dlflags         notlistable
-       category        display-list
+       param           mode            CullFaceMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       101
-       glsopcode       0x0030
-       wglflags        batchable
-       offset          0
+       glxropcode      79
+       offset          152
 
-EndList()
+FrontFace(mode)
        return          void
-       dlflags         notlistable
-       category        display-list
+       param           mode            FrontFaceDirection in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       102
-       glsopcode       0x0031
-       wglflags        batchable
-       offset          1
+       glxropcode      84
+       offset          157
 
-CallList(list)
+Hint(target, mode)
        return          void
-       param           list            List in value
-       category        display-list
+       param           target          HintTarget in value
+       param           mode            HintMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      1
-       glsopcode       0x0032
-       offset          2
+       glxropcode      85
+       offset          158
 
-CallLists(n, type, lists)
+LineWidth(width)
        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           width           CheckedFloat32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxropcode      2
-       glsopcode       0x0033
-       offset          3
+       glxropcode      95
+       offset          168
 
-DeleteLists(list, range)
+PointSize(size)
        return          void
-       param           list            List in value
-       param           range           SizeI in value
-       dlflags         notlistable
-       category        display-list
+       param           size            CheckedFloat32 in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       103
-       glsopcode       0x0034
-       wglflags        batchable
-       offset          4
+       glxropcode      100
+       offset          173
 
-GenLists(range)
-       return          List
-       param           range           SizeI in value
-       dlflags         notlistable
-       category        display-list
+PolygonMode(face, mode)
+       return          void
+       param           face            MaterialFace in value
+       param           mode            PolygonMode in value
+       category        VERSION_1_0                # old: drawing-control
        version         1.0
-       glxsingle       104
-       glsopcode       0x0035
-       offset          5
+       glxropcode      101
+       offset          174
 
-ListBase(base)
+Scissor(x, y, width, height)
        return          void
-       param           base            List in value
-       category        display-list
+       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: drawing-control
        version         1.0
-       glxropcode      3
-       glsopcode       0x0036
-       offset          6
+       glxropcode      103
+       offset          176
 
-###############################################################################
-#
-# drawing commands
-#
-###############################################################################
+TexParameterf(target, pname, param)
+       return          void
+       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
+       glxropcode      105
+       wglflags        small-data
+       offset          178
 
-Begin(mode)
+TexParameterfv(target, pname, params)
        return          void
-       param           mode            BeginMode in value
-       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      4
-       glsopcode       0x0037
-       offset          7
+       glxropcode      106
+       wglflags        small-data
+       offset          179
 
-Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
+TexParameteri(target, pname, param)
+       return          void
+       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
+       glxropcode      107
+       wglflags        small-data
+       offset          180
+
+TexParameteriv(target, pname, params)
+       return          void
+       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      108
+       wglflags        small-data
+       offset          181
+
+TexImage1D(target, level, internalformat, width, 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           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
+       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
-       glxropcode      5
-       glsflags        pixel-unpack
-       glsopcode       0x0038
+       glxropcode      109
        wglflags        client-handcode server-handcode
-       offset          8
+       offset          182
 
-Color3b(red, green, blue)
+TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
        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           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
-       offset          9
+       glxropcode      110
+       wglflags        client-handcode server-handcode
+       offset          183
 
-Color3bv(v)
-       return          void
-       param           v               ColorB in array [3]
-       category        drawing
-       version         1.0
-       glxropcode      6
-       glsopcode       0x0039
-       offset          10
+###############################################################################
+#
+# framebuf commands
+#
+###############################################################################
 
-Color3d(red, green, blue)
+DrawBuffer(mode)
        return          void
-       param           red             ColorD in value
-       param           green           ColorD in value
-       param           blue            ColorD in value
-       category        drawing
-       vectorequiv     Color3dv
+       param           mode            DrawBufferMode in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          11
+       glxropcode      126
+       offset          202
 
-Color3dv(v)
+Clear(mask)
        return          void
-       param           v               ColorD in array [3]
-       category        drawing
+       param           mask            ClearBufferMask in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      7
-       glsopcode       0x003A
-       offset          12
+       glxropcode      127
+       offset          203
 
-Color3f(red, green, blue)
+ClearColor(red, green, blue, alpha)
        return          void
        param           red             ColorF in value
        param           green           ColorF in value
        param           blue            ColorF in value
-       category        drawing
-       vectorequiv     Color3fv
+       param           alpha           ColorF in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          13
+       glxropcode      130
+       offset          206
 
-Color3fv(v)
+ClearStencil(s)
        return          void
-       param           v               ColorF in array [3]
-       category        drawing
+       param           s               StencilValue in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      8
-       glsopcode       0x003B
-       offset          14
+       glxropcode      131
+       offset          207
 
-Color3i(red, green, blue)
+ClearDepth(depth)
        return          void
-       param           red             ColorI in value
-       param           green           ColorI in value
-       param           blue            ColorI in value
-       category        drawing
-       vectorequiv     Color3iv
+       param           depth           Float64 in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       offset          15
+       glxropcode      132
+       offset          208
 
-Color3iv(v)
+StencilMask(mask)
        return          void
-       param           v               ColorI in array [3]
-       category        drawing
+       param           mask            MaskedStencilValue in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      9
-       glsopcode       0x003C
-       offset          16
+       glxropcode      133
+       offset          209
 
-Color3s(red, green, blue)
+ColorMask(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
-       version         1.0
-       offset          17
+       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
+       glxropcode      134
+       offset          210
 
-Color3sv(v)
+DepthMask(flag)
        return          void
-       param           v               ColorS in array [3]
-       category        drawing
+       param           flag            Boolean in value
+       category        VERSION_1_0                # old: framebuf
        version         1.0
-       glxropcode      10
-       glsopcode       0x003D
-       offset          18
+       glxropcode      135
+       offset          211
 
-Color3ub(red, green, blue)
+###############################################################################
+#
+# misc commands
+#
+###############################################################################
+
+Disable(cap)
        return          void
-       param           red             ColorUB in value
-       param           green           ColorUB in value
-       param           blue            ColorUB in value
-       category        drawing
-       vectorequiv     Color3ubv
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: misc
        version         1.0
-       offset          19
+       dlflags         handcode
+       glxflags        client-handcode client-intercept
+       glxropcode      138
+       offset          214
 
-Color3ubv(v)
+Enable(cap)
        return          void
-       param           v               ColorUB in array [3]
-       category        drawing
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: misc
        version         1.0
-       glxropcode      11
-       glsopcode       0x003E
-       offset          20
+       dlflags         handcode
+       glxflags        client-handcode client-intercept
+       glxropcode      139
+       offset          215
 
-Color3ui(red, green, blue)
+Finish()
        return          void
-       param           red             ColorUI in value
-       param           green           ColorUI in value
-       param           blue            ColorUI in value
-       category        drawing
-       vectorequiv     Color3uiv
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode
+       category        VERSION_1_0                # old: misc
        version         1.0
-       offset          21
+       glxsingle       108
+       offset          216
 
-Color3uiv(v)
+Flush()
        return          void
-       param           v               ColorUI in array [3]
-       category        drawing
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       category        VERSION_1_0                # old: misc
        version         1.0
-       glxropcode      12
-       glsopcode       0x003F
-       offset          22
+       glxsingle       142
+       offset          217
 
-Color3us(red, green, blue)
+###############################################################################
+#
+# pixel-op commands
+#
+###############################################################################
+
+BlendFunc(sfactor, dfactor)
        return          void
-       param           red             ColorUS in value
-       param           green           ColorUS in value
-       param           blue            ColorUS in value
-       category        drawing
-       vectorequiv     Color3usv
+       param           sfactor         BlendingFactorSrc in value
+       param           dfactor         BlendingFactorDest in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          23
+       glxropcode      160
+       offset          241
 
-Color3usv(v)
+LogicOp(opcode)
        return          void
-       param           v               ColorUS in array [3]
-       category        drawing
+       param           opcode          LogicOp in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       glxropcode      13
-       glsopcode       0x0040
-       offset          24
+       glxropcode      161
+       offset          242
 
-Color4b(red, green, blue, alpha)
+StencilFunc(func, ref, mask)
        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           func            StencilFunction in value
+       param           ref             StencilValue in value
+       param           mask            MaskedStencilValue in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          25
+       glxropcode      162
+       offset          243
 
-Color4bv(v)
+StencilOp(fail, zfail, zpass)
        return          void
-       param           v               ColorB 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      14
-       glsopcode       0x0041
-       offset          26
+       glxropcode      163
+       offset          244
 
-Color4d(red, green, blue, alpha)
+DepthFunc(func)
        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
+       param           func            DepthFunction in value
+       category        VERSION_1_0                # old: pixel-op
        version         1.0
-       offset          27
+       glxropcode      164
+       offset          245
 
-Color4dv(v)
+###############################################################################
+#
+# pixel-rw commands
+#
+###############################################################################
+
+PixelStoref(pname, param)
        return          void
-       param           v               ColorD 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      15
-       glsopcode       0x0042
-       offset          28
+       glxsingle       109
+       wglflags        batchable
+       offset          249
 
-Color4f(red, green, blue, alpha)
+PixelStorei(pname, param)
        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           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          29
+       glxsingle       110
+       wglflags        batchable
+       offset          250
 
-Color4fv(v)
+ReadBuffer(mode)
        return          void
-       param           v               ColorF in array [4]
-       category        drawing
+       param           mode            ReadBufferMode in value
+       category        VERSION_1_0                # old: pixel-rw
        version         1.0
-       glxropcode      16
-       glsopcode       0x0043
-       offset          30
+       glxropcode      171
+       offset          254
 
-Color4i(red, green, blue, alpha)
+ReadPixels(x, y, width, height, format, type, pixels)
        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           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          31
+       glxsingle       111
+       wglflags        client-handcode server-handcode
+       offset          256
 
-Color4iv(v)
+###############################################################################
+#
+# state-req commands
+#
+###############################################################################
+
+GetBooleanv(pname, params)
        return          void
-       param           v               ColorI 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      17
-       glsopcode       0x0044
-       offset          32
+       glxsingle       112
+       wglflags        small-data
+       offset          258
 
-Color4s(red, green, blue, alpha)
+GetDoublev(pname, params)
        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           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          33
+       glxsingle       114
+       wglflags        small-data
+       offset          260
 
-Color4sv(v)
-       return          void
-       param           v               ColorS in array [4]
-       category        drawing
+GetError()
+       return          ErrorCode
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
+       glxflags        client-handcode
        version         1.0
-       glxropcode      18
-       glsopcode       0x0045
-       offset          34
+       glxsingle       115
+       offset          261
 
-Color4ub(red, green, blue, alpha)
+GetFloatv(pname, params)
        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           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          35
+       glxsingle       116
+       wglflags        small-data
+       offset          262
 
-Color4ubv(v)
+GetIntegerv(pname, params)
        return          void
-       param           v               ColorUB in array [4]
-       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      19
-       glsopcode       0x0046
-       offset          36
+       glxsingle       117
+       wglflags        small-data
+       offset          263
 
-Color4ui(red, green, blue, alpha)
-       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
+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
-       offset          37
+       glxsingle       129
+       wglflags        client-handcode server-handcode
+       offset          275
 
-Color4uiv(v)
+GetTexImage(target, level, format, type, pixels)
        return          void
-       param           v               ColorUI in array [4]
-       category        drawing
+       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
-       glxropcode      20
-       glsopcode       0x0047
-       offset          38
+       glxsingle       135
+       wglflags        client-handcode server-handcode
+       offset          281
 
-Color4us(red, green, blue, alpha)
+GetTexParameterfv(target, 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           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
-       offset          39
+       glxsingle       136
+       wglflags        small-data
+       offset          282
 
-Color4usv(v)
+GetTexParameteriv(target, pname, params)
        return          void
-       param           v               ColorUS in array [4]
-       category        drawing
+       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
-       glxropcode      21
-       glsopcode       0x0048
-       offset          40
+       glxsingle       137
+       wglflags        small-data
+       offset          283
 
-EdgeFlag(flag)
+GetTexLevelParameterfv(target, level, pname, params)
        return          void
-       param           flag            Boolean in value
-       category        drawing
-       vectorequiv     EdgeFlagv
+       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
-       offset          41
+       glxsingle       138
+       wglflags        small-data
+       offset          284
 
-EdgeFlagv(flag)
+GetTexLevelParameteriv(target, level, pname, params)
        return          void
-       param           flag            Boolean in array [1]
-       category        drawing
+       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
-       glxropcode      22
-       glsopcode       0x0049
-       offset          42
+       glxsingle       139
+       wglflags        small-data
+       offset          285
 
-End()
-       return          void
-       category        drawing
+IsEnabled(cap)
+       return          Boolean
+       param           cap             EnableCap in value
+       category        VERSION_1_0                # old: state-req
+       dlflags         notlistable
        version         1.0
-       glxropcode      23
-       glsopcode       0x004A
-       offset          43
+       glxflags        client-handcode client-intercept
+       glxsingle       140
+       offset          286
 
-Indexd(c)
+###############################################################################
+#
+# xform commands
+#
+###############################################################################
+
+DepthRange(near, far)
        return          void
-       param           c               ColorIndexValueD in value
-       category        drawing
-       vectorequiv     Indexdv
+       param           near            Float64 in value
+       param           far             Float64 in value
+       category        VERSION_1_0                # old: xform
        version         1.0
-       offset          44
+       glxropcode      174
+       offset          288
 
-Indexdv(c)
+Viewport(x, y, width, height)
        return          void
-       param           c               ColorIndexValueD in array [1]
-       category        drawing
+       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
-       glxropcode      24
-       glsopcode       0x004B
-       offset          45
+       glxropcode      191
+       offset          305
 
-Indexf(c)
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.0 deprecated commands
+#
+###############################################################################
+###############################################################################
+
+# display-list commands
+
+NewList(list, mode)
        return          void
-       param           c               ColorIndexValueF in value
-       category        drawing
-       vectorequiv     Indexfv
+       param           list            List in value
+       param           mode            ListMode in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          46
+       deprecated      3.1
+       glxsingle       101
+       wglflags        batchable
+       offset          0
 
-Indexfv(c)
+EndList()
        return          void
-       param           c               ColorIndexValueF in array [1]
-       category        drawing
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      25
-       glsopcode       0x004C
-       offset          47
+       deprecated      3.1
+       glxsingle       102
+       wglflags        batchable
+       offset          1
 
-Indexi(c)
+CallList(list)
        return          void
-       param           c               ColorIndexValueI in value
-       category        drawing
-       vectorequiv     Indexiv
+       param           list            List in value
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          48
+       deprecated      3.1
+       glxropcode      1
+       offset          2
 
-Indexiv(c)
+CallLists(n, type, lists)
        return          void
-       param           c               ColorIndexValueI in array [1]
-       category        drawing
+       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
-       glxropcode      26
-       glsopcode       0x004D
-       offset          49
+       deprecated      3.1
+       glxropcode      2
+       offset          3
 
-Indexs(c)
+DeleteLists(list, range)
        return          void
-       param           c               ColorIndexValueS in value
-       category        drawing
-       vectorequiv     Indexsv
+       param           list            List in value
+       param           range           SizeI in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          50
+       deprecated      3.1
+       glxsingle       103
+       wglflags        batchable
+       offset          4
 
-Indexsv(c)
-       return          void
-       param           c               ColorIndexValueS in array [1]
-       category        drawing
+GenLists(range)
+       return          List
+       param           range           SizeI in value
+       dlflags         notlistable
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       glxropcode      27
-       glsopcode       0x004E
-       offset          51
+       deprecated      3.1
+       glxsingle       104
+       offset          5
 
-Normal3b(nx, ny, nz)
+ListBase(base)
        return          void
-       param           nx              Int8 in value
-       param           ny              Int8 in value
-       param           nz              Int8 in value
-       category        drawing
-       vectorequiv     Normal3bv
+       param           base            List in value
+       category        VERSION_1_0_DEPRECATED     # old: display-list
        version         1.0
-       offset          52
+       deprecated      3.1
+       glxropcode      3
+       offset          6
 
-Normal3bv(v)
+# drawing commands
+
+Begin(mode)
        return          void
-       param           v               Int8 in array [3]
-       category        drawing
+       param           mode            BeginMode in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      28
-       glsopcode       0x004F
-       offset          53
+       deprecated      3.1
+       glxropcode      4
+       offset          7
 
-Normal3d(nx, ny, nz)
+Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
        return          void
-       param           nx              CoordD in value
-       param           ny              CoordD in value
-       param           nz              CoordD in value
-       category        drawing
-       vectorequiv     Normal3dv
+       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          54
+       deprecated      3.1
+       glxropcode      5
+       wglflags        client-handcode server-handcode
+       offset          8
 
-Normal3dv(v)
+Color3b(red, green, blue)
        return          void
-       param           v               CoordD in array [3]
-       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      29
-       glsopcode       0x0050
-       offset          55
+       deprecated      3.1
+       offset          9
 
-Normal3f(nx, ny, nz)
+Color3bv(v)
        return          void
-       param           nx              CoordF in value
-       param           ny              CoordF in value
-       param           nz              CoordF in value
-       category        drawing
-       vectorequiv     Normal3fv
+       param           v               ColorB in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          56
+       deprecated      3.1
+       glxropcode      6
+       offset          10
 
-Normal3fv(v)
+Color3d(red, green, blue)
        return          void
-       param           v               CoordF in array [3]
-       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      30
-       glsopcode       0x0051
-       offset          57
+       deprecated      3.1
+       offset          11
 
-Normal3i(nx, ny, nz)
+Color3dv(v)
        return          void
-       param           nx              Int32 in value
-       param           ny              Int32 in value
-       param           nz              Int32 in value
-       category        drawing
-       vectorequiv     Normal3iv
+       param           v               ColorD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          58
+       deprecated      3.1
+       glxropcode      7
+       offset          12
 
-Normal3iv(v)
+Color3f(red, green, blue)
        return          void
-       param           v               Int32 in array [3]
-       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      31
-       glsopcode       0x0052
-       offset          59
+       deprecated      3.1
+       offset          13
 
-Normal3s(nx, ny, nz)
+Color3fv(v)
        return          void
-       param           nx              Int16 in value
-       param           ny              Int16 in value
-       param           nz              Int16 in value
-       category        drawing
-       vectorequiv     Normal3sv
+       param           v               ColorF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          60
+       deprecated      3.1
+       glxropcode      8
+       offset          14
 
-Normal3sv(v)
+Color3i(red, green, blue)
        return          void
-       param           v               Int16 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      32
-       glsopcode       0x0053
-       offset          61
+       deprecated      3.1
+       offset          15
 
-RasterPos2d(x, y)
+Color3iv(v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        drawing
-       vectorequiv     RasterPos2dv
+       param           v               ColorI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          62
+       deprecated      3.1
+       glxropcode      9
+       offset          16
 
-RasterPos2dv(v)
+Color3s(red, green, blue)
        return          void
-       param           v               CoordD in array [2]
-       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      33
-       glsopcode       0x0054
-       offset          63
+       deprecated      3.1
+       offset          17
 
-RasterPos2f(x, y)
+Color3sv(v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       category        drawing
-       vectorequiv     RasterPos2fv
+       param           v               ColorS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          64
+       deprecated      3.1
+       glxropcode      10
+       offset          18
 
-RasterPos2fv(v)
+Color3ub(red, green, blue)
        return          void
-       param           v               CoordF in array [2]
-       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      34
-       glsopcode       0x0055
-       offset          65
+       deprecated      3.1
+       offset          19
 
-RasterPos2i(x, y)
+Color3ubv(v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       category        drawing
-       vectorequiv     RasterPos2iv
+       param           v               ColorUB in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          66
+       deprecated      3.1
+       glxropcode      11
+       offset          20
 
-RasterPos2iv(v)
+Color3ui(red, green, blue)
        return          void
-       param           v               CoordI in array [2]
-       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      35
-       glsopcode       0x0056
-       offset          67
+       deprecated      3.1
+       offset          21
 
-RasterPos2s(x, y)
+Color3uiv(v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       category        drawing
-       vectorequiv     RasterPos2sv
+       param           v               ColorUI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          68
+       deprecated      3.1
+       glxropcode      12
+       offset          22
 
-RasterPos2sv(v)
+Color3us(red, green, blue)
        return          void
-       param           v               CoordS in array [2]
-       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      36
-       glsopcode       0x0057
-       offset          69
+       deprecated      3.1
+       offset          23
 
-RasterPos3d(x, y, z)
+Color3usv(v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       vectorequiv     RasterPos3dv
-       category        drawing
+       param           v               ColorUS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          70
+       deprecated      3.1
+       glxropcode      13
+       offset          24
 
-RasterPos3dv(v)
+Color4b(red, green, blue, alpha)
        return          void
-       param           v               CoordD in array [3]
-       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      37
-       glsopcode       0x0058
-       offset          71
+       deprecated      3.1
+       offset          25
 
-RasterPos3f(x, y, z)
+Color4bv(v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       category        drawing
-       vectorequiv     RasterPos3fv
+       param           v               ColorB in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          72
+       deprecated      3.1
+       glxropcode      14
+       offset          26
 
-RasterPos3fv(v)
+Color4d(red, green, blue, alpha)
        return          void
-       param           v               CoordF in array [3]
-       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      38
-       glsopcode       0x0059
-       offset          73
+       deprecated      3.1
+       offset          27
 
-RasterPos3i(x, y, z)
+Color4dv(v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       category        drawing
-       vectorequiv     RasterPos3iv
+       param           v               ColorD in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          74
+       deprecated      3.1
+       glxropcode      15
+       offset          28
 
-RasterPos3iv(v)
+Color4f(red, green, blue, alpha)
        return          void
-       param           v               CoordI in array [3]
-       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      39
-       glsopcode       0x005A
-       offset          75
+       deprecated      3.1
+       offset          29
 
-RasterPos3s(x, y, z)
+Color4fv(v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       category        drawing
-       vectorequiv     RasterPos3sv
+       param           v               ColorF in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          76
+       deprecated      3.1
+       glxropcode      16
+       offset          30
 
-RasterPos3sv(v)
+Color4i(red, green, blue, alpha)
        return          void
-       param           v               CoordS in array [3]
-       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      40
-       glsopcode       0x005B
-       offset          77
+       deprecated      3.1
+       offset          31
 
-RasterPos4d(x, y, z, w)
+Color4iv(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               ColorI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          78
+       deprecated      3.1
+       glxropcode      17
+       offset          32
 
-RasterPos4dv(v)
+Color4s(red, green, blue, alpha)
        return          void
-       param           v               CoordD in array [4]
-       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      41
-       glsopcode       0x005C
-       offset          79
+       deprecated      3.1
+       offset          33
 
-RasterPos4f(x, y, z, w)
+Color4sv(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               ColorS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          80
+       deprecated      3.1
+       glxropcode      18
+       offset          34
 
-RasterPos4fv(v)
+Color4ub(red, green, blue, alpha)
        return          void
-       param           v               CoordF in array [4]
-       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      42
-       glsopcode       0x005D
-       offset          81
+       deprecated      3.1
+       offset          35
 
-RasterPos4i(x, y, z, w)
+Color4ubv(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               ColorUB in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          82
+       deprecated      3.1
+       glxropcode      19
+       offset          36
 
-RasterPos4iv(v)
+Color4ui(red, green, blue, alpha)
        return          void
-       param           v               CoordI in array [4]
-       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      43
-       glsopcode       0x005E
-       offset          83
+       deprecated      3.1
+       offset          37
 
-RasterPos4s(x, y, z, w)
+Color4uiv(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               ColorUI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          84
+       deprecated      3.1
+       glxropcode      20
+       offset          38
 
-RasterPos4sv(v)
+Color4us(red, green, blue, alpha)
        return          void
-       param           v               CoordS in array [4]
-       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      44
-       glsopcode       0x005F
-       offset          85
+       deprecated      3.1
+       offset          39
 
-Rectd(x1, y1, x2, y2)
+Color4usv(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               ColorUS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          86
+       deprecated      3.1
+       glxropcode      21
+       offset          40
 
-Rectdv(v1, v2)
+EdgeFlag(flag)
        return          void
-       param           v1              CoordD in array [2]
-       param           v2              CoordD in array [2]
-       category        drawing
+       param           flag            Boolean in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     EdgeFlagv
        version         1.0
-       glxropcode      45
-       glsopcode       0x0060
-       offset          87
+       deprecated      3.1
+       offset          41
 
-Rectf(x1, y1, x2, y2)
+EdgeFlagv(flag)
        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           flag            Boolean in reference
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       offset          88
+       deprecated      3.1
+       glxropcode      22
+       offset          42
 
-Rectfv(v1, v2)
+End()
        return          void
-       param           v1              CoordF in array [2]
-       param           v2              CoordF in array [2]
-       category        drawing
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      46
-       glsopcode       0x0061
-       offset          89
+       deprecated      3.1
+       glxropcode      23
+       offset          43
 
-Recti(x1, y1, x2, y2)
+Indexd(c)
        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           c               ColorIndexValueD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexdv
        version         1.0
-       offset          90
+       deprecated      3.1
+       offset          44
 
-Rectiv(v1, v2)
+Indexdv(c)
        return          void
-       param           v1              CoordI in array [2]
-       param           v2              CoordI in array [2]
-       category        drawing
+       param           c               ColorIndexValueD in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      47
-       glsopcode       0x0062
-       offset          91
+       deprecated      3.1
+       glxropcode      24
+       offset          45
 
-Rects(x1, y1, x2, y2)
+Indexf(c)
        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           c               ColorIndexValueF in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexfv
        version         1.0
-       offset          92
+       deprecated      3.1
+       offset          46
 
-Rectsv(v1, v2)
+Indexfv(c)
        return          void
-       param           v1              CoordS in array [2]
-       param           v2              CoordS in array [2]
-       category        drawing
+       param           c               ColorIndexValueF in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      48
-       glsopcode       0x0063
-       offset          93
+       deprecated      3.1
+       glxropcode      25
+       offset          47
 
-TexCoord1d(s)
+Indexi(c)
        return          void
-       param           s               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord1dv
+       param           c               ColorIndexValueI in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexiv
        version         1.0
-       offset          94
+       deprecated      3.1
+       offset          48
 
-TexCoord1dv(v)
+Indexiv(c)
        return          void
-       param           v               CoordD in array [1]
-       category        drawing
+       param           c               ColorIndexValueI in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      49
-       glsopcode       0x0064
-       offset          95
+       deprecated      3.1
+       glxropcode      26
+       offset          49
 
-TexCoord1f(s)
+Indexs(c)
        return          void
-       param           s               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord1fv
+       param           c               ColorIndexValueS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Indexsv
        version         1.0
-       offset          96
+       deprecated      3.1
+       offset          50
 
-TexCoord1fv(v)
+Indexsv(c)
        return          void
-       param           v               CoordF in array [1]
-       category        drawing
+       param           c               ColorIndexValueS in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      50
-       glsopcode       0x0065
-       offset          97
+       deprecated      3.1
+       glxropcode      27
+       offset          51
 
-TexCoord1i(s)
+Normal3b(nx, ny, nz)
        return          void
-       param           s               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord1iv
+       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          98
+       deprecated      3.1
+       offset          52
 
-TexCoord1iv(v)
+Normal3bv(v)
        return          void
-       param           v               CoordI in array [1]
-       category        drawing
+       param           v               Int8 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      51
-       glsopcode       0x0066
-       offset          99
+       deprecated      3.1
+       glxropcode      28
+       offset          53
 
-TexCoord1s(s)
+Normal3d(nx, ny, nz)
        return          void
-       param           s               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord1sv
+       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          100
+       deprecated      3.1
+       offset          54
 
-TexCoord1sv(v)
+Normal3dv(v)
        return          void
-       param           v               CoordS in array [1]
-       category        drawing
+       param           v               CoordD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      52
-       glsopcode       0x0067
-       offset          101
+       deprecated      3.1
+       glxropcode      29
+       offset          55
 
-TexCoord2d(s, t)
+Normal3f(nx, ny, nz)
        return          void
-       param           s               CoordD in value
-       param           t               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord2dv
+       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          102
+       deprecated      3.1
+       offset          56
 
-TexCoord2dv(v)
+Normal3fv(v)
        return          void
-       param           v               CoordD in array [2]
-       category        drawing
+       param           v               CoordF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      53
-       glsopcode       0x0068
-       offset          103
+       deprecated      3.1
+       glxropcode      30
+       offset          57
 
-TexCoord2f(s, t)
+Normal3i(nx, ny, nz)
        return          void
-       param           s               CoordF in value
-       param           t               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord2fv
+       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          104
+       deprecated      3.1
+       offset          58
 
-TexCoord2fv(v)
+Normal3iv(v)
        return          void
-       param           v               CoordF in array [2]
-       category        drawing
+       param           v               Int32 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      54
-       glsopcode       0x0069
-       offset          105
+       deprecated      3.1
+       glxropcode      31
+       offset          59
 
-TexCoord2i(s, t)
+Normal3s(nx, ny, nz)
        return          void
-       param           s               CoordI in value
-       param           t               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord2iv
+       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          106
+       deprecated      3.1
+       offset          60
 
-TexCoord2iv(v)
+Normal3sv(v)
        return          void
-       param           v               CoordI in array [2]
-       category        drawing
+       param           v               Int16 in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      55
-       glsopcode       0x006A
-       offset          107
+       deprecated      3.1
+       glxropcode      32
+       offset          61
 
-TexCoord2s(s, t)
+RasterPos2d(x, y)
        return          void
-       param           s               CoordS in value
-       param           t               CoordS in value
-       category        drawing
-       vectorequiv     TexCoord2sv
+       param           x               CoordD in value
+       param           y               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     RasterPos2dv
        version         1.0
-       offset          108
+       deprecated      3.1
+       offset          62
 
-TexCoord2sv(v)
+RasterPos2dv(v)
        return          void
-       param           v               CoordS in array [2]
-       category        drawing
+       param           v               CoordD in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      56
-       glsopcode       0x006B
-       offset          109
+       deprecated      3.1
+       glxropcode      33
+       offset          63
 
-TexCoord3d(s, t, r)
-       return          void
-       param           s               CoordD in value
-       param           t               CoordD in value
-       param           r               CoordD in value
-       category        drawing
-       vectorequiv     TexCoord3dv
-       version         1.0
-       offset          110
-
-TexCoord3dv(v)
-       return          void
-       param           v               CoordD in array [3]
-       category        drawing
-       version         1.0
-       glxropcode      57
-       glsopcode       0x006C
-       offset          111
-
-TexCoord3f(s, t, r)
-       return          void
-       param           s               CoordF in value
-       param           t               CoordF in value
-       param           r               CoordF in value
-       category        drawing
-       vectorequiv     TexCoord3fv
-       version         1.0
-       offset          112
-
-TexCoord3fv(v)
-       return          void
-       param           v               CoordF in array [3]
-       category        drawing
-       version         1.0
-       glxropcode      58
-       glsopcode       0x006D
-       offset          113
-
-TexCoord3i(s, t, r)
-       return          void
-       param           s               CoordI in value
-       param           t               CoordI in value
-       param           r               CoordI in value
-       category        drawing
-       vectorequiv     TexCoord3iv
-       version         1.0
-       offset          114
-
-TexCoord3iv(v)
-       return          void
-       param           v               CoordI in array [3]
-       category        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
-
-TexCoord4s(s, t, r, q)
-       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
-       version         1.0
-       offset          124
-
-TexCoord4sv(v)
-       return          void
-       param           v               CoordS in array [4]
-       category        drawing
-       version         1.0
-       glxropcode      64
-       glsopcode       0x0073
-       offset          125
-
-Vertex2d(x, y)
-       return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        drawing
-       vectorequiv     Vertex2dv
-       version         1.0
-       offset          126
-
-Vertex2dv(v)
-       return          void
-       param           v               CoordD in array [2]
-       category        drawing
-       version         1.0
-       glxropcode      65
-       glsopcode       0x0074
-       offset          127
-
-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
+       param           v               CoordI in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxsingle       106
-       glsflags        client
-       glsopcode       0x00AD
-       wglflags        client-handcode server-handcode batchable
-       offset          195
+       deprecated      3.1
+       glxropcode      67
+       offset          131
 
-RenderMode(mode)
-       return          Int32
-       param           mode            RenderingMode in value
-       category        feedback
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
+Vertex2s(x, y)
+       return          void
+       param           x               CoordS in value
+       param           y               CoordS in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing
+       vectorequiv     Vertex2sv
        version         1.0
-       glxsingle       107
-       glsopcode       0x00AE
-       wglflags        client-handcode server-handcode
-       offset          196
+       deprecated      3.1
+       offset          132
 
-InitNames()
+Vertex2sv(v)
        return          void
-       category        feedback
+       param           v               CoordS in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      121
-       glsopcode       0x00AF
-       offset          197
+       deprecated      3.1
+       glxropcode      68
+       offset          133
 
-LoadName(name)
+Vertex3d(x, y, z)
        return          void
-       param           name            SelectName 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      122
-       glsopcode       0x00B0
-       offset          198
+       deprecated      3.1
+       offset          134
 
-PassThrough(token)
+Vertex3dv(v)
        return          void
-       param           token           FeedbackElement in value
-       category        feedback
+       param           v               CoordD in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      123
-       glsopcode       0x00B1
-       offset          199
+       deprecated      3.1
+       glxropcode      69
+       offset          135
 
-PopName()
+Vertex3f(x, y, z)
        return          void
-       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      124
-       glsopcode       0x00B2
-       offset          200
+       deprecated      3.1
+       offset          136
 
-PushName(name)
+Vertex3fv(v)
        return          void
-       param           name            SelectName in value
-       category        feedback
+       param           v               CoordF in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      125
-       glsopcode       0x00B3
-       offset          201
-
-###############################################################################
-#
-# framebuf commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      70
+       offset          137
 
-DrawBuffer(mode)
+Vertex3i(x, y, z)
        return          void
-       param           mode            DrawBufferMode 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      126
-       glsopcode       0x00B4
-       offset          202
+       deprecated      3.1
+       offset          138
 
-Clear(mask)
+Vertex3iv(v)
        return          void
-       param           mask            ClearBufferMask in value
-       category        framebuf
+       param           v               CoordI in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      127
-       glsopcode       0x00B5
-       offset          203
+       deprecated      3.1
+       glxropcode      71
+       offset          139
 
-ClearAccum(red, green, blue, alpha)
+Vertex3s(x, y, z)
        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           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      128
-       glsopcode       0x00B6
-       offset          204
+       deprecated      3.1
+       offset          140
 
-ClearIndex(c)
+Vertex3sv(v)
        return          void
-       param           c               MaskedColorIndexValueF in value
-       category        framebuf
+       param           v               CoordS in array [3]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      129
-       glsopcode       0x00B7
-       offset          205
+       deprecated      3.1
+       glxropcode      72
+       offset          141
 
-ClearColor(red, green, blue, alpha)
+Vertex4d(x, y, z, w)
        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           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      130
-       glsopcode       0x00B8
-       offset          206
+       deprecated      3.1
+       offset          142
 
-ClearStencil(s)
+Vertex4dv(v)
        return          void
-       param           s               StencilValue in value
-       category        framebuf
+       param           v               CoordD in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      131
-       glsopcode       0x00B9
-       offset          207
+       deprecated      3.1
+       glxropcode      73
+       offset          143
 
-ClearDepth(depth)
+Vertex4f(x, y, z, w)
        return          void
-       param           depth           ClampedFloat64 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      132
-       glsopcode       0x00BA
-       offset          208
+       deprecated      3.1
+       offset          144
 
-StencilMask(mask)
+Vertex4fv(v)
        return          void
-       param           mask            MaskedStencilValue in value
-       category        framebuf
+       param           v               CoordF in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      133
-       glsopcode       0x00BB
-       offset          209
+       deprecated      3.1
+       glxropcode      74
+       offset          145
 
-ColorMask(red, green, blue, alpha)
+Vertex4i(x, y, z, w)
        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           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      134
-       glsopcode       0x00BC
-       offset          210
+       deprecated      3.1
+       offset          146
 
-DepthMask(flag)
+Vertex4iv(v)
        return          void
-       param           flag            Boolean in value
-       category        framebuf
+       param           v               CoordI in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      135
-       glsopcode       0x00BD
-       offset          211
+       deprecated      3.1
+       glxropcode      75
+       offset          147
 
-IndexMask(mask)
+Vertex4s(x, y, z, w)
        return          void
-       param           mask            MaskedColorIndexValueI in value
-       category        framebuf
+       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      136
-       glsopcode       0x00BE
-       offset          212
-
-###############################################################################
-#
-# misc commands
-#
-###############################################################################
+       deprecated      3.1
+       offset          148
 
-Accum(op, value)
+Vertex4sv(v)
        return          void
-       param           op              AccumOp in value
-       param           value           CoordF in value
-       category        misc
+       param           v               CoordS in array [4]
+       category        VERSION_1_0_DEPRECATED     # old: drawing
        version         1.0
-       glxropcode      137
-       glsopcode       0x00BF
-       offset          213
+       deprecated      3.1
+       glxropcode      76
+       offset          149
 
-Disable(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      138
-       glsflags        client
-       glsopcode       0x00C0
-       offset          214
+       deprecated      3.1
+       glxropcode      77
+       offset          150
 
-Enable(cap)
+ColorMaterial(face, mode)
        return          void
-       param           cap             EnableCap in value
-       category        misc
+       param           face            MaterialFace in value
+       param           mode            ColorMaterialParameter in value
+       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      78
+       offset          151
 
-Finish()
+Fogf(pname, param)
        return          void
-       dlflags         notlistable
-       glxflags        client-handcode 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       108
-       glsopcode       0x00C2
-       offset          216
+       deprecated      3.1
+       glxropcode      80
+       wglflags        small-data
+       offset          153
 
-Flush()
+Fogfv(pname, params)
        return          void
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       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
-       glxsingle       142
-       glsopcode       0x00C3
-       offset          217
+       deprecated      3.1
+       glxropcode      81
+       wglflags        small-data
+       offset          154
 
-PopAttrib()
+Fogi(pname, param)
        return          void
-       category        misc
+       param           pname           FogParameter in value
+       param           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      141
-       glsopcode       0x00C4
-       offset          218
+       deprecated      3.1
+       glxropcode      82
+       wglflags        small-data
+       offset          155
 
-PushAttrib(mask)
+Fogiv(pname, params)
        return          void
-       param           mask            AttribMask in value
-       category        misc
+       param           pname           FogParameter in value
+       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      142
-       glsopcode       0x00C5
-       offset          219
-
-###############################################################################
-#
-# modeling commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      83
+       wglflags        small-data
+       offset          156
 
-Map1d(target, u1, u2, stride, order, points)
+Lightf(light, pname, param)
        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           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      143
-       glsflags        capture-handcode
-       glsopcode       0x00C6
-       wglflags        client-handcode server-handcode
-       offset          220
+       deprecated      3.1
+       glxropcode      86
+       wglflags        small-data
+       offset          159
 
-Map1f(target, u1, u2, stride, order, points)
+Lightfv(light, 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           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      144
-       glsflags        capture-handcode
-       glsopcode       0x00C7
-       wglflags        client-handcode server-handcode
-       offset          221
+       deprecated      3.1
+       glxropcode      87
+       wglflags        small-data
+       offset          160
 
-Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
+Lighti(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           CheckedInt32 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      88
+       wglflags        small-data
+       offset          161
 
-Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
+Lightiv(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          CheckedInt32 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      89
+       wglflags        small-data
+       offset          162
 
-MapGrid1d(un, u1, u2)
+LightModelf(pname, param)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordD in value
-       param           u2              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      147
-       glsopcode       0x00CA
-       offset          224
+       deprecated      3.1
+       glxropcode      90
+       wglflags        small-data
+       offset          163
 
-MapGrid1f(un, u1, u2)
+LightModelfv(pname, params)
        return          void
-       param           un              Int32 in value
-       param           u1              CoordF in value
-       param           u2              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      148
-       glsopcode       0x00CB
-       offset          225
+       deprecated      3.1
+       glxropcode      91
+       wglflags        small-data
+       offset          164
 
-MapGrid2d(un, u1, u2, vn, v1, v2)
+LightModeli(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           Int32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      149
-       glsopcode       0x00CC
-       offset          226
+       deprecated      3.1
+       glxropcode      92
+       wglflags        small-data
+       offset          165
 
-MapGrid2f(un, u1, u2, vn, v1, v2)
+LightModeliv(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          Int32 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      93
+       wglflags        small-data
+       offset          166
 
-EvalCoord1d(u)
+LineStipple(factor, pattern)
        return          void
-       param           u               CoordD in value
-       category        modeling
-       vectorequiv     EvalCoord1dv
+       param           factor          CheckedInt32 in value
+       param           pattern         LineStipple in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          228
+       deprecated      3.1
+       glxropcode      94
+       offset          167
 
-EvalCoord1dv(u)
+Materialf(face, pname, param)
        return          void
-       param           u               CoordD 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      151
-       glsopcode       0x00CE
-       offset          229
+       deprecated      3.1
+       glxropcode      96
+       wglflags        small-data
+       offset          169
 
-EvalCoord1f(u)
+Materialfv(face, pname, params)
        return          void
-       param           u               CoordF in value
-       category        modeling
-       vectorequiv     EvalCoord1fv
+       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          230
+       deprecated      3.1
+       glxropcode      97
+       wglflags        small-data
+       offset          170
 
-EvalCoord1fv(u)
+Materiali(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           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      152
-       glsopcode       0x00CF
-       offset          231
+       deprecated      3.1
+       glxropcode      98
+       wglflags        small-data
+       offset          171
 
-EvalCoord2d(u, v)
+Materialiv(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          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          232
+       deprecated      3.1
+       glxropcode      99
+       wglflags        small-data
+       offset          172
 
-EvalCoord2dv(u)
+PolygonStipple(mask)
        return          void
-       param           u               CoordD 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      153
-       glsopcode       0x00D0
-       offset          233
+       deprecated      3.1
+       glxropcode      102
+       wglflags        client-handcode server-handcode
+       offset          175
 
-EvalCoord2f(u, v)
+ShadeModel(mode)
        return          void
-       param           u               CoordF in value
-       param           v               CoordF in value
-       category        modeling
-       vectorequiv     EvalCoord2fv
+       param           mode            ShadingModel in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       offset          234
+       deprecated      3.1
+       glxropcode      104
+       offset          177
 
-EvalCoord2fv(u)
+TexEnvf(target, pname, param)
        return          void
-       param           u               CoordF in array [2]
-       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      154
-       glsopcode       0x00D1
-       offset          235
+       deprecated      3.1
+       glxropcode      111
+       wglflags        small-data
+       offset          184
 
-EvalMesh1(mode, i1, i2)
+TexEnvfv(target, pname, params)
        return          void
-       param           mode            MeshMode1 in value
-       param           i1              CheckedInt32 in value
-       param           i2              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      155
-       glsopcode       0x00D2
-       offset          236
+       deprecated      3.1
+       glxropcode      112
+       wglflags        small-data
+       offset          185
 
-EvalPoint1(i)
+TexEnvi(target, pname, param)
        return          void
-       param           i               Int32 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      156
-       glsopcode       0x00D3
-       offset          237
+       deprecated      3.1
+       glxropcode      113
+       wglflags        small-data
+       offset          186
 
-EvalMesh2(mode, i1, i2, j1, j2)
+TexEnviv(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          CheckedInt32 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      114
+       wglflags        small-data
+       offset          187
 
-EvalPoint2(i, j)
+TexGend(coord, pname, param)
        return          void
-       param           i               CheckedInt32 in value
-       param           j               CheckedInt32 in value
-       category        modeling
+       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      158
-       glsopcode       0x00D5
-       offset          239
-
-###############################################################################
-#
-# pixel-op commands
-#
-###############################################################################
+       deprecated      3.1
+       glxropcode      115
+       wglflags        small-data
+       offset          188
 
-AlphaFunc(func, ref)
+TexGendv(coord, pname, params)
        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           params          Float64 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      159
-       glsopcode       0x00D6
-       offset          240
+       deprecated      3.1
+       glxropcode      116
+       wglflags        small-data
+       offset          189
 
-BlendFunc(sfactor, dfactor)
+TexGenf(coord, pname, param)
        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           param           CheckedFloat32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      160
-       glsopcode       0x00D7
-       offset          241
+       deprecated      3.1
+       glxropcode      117
+       wglflags        small-data
+       offset          190
 
-LogicOp(opcode)
+TexGenfv(coord, pname, params)
        return          void
-       param           opcode          LogicOp 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      161
-       glsopcode       0x00D8
-       offset          242
+       deprecated      3.1
+       glxropcode      118
+       wglflags        small-data
+       offset          191
 
-StencilFunc(func, ref, mask)
+TexGeni(coord, pname, param)
        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           param           CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      162
-       glsopcode       0x00D9
-       offset          243
+       deprecated      3.1
+       glxropcode      119
+       wglflags        small-data
+       offset          192
 
-StencilOp(fail, zfail, zpass)
+TexGeniv(coord, pname, params)
        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           params          CheckedInt32 in array [COMPSIZE(pname)]
+       category        VERSION_1_0_DEPRECATED     # old: drawing-control
        version         1.0
-       glxropcode      163
-       glsopcode       0x00DA
-       offset          244
+       deprecated      3.1
+       glxropcode      120
+       wglflags        small-data
+       offset          193
 
-DepthFunc(func)
+# feedback commands
+
+FeedbackBuffer(size, type, buffer)
        return          void
-       param           func            DepthFunction in value
-       category        pixel-op
+       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      164
-       glsopcode       0x00DB
-       offset          245
-
-###############################################################################
-#
-# pixel-rw commands
-#
-###############################################################################
+       deprecated      3.1
+       glxsingle       105
+       wglflags        client-handcode server-handcode batchable
+       offset          194
 
-PixelZoom(xfactor, yfactor)
+SelectBuffer(size, buffer)
        return          void
-       param           xfactor         Float32 in value
-       param           yfactor         Float32 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      165
-       glsopcode       0x00DC
-       offset          246
+       deprecated      3.1
+       glxsingle       106
+       wglflags        client-handcode server-handcode batchable
+       offset          195
 
-PixelTransferf(pname, param)
-       return          void
-       param           pname           PixelTransferParameter in value
-       param           param           CheckedFloat32 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      166
-       glsflags        gl-enum
-       glsopcode       0x00DD
-       offset          247
+       deprecated      3.1
+       glxsingle       107
+       wglflags        client-handcode server-handcode
+       offset          196
 
-PixelTransferi(pname, param)
+InitNames()
        return          void
-       param           pname           PixelTransferParameter in value
-       param           param           CheckedInt32 in value
-       category        pixel-rw
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      167
-       glsflags        gl-enum
-       glsopcode       0x00DE
-       offset          248
+       deprecated      3.1
+       glxropcode      121
+       offset          197
 
-PixelStoref(pname, param)
+LoadName(name)
        return          void
-       param           pname           PixelStoreParameter in value
-       param           param           CheckedFloat32 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       109
-       glsflags        client gl-enum
-       glsopcode       0x00DF
-       wglflags        batchable
-       offset          249
+       deprecated      3.1
+       glxropcode      122
+       offset          198
 
-PixelStorei(pname, param)
+PassThrough(token)
        return          void
-       param           pname           PixelStoreParameter in value
-       param           param           CheckedInt32 in value
-       dlflags         notlistable
-       glxflags        client-handcode
-       category        pixel-rw
+       param           token           FeedbackElement 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      123
+       offset          199
 
-PixelMapfv(map, mapsize, values)
+PopName()
        return          void
-       param           map             PixelMap in value
-       param           mapsize         CheckedInt32 in value
-       param           values          Float32 in array [mapsize]
-       category        pixel-rw
-       glxflags        client-handcode
+       category        VERSION_1_0_DEPRECATED     # old: feedback
        version         1.0
-       glxropcode      168
-       glsopcode       0x00E1
-       offset          251
+       deprecated      3.1
+       glxropcode      124
+       offset          200
 
-PixelMapuiv(map, mapsize, values)
+PushName(name)
        return          void
-       param           map             PixelMap in value
-       param           mapsize         CheckedInt32 in value
-       param           values          UInt32 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      169
-       glsopcode       0x00E2
-       offset          252
+       deprecated      3.1
+       glxropcode      125
+       offset          201
 
-PixelMapusv(map, mapsize, values)
+ClearAccum(red, green, blue, alpha)
        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           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      170
-       glsopcode       0x00E3
-       offset          253
+       deprecated      3.1
+       glxropcode      128
+       offset          204
 
-ReadBuffer(mode)
+ClearIndex(c)
        return          void
-       param           mode            ReadBufferMode in value
-       category        pixel-rw
+       param           c               MaskedColorIndexValueF in value
+       category        VERSION_1_0_DEPRECATED     # old: framebuf
        version         1.0
-       glxropcode      171
-       glsopcode       0x00E4
-       offset          254
+       deprecated      3.1
+       glxropcode      129
+       offset          205
 
-CopyPixels(x, y, width, height, type)
+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           type            PixelCopyType in value
-       category        pixel-rw
+       param           mask            MaskedColorIndexValueI in value
+       category        VERSION_1_0_DEPRECATED     # old: framebuf
        version         1.0
-       glxropcode      172
-       glsopcode       0x00E5
-       offset          255
+       deprecated      3.1
+       glxropcode      136
+       offset          212
 
-ReadPixels(x, y, width, height, format, type, pixels)
+Accum(op, value)
        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
+       param           op              AccumOp in value
+       param           value           CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: misc
+       version         1.0
+       deprecated      3.1
+       glxropcode      137
+       offset          213
+
+PopAttrib()
+       return          void
+       category        VERSION_1_0_DEPRECATED     # old: misc
+       version         1.0
+       deprecated      3.1
+       glxropcode      141
+       offset          218
+
+PushAttrib(mask)
+       return          void
+       param           mask            AttribMask in value
+       category        VERSION_1_0_DEPRECATED     # old: misc
+       version         1.0
+       deprecated      3.1
+       glxropcode      142
+       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        VERSION_1_0_DEPRECATED     # old: modeling
+       dlflags         handcode
        glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       111
-       glsflags        get pixel-pack
-       glsopcode       0x00E6
+       deprecated      3.1
+       glxropcode      143
        wglflags        client-handcode server-handcode
-       offset          256
+       offset          220
 
-DrawPixels(width, height, format, type, pixels)
+Map1f(target, u1, u2, stride, order, points)
        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
+       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
-       glxropcode      173
-       glsflags        pixel-unpack
-       glsopcode       0x00E7
+       deprecated      3.1
+       glxropcode      144
        wglflags        client-handcode server-handcode
-       offset          257
-
-###############################################################################
-#
-# state-req commands
-#
-###############################################################################
+       offset          221
 
-GetBooleanv(pname, params)
+Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           pname           GetPName in value
-       param           params          Boolean 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       112
-       glsflags        client get
-       glsopcode       0x00E8
-       wglflags        small-data
-       offset          258
+       deprecated      3.1
+       glxropcode      145
+       wglflags        client-handcode server-handcode
+       offset          222
 
-GetClipPlane(plane, equation)
+Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           plane           ClipPlaneName in value
-       param           equation        Float64 out array [4]
-       category        state-req
-       dlflags         notlistable
-       version         1.0
-       glxsingle       113
+       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
-       glsflags        get
-       glsopcode       0x00E9
-       offset          259
+       version         1.0
+       deprecated      3.1
+       glxropcode      146
+       wglflags        client-handcode server-handcode
+       offset          223
 
-GetDoublev(pname, params)
+MapGrid1d(un, u1, u2)
        return          void
-       param           pname           GetPName in value
-       param           params          Float64 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       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       114
-       glsflags        client get
-       glsopcode       0x00EA
-       wglflags        small-data
-       offset          260
+       deprecated      3.1
+       glxropcode      147
+       offset          224
 
-GetError()
-       return          ErrorCode
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+MapGrid1f(un, u1, u2)
+       return          void
+       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       115
-       glsflags        get
-       glsopcode       0x00EB
-       offset          261
+       deprecated      3.1
+       glxropcode      148
+       offset          225
 
-GetFloatv(pname, params)
+MapGrid2d(un, u1, u2, vn, v1, v2)
        return          void
-       param           pname           GetPName in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       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       116
-       glsflags        client get
-       glsopcode       0x00EC
-       wglflags        small-data
-       offset          262
+       deprecated      3.1
+       glxropcode      149
+       offset          226
 
-GetIntegerv(pname, params)
+MapGrid2f(un, u1, u2, vn, v1, v2)
        return          void
-       param           pname           GetPName in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode
+       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       117
-       glsflags        client get
-       glsopcode       0x00ED
-       wglflags        small-data
-       offset          263
+       deprecated      3.1
+       glxropcode      150
+       offset          227
 
-GetLightfv(light, pname, params)
+EvalCoord1d(u)
        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           u               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord1dv
        version         1.0
-       glxsingle       118
-       glsflags        get
-       glsopcode       0x00EE
-       wglflags        small-data
-       offset          264
+       deprecated      3.1
+       offset          228
 
-GetLightiv(light, pname, params)
+EvalCoord1dv(u)
        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           u               CoordD in array [1]
+       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      151
+       offset          229
 
-GetMapdv(target, query, v)
+EvalCoord1f(u)
        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           u               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord1fv
        version         1.0
-       glxsingle       120
-       glsflags        get
-       glsopcode       0x00F0
-       offset          266
+       deprecated      3.1
+       offset          230
 
-GetMapfv(target, query, v)
+EvalCoord1fv(u)
        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           u               CoordF in array [1]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       121
-       glsflags        get
-       glsopcode       0x00F1
-       offset          267
+       deprecated      3.1
+       glxropcode      152
+       offset          231
 
-GetMapiv(target, query, v)
+EvalCoord2d(u, v)
        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
+       param           v               CoordD in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord2dv
        version         1.0
-       glxsingle       122
-       glsflags        get
-       glsopcode       0x00F2
-       offset          268
+       deprecated      3.1
+       offset          232
 
-GetMaterialfv(face, pname, params)
+EvalCoord2dv(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 [2]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
        version         1.0
-       glxsingle       123
-       glsflags        get
-       glsopcode       0x00F3
+       deprecated      3.1
+       glxropcode      153
+       offset          233
+
+EvalCoord2f(u, v)
+       return          void
+       param           u               CoordF in value
+       param           v               CoordF in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       vectorequiv     EvalCoord2fv
+       version         1.0
+       deprecated      3.1
+       offset          234
+
+EvalCoord2fv(u)
+       return          void
+       param           u               CoordF in array [2]
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       version         1.0
+       deprecated      3.1
+       glxropcode      154
+       offset          235
+
+EvalMesh1(mode, i1, i2)
+       return          void
+       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
+       deprecated      3.1
+       glxropcode      155
+       offset          236
+
+EvalPoint1(i)
+       return          void
+       param           i               Int32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       version         1.0
+       deprecated      3.1
+       glxropcode      156
+       offset          237
+
+EvalMesh2(mode, i1, i2, j1, j2)
+       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        VERSION_1_0_DEPRECATED     # old: modeling
+       version         1.0
+       deprecated      3.1
+       glxropcode      157
+       offset          238
+
+EvalPoint2(i, j)
+       return          void
+       param           i               CheckedInt32 in value
+       param           j               CheckedInt32 in value
+       category        VERSION_1_0_DEPRECATED     # old: modeling
+       version         1.0
+       deprecated      3.1
+       glxropcode      158
+       offset          239
+
+AlphaFunc(func, ref)
+       return          void
+       param           func            AlphaFunction in value
+       param           ref             Float32 in value
+       category        VERSION_1_0_DEPRECATED     # old: pixel-op
+       version         1.0
+       deprecated      3.1
+       glxropcode      159
+       offset          240
+
+PixelZoom(xfactor, yfactor)
+       return          void
+       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 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
+       deprecated      3.1
+       glxropcode      173
+       wglflags        client-handcode server-handcode
+       offset          257
+
+GetClipPlane(plane, equation)
+       return          void
+       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        VERSION_1_0_DEPRECATED     # old: state-req
+       dlflags         notlistable
+       version         1.0
+       deprecated      3.1
+       glxsingle       118
+       wglflags        small-data
+       offset          264
+
+GetLightiv(light, pname, params)
+       return          void
+       param           light           LightName in value
+       param           pname           LightParameter 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       119
+       wglflags        small-data
+       offset          265
+
+GetMapdv(target, query, v)
+       return          void
+       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
+       deprecated      3.1
+       glxsingle       120
+       offset          266
+
+GetMapfv(target, query, v)
+       return          void
+       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
+       deprecated      3.1
+       glxsingle       121
+       offset          267
+
+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
+       deprecated      3.1
+       glxsingle       122
+       offset          268
+
+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
+       deprecated      3.1
+       glxsingle       123
        wglflags        small-data
        offset          269
 
@@ -3099,12 +3236,11 @@ GetMaterialiv(face, pname, params)
        param           face            MaterialFace in value
        param           pname           MaterialParameter 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
+       deprecated      3.1
        glxsingle       124
-       glsflags        get
-       glsopcode       0x00F4
        wglflags        small-data
        offset          270
 
@@ -3112,75 +3248,57 @@ GetPixelMapfv(map, values)
        return          void
        param           map             PixelMap in value
        param           values          Float32 out array [COMPSIZE(map)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
+       deprecated      3.1
        glxsingle       125
-       glsflags        get
-       glsopcode       0x00F5
        offset          271
 
 GetPixelMapuiv(map, values)
        return          void
        param           map             PixelMap in value
        param           values          UInt32 out array [COMPSIZE(map)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
+       deprecated      3.1
        glxsingle       126
-       glsflags        get
-       glsopcode       0x00F6
        offset          272
 
 GetPixelMapusv(map, values)
        return          void
        param           map             PixelMap in value
        param           values          UInt16 out array [COMPSIZE(map)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
+       deprecated      3.1
        glxsingle       127
-       glsflags        get
-       glsopcode       0x00F7
        offset          273
 
 GetPolygonStipple(mask)
        return          void
        param           mask            UInt8 out array [COMPSIZE()]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        glxflags        client-handcode server-handcode
        version         1.0
+       deprecated      3.1
        glxsingle       128
-       glsflags        get pixel-pack
-       glsopcode       0x00F8
        wglflags        client-handcode server-handcode
        offset          274
 
-GetString(name)
-       return          String
-       param           name            StringName in value
-       category        state-req
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode
-       version         1.0
-       glxsingle       129
-       glsflags        get
-       glsopcode       0x00F9
-       wglflags        client-handcode server-handcode
-       offset          275
-
 GetTexEnvfv(target, pname, params)
        return          void
        param           target          TextureEnvTarget in value
        param           pname           TextureEnvParameter 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
+       deprecated      3.1
        glxsingle       130
-       glsflags        get
-       glsopcode       0x00FA
        wglflags        small-data
        offset          276
 
@@ -3189,12 +3307,11 @@ GetTexEnviv(target, pname, params)
        param           target          TextureEnvTarget in value
        param           pname           TextureEnvParameter 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
+       deprecated      3.1
        glxsingle       131
-       glsflags        get
-       glsopcode       0x00FB
        wglflags        small-data
        offset          277
 
@@ -3203,12 +3320,11 @@ GetTexGendv(coord, pname, params)
        param           coord           TextureCoordName in value
        param           pname           TextureGenParameter in value
        param           params          Float64 out array [COMPSIZE(pname)]
-       category        state-req
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
        version         1.0
+       deprecated      3.1
        glxsingle       132
-       glsflags        get
-       glsopcode       0x00FC
        wglflags        small-data
        offset          278
 
@@ -3217,12 +3333,11 @@ GetTexGenfv(coord, pname, params)
        param           coord           TextureCoordName in value
        param           pname           TextureGenParameter 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
+       deprecated      3.1
        glxsingle       133
-       glsflags        get
-       glsopcode       0x00FD
        wglflags        small-data
        offset          279
 
@@ -3231,198 +3346,89 @@ GetTexGeniv(coord, pname, params)
        param           coord           TextureCoordName in value
        param           pname           TextureGenParameter 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
+       deprecated      3.1
        glxsingle       134
-       glsflags        get
-       glsopcode       0x00FE
        wglflags        small-data
        offset          280
 
-GetTexImage(target, level, format, type, pixels)
-       return          void
-       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        state-req
+IsList(list)
+       return          Boolean
+       param           list            List in value
+       category        VERSION_1_0_DEPRECATED     # old: state-req
        dlflags         notlistable
-       glxflags        client-handcode server-handcode
        version         1.0
-       glxsingle       135
-       glsflags        get pixel-pack
-       glsopcode       0x00FF
-       wglflags        client-handcode server-handcode
-       offset          281
+       deprecated      3.1
+       glxsingle       141
+       offset          287
 
-GetTexParameterfv(target, pname, params)
+Frustum(left, right, bottom, top, zNear, zFar)
        return          void
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Float32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
+       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        VERSION_1_0_DEPRECATED     # old: xform
        version         1.0
-       glxsingle       136
-       glsflags        get
-       glsopcode       0x0100
-       wglflags        small-data
-       offset          282
+       deprecated      3.1
+       glxropcode      175
+       offset          289
 
-GetTexParameteriv(target, pname, params)
+LoadIdentity()
        return          void
-       param           target          TextureTarget in value
-       param           pname           GetTextureParameter in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        state-req
-       dlflags         notlistable
-       version         1.0
-       glxsingle       137
-       glsflags        get
-       glsopcode       0x0101
-       wglflags        small-data
-       offset          283
-
-GetTexLevelParameterfv(target, level, pname, params)
-       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
-       dlflags         notlistable
-       version         1.0
-       glxsingle       138
-       glsflags        get
-       glsopcode       0x0102
-       wglflags        small-data
-       offset          284
-
-GetTexLevelParameteriv(target, level, pname, params)
-       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
-       dlflags         notlistable
-       version         1.0
-       glxsingle       139
-       glsflags        get
-       glsopcode       0x0103
-       wglflags        small-data
-       offset          285
-
-IsEnabled(cap)
-       return          Boolean
-       param           cap             EnableCap in value
-       category        state-req
-       dlflags         notlistable
-       version         1.0
-       glxflags        client-handcode client-intercept
-       glxsingle       140
-       glsflags        client get
-       glsopcode       0x0104
-       offset          286
-
-IsList(list)
-       return          Boolean
-       param           list            List in value
-       category        state-req
-       dlflags         notlistable
-       version         1.0
-       glxsingle       141
-       glsflags        get
-       glsopcode       0x0105
-       offset          287
-
-###############################################################################
-#
-# xform commands
-#
-###############################################################################
-
-DepthRange(near, far)
-       return          void
-       param           near            ClampedFloat64 in value
-       param           far             ClampedFloat64 in value
-       category        xform
-       version         1.0
-       glxropcode      174
-       glsopcode       0x0106
-       offset          288
-
-Frustum(left, right, bottom, top, zNear, zFar)
-       return          void
-       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        xform
-       version         1.0
-       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)
@@ -3433,26 +3439,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)
@@ -3461,10 +3467,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)
@@ -3473,10 +3479,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)
@@ -3484,10 +3490,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)
@@ -3495,10 +3501,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)
@@ -3506,10 +3512,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)
@@ -3517,76 +3523,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)
@@ -3595,123 +3555,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
+       param           params          VoidPointer out reference
+       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
@@ -3724,11 +3590,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
@@ -3742,11 +3607,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)
@@ -3757,11 +3621,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)
@@ -3774,11 +3637,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)
@@ -3790,13 +3652,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)
@@ -3810,141 +3670,253 @@ 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)
-       return          void
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       param           priorities      ClampedFloat32 in array [n]
-       category        1_1
-       version         1.1
-       glxropcode      4118
-       glxflags        EXT
-       glsopcode       0x014C
-       offset          331
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.1 deprecated commands
+#
+###############################################################################
+###############################################################################
 
-Indexub(c)
+ArrayElement(i)
        return          void
-       param           c               ColorIndexValueUB in value
-       category        1_1
-       vectorequiv     Indexubv
+       param           i               Int32 in value
+       category        VERSION_1_1_DEPRECATED
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
        version         1.1
-       offset          315
+       deprecated      3.1
+       offset          306
 
-Indexubv(c)
+ColorPointer(size, type, stride, pointer)
        return          void
-       param           c               ColorIndexValueUB in array [1]
-       category        1_1
+       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
-       glxropcode      194
-       glsopcode       0x015D
-       offset          316
+       deprecated      3.1
+       offset          308
 
-PopClientAttrib()
+DisableClientState(array)
        return          void
-       category        1_1
+       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
-       glsflags        client
-       glsopcode       0x015E
-       offset          334
+       offset          309
 
-PushClientAttrib(mask)
+EdgeFlagPointer(stride, pointer)
        return          void
-       param           mask            ClientAttribMask in value
-       category        1_1
-       version         1.1
+       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
-       glsflags        client
-       glsopcode       0x015F
-       offset          335
-
-###############################################################################
-###############################################################################
-#
-# OpenGL 1.2 commands
-#
-###############################################################################
-###############################################################################
+       version         1.1
+       deprecated      3.1
+       offset          312
 
-BlendColor(red, green, blue, alpha)
+EnableClientState(array)
        return          void
-       param           red             ClampedColorF in value
-       param           green           ClampedColorF in value
-       param           blue            ClampedColorF in value
-       param           alpha           ClampedColorF in value
-       category        VERSION_1_2
-       glxflags        EXT
-       version         1.2
+       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      Float32 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        VERSION_1_1_DEPRECATED
+       vectorequiv     Indexubv
+       version         1.1
+       offset          315
+
+Indexubv(c)
+       return          void
+       param           c               ColorIndexValueUB in array [1]
+       category        VERSION_1_1_DEPRECATED
+       version         1.1
+       glxropcode      194
+       offset          316
+
+PopClientAttrib()
+       return          void
+       category        VERSION_1_1_DEPRECATED
+       version         1.1
+       deprecated      3.1
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       offset          334
+
+PushClientAttrib(mask)
+       return          void
+       param           mask            ClientAttribMask in value
+       category        VERSION_1_1_DEPRECATED
+       version         1.1
+       deprecated      3.1
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       offset          335
+
+###############################################################################
+###############################################################################
+#
+# OpenGL 1.2 commands
+#
+###############################################################################
+###############################################################################
+
+BlendColor(red, green, blue, alpha)
+       return          void
+       param           red             ColorF in value
+       param           green           ColorF in value
+       param           blue            ColorF in value
+       param           alpha           ColorF in value
+       category        VERSION_1_2
+       glxflags        EXT
+       version         1.2
        glxropcode      4096
-       glsopcode       0x0120
        offset          336
 
 BlendEquation(mode)
@@ -3954,7 +3926,6 @@ BlendEquation(mode)
        glxflags        EXT
        version         1.2
        glxropcode      4097
-       glsopcode       0x0121
        offset          337
 
 DrawRangeElements(mode, start, end, count, type, indices)
@@ -3969,9 +3940,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)
@@ -3982,13 +4022,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)
@@ -3996,11 +4035,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)
@@ -4008,11 +4047,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)
@@ -4022,11 +4061,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)
@@ -4035,13 +4074,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)
@@ -4049,12 +4087,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)
@@ -4062,12 +4099,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
@@ -4080,13 +4116,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)
@@ -4096,10 +4131,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
@@ -4112,13 +4147,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)
@@ -4130,13 +4164,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)
@@ -4144,12 +4177,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)
@@ -4157,12 +4189,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)
@@ -4170,12 +4201,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)
@@ -4183,12 +4213,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)
@@ -4198,11 +4227,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)
@@ -4213,11 +4242,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)
@@ -4226,13 +4255,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)
@@ -4240,12 +4268,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)
@@ -4253,12 +4280,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)
@@ -4269,13 +4295,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)
@@ -4288,13 +4313,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
@@ -4306,13 +4330,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)
@@ -4320,12 +4343,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)
@@ -4333,12 +4355,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)
@@ -4348,13 +4369,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)
@@ -4362,12 +4382,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)
@@ -4375,12 +4394,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)
@@ -4389,12 +4407,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)
@@ -4402,137 +4420,219 @@ 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
+#
+###############################################################################
+###############################################################################
 
-# 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
-       glxropcode      4114
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x013C
-       offset          371
+# OpenGL 1.3 (ARB_multitexture) commands
 
-TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+ActiveTexture(texture)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           xoffset         CheckedInt32 in value
+       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           Float32 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
+CompressedTexImage3D(target, level, internalformat, width, height, depth, 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           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
+       wglflags        client-handcode server-handcode
+       offset          554
+
+# 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
+       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
+       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
 
@@ -4540,20 +4640,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
 
@@ -4561,20 +4662,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
 
@@ -4582,20 +4684,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
 
@@ -4603,11 +4706,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)
@@ -4615,9 +4718,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
 
@@ -4625,11 +4729,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)
@@ -4637,9 +4741,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
 
@@ -4647,11 +4752,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)
@@ -4659,9 +4764,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
 
@@ -4669,11 +4775,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)
@@ -4681,9 +4787,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
 
@@ -4691,11 +4798,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)
@@ -4704,9 +4811,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
 
@@ -4714,11 +4822,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)
@@ -4727,9 +4835,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
 
@@ -4737,11 +4846,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)
@@ -4750,9 +4859,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
 
@@ -4760,11 +4870,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)
@@ -4773,9 +4883,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
 
@@ -4783,11 +4894,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)
@@ -4797,9 +4908,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
 
@@ -4807,11 +4919,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)
@@ -4821,9 +4933,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
 
@@ -4831,11 +4944,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)
@@ -4845,9 +4958,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
 
@@ -4855,11 +4969,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)
@@ -4869,9 +4983,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
 
@@ -4879,11 +4994,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
@@ -4891,251 +5006,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, drawcount)
        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 in array [COMPSIZE(count)]
+       param           count           SizeI in array [COMPSIZE(drawcount)]
+       param           drawcount       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, drawcount)
        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(drawcount)]
+       param           type            DrawElementsType in value
+       param           indices         ConstVoidPointer in array [COMPSIZE(drawcount)]
+       param           drawcount       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)
-       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
+# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
 
-CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
+PointParameterf(pname, param)
        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)
@@ -5143,88 +5180,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)
@@ -5232,18 +5194,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)
@@ -5251,18 +5214,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)
@@ -5270,18 +5234,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)
@@ -5289,18 +5254,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)
@@ -5308,18 +5274,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)
@@ -5327,18 +5294,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)
@@ -5346,18 +5314,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)
@@ -5365,18 +5334,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)
@@ -5385,13 +5355,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
@@ -5401,76 +5370,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)
@@ -5479,18 +5452,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)
@@ -5498,19 +5472,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)
@@ -5518,19 +5493,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)
@@ -5538,22 +5514,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
 
-
 ###############################################################################
 ###############################################################################
 #
@@ -5573,7 +5549,6 @@ GenQueries(n, ids)
        extension
        glxsingle       162
        glxflags        ignore
-       glsopcode       ?
        offset          700
 
 DeleteQueries(n, ids)
@@ -5585,7 +5560,6 @@ DeleteQueries(n, ids)
        extension
        glxsingle       161
        glxflags        ignore
-       glsopcode       ?
        offset          701
 
 IsQuery(id)
@@ -5596,7 +5570,6 @@ IsQuery(id)
        extension
        glxsingle       163
        glxflags        ignore
-       glsopcode       ?
        offset          702
 
 BeginQuery(target, id)
@@ -5608,7 +5581,6 @@ BeginQuery(target, id)
        extension
        glxropcode      231
        glxflags        ignore
-       glsopcode       ?
        offset          703
 
 EndQuery(target)
@@ -5619,7 +5591,6 @@ EndQuery(target)
        extension
        glxropcode      232
        glxflags        ignore
-       glsopcode       ?
        offset          704
 
 GetQueryiv(target, pname, params)
@@ -5633,8 +5604,6 @@ GetQueryiv(target, pname, params)
        extension
        glxsingle       164
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          705
 
 GetQueryObjectiv(id, pname, params)
@@ -5648,8 +5617,6 @@ GetQueryObjectiv(id, pname, params)
        extension
        glxsingle       165
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          706
 
 GetQueryObjectuiv(id, pname, params)
@@ -5663,8 +5630,6 @@ GetQueryObjectuiv(id, pname, params)
        extension
        glxsingle       166
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          707
 
 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
@@ -5678,7 +5643,6 @@ BindBuffer(target, buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          688
 
 DeleteBuffers(n, buffers)
@@ -5690,7 +5654,6 @@ DeleteBuffers(n, buffers)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          691
 
 GenBuffers(n, buffers)
@@ -5702,7 +5665,6 @@ GenBuffers(n, buffers)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          692
 
 IsBuffer(buffer)
@@ -5713,7 +5675,6 @@ IsBuffer(buffer)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          696
 
 BufferData(target, size, data, usage)
@@ -5727,7 +5688,6 @@ BufferData(target, size, data, usage)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          689
 
 BufferSubData(target, offset, size, data)
@@ -5741,7 +5701,6 @@ BufferSubData(target, offset, size, data)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          690
 
 GetBufferSubData(target, offset, size, data)
@@ -5756,8 +5715,6 @@ GetBufferSubData(target, offset, size, data)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          695
 
 MapBuffer(target, access)
@@ -5769,7 +5726,6 @@ MapBuffer(target, access)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          697
 
 UnmapBuffer(target)
@@ -5780,7 +5736,6 @@ UnmapBuffer(target)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          698
 
 GetBufferParameteriv(target, pname, params)
@@ -5794,8 +5749,6 @@ GetBufferParameteriv(target, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          693
 
 GetBufferPointerv(target, pname, params)
@@ -5809,8 +5762,6 @@ GetBufferPointerv(target, pname, params)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          694
 
 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
@@ -5834,7 +5785,6 @@ BlendEquationSeparate(modeRGB, modeAlpha)
        version         2.0
        extension
        glxropcode      4228
-       glsopcode       ?
 
 # OpenGL 2.0 (ARB_draw_buffers) commands
 
@@ -5847,7 +5797,6 @@ DrawBuffers(n, bufs)
        extension
        glxropcode      233
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # OpenGL 2.0 (ARB_stencil_two_side) commands
@@ -5863,21 +5812,19 @@ StencilOpSeparate(face, sfail, dpfail, dppass)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-StencilFuncSeparate(frontfunc, backfunc, ref, mask)
+StencilFuncSeparate(face, func, ref, mask)
        return          void
-       param           frontfunc       StencilFunction in value
-       param           backfunc        StencilFunction in value
-       param           ref             ClampedStencilValue in value
+       param           face            StencilFaceDirection in value
+       param           func            StencilFunction in value
+       param           ref             StencilValue in value
        param           mask            MaskedStencilValue in value
        category        VERSION_2_0
        version         2.0
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 StencilMaskSeparate(face, mask)
@@ -5889,7 +5836,6 @@ StencilMaskSeparate(face, mask)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
@@ -5903,7 +5849,6 @@ AttachShader(program, shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 BindAttribLocation(program, index, name)
@@ -5916,7 +5861,6 @@ BindAttribLocation(program, index, name)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CompileShader(shader)
@@ -5927,7 +5871,6 @@ CompileShader(shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CreateProgram()
@@ -5937,7 +5880,6 @@ CreateProgram()
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 CreateShader(type)
@@ -5948,7 +5890,6 @@ CreateShader(type)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DeleteProgram(program)
@@ -5957,9 +5898,7 @@ DeleteProgram(program)
        category        VERSION_2_0
        version         2.0
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxsingle       202
        offset          ?
 
 DeleteShader(shader)
@@ -5968,9 +5907,7 @@ DeleteShader(shader)
        category        VERSION_2_0
        version         2.0
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxsingle       195
        offset          ?
 
 DetachShader(program, shader)
@@ -5982,7 +5919,6 @@ DetachShader(program, shader)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 DisableVertexAttribArray(index)
@@ -5992,7 +5928,6 @@ DisableVertexAttribArray(index)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          666
 
@@ -6003,7 +5938,6 @@ EnableVertexAttribArray(index)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
        offset          665
 
@@ -6022,8 +5956,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)
@@ -6041,8 +5973,6 @@ GetActiveUniform(program, index, bufSize, length, size, type, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetAttachedShaders(program, maxCount, count, obj)
@@ -6057,8 +5987,6 @@ GetAttachedShaders(program, maxCount, count, obj)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetAttribLocation(program, name)
@@ -6071,8 +5999,6 @@ GetAttribLocation(program, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetProgramiv(program, pname, params)
@@ -6084,10 +6010,7 @@ GetProgramiv(program, pname, params)
        dlflags         notlistable
        version         2.0
        extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
+       glxsingle       199
        offset          ?
 
 GetProgramInfoLog(program, bufSize, length, infoLog)
@@ -6100,10 +6023,7 @@ GetProgramInfoLog(program, bufSize, length, infoLog)
        dlflags         notlistable
        version         2.0
        extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
+       glxsingle       201
        offset          ?
 
 GetShaderiv(shader, pname, params)
@@ -6115,10 +6035,7 @@ GetShaderiv(shader, pname, params)
        dlflags         notlistable
        version         2.0
        extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
+       glxsingle       198
        offset          ?
 
 GetShaderInfoLog(shader, bufSize, length, infoLog)
@@ -6131,10 +6048,7 @@ GetShaderInfoLog(shader, bufSize, length, infoLog)
        dlflags         notlistable
        version         2.0
        extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
+       glxsingle       200
        offset          ?
 
 GetShaderSource(shader, bufSize, length, source)
@@ -6149,8 +6063,6 @@ GetShaderSource(shader, bufSize, length, source)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformLocation(program, name)
@@ -6163,38 +6075,32 @@ GetUniformLocation(program, name)
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformfv(program, location, params)
        return          void
        param           program         UInt32 in value
        param           location        Int32 in value
-       param           params          Float32 out array [location]
+       param           params          Float32 out array [COMPSIZE(location)]
        category        VERSION_2_0
        dlflags         notlistable
        version         2.0
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetUniformiv(program, location, params)
        return          void
        param           program         UInt32 in value
        param           location        Int32 in value
-       param           params          Int32 out array [location]
+       param           params          Int32 out array [COMPSIZE(location)]
        category        VERSION_2_0
        dlflags         notlistable
        version         2.0
        extension
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
 GetVertexAttribdv(index, pname, params)
@@ -6207,8 +6113,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)
@@ -6221,8 +6125,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)
@@ -6235,8 +6137,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)
@@ -6249,8 +6149,6 @@ GetVertexAttribPointerv(index, pname, pointer)
        version         2.0
        extension       soft WINSOFT NV10
        glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
        offset          591
 
 IsProgram(program)
@@ -6260,9 +6158,7 @@ IsProgram(program)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glxvendorpriv   1304
-       glsflags        get
-       glsopcode       0x0236
+       glxsingle       197
        offset          592
 
 IsShader(shader)
@@ -6272,9 +6168,7 @@ IsShader(shader)
        category        VERSION_2_0
        version         2.0
        extension       soft WINSOFT NV10
-       glxvendorpriv   ?
-       glsflags        get
-       glsopcode       ?
+       glxsingle       196
        offset          ?
 
 LinkProgram(program)
@@ -6285,21 +6179,19 @@ LinkProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ShaderSource(shader, count, string, length)
        return          void
        param           shader          UInt32 in value
        param           count           SizeI in value
-       param           string          CharPointer in array [count]
+       param           string          ConstCharPointer in array [count]
        param           length          Int32 in array [1]
        category        VERSION_2_0
        version         2.0
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UseProgram(program)
@@ -6310,7 +6202,6 @@ UseProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1f(location, v0)
@@ -6322,7 +6213,6 @@ Uniform1f(location, v0)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2f(location, v0, v1)
@@ -6335,7 +6225,6 @@ Uniform2f(location, v0, v1)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3f(location, v0, v1, v2)
@@ -6349,7 +6238,6 @@ Uniform3f(location, v0, v1, v2)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4f(location, v0, v1, v2, v3)
@@ -6364,7 +6252,6 @@ Uniform4f(location, v0, v1, v2, v3)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1i(location, v0)
@@ -6376,7 +6263,6 @@ Uniform1i(location, v0)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2i(location, v0, v1)
@@ -6389,7 +6275,6 @@ Uniform2i(location, v0, v1)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3i(location, v0, v1, v2)
@@ -6403,7 +6288,6 @@ Uniform3i(location, v0, v1, v2)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4i(location, v0, v1, v2, v3)
@@ -6418,7 +6302,6 @@ Uniform4i(location, v0, v1, v2, v3)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1fv(location, count, value)
@@ -6431,7 +6314,6 @@ Uniform1fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2fv(location, count, value)
@@ -6444,7 +6326,6 @@ Uniform2fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3fv(location, count, value)
@@ -6457,7 +6338,6 @@ Uniform3fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4fv(location, count, value)
@@ -6470,7 +6350,6 @@ Uniform4fv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform1iv(location, count, value)
@@ -6483,7 +6362,6 @@ Uniform1iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform2iv(location, count, value)
@@ -6496,7 +6374,6 @@ Uniform2iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform3iv(location, count, value)
@@ -6509,7 +6386,6 @@ Uniform3iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 Uniform4iv(location, count, value)
@@ -6522,7 +6398,6 @@ Uniform4iv(location, count, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix2fv(location, count, transpose, value)
@@ -6536,7 +6411,6 @@ UniformMatrix2fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix3fv(location, count, transpose, value)
@@ -6550,7 +6424,6 @@ UniformMatrix3fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix4fv(location, count, transpose, value)
@@ -6564,7 +6437,6 @@ UniformMatrix4fv(location, count, transpose, value)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ValidateProgram(program)
@@ -6575,7 +6447,6 @@ ValidateProgram(program)
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 VertexAttrib1d(index, x)
@@ -6584,9 +6455,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
 
@@ -6596,9 +6467,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)
@@ -6607,9 +6478,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
 
@@ -6619,9 +6490,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)
@@ -6630,9 +6501,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
 
@@ -6642,9 +6513,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)
@@ -6654,9 +6525,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
 
@@ -6666,9 +6537,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)
@@ -6678,9 +6549,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
 
@@ -6690,9 +6561,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)
@@ -6702,9 +6573,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
 
@@ -6714,9 +6585,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)
@@ -6727,9 +6598,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
 
@@ -6739,9 +6610,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)
@@ -6752,9 +6623,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
 
@@ -6764,9 +6635,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)
@@ -6777,9 +6648,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
 
@@ -6789,9 +6660,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)
@@ -6800,8 +6671,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
 
@@ -6811,8 +6682,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
 
@@ -6822,8 +6693,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
 
@@ -6836,8 +6707,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
 
@@ -6847,11 +6718,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)
@@ -6860,8 +6730,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
 
@@ -6871,8 +6741,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
 
@@ -6882,8 +6752,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
 
@@ -6896,9 +6766,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
 
@@ -6908,9 +6778,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)
@@ -6922,9 +6792,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
 
@@ -6934,9 +6804,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)
@@ -6945,8 +6815,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
 
@@ -6959,9 +6829,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
 
@@ -6971,11 +6841,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)
@@ -6984,8 +6853,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
 
@@ -6995,8 +6864,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
 
@@ -7006,8 +6875,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
 
@@ -7023,7 +6892,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
 
@@ -7041,6 +6909,7 @@ VertexAttribPointer(index, size, type, normalized, stride, pointer)
 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
 
 # New commands in OpenGL 2.1
+
 UniformMatrix2x3fv(location, count, transpose, value)
        return          void
        param           location        Int32 in value
@@ -7050,9 +6919,8 @@ UniformMatrix2x3fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
+       glxropcode      305
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 UniformMatrix3x2fv(location, count, transpose, value)
@@ -7064,9 +6932,7 @@ UniformMatrix3x2fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxropcode      306
        offset          ?
 
 UniformMatrix2x4fv(location, count, transpose, value)
@@ -7078,9 +6944,7 @@ UniformMatrix2x4fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxropcode      307
        offset          ?
 
 UniformMatrix4x2fv(location, count, transpose, value)
@@ -7092,9 +6956,7 @@ UniformMatrix4x2fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxropcode      308
        offset          ?
 
 UniformMatrix3x4fv(location, count, transpose, value)
@@ -7106,9 +6968,7 @@ UniformMatrix3x4fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxropcode      309
        offset          ?
 
 UniformMatrix4x3fv(location, count, transpose, value)
@@ -7120,14862 +6980,26803 @@ UniformMatrix4x3fv(location, count, transpose, value)
        category        VERSION_2_1
        version         2.1
        extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
+       glxropcode      310
        offset          ?
 
-
-
 ###############################################################################
 ###############################################################################
 #
-# ARB extensions, in order by ARB extension number
+# OpenGL 3.0 commands
 #
 ###############################################################################
 ###############################################################################
 
-###############################################################################
-#
-# ARB Extension #1
-# ARB_multitexture commands
-#
-###############################################################################
+# OpenGL 3.0 (EXT_draw_buffers2) commands
 
-ActiveTextureARB(texture)
+ColorMaski(index, r, g, b, a)
        return          void
-       param           texture         TextureUnit in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      197
-       alias           ActiveTexture
-       glsalias        ActiveTexture
+       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        VERSION_3_0
+       version         3.0
+       extension
+       glxflags        ignore
+       glfflags        ignore
 
-ClientActiveTextureARB(texture)
+GetBooleani_v(target, index, data)
        return          void
-       param           texture         TextureUnit in value
-       category        ARB_multitexture
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Boolean out array [COMPSIZE(target)]
+       category        VERSION_3_0
+       version         3.0
+       extension
        dlflags         notlistable
-       glxflags        ARB client-handcode client-intercept server-handcode
-       version         1.2
-       alias           ClientActiveTexture
-       glsalias        ClientActiveTexture
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1dARB(target, s)
+GetIntegeri_v(target, index, data)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordD in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord1dv
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Int32 out array [COMPSIZE(target)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1dvARB(target, v)
+Enablei(target, index)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordD in array [1]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      198
-       alias           MultiTexCoord1dv
-       glsalias        MultiTexCoord1dv
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1fARB(target, s)
+Disablei(target, index)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordF in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord1fv
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1fvARB(target, v)
-       return          void
-       param           target          TextureUnit in value
-       param           v               CoordF in array [1]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      199
-       alias           MultiTexCoord1fv
-       glsalias        MultiTexCoord1fv
+IsEnabledi(target, index)
+       return          Boolean
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1iARB(target, s)
+# OpenGL 3.0 (EXT_transform_feedback) commands
+
+BeginTransformFeedback(primitiveMode)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordI in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord1iv
+       param           primitiveMode   GLenum in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1ivARB(target, v)
+EndTransformFeedback()
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordI in array [1]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      200
-       alias           MultiTexCoord1iv
-       glsalias        MultiTexCoord1iv
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1sARB(target, s)
+BindBufferRange(target, index, buffer, offset, size)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordS in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord1sv
+       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        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord1svARB(target, v)
+BindBufferBase(target, index, buffer)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordS in array [1]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      201
-       alias           MultiTexCoord1sv
-       glsalias        MultiTexCoord1sv
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           buffer          UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord2dARB(target, s, t)
+TransformFeedbackVaryings(program, count, varyings, bufferMode)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordD in value
-       param           t               CoordD in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord2dv
+       param           program         UInt32 in value
+       param           count           SizeI in value
+       param           varyings        ConstCharPointer in array [count]
+       param           bufferMode      GLenum in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
 
-MultiTexCoord2dvARB(target, v)
+GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordD in array [2]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      202
-       alias           MultiTexCoord2dv
-       glsalias        MultiTexCoord2dv
+       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        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord2fARB(target, s, t)
+ClampColor(target, clamp)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordF in value
-       param           t               CoordF in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord2fv
+       param           target          ClampColorTargetARB in value
+       param           clamp           ClampColorModeARB in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glxropcode      234
+       glxflags        ignore
+       offset          ?
 
-MultiTexCoord2fvARB(target, v)
+BeginConditionalRender(id, mode)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordF in array [2]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      203
-       alias           MultiTexCoord2fv
-       glsalias        MultiTexCoord2fv
+       param           id              UInt32 in value
+       param           mode            TypeEnum in value
+       category        VERSION_3_0
+       version         3.0
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord2iARB(target, s, t)
+EndConditionalRender()
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordI in value
-       param           t               CoordI in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord2iv
+       category        VERSION_3_0
+       version         3.0
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord2ivARB(target, v)
+VertexAttribIPointer(index, size, type, stride, pointer)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordI in array [2]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      204
-       alias           MultiTexCoord2iv
-       glsalias        MultiTexCoord2iv
+       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
+       glxflags        ignore
 
-MultiTexCoord2sARB(target, s, t)
+GetVertexAttribIiv(index, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordS in value
-       param           t               CoordS in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord2sv
+       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
+       glxflags        ignore
 
-MultiTexCoord2svARB(target, v)
+GetVertexAttribIuiv(index, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordS in array [2]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      205
-       alias           MultiTexCoord2sv
-       glsalias        MultiTexCoord2sv
+       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
+       glxflags        ignore
 
-MultiTexCoord3dARB(target, s, t, r)
-       return          void
-       param           target          TextureUnit in value
-       param           s               CoordD in value
-       param           t               CoordD in value
-       param           r               CoordD in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord3dv
+# OpenGL 3.0 (NV_vertex_program4) commands
 
-MultiTexCoord3dvARB(target, v)
+VertexAttribI1i(index, x)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordD in array [3]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      206
-       alias           MultiTexCoord3dv
-       glsalias        MultiTexCoord3dv
+       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
 
-MultiTexCoord3fARB(target, s, t, r)
+VertexAttribI2i(index, x, y)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordF in value
-       param           t               CoordF in value
-       param           r               CoordF in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord3fv
+       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
 
-MultiTexCoord3fvARB(target, v)
+VertexAttribI3i(index, x, y, z)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordF in array [3]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      207
-       alias           MultiTexCoord3fv
-       glsalias        MultiTexCoord3fv
+       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
+       glxflags        ignore
 
-MultiTexCoord3iARB(target, s, t, r)
+VertexAttribI4i(index, x, y, z, w)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordI in value
-       param           t               CoordI in value
-       param           r               CoordI in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord3iv
+       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        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       vectorequiv     VertexAttribI4iv
+       glxvectorequiv  VertexAttribI4iv
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord3ivARB(target, v)
+VertexAttribI1ui(index, x)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordI in array [3]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      208
-       alias           MultiTexCoord3iv
-       glsalias        MultiTexCoord3iv
+       param           index           UInt32 in value
+       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
+       glxflags        ignore
 
-MultiTexCoord3sARB(target, s, t, r)
+VertexAttribI2ui(index, x, y)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordS in value
-       param           t               CoordS in value
-       param           r               CoordS in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord3sv
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       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
+       glxflags        ignore
 
-MultiTexCoord3svARB(target, v)
+VertexAttribI3ui(index, x, y, z)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordS in array [3]
-       category        ARB_multitexture
-       version         1.2
-       glxflags        ARB
-       glxropcode      209
-       alias           MultiTexCoord3sv
-       glsalias        MultiTexCoord3sv
+       param           index           UInt32 in value
+       param           x               UInt32 in value
+       param           y               UInt32 in value
+       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
+       glxflags        ignore
 
-MultiTexCoord4dARB(target, s, t, r, q)
+VertexAttribI4ui(index, x, y, z, w)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordD in value
-       param           t               CoordD in value
-       param           r               CoordD in value
-       param           q               CoordD in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord4dv
+       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        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       vectorequiv     VertexAttribI4uiv
+       glxvectorequiv  VertexAttribI4uiv
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4dvARB(target, v)
+VertexAttribI1iv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordD in array [4]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      210
-       alias           MultiTexCoord4dv
-       glsalias        MultiTexCoord4dv
+       param           index           UInt32 in value
+       param           v               Int32 in array [1]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4fARB(target, s, t, r, q)
+VertexAttribI2iv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordF in value
-       param           t               CoordF in value
-       param           r               CoordF in value
-       param           q               CoordF in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord4fv
+       param           index           UInt32 in value
+       param           v               Int32 in array [2]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4fvARB(target, v)
+VertexAttribI3iv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordF in array [4]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      211
-       alias           MultiTexCoord4fv
-       glsalias        MultiTexCoord4fv
+       param           index           UInt32 in value
+       param           v               Int32 in array [3]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4iARB(target, s, t, r, q)
+VertexAttribI4iv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordI in value
-       param           t               CoordI in value
-       param           r               CoordI in value
-       param           q               CoordI in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord4iv
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4ivARB(target, v)
+VertexAttribI1uiv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordI in array [4]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      212
-       alias           MultiTexCoord4iv
-       glsalias        MultiTexCoord4iv
+       param           index           UInt32 in value
+       param           v               UInt32 in array [1]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4sARB(target, s, t, r, q)
+VertexAttribI2uiv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           s               CoordS in value
-       param           t               CoordS in value
-       param           r               CoordS in value
-       param           q               CoordS in value
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       vectorequiv     MultiTexCoord4sv
+       param           index           UInt32 in value
+       param           v               UInt32 in array [2]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultiTexCoord4svARB(target, v)
+VertexAttribI3uiv(index, v)
        return          void
-       param           target          TextureUnit in value
-       param           v               CoordS in array [4]
-       category        ARB_multitexture
-       glxflags        ARB
-       version         1.2
-       glxropcode      213
-       alias           MultiTexCoord4sv
-       glsalias        MultiTexCoord4sv
+       param           index           UInt32 in value
+       param           v               UInt32 in array [3]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #2 - GLX_ARB_get_proc_address
-#
-###############################################################################
+VertexAttribI4uiv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #3
-# ARB_transpose_matrix commands
-#
-###############################################################################
+VertexAttribI4bv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int8 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-LoadTransposeMatrixfARB(m)
+VertexAttribI4sv(index, v)
        return          void
-       param           m               Float32 in array [16]
-       category        ARB_transpose_matrix
-       glxflags        ARB client-handcode client-intercept server-handcode
-       version         1.2
-       alias           LoadTransposeMatrixf
-       glsalias        LoadTransposeMatrixf
+       param           index           UInt32 in value
+       param           v               Int16 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-LoadTransposeMatrixdARB(m)
+VertexAttribI4ubv(index, v)
        return          void
-       param           m               Float64 in array [16]
-       category        ARB_transpose_matrix
-       glxflags        ARB client-handcode client-intercept server-handcode
-       version         1.2
-       alias           LoadTransposeMatrixd
-       glsalias        LoadTransposeMatrixd
+       param           index           UInt32 in value
+       param           v               UInt8 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultTransposeMatrixfARB(m)
+VertexAttribI4usv(index, v)
        return          void
-       param           m               Float32 in array [16]
-       category        ARB_transpose_matrix
-       glxflags        ARB client-handcode client-intercept server-handcode
-       version         1.2
-       alias           MultTransposeMatrixf
-       glsalias        MultTransposeMatrixf
+       param           index           UInt32 in value
+       param           v               UInt16 in array [4]
+       category        VERSION_3_0
+       version         3.0
+       deprecated      3.1
+       beginend        allow-inside
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-MultTransposeMatrixdARB(m)
+# OpenGL 3.0 (EXT_gpu_shader4) commands
+
+GetUniformuiv(program, location, params)
        return          void
-       param           m               Float64 in array [16]
-       category        ARB_transpose_matrix
-       glxflags        ARB client-handcode client-intercept server-handcode
-       version         1.2
-       alias           MultTransposeMatrixd
-       glsalias        MultTransposeMatrixd
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           params          UInt32 out array [COMPSIZE(program/location)]
+       category        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #4 - WGL_ARB_buffer_region
-#
-###############################################################################
+BindFragDataLocation(program, color, name)
+       return          void
+       param           program         UInt32 in value
+       param           color           UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #5
-# ARB_multisample commands
-#
-###############################################################################
+GetFragDataLocation(program, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-SampleCoverageARB(value, invert)
+Uniform1ui(location, v0)
        return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        ARB_multisample
-       glxflags        ARB
-       version         1.2
-       alias           SampleCoverage
-       glsalias        SampleCoverage
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #6
-# ARB_texture_env_add commands
-#
-###############################################################################
+Uniform2ui(location, v0, v1)
+       return          void
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: ARB_texture_env_add
+Uniform3ui(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        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #7
-# ARB_texture_cube_map commands
-#
-###############################################################################
+Uniform4ui(location, v0, v1, v2, v3)
+       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        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: ARB_texture_cube_map
+Uniform1uiv(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #8 - WGL_ARB_extensions_string
-# ARB Extension #9 - WGL_ARB_pixel_format commands
-# ARB Extension #10 - WGL_ARB_make_current_read commands
-# ARB Extension #11 - WGL_ARB_pbuffer
-#
-###############################################################################
+Uniform2uiv(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*2]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-################################################################################
-#
-# ARB Extension #12
-# ARB_texture_compression commands
-#
-###############################################################################
+Uniform3uiv(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*3]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
+Uniform4uiv(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [count*4]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+# OpenGL 3.0 (EXT_texture_integer) commands
+
+TexParameterIiv(target, pname, params)
        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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      216
-       alias           CompressedTexImage3D
-       glsalias        CompressedTexImage3D
-       wglflags        client-handcode server-handcode
+       param           pname           TextureParameterName in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
+TexParameterIuiv(target, pname, params)
        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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      215
-       alias           CompressedTexImage2D
-       glsalias        CompressedTexImage2D
-       wglflags        client-handcode server-handcode
+       param           pname           TextureParameterName in value
+       param           params          UInt32 in array [COMPSIZE(pname)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
+GetTexParameterIiv(target, pname, params)
        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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      214
-       alias           CompressedTexImage1D
-       glsalias        CompressedTexImage1D
-       wglflags        client-handcode server-handcode
+       param           pname           GetTextureParameter in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
+GetTexParameterIuiv(target, 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           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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      219
-       alias           CompressedTexSubImage3D
-       glsalias        CompressedTexSubImage3D
-       wglflags        client-handcode server-handcode
+       param           pname           GetTextureParameter in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
+       category        VERSION_3_0
+       dlflags         notlistable
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
+# New commands in OpenGL 3.0
+
+ClearBufferiv(buffer, drawbuffer, value)
        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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      218
-       alias           CompressedTexSubImage2D
-       glsalias        CompressedTexSubImage2D
-       wglflags        client-handcode server-handcode
+       param           buffer          GLenum in value
+       param           drawbuffer      DrawBufferName in value
+       param           value           Int32 in array [COMPSIZE(buffer)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
+ClearBufferuiv(buffer, drawbuffer, value)
        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        ARB_texture_compression
-       dlflags         handcode
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxropcode      217
-       alias           CompressedTexSubImage1D
-       glsalias        CompressedTexSubImage1D
-       wglflags        client-handcode server-handcode
+       param           buffer          GLenum in value
+       param           drawbuffer      DrawBufferName in value
+       param           value           UInt32 in array [COMPSIZE(buffer)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
 
-GetCompressedTexImageARB(target, level, img)
+ClearBufferfv(buffer, drawbuffer, value)
        return          void
-       param           target          TextureTarget in value
-       param           level           CheckedInt32 in value
-       param           img             CompressedTextureARB out array [COMPSIZE(target/level)]
-       category        ARB_texture_compression
+       param           buffer          GLenum in value
+       param           drawbuffer      DrawBufferName in value
+       param           value           Float32 in array [COMPSIZE(buffer)]
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+ClearBufferfi(buffer, drawbuffer, depth, stencil)
+       return          void
+       param           buffer          GLenum in value
+       param           drawbuffer      DrawBufferName in value
+       param           depth           Float32 in value
+       param           stencil         Int32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
+       glfflags        ignore
+       glxflags        ignore
+
+GetStringi(name, index)
+       return          String
+       param           name            GLenum in value
+       param           index           UInt32 in value
+       category        VERSION_3_0
+       version         3.0
+       extension
        dlflags         notlistable
-       glxflags        ARB client-handcode server-handcode
-       version         1.2
-       glxsingle       160
-       alias           GetCompressedTexImage
-       glsalias        GetCompressedTexImage
-       wglflags        client-handcode server-handcode
+       glxflags        client-handcode server-handcode
+       glfflags        ignore
+       glxsingle       ?
 
-################################################################################
+passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
+passthru: /* ARB_framebuffer_object */
+passthru: /* ARB_map_buffer_range */
+passthru: /* ARB_vertex_array_object */
+
+###############################################################################
+###############################################################################
 #
-# ARB Extension #13
-# ARB_texture_border_clamp commands
+# OpenGL 3.0 deprecated commands
 #
 ###############################################################################
+###############################################################################
 
-# (none)
-newcategory: ARB_texture_border_clamp
+# (none - VertexAttribI* were moved back into non-deprecated)
 
+
+###############################################################################
 ###############################################################################
 #
-# ARB Extension #14
-# ARB_point_parameters commands
+# OpenGL 3.1 commands
 #
 ###############################################################################
+###############################################################################
 
-PointParameterfARB(pname, param)
-       return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        ARB_point_parameters
-       version         1.0
-       glxflags        ARB
-       glxropcode      2065
-       extension
-       alias           PointParameterf
-       glsalias        PointParameterf
+# New commands in OpenGL 3.1 - none
 
-PointParameterfvARB(pname, params)
+# OpenGL 3.1 (ARB_draw_instanced) commands
+
+DrawArraysInstanced(mode, first, count, instancecount)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        ARB_point_parameters
-       version         1.0
-       glxflags        ARB
-       glxropcode      2066
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       param           instancecount   SizeI in value
+       category        VERSION_3_1
+       version         3.1
        extension
-       alias           PointParameterfv
-       glsalias        PointParameterfv
-
-################################################################################
-#
-# ARB Extension #15
-# ARB_vertex_blend commands
-#
-###############################################################################
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
+       glxflags        ignore
 
-WeightbvARB(size, weights)
+DrawElementsInstanced(mode, count, type, indices, instancecount)
        return          void
-       param           size            Int32 in value
-       param           weights         Int8 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       param           mode            BeginMode in value
+       param           count           SizeI in value
+       param           type            DrawElementsType in value
+       param           indices         Void in array [COMPSIZE(count/type)]
+       param           instancecount   SizeI in value
+       category        VERSION_3_1
+       version         3.1
        extension
-       glxropcode      220
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x0206
-       offset          ?
 
-WeightsvARB(size, weights)
+# OpenGL 3.1 (ARB_texture_buffer_object) commands
+
+TexBuffer(target, internalformat, buffer)
        return          void
-       param           size            Int32 in value
-       param           weights         Int16 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       param           target          TextureTarget in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       category        VERSION_3_1
+       version         3.1
        extension
-       glxropcode      222
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x0207
-       offset          ?
 
-WeightivARB(size, weights)
+# 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           size            Int32 in value
-       param           weights         Int32 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       param           index           UInt32 in value
+       category        VERSION_3_1
+       version         3.1
        extension
-       glxropcode      224
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x0208
        offset          ?
 
-WeightfvARB(size, weights)
+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           size            Int32 in value
-       param           weights         Float32 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       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
-       glxropcode      227
+       dlflags         notlistable
        glxflags        ignore
-       glsopcode       0x0209
-       offset          ?
+       glfflags        ignore
 
-WeightdvARB(size, weights)
+
+GetBufferParameteri64v(target, pname, params)
        return          void
-       param           size            Int32 in value
-       param           weights         Float64 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       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
-       glxropcode      228
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       0x020A
-       offset          ?
 
-WeightubvARB(size, weights)
+# OpenGL 3.2 (ARB_depth_clamp) commands - none
+# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
+
+# OpenGL 3.2 (ARB_geometry_shader4) commands
+# ProgramParameteriARB was NOT promoted to core 3.2, but
+# IS part of core 4.1 through other ARB extensions.
+
+FramebufferTexture(target, attachment, texture, level)
        return          void
-       param           size            Int32 in value
-       param           weights         UInt8 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
+       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      221
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x020B
        offset          ?
 
-WeightusvARB(size, weights)
+# FramebufferTextureLayer already declared in ARB_framebuffer_object
+# FramebufferTextureLayer(target, attachment, texture, level, layer)
+
+# Not promoted to the core along with the rest
+# FramebufferTextureFace(target, attachment, texture, level, face)
+
+# 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 */
+
+
+###############################################################################
+###############################################################################
+#
+# OpenGL 3.3 commands
+#
+###############################################################################
+###############################################################################
+
+# New commands in OpenGL 3.3
+
+# OpenGL 3.3 (ARB_instanced_arrays) commands
+
+VertexAttribDivisor(index, divisor)
        return          void
-       param           size            Int32 in value
-       param           weights         UInt16 in array [size]
-       category        ARB_vertex_blend
+       param           index           UInt32 in value
+       param           divisor         UInt32 in value
+       category        VERSION_3_3
        version         1.1
        extension
-       glxropcode      223
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x020C
-       offset          ?
-
-WeightuivARB(size, weights)
-       return          void
-       param           size            Int32 in value
-       param           weights         UInt32 in array [size]
-       category        ARB_vertex_blend
-       version         1.1
-       extension
-       glxropcode      225
-       glxflags        ignore
-       glsopcode       0x020D
-       offset          ?
 
-WeightPointerARB(size, type, stride, pointer)
-       return          void
-       param           size            Int32 in value
-       param           type            WeightPointerTypeARB in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        ARB_vertex_blend
-       version         1.1
-       extension
-       dlflags         notlistable
-       glxflags        ignore
-       glsflags        client
-       glsopcode       0x020E
-       offset          ?
+passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */
+passthru: /* ARB_blend_func_extended */
+passthru: /* ARB_sampler_objects */
+passthru: /* ARB_explicit_attrib_location, but it has none */
+passthru: /* ARB_occlusion_query2 (no entry points) */
+passthru: /* ARB_shader_bit_encoding (no entry points) */
+passthru: /* ARB_texture_rgb10_a2ui (no entry points) */
+passthru: /* ARB_texture_swizzle (no entry points) */
+passthru: /* ARB_timer_query */
+passthru: /* ARB_vertex_type_2_10_10_10_rev */
 
-VertexBlendARB(count)
-       return          void
-       param           count           Int32 in value
-       category        ARB_vertex_blend
-       version         1.1
-       extension
-       glxropcode      226
-       glxflags        ignore
-       glsopcode       0x020F
-       offset          ?
 
-################################################################################
+###############################################################################
+###############################################################################
 #
-# ARB Extension #16
-# ARB_matrix_palette commands
+# OpenGL 4.0 commands
 #
 ###############################################################################
+###############################################################################
 
-CurrentPaletteMatrixARB(index)
+# New commands in OpenGL 4.0
+
+# OpenGL 4.0 (ARB_sample_shading) commands
+
+MinSampleShading(value)
        return          void
-       param           index           Int32 in value
-       category        ARB_matrix_palette
-       version         1.1
+       param           value           ColorF in value
+       category        VERSION_4_0
+       version         1.2
        extension
-       glxropcode      4329
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x0210
        offset          ?
 
-MatrixIndexubvARB(size, indices)
+# OpenGL 4.0 (ARB_draw_buffers_blend) commands
+
+BlendEquationi(buf, mode)
        return          void
-       param           size            Int32 in value
-       param           indices         UInt8 in array [size]
-       category        ARB_matrix_palette
-       version         1.1
+       param           buf             UInt32 in value
+       param           mode            GLenum in value
+       category        VERSION_4_0
+       version         1.2
        extension
-       glxropcode      4326
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x0211
        offset          ?
 
-MatrixIndexusvARB(size, indices)
+BlendEquationSeparatei(buf, modeRGB, modeAlpha)
        return          void
-       param           size            Int32 in value
-       param           indices         UInt16 in array [size]
-       category        ARB_matrix_palette
-       version         1.1
+       param           buf             UInt32 in value
+       param           modeRGB         GLenum in value
+       param           modeAlpha       GLenum in value
+       category        VERSION_4_0
+       version         1.2
        extension
-       glxropcode      4327
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x0212
        offset          ?
 
-MatrixIndexuivARB(size, indices)
+BlendFunci(buf, src, dst)
        return          void
-       param           size            Int32 in value
-       param           indices         UInt32 in array [size]
-       category        ARB_matrix_palette
-       version         1.1
+       param           buf             UInt32 in value
+       param           src             GLenum in value
+       param           dst             GLenum in value
+       category        VERSION_4_0
+       version         1.2
        extension
-       glxropcode      4328
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x0213
        offset          ?
 
-MatrixIndexPointerARB(size, type, stride, pointer)
+BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
        return          void
-       param           size            Int32 in value
-       param           type            MatrixIndexPointerTypeARB in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(type/stride)] retained
-       category        ARB_matrix_palette
-       version         1.1
+       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        VERSION_4_0
+       version         1.2
        extension
-       dlflags         notlistable
+       glxropcode      ?
        glxflags        ignore
-       glsflags        client
-       glsopcode       0x0214
        offset          ?
 
-################################################################################
-#
-# ARB Extension #17
-# ARB_texture_env_combine commands
-#
-###############################################################################
+passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */
+passthru: /* ARB_texture_query_lod (no entry points) */
+passthru: /* ARB_draw_indirect */
+passthru: /* ARB_gpu_shader5 (no entry points) */
+passthru: /* ARB_gpu_shader_fp64 */
+passthru: /* ARB_shader_subroutine */
+passthru: /* ARB_tessellation_shader */
+passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */
+passthru: /* ARB_texture_cube_map_array (no entry points) */
+passthru: /* ARB_texture_gather (no entry points) */
+passthru: /* ARB_transform_feedback2 */
+passthru: /* ARB_transform_feedback3 */
 
-# (none)
-newcategory: ARB_texture_env_combine
 
-################################################################################
+###############################################################################
+###############################################################################
 #
-# ARB Extension #18
-# ARB_texture_env_crossbar commands
+# OpenGL 4.1 commands
 #
 ###############################################################################
+###############################################################################
 
-# (none)
-newcategory: ARB_texture_env_crossbar
+# New commands in OpenGL 4.1 - none
+newcategory: VERSION_4_1
 
-################################################################################
-#
-# ARB Extension #19
-# ARB_texture_env_dot3 commands
-#
-###############################################################################
+passthru: /* OpenGL 4.1 reuses entry points from these extensions: */
+passthru: /* ARB_ES2_compatibility */
+passthru: /* ARB_get_program_binary */
+passthru: /* ARB_separate_shader_objects */
+passthru: /* ARB_shader_precision (no entry points) */
+passthru: /* ARB_vertex_attrib_64bit */
+passthru: /* ARB_viewport_array */
 
-# (none)
-newcategory: ARB_texture_env_dot3
 
 ###############################################################################
-#
-# ARB Extension #20 - WGL_ARB_render_texture
-#
-###############################################################################
-
 ###############################################################################
 #
-# ARB Extension #21
-# ARB_texture_mirrored_repeat commands
+# OpenGL 4.2 commands
 #
 ###############################################################################
+###############################################################################
 
-# (none)
-newcategory: ARB_texture_mirrored_repeat
+# New commands in OpenGL 4.2 - none
+newcategory: VERSION_4_2
 
-###############################################################################
-#
-# ARB Extension #22
-# ARB_depth_texture commands
-#
-###############################################################################
+passthru: /* OpenGL 4.2 reuses entry points from these extensions: */
+passthru: /* ARB_base_instance */
+passthru: /* ARB_shading_language_420pack (no entry points) */
+passthru: /* ARB_transform_feedback_instanced */
+passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */
+passthru: /* ARB_conservative_depth (no entry points) */
+passthru: /* ARB_internalformat_query */
+passthru: /* ARB_map_buffer_alignment (no entry points) */
+passthru: /* ARB_shader_atomic_counters */
+passthru: /* ARB_shader_image_load_store */
+passthru: /* ARB_shading_language_packing (no entry points) */
+passthru: /* ARB_texture_storage */
 
-# (none)
-newcategory: ARB_depth_texture
 
+###############################################################################
 ###############################################################################
 #
-# ARB Extension #23
-# ARB_shadow commands
+# OpenGL 4.3 commands
 #
 ###############################################################################
+###############################################################################
 
-# (none)
-newcategory: ARB_shadow
+# New commands in OpenGL 4.3 - none
+newcategory: VERSION_4_3
+
+passthru: /* OpenGL 4.3 reuses entry points from these extensions: */
+passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */
+passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */
+passthru: /* ARB_shader_image_size (no entry points, GLSL only) */
+passthru: /* ARB_ES3_compatibility (no entry points) */
+passthru: /* ARB_clear_buffer_object */
+passthru: /* ARB_compute_shader */
+passthru: /* ARB_copy_image */
+passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */
+passthru: /* ARB_explicit_uniform_location (no entry points) */
+passthru: /* ARB_framebuffer_no_attachments */
+passthru: /* ARB_internalformat_query2 */
+passthru: /* ARB_invalidate_subdata */
+passthru: /* ARB_multi_draw_indirect */
+passthru: /* ARB_program_interface_query */
+passthru: /* ARB_robust_buffer_access_behavior (no entry points) */
+passthru: /* ARB_shader_storage_buffer_object */
+passthru: /* ARB_stencil_texturing (no entry points) */
+passthru: /* ARB_texture_buffer_range */
+passthru: /* ARB_texture_query_levels (no entry points) */
+passthru: /* ARB_texture_storage_multisample */
+passthru: /* ARB_texture_view */
+passthru: /* ARB_vertex_attrib_binding */
 
+###############################################################################
 ###############################################################################
 #
-# ARB Extension #24
-# ARB_shadow_ambient commands
+# ARB extensions, in order by ARB extension number
 #
 ###############################################################################
-
-# (none)
-newcategory: ARB_shadow_ambient
+###############################################################################
 
 ###############################################################################
 #
-# ARB Extension #25
-# ARB_window_pos commands
-# Note: all entry points use glxropcode ropcode 230, with 3 float parameters
+# ARB Extension #1
+# ARB_multitexture commands
 #
 ###############################################################################
 
-WindowPos2dARB(x, y)
-       return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos2dvARB
-       version         1.0
-       alias           WindowPos2d
-       glsalias        WindowPos2d
-
-WindowPos2dvARB(v)
+ActiveTextureARB(texture)
        return          void
-       param           v               CoordD in array [2]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos2dv
-       glsalias        WindowPos2dv
+       param           texture         TextureUnit in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      197
+       alias           ActiveTexture
 
-WindowPos2fARB(x, y)
+ClientActiveTextureARB(texture)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos2fvARB
-       version         1.0
-       alias           WindowPos2f
-       glsalias        WindowPos2f
+       param           texture         TextureUnit in value
+       category        ARB_multitexture
+       dlflags         notlistable
+       glxflags        ARB client-handcode client-intercept server-handcode
+       version         1.2
+       alias           ClientActiveTexture
 
-WindowPos2fvARB(v)
+MultiTexCoord1dARB(target, s)
        return          void
-       param           v               CoordF in array [2]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos2fv
-       glsalias        WindowPos2fv
+       param           target          TextureUnit in value
+       param           s               CoordD in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord1dv
 
-WindowPos2iARB(x, y)
+MultiTexCoord1dvARB(target, v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos2ivARB
-       version         1.0
-       alias           WindowPos2i
-       glsalias        WindowPos2i
+       param           target          TextureUnit in value
+       param           v               CoordD in array [1]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      198
+       alias           MultiTexCoord1dv
 
-WindowPos2ivARB(v)
+MultiTexCoord1fARB(target, s)
        return          void
-       param           v               CoordI in array [2]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos2iv
-       glsalias        WindowPos2iv
+       param           target          TextureUnit in value
+       param           s               CoordF in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord1fv
 
-WindowPos2sARB(x, y)
+MultiTexCoord1fvARB(target, v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos2svARB
-       version         1.0
-       alias           WindowPos2s
-       glsalias        WindowPos2s
+       param           target          TextureUnit in value
+       param           v               CoordF in array [1]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      199
+       alias           MultiTexCoord1fv
 
-WindowPos2svARB(v)
+MultiTexCoord1iARB(target, s)
        return          void
-       param           v               CoordS in array [2]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos2sv
-       glsalias        WindowPos2sv
+       param           target          TextureUnit in value
+       param           s               CoordI in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord1iv
 
-WindowPos3dARB(x, y, z)
+MultiTexCoord1ivARB(target, v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       param           z               CoordD in value
-       vectorequiv     WindowPos3dvARB
-       category        ARB_window_pos
-       version         1.0
-       alias           WindowPos3d
-       glsalias        WindowPos3d
+       param           target          TextureUnit in value
+       param           v               CoordI in array [1]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      200
+       alias           MultiTexCoord1iv
 
-WindowPos3dvARB(v)
+MultiTexCoord1sARB(target, s)
        return          void
-       param           v               CoordD in array [3]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos3dv
-       glsalias        WindowPos3dv
+       param           target          TextureUnit in value
+       param           s               CoordS in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord1sv
 
-WindowPos3fARB(x, y, z)
+MultiTexCoord1svARB(target, v)
        return          void
-       param           x               CoordF in value
-       param           y               CoordF in value
-       param           z               CoordF in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos3fvARB
-       version         1.0
-       alias           WindowPos3f
-       glsalias        WindowPos3f
+       param           target          TextureUnit in value
+       param           v               CoordS in array [1]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      201
+       alias           MultiTexCoord1sv
 
-WindowPos3fvARB(v)
+MultiTexCoord2dARB(target, s, t)
        return          void
-       param           v               CoordF in array [3]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos3fv
-       glsalias        WindowPos3fv
+       param           target          TextureUnit in value
+       param           s               CoordD in value
+       param           t               CoordD in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord2dv
 
-WindowPos3iARB(x, y, z)
+MultiTexCoord2dvARB(target, v)
        return          void
-       param           x               CoordI in value
-       param           y               CoordI in value
-       param           z               CoordI in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos3ivARB
-       version         1.0
-       alias           WindowPos3i
-       glsalias        WindowPos3i
+       param           target          TextureUnit in value
+       param           v               CoordD in array [2]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      202
+       alias           MultiTexCoord2dv
 
-WindowPos3ivARB(v)
+MultiTexCoord2fARB(target, s, t)
        return          void
-       param           v               CoordI in array [3]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos3iv
-       glsalias        WindowPos3iv
+       param           target          TextureUnit in value
+       param           s               CoordF in value
+       param           t               CoordF in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord2fv
 
-WindowPos3sARB(x, y, z)
+MultiTexCoord2fvARB(target, v)
        return          void
-       param           x               CoordS in value
-       param           y               CoordS in value
-       param           z               CoordS in value
-       category        ARB_window_pos
-       vectorequiv     WindowPos3svARB
-       version         1.0
-       alias           WindowPos3s
-       glsalias        WindowPos3s
+       param           target          TextureUnit in value
+       param           v               CoordF in array [2]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      203
+       alias           MultiTexCoord2fv
 
-WindowPos3svARB(v)
+MultiTexCoord2iARB(target, s, t)
        return          void
-       param           v               CoordS in array [3]
-       category        ARB_window_pos
-       version         1.0
-       glxropcode      230
-       glxflags        client-handcode server-handcode
-       alias           WindowPos3sv
-       glsalias        WindowPos3sv
+       param           target          TextureUnit in value
+       param           s               CoordI in value
+       param           t               CoordI in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord2iv
 
-###############################################################################
-#
-# ARB Extension #26
-# ARB_vertex_program commands
-#
-###############################################################################
+MultiTexCoord2ivARB(target, v)
+       return          void
+       param           target          TextureUnit in value
+       param           v               CoordI in array [2]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      204
+       alias           MultiTexCoord2iv
 
-VertexAttrib1dARB(index, x)
+MultiTexCoord2sARB(target, s, t)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib1dvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1d
-       glsalias        VertexAttrib1d
+       param           target          TextureUnit in value
+       param           s               CoordS in value
+       param           t               CoordS in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord2sv
 
-VertexAttrib1dvARB(index, v)
+MultiTexCoord2svARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [1]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4197
-       glsopcode       0x0240
-       alias           VertexAttrib1dv
-       glsalias        VertexAttrib1dv
+       param           target          TextureUnit in value
+       param           v               CoordS in array [2]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      205
+       alias           MultiTexCoord2sv
 
-VertexAttrib1fARB(index, x)
+MultiTexCoord3dARB(target, s, t, r)
        return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib1fvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1f
-       glsalias        VertexAttrib1f
+       param           target          TextureUnit in value
+       param           s               CoordD in value
+       param           t               CoordD in value
+       param           r               CoordD in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord3dv
 
-VertexAttrib1fvARB(index, v)
+MultiTexCoord3dvARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [1]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4193
-       glsopcode       0x023F
-       alias           VertexAttrib1fv
-       glsalias        VertexAttrib1fv
+       param           target          TextureUnit in value
+       param           v               CoordD in array [3]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      206
+       alias           MultiTexCoord3dv
 
-VertexAttrib1sARB(index, x)
+MultiTexCoord3fARB(target, s, t, r)
        return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib1svARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1s
-       glsalias        VertexAttrib1s
+       param           target          TextureUnit in value
+       param           s               CoordF in value
+       param           t               CoordF in value
+       param           r               CoordF in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord3fv
 
-VertexAttrib1svARB(index, v)
+MultiTexCoord3fvARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [1]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4189
-       glsopcode       0x023E
-       alias           VertexAttrib1sv
-       glsalias        VertexAttrib1sv
+       param           target          TextureUnit in value
+       param           v               CoordF in array [3]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      207
+       alias           MultiTexCoord3fv
 
-VertexAttrib2dARB(index, x, y)
+MultiTexCoord3iARB(target, s, t, r)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib2dvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2d
-       glsalias        VertexAttrib2d
+       param           target          TextureUnit in value
+       param           s               CoordI in value
+       param           t               CoordI in value
+       param           r               CoordI in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord3iv
 
-VertexAttrib2dvARB(index, v)
+MultiTexCoord3ivARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [2]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4198
-       glsopcode       0x0243
-       alias           VertexAttrib2dv
-       glsalias        VertexAttrib2dv
+       param           target          TextureUnit in value
+       param           v               CoordI in array [3]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      208
+       alias           MultiTexCoord3iv
 
-VertexAttrib2fARB(index, x, y)
+MultiTexCoord3sARB(target, s, t, r)
        return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib2fvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2f
-       glsalias        VertexAttrib2f
+       param           target          TextureUnit in value
+       param           s               CoordS in value
+       param           t               CoordS in value
+       param           r               CoordS in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord3sv
 
-VertexAttrib2fvARB(index, v)
+MultiTexCoord3svARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [2]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4194
-       glsopcode       0x0242
-       alias           VertexAttrib2fv
-       glsalias        VertexAttrib2fv
+       param           target          TextureUnit in value
+       param           v               CoordS in array [3]
+       category        ARB_multitexture
+       version         1.2
+       glxflags        ARB
+       glxropcode      209
+       alias           MultiTexCoord3sv
 
-VertexAttrib2sARB(index, x, y)
+MultiTexCoord4dARB(target, s, t, r, q)
        return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib2svARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2s
-       glsalias        VertexAttrib2s
+       param           target          TextureUnit in value
+       param           s               CoordD in value
+       param           t               CoordD in value
+       param           r               CoordD in value
+       param           q               CoordD in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord4dv
 
-VertexAttrib2svARB(index, v)
+MultiTexCoord4dvARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [2]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4190
-       glsopcode       0x0241
-       alias           VertexAttrib2sv
-       glsalias        VertexAttrib2sv
+       param           target          TextureUnit in value
+       param           v               CoordD in array [4]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      210
+       alias           MultiTexCoord4dv
 
-VertexAttrib3dARB(index, x, y, z)
+MultiTexCoord4fARB(target, s, t, r, q)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib3dvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3d
-       glsalias        VertexAttrib3d
+       param           target          TextureUnit in value
+       param           s               CoordF in value
+       param           t               CoordF in value
+       param           r               CoordF in value
+       param           q               CoordF in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord4fv
 
-VertexAttrib3dvARB(index, v)
+MultiTexCoord4fvARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [3]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4199
-       glsopcode       0x0246
-       alias           VertexAttrib3dv
-       glsalias        VertexAttrib3dv
+       param           target          TextureUnit in value
+       param           v               CoordF in array [4]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      211
+       alias           MultiTexCoord4fv
 
-VertexAttrib3fARB(index, x, y, z)
+MultiTexCoord4iARB(target, s, t, r, q)
        return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib3fvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3f
-       glsalias        VertexAttrib3f
+       param           target          TextureUnit in value
+       param           s               CoordI in value
+       param           t               CoordI in value
+       param           r               CoordI in value
+       param           q               CoordI in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord4iv
 
-VertexAttrib3fvARB(index, v)
+MultiTexCoord4ivARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [3]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4195
-       glsopcode       0x0245
-       alias           VertexAttrib3fv
-       glsalias        VertexAttrib3fv
+       param           target          TextureUnit in value
+       param           v               CoordI in array [4]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      212
+       alias           MultiTexCoord4iv
 
-VertexAttrib3sARB(index, x, y, z)
+MultiTexCoord4sARB(target, s, t, r, q)
        return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib3svARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3s
-       glsalias        VertexAttrib3s
+       param           target          TextureUnit in value
+       param           s               CoordS in value
+       param           t               CoordS in value
+       param           r               CoordS in value
+       param           q               CoordS in value
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       vectorequiv     MultiTexCoord4sv
 
-VertexAttrib3svARB(index, v)
+MultiTexCoord4svARB(target, v)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [3]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4191
-       glsopcode       0x0244
-       alias           VertexAttrib3sv
-       glsalias        VertexAttrib3sv
+       param           target          TextureUnit in value
+       param           v               CoordS in array [4]
+       category        ARB_multitexture
+       glxflags        ARB
+       version         1.2
+       glxropcode      213
+       alias           MultiTexCoord4sv
 
-VertexAttrib4NbvARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int8 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Nbv
-       glsalias        VertexAttrib4Nbv
+################################################################################
+#
+# ARB Extension #2 - GLX_ARB_get_proc_address
+#
+###############################################################################
 
-VertexAttrib4NivARB(index, v)
+################################################################################
+#
+# ARB Extension #3
+# ARB_transpose_matrix commands
+#
+###############################################################################
+
+LoadTransposeMatrixfARB(m)
        return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Niv
-       glsalias        VertexAttrib4Niv
+       param           m               Float32 in array [16]
+       category        ARB_transpose_matrix
+       glxflags        ARB client-handcode client-intercept server-handcode
+       version         1.2
+       alias           LoadTransposeMatrixf
 
-VertexAttrib4NsvARB(index, v)
+LoadTransposeMatrixdARB(m)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Nsv
-       glsalias        VertexAttrib4Nsv
+       param           m               Float64 in array [16]
+       category        ARB_transpose_matrix
+       glxflags        ARB client-handcode client-intercept server-handcode
+       version         1.2
+       alias           LoadTransposeMatrixd
 
-VertexAttrib4NubARB(index, x, y, z, w)
+MultTransposeMatrixfARB(m)
        return          void
-       param           index           UInt32 in value
-       param           x               UInt8 in value
-       param           y               UInt8 in value
-       param           z               UInt8 in value
-       param           w               UInt8 in value
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Nub
-       glsalias        VertexAttrib4Nub
+       param           m               Float32 in array [16]
+       category        ARB_transpose_matrix
+       glxflags        ARB client-handcode client-intercept server-handcode
+       version         1.2
+       alias           MultTransposeMatrixf
 
-VertexAttrib4NubvARB(index, v)
+MultTransposeMatrixdARB(m)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt8 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4201
-       glsopcode       0x024A
-       alias           VertexAttrib4Nubv
-       glsalias        VertexAttrib4Nubv
-
-VertexAttrib4NuivARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               UInt32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Nuiv
-       glsalias        VertexAttrib4Nuiv
+       param           m               Float64 in array [16]
+       category        ARB_transpose_matrix
+       glxflags        ARB client-handcode client-intercept server-handcode
+       version         1.2
+       alias           MultTransposeMatrixd
 
-VertexAttrib4NusvARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               UInt16 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4Nusv
-       glsalias        VertexAttrib4Nusv
+################################################################################
+#
+# ARB Extension #4 - WGL_ARB_buffer_region
+#
+###############################################################################
 
-VertexAttrib4bvARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int8 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4bv
-       glsalias        VertexAttrib4bv
+################################################################################
+#
+# ARB Extension #5
+# ARB_multisample commands
+#
+###############################################################################
 
-VertexAttrib4dARB(index, x, y, z, w)
+SampleCoverageARB(value, invert)
        return          void
-       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        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib4dvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4d
-       glsalias        VertexAttrib4d
+       param           value           Float32 in value
+       param           invert          Boolean in value
+       category        ARB_multisample
+       glxflags        ARB
+       version         1.2
+       alias           SampleCoverage
 
-VertexAttrib4dvARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4200
-       glsopcode       0x0249
-       alias           VertexAttrib4dv
-       glsalias        VertexAttrib4dv
+################################################################################
+#
+# ARB Extension #6
+# ARB_texture_env_add commands
+#
+###############################################################################
 
-VertexAttrib4fARB(index, x, y, z, w)
-       return          void
-       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        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib4fvARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4f
-       glsalias        VertexAttrib4f
+# (none)
+newcategory: ARB_texture_env_add
 
-VertexAttrib4fvARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4196
-       glsopcode       0x0248
-       alias           VertexAttrib4fv
-       glsalias        VertexAttrib4fv
+################################################################################
+#
+# ARB Extension #7
+# ARB_texture_cube_map commands
+#
+###############################################################################
 
-VertexAttrib4ivARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4iv
-       glsalias        VertexAttrib4iv
+# (none)
+newcategory: ARB_texture_cube_map
 
-VertexAttrib4sARB(index, x, y, z, w)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       param           w               Int16 in value
-       category        ARB_vertex_program
-       version         1.3
-       vectorequiv     VertexAttrib4svARB
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4s
-       glsalias        VertexAttrib4s
+################################################################################
+#
+# ARB Extension #8 - WGL_ARB_extensions_string
+# ARB Extension #9 - WGL_ARB_pixel_format commands
+# ARB Extension #10 - WGL_ARB_make_current_read commands
+# ARB Extension #11 - WGL_ARB_pbuffer
+#
+###############################################################################
 
-VertexAttrib4svARB(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4192
-       glsopcode       0x0247
-       alias           VertexAttrib4sv
-       glsalias        VertexAttrib4sv
+################################################################################
+#
+# ARB Extension #12
+# ARB_texture_compression commands
+#
+###############################################################################
 
-VertexAttrib4ubvARB(index, v)
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt8 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4ubv
-       glsalias        VertexAttrib4ubv
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      216
+       alias           CompressedTexImage3D
+       wglflags        client-handcode server-handcode
 
-VertexAttrib4uivARB(index, v)
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4uiv
-       glsalias        VertexAttrib4uiv
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      215
+       alias           CompressedTexImage2D
+       wglflags        client-handcode server-handcode
 
-VertexAttrib4usvARB(index, v)
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt16 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4usv
-       glsalias        VertexAttrib4usv
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      214
+       alias           CompressedTexImage1D
+       wglflags        client-handcode server-handcode
 
-VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
+CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
        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           pointer         Void in array [COMPSIZE(size/type/stride)] retained
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           VertexAttribPointer
-       glsalias        VertexAttribPointer
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      219
+       alias           CompressedTexSubImage3D
+       wglflags        client-handcode server-handcode
 
-EnableVertexAttribArrayARB(index)
+CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
        return          void
-       param           index           UInt32 in value
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           EnableVertexAttribArray
-       glsalias        EnableVertexAttribArray
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      218
+       alias           CompressedTexSubImage2D
+       wglflags        client-handcode server-handcode
 
-DisableVertexAttribArrayARB(index)
+CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
        return          void
-       param           index           UInt32 in value
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       alias           DisableVertexAttribArray
-       glsalias        DisableVertexAttribArray
+       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        ARB_texture_compression
+       dlflags         handcode
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxropcode      217
+       alias           CompressedTexSubImage1D
+       wglflags        client-handcode server-handcode
 
-ProgramStringARB(target, format, len, string)
+GetCompressedTexImageARB(target, level, img)
        return          void
-       param           target          ProgramTargetARB in value
-       param           format          ProgramFormatARB in value
-       param           len             SizeI in value
-       param           string          Void in array [len]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
-       glxflags        ignore
-       offset          667
+       param           target          TextureTarget in value
+       param           level           CheckedInt32 in value
+       param           img             CompressedTextureARB out array [COMPSIZE(target/level)]
+       category        ARB_texture_compression
+       dlflags         notlistable
+       glxflags        ARB client-handcode server-handcode
+       version         1.2
+       glxsingle       160
+       alias           GetCompressedTexImage
+       wglflags        client-handcode server-handcode
 
-BindProgramARB(target, program)
-       return          void
-       param           target          ProgramTargetARB in value
-       param           program         UInt32 in value
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxropcode      4180
-       glsopcode       0x0227
-       offset          579
+################################################################################
+#
+# ARB Extension #13
+# ARB_texture_border_clamp commands
+#
+###############################################################################
 
-DeleteProgramsARB(n, programs)
-       return          void
-       param           n               SizeI in value
-       param           programs        UInt32 in array [n]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1294
-       glsopcode       0x0228
-       offset          580
+# (none)
+newcategory: ARB_texture_border_clamp
 
-GenProgramsARB(n, programs)
+###############################################################################
+#
+# ARB Extension #14
+# ARB_point_parameters commands
+#
+###############################################################################
+
+PointParameterfARB(pname, param)
        return          void
-       param           n               SizeI in value
-       param           programs        UInt32 out array [n]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1295
-       glsopcode       0x022A
-       offset          582
+       param           pname           PointParameterNameARB in value
+       param           param           CheckedFloat32 in value
+       category        ARB_point_parameters
+       version         1.0
+       glxflags        ARB
+       glxropcode      2065
+       extension
+       alias           PointParameterf
 
-ProgramEnvParameter4dARB(target, index, x, y, z, w)
+PointParameterfvARB(pname, params)
        return          void
-       param           target          ProgramTargetARB 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        ARB_vertex_program
-       version         1.3
-       vectorequiv     ProgramEnvParameter4dvARB
-       extension       soft WINSOFT NV10
-       glsflags        ignore
-       glxflags        ignore
-       offset          668
+       param           pname           PointParameterNameARB in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        ARB_point_parameters
+       version         1.0
+       glxflags        ARB
+       glxropcode      2066
+       extension
+       alias           PointParameterfv
 
-ProgramEnvParameter4dvARB(target, index, params)
+################################################################################
+#
+# ARB Extension #15
+# ARB_vertex_blend commands
+#
+###############################################################################
+
+WeightbvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float64 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         Int8 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      220
        glxflags        ignore
-       offset          669
+       offset          ?
 
-ProgramEnvParameter4fARB(target, index, x, y, z, w)
+WeightsvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB 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        ARB_vertex_program
-       version         1.3
-       vectorequiv     ProgramEnvParameter4fvARB
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         Int16 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      222
        glxflags        ignore
-       offset          670
+       offset          ?
 
-ProgramEnvParameter4fvARB(target, index, params)
+WeightivARB(size, weights)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         Int32 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      224
        glxflags        ignore
-       offset          671
+       offset          ?
 
-ProgramLocalParameter4dARB(target, index, x, y, z, w)
+WeightfvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB 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        ARB_vertex_program
-       version         1.3
-       vectorequiv     ProgramLocalParameter4dvARB
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         Float32 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      227
        glxflags        ignore
-       offset          672
+       offset          ?
 
-ProgramLocalParameter4dvARB(target, index, params)
+WeightdvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float64 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         Float64 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      228
        glxflags        ignore
-       offset          673
+       offset          ?
 
-ProgramLocalParameter4fARB(target, index, x, y, z, w)
+WeightubvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB 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        ARB_vertex_program
-       version         1.3
-       vectorequiv     ProgramLocalParameter4fvARB
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         UInt8 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      221
        glxflags        ignore
-       offset          674
+       offset          ?
 
-ProgramLocalParameter4fvARB(target, index, params)
+WeightusvARB(size, weights)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float32 in array [4]
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         UInt16 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      223
        glxflags        ignore
-       offset          675
+       offset          ?
 
-GetProgramEnvParameterdvARB(target, index, params)
+WeightuivARB(size, weights)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float64 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           weights         UInt32 in array [size]
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      225
        glxflags        ignore
-       offset          676
+       offset          ?
 
-GetProgramEnvParameterfvARB(target, index, params)
+WeightPointerARB(size, type, stride, pointer)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float32 out array [4]
+       param           size            Int32 in value
+       param           type            WeightPointerTypeARB in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        ARB_vertex_blend
+       version         1.1
+       extension
        dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
        glxflags        ignore
-       offset          677
+       offset          ?
 
-GetProgramLocalParameterdvARB(target, index, params)
+VertexBlendARB(count)
        return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float64 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           count           Int32 in value
+       category        ARB_vertex_blend
+       version         1.1
+       extension
+       glxropcode      226
        glxflags        ignore
-       offset          678
+       offset          ?
 
-GetProgramLocalParameterfvARB(target, index, params)
-       return          void
-       param           target          ProgramTargetARB in value
-       param           index           UInt32 in value
-       param           params          Float32 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
-       glxflags        ignore
-       offset          679
+################################################################################
+#
+# ARB Extension #16
+# ARB_matrix_palette commands
+#
+###############################################################################
 
-GetProgramivARB(target, pname, params)
+CurrentPaletteMatrixARB(index)
        return          void
-       param           target          ProgramTargetARB in value
-       param           pname           ProgramPropertyARB in value
-       param           params          Int32 out array [1]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           index           Int32 in value
+       category        ARB_matrix_palette
+       version         1.1
+       extension
+       glxropcode      4329
        glxflags        ignore
-       offset          680
+       offset          ?
 
-GetProgramStringARB(target, pname, string)
+MatrixIndexubvARB(size, indices)
        return          void
-       param           target          ProgramTargetARB in value
-       param           pname           ProgramStringPropertyARB in value
-       param           string          Void out array [COMPSIZE(target,pname)]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glsflags        ignore
+       param           size            Int32 in value
+       param           indices         UInt8 in array [size]
+       category        ARB_matrix_palette
+       version         1.1
+       extension
+       glxropcode      4326
        glxflags        ignore
-       offset          681
-
-GetVertexAttribdvARB(index, pname, params)
-       return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribPropertyARB in value
-       param           params          Float64 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1301
-       glsflags        client get
-       glsopcode       0x0232
-       alias           GetVertexAttribdv
-       glsalias        GetVertexAttribdv
+       offset          ?
 
-GetVertexAttribfvARB(index, pname, params)
+MatrixIndexusvARB(size, indices)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribPropertyARB in value
-       param           params          Float32 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1302
-       glsflags        client get
-       glsopcode       0x0233
-       alias           GetVertexAttribfv
-       glsalias        GetVertexAttribfv
+       param           size            Int32 in value
+       param           indices         UInt16 in array [size]
+       category        ARB_matrix_palette
+       version         1.1
+       extension
+       glxropcode      4327
+       glxflags        ignore
+       offset          ?
 
-GetVertexAttribivARB(index, pname, params)
+MatrixIndexuivARB(size, indices)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribPropertyARB in value
-       param           params          Int32 out array [4]
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1303
-       glsflags        client get
-       glsopcode       0x0234
-       alias           GetVertexAttribiv
-       glsalias        GetVertexAttribiv
+       param           size            Int32 in value
+       param           indices         UInt32 in array [size]
+       category        ARB_matrix_palette
+       version         1.1
+       extension
+       glxropcode      4328
+       glxflags        ignore
+       offset          ?
 
-GetVertexAttribPointervARB(index, pname, pointer)
+MatrixIndexPointerARB(size, type, stride, pointer)
        return          void
-       param           index           UInt32 in value
-       param           pname           VertexAttribPointerPropertyARB in value
-       param           pointer         VoidPointer out array [1]
+       param           size            Int32 in value
+       param           type            MatrixIndexPointerTypeARB in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(type/stride)] retained
+       category        ARB_matrix_palette
+       version         1.1
+       extension
        dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
        glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
-       alias           GetVertexAttribPointerv
-       glsalias        GetVertexAttribPointerv
+       offset          ?
 
-IsProgramARB(program)
-       return          Boolean
-       param           program         UInt32 in value
-       dlflags         notlistable
-       category        ARB_vertex_program
-       version         1.3
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1304
-       glsflags        get
-       alias           IsProgram
-       glsalias        IsProgram
+################################################################################
+#
+# ARB Extension #17
+# ARB_texture_env_combine commands
+#
+###############################################################################
 
+# (none)
+newcategory: ARB_texture_env_combine
 
+################################################################################
+#
+# ARB Extension #18
+# ARB_texture_env_crossbar commands
+#
 ###############################################################################
+
+# (none)
+newcategory: ARB_texture_env_crossbar
+
+################################################################################
 #
-# ARB Extension #27
-# ARB_fragment_program commands
+# ARB Extension #19
+# ARB_texture_env_dot3 commands
 #
 ###############################################################################
 
-# All ARB_fragment_program entry points are shared with ARB_vertex_program,
-#   and are only included in that #define block, for now.
-newcategory: ARB_fragment_program
-passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
+# (none)
+newcategory: ARB_texture_env_dot3
 
 ###############################################################################
 #
-# ARB Extension #28
-# ARB_vertex_buffer_object commands
+# ARB Extension #20 - WGL_ARB_render_texture
 #
 ###############################################################################
 
-BindBufferARB(target, buffer)
-       return          void
-       param           target          BufferTargetARB in value
-       param           buffer          UInt32 in value
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           BindBuffer
-       glsalias        BindBuffer
-
-DeleteBuffersARB(n, buffers)
-       return          void
-       param           n               SizeI in value
-       param           buffers         ConstUInt32 in array [n]
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           DeleteBuffers
-       glsalias        DeleteBuffers
+###############################################################################
+#
+# ARB Extension #21
+# ARB_texture_mirrored_repeat commands
+#
+###############################################################################
 
-GenBuffersARB(n, buffers)
-       return          void
-       param           n               SizeI in value
-       param           buffers         UInt32 out array [n]
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           GenBuffers
-       glsalias        GenBuffers
+# (none)
+newcategory: ARB_texture_mirrored_repeat
 
-IsBufferARB(buffer)
-       return          Boolean
-       param           buffer          UInt32 in value
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           IsBuffer
-       glsalias        IsBuffer
-
-BufferDataARB(target, size, data, usage)
-       return          void
-       param           target          BufferTargetARB in value
-       param           size            BufferSizeARB in value
-       param           data            ConstVoid in array [size]
-       param           usage           BufferUsageARB in value
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           BufferData
-       glsalias        BufferData
-
-BufferSubDataARB(target, offset, size, data)
-       return          void
-       param           target          BufferTargetARB in value
-       param           offset          BufferOffsetARB in value
-       param           size            BufferSizeARB in value
-       param           data            ConstVoid in array [size]
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           BufferSubData
-       glsalias        BufferSubData
+###############################################################################
+#
+# ARB Extension #22
+# ARB_depth_texture commands
+#
+###############################################################################
 
-GetBufferSubDataARB(target, offset, size, data)
-       return          void
-       param           target          BufferTargetARB in value
-       param           offset          BufferOffsetARB in value
-       param           size            BufferSizeARB in value
-       param           data            Void out array [size]
-       category        ARB_vertex_buffer_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       alias           GetBufferSubData
-       glsalias        GetBufferSubData
+# (none)
+newcategory: ARB_depth_texture
 
-MapBufferARB(target, access)
-       return          VoidPointer
-       param           target          BufferTargetARB in value
-       param           access          BufferAccessARB in value
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           MapBuffer
-       glsalias        MapBuffer
+###############################################################################
+#
+# ARB Extension #23
+# ARB_shadow commands
+#
+###############################################################################
 
-UnmapBufferARB(target)
-       return          Boolean
-       param           target          BufferTargetARB in value
-       category        ARB_vertex_buffer_object
-       version         1.2
-       extension
-       alias           UnmapBuffer
-       glsalias        UnmapBuffer
+# (none)
+newcategory: ARB_shadow
 
-GetBufferParameterivARB(target, pname, params)
-       return          void
-       param           target          BufferTargetARB in value
-       param           pname           BufferPNameARB in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        ARB_vertex_buffer_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       alias           GetBufferParameteriv
-       glsalias        GetBufferParameteriv
+###############################################################################
+#
+# ARB Extension #24
+# ARB_shadow_ambient commands
+#
+###############################################################################
 
-GetBufferPointervARB(target, pname, params)
-       return          void
-       param           target          BufferTargetARB in value
-       param           pname           BufferPointerNameARB in value
-       param           params          VoidPointer out array [1]
-       category        ARB_vertex_buffer_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       alias           GetBufferPointerv
-       glsalias        GetBufferPointerv
+# (none)
+newcategory: ARB_shadow_ambient
 
 ###############################################################################
 #
-# ARB Extension #29
-# ARB_occlusion_query commands
+# ARB Extension #25
+# ARB_window_pos commands
+# Note: all entry points use glxropcode ropcode 230, with 3 float parameters
 #
 ###############################################################################
 
-GenQueriesARB(n, ids)
+WindowPos2dARB(x, y)
        return          void
-       param           n               SizeI in value
-       param           ids             UInt32 out array [n]
-       category        ARB_occlusion_query
-       version         1.5
-       extension
-       alias           GenQueries
-       glsalias        GenQueries
+       param           x               CoordD in value
+       param           y               CoordD in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos2dvARB
+       version         1.0
+       alias           WindowPos2d
 
-DeleteQueriesARB(n, ids)
+WindowPos2dvARB(v)
        return          void
-       param           n               SizeI in value
-       param           ids             UInt32 in array [n]
-       category        ARB_occlusion_query
-       version         1.5
-       extension
-       alias           DeleteQueries
-       glsalias        DeleteQueries
-
-IsQueryARB(id)
-       return          Boolean
-       param           id              UInt32 in value
-       category        ARB_occlusion_query
-       version         1.5
-       extension
-       alias           IsQuery
-       glsalias        IsQuery
+       param           v               CoordD in array [2]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos2dv
 
-BeginQueryARB(target, id)
+WindowPos2fARB(x, y)
        return          void
-       param           target          GLenum in value
-       param           id              UInt32 in value
-       category        ARB_occlusion_query
-       version         1.5
-       extension
-       alias           BeginQuery
-       glsalias        BeginQuery
+       param           x               CoordF in value
+       param           y               CoordF in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos2fvARB
+       version         1.0
+       alias           WindowPos2f
 
-EndQueryARB(target)
+WindowPos2fvARB(v)
        return          void
-       param           target          GLenum in value
-       category        ARB_occlusion_query
-       version         1.5
-       extension
-       alias           EndQuery
-       glsalias        EndQuery
+       param           v               CoordF in array [2]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos2fv
 
-GetQueryivARB(target, pname, params)
+WindowPos2iARB(x, y)
        return          void
-       param           target          GLenum in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [pname]
-       category        ARB_occlusion_query
-       dlflags         notlistable
-       version         1.5
-       extension
-       alias           GetQueryiv
-       glsalias        GetQueryiv
+       param           x               CoordI in value
+       param           y               CoordI in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos2ivARB
+       version         1.0
+       alias           WindowPos2i
 
-GetQueryObjectivARB(id, pname, params)
+WindowPos2ivARB(v)
        return          void
-       param           id              UInt32 in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [pname]
-       category        ARB_occlusion_query
-       dlflags         notlistable
-       version         1.5
-       extension
-       alias           GetQueryObjectiv
-       glsalias        GetQueryObjectiv
+       param           v               CoordI in array [2]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos2iv
 
-GetQueryObjectuivARB(id, pname, params)
+WindowPos2sARB(x, y)
        return          void
-       param           id              UInt32 in value
-       param           pname           GLenum in value
-       param           params          UInt32 out array [pname]
-       category        ARB_occlusion_query
-       dlflags         notlistable
-       version         1.5
-       extension
-       alias           GetQueryObjectuiv
-       glsalias        GetQueryObjectuiv
-
-###############################################################################
-#
-# ARB Extension #30
-# ARB_shader_objects commands
-#
-###############################################################################
+       param           x               CoordS in value
+       param           y               CoordS in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos2svARB
+       version         1.0
+       alias           WindowPos2s
 
-DeleteObjectARB(obj)
+WindowPos2svARB(v)
        return          void
-       param           obj             handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       param           v               CoordS in array [2]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos2sv
 
-GetHandleARB(pname)
-       return          handleARB
-       param           pname           GLenum in value
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+WindowPos3dARB(x, y, z)
+       return          void
+       param           x               CoordD in value
+       param           y               CoordD in value
+       param           z               CoordD in value
+       vectorequiv     WindowPos3dvARB
+       category        ARB_window_pos
+       version         1.0
+       alias           WindowPos3d
 
-DetachObjectARB(containerObj, attachedObj)
+WindowPos3dvARB(v)
        return          void
-       param           containerObj    handleARB in value
-       param           attachedObj     handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           DetachShader
-       glsalias        DetachShader
-
-CreateShaderObjectARB(shaderType)
-       return          handleARB
-       param           shaderType      GLenum in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           CreateShader
-       glsalias        CreateShader
+       param           v               CoordD in array [3]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos3dv
 
-ShaderSourceARB(shaderObj, count, string, length)
+WindowPos3fARB(x, y, z)
        return          void
-       param           shaderObj       handleARB in value
-       param           count           SizeI in value
-       param           string          charPointerARB in array [count]
-       param           length          Int32 in array [1]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           ShaderSource
-       glsalias        ShaderSource
+       param           x               CoordF in value
+       param           y               CoordF in value
+       param           z               CoordF in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos3fvARB
+       version         1.0
+       alias           WindowPos3f
 
-CompileShaderARB(shaderObj)
+WindowPos3fvARB(v)
        return          void
-       param           shaderObj       handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           CompileShader
-       glsalias        CompileShader
-
-CreateProgramObjectARB()
-       return          handleARB
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           CreateProgram
-       glsalias        CreateProgram
+       param           v               CoordF in array [3]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos3fv
 
-AttachObjectARB(containerObj, obj)
+WindowPos3iARB(x, y, z)
        return          void
-       param           containerObj    handleARB in value
-       param           obj             handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           AttachShader
-       glsalias        AttachShader
+       param           x               CoordI in value
+       param           y               CoordI in value
+       param           z               CoordI in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos3ivARB
+       version         1.0
+       alias           WindowPos3i
 
-LinkProgramARB(programObj)
+WindowPos3ivARB(v)
        return          void
-       param           programObj      handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           LinkProgram
-       glsalias        LinkProgram
+       param           v               CoordI in array [3]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos3iv
 
-UseProgramObjectARB(programObj)
+WindowPos3sARB(x, y, z)
        return          void
-       param           programObj      handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           UseProgram
-       glsalias        UseProgram
+       param           x               CoordS in value
+       param           y               CoordS in value
+       param           z               CoordS in value
+       category        ARB_window_pos
+       vectorequiv     WindowPos3svARB
+       version         1.0
+       alias           WindowPos3s
 
-ValidateProgramARB(programObj)
+WindowPos3svARB(v)
        return          void
-       param           programObj      handleARB in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           ValidateProgram
-       glsalias        ValidateProgram
+       param           v               CoordS in array [3]
+       category        ARB_window_pos
+       version         1.0
+       glxropcode      230
+       glxflags        client-handcode server-handcode
+       alias           WindowPos3sv
 
-Uniform1fARB(location, v0)
+###############################################################################
+#
+# ARB Extension #26
+# ARB_vertex_program commands
+#
+###############################################################################
+
+VertexAttrib1dARB(index, x)
        return          void
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform1f
-       glsalias        Uniform1f
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib1dvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1d
 
-Uniform2fARB(location, v0, v1)
+VertexAttrib1dvARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       param           v1              Float32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform2f
-       glsalias        Uniform2f
+       param           index           UInt32 in value
+       param           v               Float64 in array [1]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4197
+       alias           VertexAttrib1dv
 
-Uniform3fARB(location, v0, v1, v2)
+VertexAttrib1fARB(index, x)
        return          void
-       param           location        Int32 in value
-       param           v0              Float32 in value
-       param           v1              Float32 in value
-       param           v2              Float32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform3f
-       glsalias        Uniform3f
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib1fvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1f
 
-Uniform4fARB(location, v0, v1, v2, v3)
+VertexAttrib1fvARB(index, v)
        return          void
-       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        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform4f
-       glsalias        Uniform4f
+       param           index           UInt32 in value
+       param           v               Float32 in array [1]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4193
+       alias           VertexAttrib1fv
 
-Uniform1iARB(location, v0)
+VertexAttrib1sARB(index, x)
        return          void
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform1i
-       glsalias        Uniform1i
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib1svARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1s
 
-Uniform2iARB(location, v0, v1)
+VertexAttrib1svARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       param           v1              Int32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform2i
-       glsalias        Uniform2i
+       param           index           UInt32 in value
+       param           v               Int16 in array [1]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4189
+       alias           VertexAttrib1sv
 
-Uniform3iARB(location, v0, v1, v2)
+VertexAttrib2dARB(index, x, y)
        return          void
-       param           location        Int32 in value
-       param           v0              Int32 in value
-       param           v1              Int32 in value
-       param           v2              Int32 in value
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform3i
-       glsalias        Uniform3i
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib2dvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2d
 
-Uniform4iARB(location, v0, v1, v2, v3)
+VertexAttrib2dvARB(index, v)
        return          void
-       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        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform4i
-       glsalias        Uniform4i
+       param           index           UInt32 in value
+       param           v               Float64 in array [2]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4198
+       alias           VertexAttrib2dv
 
-Uniform1fvARB(location, count, value)
+VertexAttrib2fARB(index, x, y)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform1fv
-       glsalias        Uniform1fv
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib2fvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2f
 
-Uniform2fvARB(location, count, value)
+VertexAttrib2fvARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform2fv
-       glsalias        Uniform2fv
+       param           index           UInt32 in value
+       param           v               Float32 in array [2]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4194
+       alias           VertexAttrib2fv
 
-Uniform3fvARB(location, count, value)
+VertexAttrib2sARB(index, x, y)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform3fv
-       glsalias        Uniform3fv
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib2svARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2s
 
-Uniform4fvARB(location, count, value)
+VertexAttrib2svARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform4fv
-       glsalias        Uniform4fv
+       param           index           UInt32 in value
+       param           v               Int16 in array [2]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4190
+       alias           VertexAttrib2sv
 
-Uniform1ivARB(location, count, value)
+VertexAttrib3dARB(index, x, y, z)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform1iv
-       glsalias        Uniform1iv
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib3dvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3d
 
-Uniform2ivARB(location, count, value)
+VertexAttrib3dvARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform2iv
-       glsalias        Uniform2iv
+       param           index           UInt32 in value
+       param           v               Float64 in array [3]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4199
+       alias           VertexAttrib3dv
 
-Uniform3ivARB(location, count, value)
+VertexAttrib3fARB(index, x, y, z)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform3iv
-       glsalias        Uniform3iv
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib3fvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3f
 
-Uniform4ivARB(location, count, value)
+VertexAttrib3fvARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           value           Int32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           Uniform4iv
-       glsalias        Uniform4iv
+       param           index           UInt32 in value
+       param           v               Float32 in array [3]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4195
+       alias           VertexAttrib3fv
 
-UniformMatrix2fvARB(location, count, transpose, value)
+VertexAttrib3sARB(index, x, y, z)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           UniformMatrix2fv
-       glsalias        UniformMatrix2fv
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib3svARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3s
 
-UniformMatrix3fvARB(location, count, transpose, value)
+VertexAttrib3svARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           UniformMatrix3fv
-       glsalias        UniformMatrix3fv
+       param           index           UInt32 in value
+       param           v               Int16 in array [3]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4191
+       alias           VertexAttrib3sv
 
-UniformMatrix4fvARB(location, count, transpose, value)
+VertexAttrib4NbvARB(index, v)
        return          void
-       param           location        Int32 in value
-       param           count           SizeI in value
-       param           transpose       Boolean in value
-       param           value           Float32 in array [count]
-       category        ARB_shader_objects
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           UniformMatrix4fv
-       glsalias        UniformMatrix4fv
+       param           index           UInt32 in value
+       param           v               Int8 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Nbv
 
-GetObjectParameterfvARB(obj, pname, params)
+VertexAttrib4NivARB(index, v)
        return          void
-       param           obj             handleARB in value
-       param           pname           GLenum in value
-       param           params          Float32 out array [pname]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Niv
 
-GetObjectParameterivARB(obj, pname, params)
+VertexAttrib4NsvARB(index, v)
        return          void
-       param           obj             handleARB in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [pname]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       param           index           UInt32 in value
+       param           v               Int16 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Nsv
 
-GetInfoLogARB(obj, maxLength, length, infoLog)
+VertexAttrib4NubARB(index, x, y, z, w)
        return          void
-       param           obj             handleARB in value
-       param           maxLength       SizeI in value
-       param           length          SizeI out array [1]
-       param           infoLog         charARB out array [length]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          ?
+       param           index           UInt32 in value
+       param           x               UInt8 in value
+       param           y               UInt8 in value
+       param           z               UInt8 in value
+       param           w               UInt8 in value
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Nub
 
-GetAttachedObjectsARB(containerObj, maxCount, count, obj)
+VertexAttrib4NubvARB(index, v)
        return          void
-       param           containerObj    handleARB in value
-       param           maxCount        SizeI in value
-       param           count           SizeI out array [1]
-       param           obj             handleARB out array [count]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetAttachedShaders
-       glsalias        GetAttachedShaders
-
-GetUniformLocationARB(programObj, name)
-       return          Int32
-       param           programObj      handleARB in value
-       param           name            charARB in array []
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetUniformLocation
-       glsalias        GetUniformLocation
+       param           index           UInt32 in value
+       param           v               UInt8 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4201
+       alias           VertexAttrib4Nubv
 
-GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
+VertexAttrib4NuivARB(index, v)
        return          void
-       param           programObj      handleARB in value
        param           index           UInt32 in value
-       param           maxLength       SizeI in value
-       param           length          SizeI out array [1]
-       param           size            Int32 out array [1]
-       param           type            GLenum out array [1]
-       param           name            charARB out array []
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetActiveUniform
-       glsalias        GetActiveUniform
+       param           v               UInt32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Nuiv
 
-GetUniformfvARB(programObj, location, params)
+VertexAttrib4NusvARB(index, v)
        return          void
-       param           programObj      handleARB in value
-       param           location        Int32 in value
-       param           params          Float32 out array [location]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetUniformfv
-       glsalias        GetUniformfv
+       param           index           UInt32 in value
+       param           v               UInt16 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4Nusv
 
-GetUniformivARB(programObj, location, params)
+VertexAttrib4bvARB(index, v)
        return          void
-       param           programObj      handleARB in value
-       param           location        Int32 in value
-       param           params          Int32 out array [location]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetUniformiv
-       glsalias        GetUniformiv
+       param           index           UInt32 in value
+       param           v               Int8 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4bv
 
-GetShaderSourceARB(obj, maxLength, length, source)
+VertexAttrib4dARB(index, x, y, z, w)
        return          void
-       param           obj             handleARB in value
-       param           maxLength       SizeI in value
-       param           length          SizeI out array [1]
-       param           source          charARB out array [length]
-       category        ARB_shader_objects
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetShaderSource
-       glsalias        GetShaderSource
-
+       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        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib4dvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4d
 
-###############################################################################
-#
-# ARB Extension #31
-# ARB_vertex_shader commands
-#
-###############################################################################
+VertexAttrib4dvARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4200
+       alias           VertexAttrib4dv
 
-BindAttribLocationARB(programObj, index, name)
+VertexAttrib4fARB(index, x, y, z, w)
        return          void
-       param           programObj      handleARB in value
        param           index           UInt32 in value
-       param           name            charARB in array []
-       category        ARB_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       alias           BindAttribLocation
-       glsalias        BindAttribLocation
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib4fvARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4f
 
-GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
+VertexAttrib4fvARB(index, v)
        return          void
-       param           programObj      handleARB in value
        param           index           UInt32 in value
-       param           maxLength       SizeI in value
-       param           length          SizeI out array [1]
-       param           size            Int32 out array [1]
-       param           type            GLenum out array [1]
-       param           name            charARB out array []
-       category        ARB_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetActiveAttrib
-       glsalias        GetActiveAttrib
+       param           v               Float32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4196
+       alias           VertexAttrib4fv
 
-GetAttribLocationARB(programObj, name)
-       return          Int32
-       param           programObj      handleARB in value
-       param           name            charARB in array []
-       category        ARB_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       alias           GetAttribLocation
-       glsalias        GetAttribLocation
+VertexAttrib4ivARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4iv
 
-###############################################################################
-#
-# ARB Extension #32
-# ARB_fragment_shader commands
-#
-###############################################################################
+VertexAttrib4sARB(index, x, y, z, w)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       param           w               Int16 in value
+       category        ARB_vertex_program
+       version         1.3
+       vectorequiv     VertexAttrib4svARB
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4s
 
-#  (none)
-newcategory: ARB_fragment_shader
+VertexAttrib4svARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int16 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4192
+       alias           VertexAttrib4sv
 
-###############################################################################
-#
-# ARB Extension #33
-# ARB_shading_language_100 commands
-#
-###############################################################################
-
-#  (none)
-newcategory: ARB_shading_language_100
+VertexAttrib4ubvARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt8 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4ubv
 
-###############################################################################
-#
-# ARB Extension #34
-# ARB_texture_non_power_of_two commands
-#
-###############################################################################
+VertexAttrib4uivARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4uiv
 
-# (none)
-newcategory: ARB_texture_non_power_of_two
+VertexAttrib4usvARB(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               UInt16 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4usv
 
-###############################################################################
-#
-# ARB Extension #35
-# ARB_point_sprite commands
-#
-###############################################################################
+VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
+       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           pointer         Void in array [COMPSIZE(size/type/stride)] retained
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           VertexAttribPointer
 
-# (none)
-newcategory: ARB_point_sprite
+EnableVertexAttribArrayARB(index)
+       return          void
+       param           index           UInt32 in value
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           EnableVertexAttribArray
 
-###############################################################################
-#
-# ARB Extension #36
-# ARB_fragment_program_shadow commands
-#
-###############################################################################
+DisableVertexAttribArrayARB(index)
+       return          void
+       param           index           UInt32 in value
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       alias           DisableVertexAttribArray
 
-# (none)
-newcategory: ARB_fragment_program_shadow
+ProgramStringARB(target, format, len, string)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           format          ProgramFormatARB in value
+       param           len             SizeI in value
+       param           string          Void in array [len]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          667
 
-###############################################################################
-#
-# ARB Extension #37
-# ARB_draw_buffers commands
-#
-###############################################################################
+BindProgramARB(target, program)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           program         UInt32 in value
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxropcode      4180
+       offset          579
 
-DrawBuffersARB(n, bufs)
+DeleteProgramsARB(n, programs)
        return          void
        param           n               SizeI in value
-       param           bufs            DrawBufferModeATI in array [n]
-       category        ARB_draw_buffers
-       version         1.5
-       extension
-       alias           DrawBuffers
-       glsalias        DrawBuffers
+       param           programs        UInt32 in array [n]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1294
+       offset          580
 
-###############################################################################
-#
-# ARB Extension #38
-# ARB_texture_rectangle commands
-#
-###############################################################################
+GenProgramsARB(n, programs)
+       return          void
+       param           n               SizeI in value
+       param           programs        UInt32 out array [n]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1295
+       offset          582
 
-# (none)
-newcategory: ARB_texture_rectangle
+ProgramEnvParameter4dARB(target, index, x, y, z, w)
+       return          void
+       param           target          ProgramTargetARB 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        ARB_vertex_program
+       version         1.3
+       vectorequiv     ProgramEnvParameter4dvARB
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          668
 
-###############################################################################
-#
-# ARB Extension #39
-# ARB_color_buffer_float commands
-#
-###############################################################################
+ProgramEnvParameter4dvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float64 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          669
 
-ClampColorARB(target, clamp)
+ProgramEnvParameter4fARB(target, index, x, y, z, w)
        return          void
-       param           target          ClampColorTargetARB in value
-       param           clamp           ClampColorModeARB in value
-       category        ARB_color_buffer_float
-       version         1.5
-       extension
-       glxropcode      234
+       param           target          ProgramTargetARB 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        ARB_vertex_program
+       version         1.3
+       vectorequiv     ProgramEnvParameter4fvARB
+       extension       soft WINSOFT NV10
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
+       offset          670
 
-###############################################################################
-#
-# ARB Extension #40
-# ARB_half_float_pixel commands
-#
-###############################################################################
+ProgramEnvParameter4fvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          671
 
-# (none)
-newcategory: ARB_half_float_pixel
+ProgramLocalParameter4dARB(target, index, x, y, z, w)
+       return          void
+       param           target          ProgramTargetARB 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        ARB_vertex_program
+       version         1.3
+       vectorequiv     ProgramLocalParameter4dvARB
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          672
 
-###############################################################################
-#
-# ARB Extension #41
-# ARB_texture_float commands
-#
-###############################################################################
+ProgramLocalParameter4dvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float64 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          673
 
-# (none)
-newcategory: ARB_texture_float
+ProgramLocalParameter4fARB(target, index, x, y, z, w)
+       return          void
+       param           target          ProgramTargetARB 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        ARB_vertex_program
+       version         1.3
+       vectorequiv     ProgramLocalParameter4fvARB
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          674
 
-###############################################################################
-#
-# ARB Extension #42
-# ARB_pixel_buffer_object commands
-#
-###############################################################################
+ProgramLocalParameter4fvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float32 in array [4]
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          675
 
-# (none)
-newcategory: ARB_pixel_buffer_object
+GetProgramEnvParameterdvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float64 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          676
 
+GetProgramEnvParameterfvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float32 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          677
 
-###############################################################################
-###############################################################################
-#
-# Non-ARB extensions, in order by registry extension number
-#
-###############################################################################
-###############################################################################
+GetProgramLocalParameterdvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float64 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          678
 
-###############################################################################
-#
-# Extension #1
-# EXT_abgr commands
-#
-###############################################################################
+GetProgramLocalParameterfvARB(target, index, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           index           UInt32 in value
+       param           params          Float32 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          679
 
-# (none)
-newcategory: EXT_abgr
+GetProgramivARB(target, pname, params)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           pname           ProgramPropertyARB in value
+       param           params          Int32 out array [1]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          680
 
-###############################################################################
-#
-# Extension #2
-# EXT_blend_color commands
-#
-###############################################################################
+GetProgramStringARB(target, pname, string)
+       return          void
+       param           target          ProgramTargetARB in value
+       param           pname           ProgramStringPropertyARB in value
+       param           string          Void out array [COMPSIZE(target,pname)]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          681
 
-BlendColorEXT(red, green, blue, alpha)
+GetVertexAttribdvARB(index, pname, params)
        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
+       param           index           UInt32 in value
+       param           pname           VertexAttribPropertyARB in value
+       param           params          Float64 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1301
+       alias           GetVertexAttribdv
 
-###############################################################################
-#
-# Extension #3
-# EXT_polygon_offset commands
-#
-###############################################################################
+GetVertexAttribfvARB(index, pname, params)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribPropertyARB in value
+       param           params          Float32 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1302
+       alias           GetVertexAttribfv
 
-PolygonOffsetEXT(factor, bias)
+GetVertexAttribivARB(index, 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           index           UInt32 in value
+       param           pname           VertexAttribPropertyARB in value
+       param           params          Int32 out array [4]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1303
+       alias           GetVertexAttribiv
 
-###############################################################################
-#
-# Extension #4
-# EXT_texture commands
-#
-###############################################################################
+GetVertexAttribPointervARB(index, pname, pointer)
+       return          void
+       param           index           UInt32 in value
+       param           pname           VertexAttribPointerPropertyARB in value
+       param           pointer         VoidPointer out array [1]
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       alias           GetVertexAttribPointerv
+
+IsProgramARB(program)
+       return          Boolean
+       param           program         UInt32 in value
+       dlflags         notlistable
+       category        ARB_vertex_program
+       version         1.3
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1304
+       alias           IsProgram
 
-# (none)
-newcategory: EXT_texture
 
 ###############################################################################
 #
-# Extension #5 - skipped
+# ARB Extension #27
+# ARB_fragment_program commands
 #
 ###############################################################################
 
+# All ARB_fragment_program entry points are shared with ARB_vertex_program,
+#   and are only included in that #define block, for now.
+newcategory: ARB_fragment_program
+passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
+
 ###############################################################################
 #
-# Extension #6
-# EXT_texture3D commands
+# ARB Extension #28
+# ARB_vertex_buffer_object commands
 #
 ###############################################################################
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
+BindBufferARB(target, buffer)
        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
+       param           target          BufferTargetARB in value
+       param           buffer          UInt32 in value
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           TexImage3D
-       glsalias        TexImage3D
+       alias           BindBuffer
 
-TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
+DeleteBuffersARB(n, buffers)
        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
+       param           n               SizeI in value
+       param           buffers         ConstUInt32 in array [n]
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           TexSubImage3D
-       glsalias        TexSubImage3D
-
-###############################################################################
-#
-# Extension #7
-# SGIS_texture_filter4 commands
-#
-###############################################################################
+       alias           DeleteBuffers
 
-GetTexFilterFuncSGIS(target, filter, weights)
+GenBuffersARB(n, buffers)
        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
-       extension
-       glsflags        get
-       glsopcode       0x0175
-       offset          415
-
-TexFilterFuncSGIS(target, filter, n, weights)
-       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           buffers         UInt32 out array [n]
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       glsopcode       0x0176
-       offset          416
-
-###############################################################################
-#
-# Extension #8 - skipped
-#
-###############################################################################
+       alias           GenBuffers
 
-###############################################################################
-#
-# Extension #9
-# EXT_subtexture commands
-#
-###############################################################################
+IsBufferARB(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        ARB_vertex_buffer_object
+       version         1.2
+       extension
+       alias           IsBuffer
 
-TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
+BufferDataARB(target, size, data, usage)
        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           target          BufferTargetARB in value
+       param           size            BufferSizeARB in value
+       param           data            ConstVoid in array [size]
+       param           usage           BufferUsageARB in value
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           TexSubImage1D
-       glsalias        TexSubImage1D
+       alias           BufferData
 
-TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
+BufferSubDataARB(target, offset, size, data)
        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
+       param           target          BufferTargetARB in value
+       param           offset          BufferOffsetARB in value
+       param           size            BufferSizeARB in value
+       param           data            ConstVoid in array [size]
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           TexSubImage2D
-       glsalias        TexSubImage2D
-
-###############################################################################
-#
-# Extension #10
-# EXT_copy_texture commands
-#
-###############################################################################
+       alias           BufferSubData
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
+GetBufferSubDataARB(target, offset, size, data)
        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
+       param           target          BufferTargetARB in value
+       param           offset          BufferOffsetARB in value
+       param           size            BufferSizeARB in value
+       param           data            Void out array [size]
+       category        ARB_vertex_buffer_object
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           CopyTexImage1D
-       glsalias        CopyTexImage1D
+       alias           GetBufferSubData
 
-# Arguably TexelInternalFormat, not PixelInternalFormat
-CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, 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           height          SizeI in value
-       param           border          CheckedInt32 in value
-       category        EXT_copy_texture
-       version         1.0
-       glxflags        EXT
-       glxropcode      4120
+MapBufferARB(target, access)
+       return          VoidPointer
+       param           target          BufferTargetARB in value
+       param           access          BufferAccessARB in value
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           CopyTexImage2D
-       glsalias        CopyTexImage2D
+       alias           MapBuffer
 
-CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
-       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
+UnmapBufferARB(target)
+       return          Boolean
+       param           target          BufferTargetARB in value
+       category        ARB_vertex_buffer_object
+       version         1.2
        extension
-       alias           CopyTexSubImage1D
-       glsalias        CopyTexSubImage1D
+       alias           UnmapBuffer
 
-CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
+GetBufferParameterivARB(target, 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           target          BufferTargetARB in value
+       param           pname           BufferPNameARB in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_vertex_buffer_object
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           CopyTexSubImage2D
-       glsalias        CopyTexSubImage2D
+       alias           GetBufferParameteriv
 
-CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
+GetBufferPointervARB(target, 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           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           target          BufferTargetARB in value
+       param           pname           BufferPointerNameARB in value
+       param           params          VoidPointer out array [1]
+       category        ARB_vertex_buffer_object
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           CopyTexSubImage3D
-       glsalias        CopyTexSubImage3D
+       alias           GetBufferPointerv
 
 ###############################################################################
 #
-# Extension #11
-# EXT_histogram commands
+# ARB Extension #29
+# ARB_occlusion_query commands
 #
 ###############################################################################
 
-GetHistogramEXT(target, reset, format, type, values)
+GenQueriesARB(n, ids)
        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           n               SizeI in value
+       param           ids             UInt32 out array [n]
+       category        ARB_occlusion_query
+       version         1.5
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0132
-       offset          417
+       alias           GenQueries
 
-GetHistogramParameterfvEXT(target, pname, params)
+DeleteQueriesARB(n, ids)
        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           n               SizeI in value
+       param           ids             UInt32 in array [n]
+       category        ARB_occlusion_query
+       version         1.5
        extension
-       glsflags        get
-       glsopcode       0x0133
-       offset          418
+       alias           DeleteQueries
 
-GetHistogramParameterivEXT(target, pname, params)
+IsQueryARB(id)
+       return          Boolean
+       param           id              UInt32 in value
+       category        ARB_occlusion_query
+       version         1.5
+       extension
+       alias           IsQuery
+
+BeginQueryARB(target, id)
        return          void
-       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
-       glxvendorpriv   7
-       glxflags        EXT
+       param           target          GLenum in value
+       param           id              UInt32 in value
+       category        ARB_occlusion_query
+       version         1.5
        extension
-       glsflags        get
-       glsopcode       0x0134
-       offset          419
+       alias           BeginQuery
 
-GetMinmaxEXT(target, reset, format, type, values)
+EndQueryARB(target)
        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           target          GLenum in value
+       category        ARB_occlusion_query
+       version         1.5
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0135
-       offset          420
+       alias           EndQuery
 
-GetMinmaxParameterfvEXT(target, pname, params)
+GetQueryivARB(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
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [pname]
+       category        ARB_occlusion_query
        dlflags         notlistable
-       version         1.0
-       glxvendorpriv   9
-       glxflags        EXT
+       version         1.5
        extension
-       glsflags        get
-       glsopcode       0x0136
-       offset          421
+       alias           GetQueryiv
 
-GetMinmaxParameterivEXT(target, pname, params)
+GetQueryObjectivARB(id, pname, params)
        return          void
-       param           target          MinmaxTargetEXT in value
-       param           pname           GetMinmaxParameterPNameEXT in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_histogram
+       param           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [pname]
+       category        ARB_occlusion_query
        dlflags         notlistable
-       version         1.0
-       glxvendorpriv   10
-       glxflags        EXT
+       version         1.5
        extension
-       glsflags        get
-       glsopcode       0x0137
-       offset          422
+       alias           GetQueryObjectiv
 
-HistogramEXT(target, width, internalformat, sink)
+GetQueryObjectuivARB(id, pname, params)
        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           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt32 out array [pname]
+       category        ARB_occlusion_query
+       dlflags         notlistable
+       version         1.5
        extension
-       alias           Histogram
-       glsalias        Histogram
+       alias           GetQueryObjectuiv
 
-MinmaxEXT(target, internalformat, sink)
+###############################################################################
+#
+# ARB Extension #30
+# ARB_shader_objects commands
+#
+###############################################################################
+
+DeleteObjectARB(obj)
        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           obj             handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           Minmax
-       glsalias        Minmax
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ResetHistogramEXT(target)
-       return          void
-       param           target          HistogramTargetEXT in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4112
-       glxflags        EXT
+GetHandleARB(pname)
+       return          handleARB
+       param           pname           GLenum in value
+       category        ARB_shader_objects
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           ResetHistogram
-       glsalias        ResetHistogram
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-ResetMinmaxEXT(target)
+DetachObjectARB(containerObj, attachedObj)
        return          void
-       param           target          MinmaxTargetEXT in value
-       category        EXT_histogram
-       version         1.0
-       glxropcode      4113
-       glxflags        EXT
+       param           containerObj    handleARB in value
+       param           attachedObj     handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ResetMinmax
-       glsalias        ResetMinmax
-
-###############################################################################
-#
-# Extension #12
-# EXT_convolution commands
-#
-###############################################################################
+       glxropcode      ?
+       glxflags        ignore
+       alias           DetachShader
 
-ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
-       return          void
-       param           target          ConvolutionTargetEXT in value
-       param           internalformat  PixelInternalFormat in value
-       param           width           SizeI in value
-       param           format          PixelFormat in value
-       param           type            PixelType in value
-       param           image           Void in array [COMPSIZE(format/type/width)]
-       category        EXT_convolution
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4101
+CreateShaderObjectARB(shaderType)
+       return          handleARB
+       param           shaderType      GLenum in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionFilter1D
-       glsalias        ConvolutionFilter1D
+       glxropcode      ?
+       glxflags        ignore
+       alias           CreateShader
 
-ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
+ShaderSourceARB(shaderObj, count, string, length)
        return          void
-       param           target          ConvolutionTargetEXT 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           image           Void in array [COMPSIZE(format/type/width/height)]
-       category        EXT_convolution
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxropcode      4102
+       param           shaderObj       handleARB in value
+       param           count           SizeI in value
+       param           string          charPointerARB in array [count]
+       param           length          Int32 in array [1]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionFilter2D
-       glsalias        ConvolutionFilter2D
+       glxropcode      ?
+       glxflags        ignore
+       alias           ShaderSource
 
-ConvolutionParameterfEXT(target, pname, params)
+CompileShaderARB(shaderObj)
        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
+       param           shaderObj       handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionParameterf
-       glsalias        ConvolutionParameterf
+       glxropcode      ?
+       glxflags        ignore
+       alias           CompileShader
 
-ConvolutionParameterfvEXT(target, pname, params)
-       return          void
-       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
+CreateProgramObjectARB()
+       return          handleARB
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionParameterfv
-       glsalias        ConvolutionParameterfv
+       glxropcode      ?
+       glxflags        ignore
+       alias           CreateProgram
 
-ConvolutionParameteriEXT(target, pname, params)
+AttachObjectARB(containerObj, obj)
        return          void
-       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
+       param           containerObj    handleARB in value
+       param           obj             handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionParameteri
-       glsalias        ConvolutionParameteri
+       glxropcode      ?
+       glxflags        ignore
+       alias           AttachShader
 
-ConvolutionParameterivEXT(target, pname, params)
+LinkProgramARB(programObj)
        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
+       param           programObj      handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ConvolutionParameteriv
-       glsalias        ConvolutionParameteriv
+       glxropcode      ?
+       glxflags        ignore
+       alias           LinkProgram
 
-CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
+UseProgramObjectARB(programObj)
        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
+       param           programObj      handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           CopyConvolutionFilter1D
-       glsalias        CopyConvolutionFilter1D
+       glxropcode      ?
+       glxflags        ignore
+       alias           UseProgram
 
-CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
+ValidateProgramARB(programObj)
        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
-       param           height          SizeI in value
-       category        EXT_convolution
-       version         1.0
-       glxropcode      4108
-       glxflags        EXT
+       param           programObj      handleARB in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           CopyConvolutionFilter2D
-       glsalias        CopyConvolutionFilter2D
+       glxropcode      ?
+       glxflags        ignore
+       alias           ValidateProgram
 
-GetConvolutionFilterEXT(target, format, type, image)
+Uniform1fARB(location, v0)
        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
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       glxvendorpriv   1
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x012D
-       offset          423
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform1f
 
-GetConvolutionParameterfvEXT(target, pname, params)
+Uniform2fARB(location, v0, v1)
        return          void
-       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
-       glxvendorpriv   2
-       glxflags        EXT
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x012E
-       offset          424
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform2f
 
-GetConvolutionParameterivEXT(target, pname, params)
+Uniform3fARB(location, v0, v1, v2)
        return          void
-       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
-       glxvendorpriv   3
-       glxflags        EXT
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
+       param           v2              Float32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x012F
-       offset          425
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform3f
 
-GetSeparableFilterEXT(target, format, type, row, column, span)
+Uniform4fARB(location, v0, v1, v2, v3)
        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
-       version         1.0
-       glxvendorpriv   4
+       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        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x0130
-       offset          426
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform4f
 
-SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
+Uniform1iARB(location, v0)
        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
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           SeparableFilter2D
-       glsalias        SeparableFilter2D
-
-###############################################################################
-#
-# Extension #13
-# SGI_color_matrix commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGI_color_matrix
-
-###############################################################################
-#
-# Extension #14
-# SGI_color_table commands
-#
-###############################################################################
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform1i
 
-ColorTableSGI(target, internalformat, width, format, type, table)
+Uniform2iARB(location, v0, v1)
        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
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ColorTable
-       glsalias        ColorTable
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform2i
 
-ColorTableParameterfvSGI(target, pname, params)
+Uniform3iARB(location, v0, v1, v2)
        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
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
+       param           v2              Int32 in value
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           ColorTableParameterfv
-       glsalias        ColorTableParameterfv
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform3i
 
-ColorTableParameterivSGI(target, pname, params)
+Uniform4iARB(location, v0, v1, v2, v3)
        return          void
-       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
+       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        ARB_shader_objects
+       version         1.2
        extension
-       alias           ColorTableParameteriv
-       glsalias        ColorTableParameteriv
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform4i
 
-CopyColorTableSGI(target, internalformat, x, y, width)
+Uniform1fvARB(location, count, value)
        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
-       version         1.0
-       glxropcode      2056
-       glxflags        SGI
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       alias           CopyColorTable
-       glsalias        CopyColorTable
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform1fv
 
-GetColorTableSGI(target, format, type, table)
+Uniform2fvARB(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get pixel-pack
-       glsopcode       0x016B
-       offset          427
-
-GetColorTableParameterfvSGI(target, pname, params)
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform2fv
+
+Uniform3fvARB(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x016C
-       offset          428
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform3fv
 
-GetColorTableParameterivSGI(target, pname, params)
+Uniform4fvARB(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x016D
-       offset          429
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform4fv
 
-###############################################################################
-#
-# Extension #15
-# SGIX_pixel_texture commands
-#
-###############################################################################
+Uniform1ivARB(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform1iv
 
-PixelTexGenSGIX(mode)
+Uniform2ivARB(location, count, value)
        return          void
-       param           mode            PixelTexGenModeSGIX in value
-       category        SGIX_pixel_texture
-       version         1.0
-       glxflags        SGI
-       glxropcode      2059
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
-       glsopcode       0x0170
-       offset          430
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform2iv
 
-###############################################################################
-#
-# Extension #15 (variant)
-# SGIS_pixel_texture commands
-# Both SGIS and SGIX forms have extension #15!
-#
-###############################################################################
+Uniform3ivARB(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           Uniform3iv
 
-PixelTexGenParameteriSGIS(pname, param)
+Uniform4ivARB(location, count, value)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           param           CheckedInt32 in value
-       category        SGIS_pixel_texture
-       version         1.0
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0192
-       offset          431
+       alias           Uniform4iv
 
-PixelTexGenParameterivSGIS(pname, params)
+UniformMatrix2fvARB(location, count, transpose, value)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIS_pixel_texture
-       version         1.0
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0193
-       offset          432
+       alias           UniformMatrix2fv
 
-PixelTexGenParameterfSGIS(pname, param)
+UniformMatrix3fvARB(location, count, transpose, value)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           param           CheckedFloat32 in value
-       category        SGIS_pixel_texture
-       version         1.0
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0194
-       offset          433
+       alias           UniformMatrix3fv
 
-PixelTexGenParameterfvSGIS(pname, params)
+UniformMatrix4fvARB(location, count, transpose, value)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIS_pixel_texture
-       version         1.0
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float32 in array [count]
+       category        ARB_shader_objects
+       version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x0195
-       offset          434
+       alias           UniformMatrix4fv
 
-GetPixelTexGenParameterivSGIS(pname, params)
+GetObjectParameterfvARB(obj, pname, params)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedInt32 out array [COMPSIZE(pname)]
+       param           obj             handleARB in value
+       param           pname           GLenum in value
+       param           params          Float32 out array [pname]
+       category        ARB_shader_objects
        dlflags         notlistable
-       category        SGIS_pixel_texture
-       version         1.0
+       version         1.2
        extension
-       glxvendorpriv   ?
+       glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0196
-       offset          435
+       offset          ?
 
-GetPixelTexGenParameterfvSGIS(pname, params)
+GetObjectParameterivARB(obj, pname, params)
        return          void
-       param           pname           PixelTexGenParameterNameSGIS in value
-       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
+       param           obj             handleARB in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [pname]
+       category        ARB_shader_objects
        dlflags         notlistable
-       category        SGIS_pixel_texture
-       version         1.0
+       version         1.2
        extension
-       glxvendorpriv   ?
+       glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0197
-       offset          436
-
-###############################################################################
-#
-# Extension #16
-# SGIS_texture4D commands
-#
-###############################################################################
+       offset          ?
 
-TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
+GetInfoLogARB(obj, maxLength, length, infoLog)
        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           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
+       param           obj             handleARB in value
+       param           maxLength       SizeI in value
+       param           length          SizeI out array [1]
+       param           infoLog         charARB out array [length]
+       category        ARB_shader_objects
+       dlflags         notlistable
+       version         1.2
        extension
-       glsflags        pixel-null pixel-unpack
-       glsopcode       0x016E
-       offset          437
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
+GetAttachedObjectsARB(containerObj, maxCount, count, obj)
        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           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
+       param           containerObj    handleARB in value
+       param           maxCount        SizeI in value
+       param           count           SizeI out array [1]
+       param           obj             handleARB out array [count]
+       category        ARB_shader_objects
+       dlflags         notlistable
+       version         1.2
        extension
-       glsflags        pixel-unpack
-       glsopcode       0x016F
-       offset          438
-
-###############################################################################
-#
-# Extension #17
-# SGI_texture_color_table commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGI_texture_color_table
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetAttachedShaders
 
-###############################################################################
-#
-# Extension #18
-# EXT_cmyka commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_cmyka
-
-###############################################################################
-#
-# Extension #19 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #20
-# EXT_texture_object commands
-#
-###############################################################################
-
-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
+GetUniformLocationARB(programObj, name)
+       return          Int32
+       param           programObj      handleARB in value
+       param           name            charARB in array []
+       category        ARB_shader_objects
        dlflags         notlistable
-       version         1.0
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x0147
-       offset          439
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetUniformLocation
 
-BindTextureEXT(target, texture)
+GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
        return          void
-       param           target  TextureTarget in value
-       param           texture Texture in value
-       category        EXT_texture_object
-       version         1.0
-       glxflags        EXT
-       glxropcode      4117
+       param           programObj      handleARB in value
+       param           index           UInt32 in value
+       param           maxLength       SizeI in value
+       param           length          SizeI out array [1]
+       param           size            Int32 out array [1]
+       param           type            GLenum out array [1]
+       param           name            charARB out array []
+       category        ARB_shader_objects
+       dlflags         notlistable
+       version         1.2
        extension
-       alias           BindTexture
-       glsalias        BindTexture
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetActiveUniform
 
-DeleteTexturesEXT(n, textures)
+GetUniformfvARB(programObj, location, params)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture in array [n]
-       category        EXT_texture_object
+       param           programObj      handleARB in value
+       param           location        Int32 in value
+       param           params          Float32 out array [COMPSIZE(location)]
+       category        ARB_shader_objects
        dlflags         notlistable
-       version         1.0
-       glxflags        EXT
-       glxvendorpriv   12
+       version         1.2
        extension
-       glsopcode       0x0149
-       offset          561
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetUniformfv
 
-GenTexturesEXT(n, textures)
+GetUniformivARB(programObj, location, params)
        return          void
-       param           n               SizeI in value
-       param           textures        Texture out array [n]
-       category        EXT_texture_object
+       param           programObj      handleARB in value
+       param           location        Int32 in value
+       param           params          Int32 out array [COMPSIZE(location)]
+       category        ARB_shader_objects
        dlflags         notlistable
-       version         1.0
-       glxflags        EXT
-       glxvendorpriv   13
+       version         1.2
        extension
-       glsopcode       0x014A
-       offset          440
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetUniformiv
 
-IsTextureEXT(texture)
-       return          Boolean
-       param           texture Texture in value
-       category        EXT_texture_object
+GetShaderSourceARB(obj, maxLength, length, source)
+       return          void
+       param           obj             handleARB in value
+       param           maxLength       SizeI in value
+       param           length          SizeI out array [1]
+       param           source          charARB out array [length]
+       category        ARB_shader_objects
        dlflags         notlistable
-       version         1.0
-       glxflags        EXT
-       glxvendorpriv   14
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x014B
-       offset          441
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetShaderSource
 
-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
-       glsalias        PrioritizeTextures
 
 ###############################################################################
 #
-# Extension #21
-# SGIS_detail_texture commands
+# ARB Extension #31
+# ARB_vertex_shader commands
 #
 ###############################################################################
 
-DetailTexFuncSGIS(target, n, points)
+BindAttribLocationARB(programObj, index, name)
        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
+       param           programObj      handleARB in value
+       param           index           UInt32 in value
+       param           name            charARB in array []
+       category        ARB_vertex_shader
+       version         1.2
        extension
-       glsopcode       0x0163
-       offset          442
+       glxropcode      ?
+       glxflags        ignore
+       alias           BindAttribLocation
 
-GetDetailTexFuncSGIS(target, points)
+GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
        return          void
-       param           target          TextureTarget in value
-       param           points          Float32 out array [COMPSIZE(target)]
-       category        SGIS_detail_texture
+       param           programObj      handleARB in value
+       param           index           UInt32 in value
+       param           maxLength       SizeI in value
+       param           length          SizeI out array [1]
+       param           size            Int32 out array [1]
+       param           type            GLenum out array [1]
+       param           name            charARB out array []
+       category        ARB_vertex_shader
        dlflags         notlistable
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4096
-       extension
-       glsflags        get
-       glsopcode       0x0164
-       offset          443
-
-###############################################################################
-#
-# Extension #22
-# SGIS_sharpen_texture commands
-#
-###############################################################################
-
-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
+       version         1.2
        extension
-       glsopcode       0x0165
-       offset          444
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetActiveAttrib
 
-GetSharpenTexFuncSGIS(target, points)
-       return          void
-       param           target          TextureTarget in value
-       param           points          Float32 out array [COMPSIZE(target)]
-       category        SGIS_sharpen_texture
+GetAttribLocationARB(programObj, name)
+       return          Int32
+       param           programObj      handleARB in value
+       param           name            charARB in array []
+       category        ARB_vertex_shader
        dlflags         notlistable
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4097
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x0166
-       offset          445
+       glxsingle       ?
+       glxflags        ignore
+       alias           GetAttribLocation
 
 ###############################################################################
 #
-# EXT_packed_pixels commands
-# Extension #23
+# ARB Extension #32
+# ARB_fragment_shader commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_packed_pixels
+#  (none)
+newcategory: ARB_fragment_shader
 
 ###############################################################################
 #
-# Extension #24
-# SGIS_texture_lod commands
+# ARB Extension #33
+# ARB_shading_language_100 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIS_texture_lod
+#  (none)
+newcategory: ARB_shading_language_100
 
 ###############################################################################
 #
-# Extension #25
-# SGIS_multisample commands
+# ARB Extension #34
+# ARB_texture_non_power_of_two commands
 #
 ###############################################################################
 
-SampleMaskSGIS(value, invert)
-       return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        SGIS_multisample
-       version         1.1
-       glxropcode      2048
-       glxflags        SGI
-       extension
-       alias           SampleMaskEXT
-       glsalias        SampleMaskEXT
-
-SamplePatternSGIS(pattern)
-       return          void
-       param           pattern         SamplePatternSGIS in value
-       category        SGIS_multisample
-       version         1.0
-       glxropcode      2049
-       glxflags        SGI
-       extension
-       alias           SamplePatternEXT
-       glsalias        SamplePatternEXT
+# (none)
+newcategory: ARB_texture_non_power_of_two
 
 ###############################################################################
 #
-# Extension #26 - no specification?
+# ARB Extension #35
+# ARB_point_sprite commands
 #
 ###############################################################################
 
+# (none)
+newcategory: ARB_point_sprite
+
 ###############################################################################
 #
-# Extension #27
-# EXT_rescale_normal commands
+# ARB Extension #36
+# ARB_fragment_program_shadow commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_rescale_normal
-
-###############################################################################
-#
-# Extension #28 - GLX_EXT_visual_info
-# Extension #29 - skipped
-#
-###############################################################################
+newcategory: ARB_fragment_program_shadow
 
 ###############################################################################
 #
-# Extension #30
-# EXT_vertex_array commands
+# ARB Extension #37
+# ARB_draw_buffers commands
 #
 ###############################################################################
 
-ArrayElementEXT(i)
-       return          void
-       param           i               Int32 in value
-       category        EXT_vertex_array
-       dlflags         handcode
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       extension
-       alias           ArrayElement
-       glsalias        ArrayElement
-
-ColorPointerEXT(size, type, stride, count, pointer)
-       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
-       version         1.0
-       extension
-       glsflags        client
-       glsopcode       0x013F
-       offset          448
-
-DrawArraysEXT(mode, first, count)
-       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
-       version         1.0
-       glxropcode      4116
-       extension
-       alias           DrawArrays
-       glsopcode       0x0140
-
-EdgeFlagPointerEXT(stride, count, pointer)
-       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
-       version         1.0
-       extension
-       glsflags        client
-       glsopcode       0x0141
-       offset          449
-
-GetPointervEXT(pname, params)
-       return          void
-       param           pname           GetPointervPName in value
-       param           params          VoidPointer out array [1]
-       category        EXT_vertex_array
-       dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       extension
-       alias           GetPointerv
-       glsalias        GetPointerv
-
-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
-       glxflags        client-handcode server-handcode EXT
-       version         1.0
-       extension
-       glsflags        client
-       glsopcode       0x0143
-       offset          450
-
-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
-
-TexCoordPointerEXT(size, type, stride, count, pointer)
-       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
-       version         1.0
-       extension
-       glsflags        client
-       glsopcode       0x0145
-       offset          452
-
-VertexPointerEXT(size, type, stride, count, pointer)
+DrawBuffersARB(n, bufs)
        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
-       version         1.0
+       param           n               SizeI in value
+       param           bufs            DrawBufferModeATI in array [n]
+       category        ARB_draw_buffers
+       version         1.5
        extension
-       glsflags        client
-       glsopcode       0x0146
-       offset          453
+       alias           DrawBuffers
 
 ###############################################################################
 #
-# Extension #31
-# EXT_misc_attribute commands
+# ARB Extension #38
+# ARB_texture_rectangle commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_misc_attribute
+newcategory: ARB_texture_rectangle
 
 ###############################################################################
 #
-# Extension #32
-# SGIS_generate_mipmap commands
+# ARB Extension #39
+# ARB_color_buffer_float commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIS_generate_mipmap
+ClampColorARB(target, clamp)
+       return          void
+       param           target          ClampColorTargetARB in value
+       param           clamp           ClampColorModeARB in value
+       category        ARB_color_buffer_float
+       version         1.5
+       extension
+       glxropcode      234
+       glxflags        ignore
+       alias           ClampColor
 
 ###############################################################################
 #
-# Extension #33
-# SGIX_clipmap commands
+# ARB Extension #40
+# ARB_half_float_pixel commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_clipmap
+newcategory: ARB_half_float_pixel
 
 ###############################################################################
 #
-# Extension #34
-# SGIX_shadow commands
+# ARB Extension #41
+# ARB_texture_float commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_shadow
+newcategory: ARB_texture_float
 
 ###############################################################################
 #
-# Extension #35
-# SGIS_texture_edge_clamp commands
+# ARB Extension #42
+# ARB_pixel_buffer_object commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIS_texture_edge_clamp
+newcategory: ARB_pixel_buffer_object
 
 ###############################################################################
 #
-# Extension #36
-# SGIS_texture_border_clamp commands
+# ARB Extension #43
+# ARB_depth_buffer_float commands (also OpenGL 3.0)
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIS_texture_border_clamp
+newcategory: ARB_depth_buffer_float
 
 ###############################################################################
 #
-# Extension #37
-# EXT_blend_minmax commands
+# ARB Extension #44
+# ARB_draw_instanced commands
 #
 ###############################################################################
 
-BlendEquationEXT(mode)
+DrawArraysInstancedARB(mode, first, count, primcount)
        return          void
-       param           mode            BlendEquationModeEXT in value
-       category        EXT_blend_minmax
-       version         1.0
-       glxropcode      4097
-       glxflags        EXT
-       extension       soft
-       alias           BlendEquation
-       glsalias        BlendEquation
-
-###############################################################################
-#
-# Extension #38
-# EXT_blend_subtract commands
-#
-###############################################################################
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       param           primcount       SizeI in value
+       category        ARB_draw_instanced
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
+       glxflags        ignore
+       alias           DrawArraysInstanced
 
-# (none)
-newcategory: EXT_blend_subtract
+DrawElementsInstancedARB(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        ARB_draw_instanced
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       vectorequiv     ArrayElement
+       glfflags        ignore
+       glxflags        ignore
+       alias           DrawElementsInstanced
 
 ###############################################################################
 #
-# Extension #39
-# EXT_blend_logic_op commands
+# ARB Extension #45
+# ARB_framebuffer_object commands (also OpenGL 3.0)
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_blend_logic_op
-
-###############################################################################
-#
-# 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
-#
-###############################################################################
+# Promoted from EXT_framebuffer_object
+IsRenderbuffer(renderbuffer)
+       return          Boolean
+       param           renderbuffer    UInt32 in value
+       category        ARB_framebuffer_object
+       version         3.0
+       extension
+       glxvendorpriv   1422
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #45
-# SGIX_interlace commands
-#
-###############################################################################
+# GLX opcode changed so it can be differentiated from BindRenderbufferEXT
+# (see ARB_framebuffer_object extension spec revision 23)
+BindRenderbuffer(target, renderbuffer)
+       return          void
+       param           target          RenderbufferTarget in value
+       param           renderbuffer    UInt32 in value
+       category        ARB_framebuffer_object
+       version         3.0
+       extension
+       glxropcode      235
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: SGIX_interlace
+DeleteRenderbuffers(n, renderbuffers)
+       return          void
+       param           n               SizeI in value
+       param           renderbuffers   UInt32 in array [n]
+       category        ARB_framebuffer_object
+       version         3.0
+       extension
+       glxropcode      4317
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #46
-# SGIX_pixel_tiles commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_pixel_tiles
-
-###############################################################################
-#
-# Extension #47 - GLX_EXT_import_context
-# Extension #48 - skipped
-# Extension #49 - GLX_SGIX_fbconfig
-# Extension #50 - GLX_SGIX_pbuffer
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #51
-# SGIX_texture_select commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_texture_select
-
-###############################################################################
-#
-# Extension #52
-# SGIX_sprite commands
-#
-###############################################################################
-
-SpriteParameterfSGIX(pname, param)
+GenRenderbuffers(n, renderbuffers)
        return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_sprite
-       version         1.0
-       glxflags        SGI
-       glxropcode      2060
+       param           n               SizeI in value
+       param           renderbuffers   UInt32 out array [n]
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        gl-enum
-       glsopcode       0x0171
-       offset          454
+       glxvendorpriv   1423
+       glxflags        ignore
+       offset          ?
 
-SpriteParameterfvSGIX(pname, params)
+RenderbufferStorage(target, internalformat, width, height)
        return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_sprite
-       version         1.0
-       glxflags        SGI
-       glxropcode      2061
+       param           target          RenderbufferTarget in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        gl-enum
-       glsopcode       0x0172
-       offset          455
+       glxropcode      4318
+       glxflags        ignore
+       offset          ?
 
-SpriteParameteriSGIX(pname, param)
+GetRenderbufferParameteriv(target, pname, params)
        return          void
-       param           pname           SpriteParameterNameSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_sprite
-       version         1.0
-       glxflags        SGI
-       glxropcode      2062
+       param           target          RenderbufferTarget in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_framebuffer_object
+       dlflags         notlistable
+       version         3.0
        extension
-       glsflags        gl-enum
-       glsopcode       0x0173
-       offset          456
+       glxvendorpriv   1424
+       glxflags        ignore
+       offset          ?
 
-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
+IsFramebuffer(framebuffer)
+       return          Boolean
+       param           framebuffer     UInt32 in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        gl-enum
-       glsopcode       0x0174
-       offset          457
-
-###############################################################################
-#
-# Extension #53
-# SGIX_texture_multi_buffer commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_texture_multi_buffer
-
-###############################################################################
-#
-# Extension #54
-# EXT_point_parameters / SGIS_point_parameters commands
-#
-###############################################################################
+       glxvendorpriv   1425
+       glxflags        ignore
+       offset          ?
 
-PointParameterfEXT(pname, param)
+# GLX opcode changed so it can be differentiated from BindFramebufferEXT
+# (see ARB_framebuffer_object extension spec revision 23)
+BindFramebuffer(target, framebuffer)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        EXT_point_parameters
-       version         1.0
-       glxflags        SGI
+       param           target          FramebufferTarget in value
+       param           framebuffer     UInt32 in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       alias           PointParameterfARB
-       glsalias        PointParameterfARB
+       glxropcode      236
+       glxflags        ignore
+       offset          ?
 
-PointParameterfvEXT(pname, params)
+DeleteFramebuffers(n, framebuffers)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        EXT_point_parameters
-       version         1.0
-       glxflags        SGI
+       param           n               SizeI in value
+       param           framebuffers    UInt32 in array [n]
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       alias           PointParameterfvARB
-       glsalias        PointParameterfvARB
+       glxropcode      4320
+       glxflags        ignore
+       offset          ?
 
-PointParameterfSGIS(pname, param)
+GenFramebuffers(n, framebuffers)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           param           CheckedFloat32 in value
-       category        SGIS_point_parameters
-       version         1.0
-       glxflags        SGI
+       param           n               SizeI in value
+       param           framebuffers    UInt32 out array [n]
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       alias           PointParameterfARB
-       glsalias        PointParameterfARB
+       glxvendorpriv   1426
+       glxflags        ignore
+       offset          ?
 
-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
+CheckFramebufferStatus(target)
+       return          GLenum
+       param           target          FramebufferTarget in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       alias           PointParameterfvARB
-       glsalias        PointParameterfvARB
-
-###############################################################################
-#
-# Extension #55
-# SGIX_instruments commands
-#
-###############################################################################
+       glxvendorpriv   1427
+       glxflags        ignore
+       offset          ?
 
-GetInstrumentsSGIX()
-       return          Int32
-       dlflags         notlistable
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4102
+FramebufferTexture1D(target, attachment, textarget, texture, level)
+       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        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        get
-       glsopcode       0x017A
-       offset          460
+       glxropcode      4321
+       glxflags        ignore
+       offset          ?
 
-InstrumentsBufferSGIX(size, buffer)
+FramebufferTexture2D(target, attachment, textarget, texture, level)
        return          void
-       param           size            SizeI in value
-       param           buffer          Int32 out array [size] retained
-       dlflags         notlistable
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4103
+       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        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        client
-       glsopcode       0x017B
-       offset          461
+       glxropcode      4322
+       glxflags        ignore
+       offset          ?
 
-PollInstrumentsSGIX(marker_p)
-       return          Int32
-       param           marker_p        Int32 out array [1]
-       dlflags         notlistable
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxvendorpriv   4104
+FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
+       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        ARB_framebuffer_object
+       version         3.0
        extension
-       glsflags        get
-       glsopcode       0x017C
-       offset          462
+       glxropcode      4323
+       glxflags        ignore
+       offset          ?
 
-ReadInstrumentsSGIX(marker)
+FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
        return          void
-       param           marker          Int32 in value
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxropcode      2077
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           renderbuffertarget      RenderbufferTarget in value
+       param           renderbuffer    UInt32 in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       glsopcode       0x017D
-       offset          463
+       glxropcode      4324
+       glxflags        ignore
+       offset          ?
 
-StartInstrumentsSGIX()
+GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
        return          void
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxropcode      2069
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_framebuffer_object
+       dlflags         notlistable
+       version         3.0
        extension
-       glsopcode       0x017E
-       offset          464
+       glxvendorpriv   1428
+       glxflags        ignore
+       offset          ?
 
-StopInstrumentsSGIX(marker)
+GenerateMipmap(target)
        return          void
-       param           marker          Int32 in value
-       category        SGIX_instruments
-       version         1.0
-       glxflags        SGI
-       glxropcode      2070
+       param           target          GLenum in value
+       category        ARB_framebuffer_object
+       version         3.0
        extension
-       glsopcode       0x017F
-       offset          465
+       glxropcode      4325
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
+# Promoted from EXT_framebuffer_blit
+BlitFramebuffer(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        ARB_framebuffer_object
+       version         3.0
+       glxropcode      4330
+       offset          ?
+
+# Promoted from EXT_framebuffer_multisample
+RenderbufferStorageMultisample(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        ARB_framebuffer_object
+       version         3.0
+       glxropcode      4331
+       offset          ?
+
+# Promoted from ARB_geometry_shader4
+FramebufferTextureLayer(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        ARB_framebuffer_object
+       version         3.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxropcode      237
+       offset          ?
+
+
+###############################################################################
 #
-# Extension #56
-# SGIX_texture_scale_bias commands
+# ARB Extension #46
+# ARB_framebuffer_sRGB commands (also OpenGL 3.0)
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_scale_bias
+newcategory: ARB_framebuffer_sRGB
 
 ###############################################################################
 #
-# Extension #57
-# SGIX_framezoom commands
+# ARB Extension #47
+# ARB_geometry_shader4 commands
 #
 ###############################################################################
 
-FrameZoomSGIX(factor)
+ProgramParameteriARB(program, pname, value)
        return          void
-       param           factor          CheckedInt32 in value
-       category        SGIX_framezoom
-       version         1.0
-       glxflags        SGI
-       glxropcode      2072
-       extension
-       glsopcode       0x0182
-       offset          466
+       param           program         UInt32 in value
+       param           pname           ProgramParameterPName in value
+       param           value           Int32 in value
+       category        ARB_geometry_shader4
+       version         3.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+       alias           ProgramParameteri
+
+FramebufferTextureARB(target, attachment, texture, level)
+       return          void
+       param           target          FramebufferTarget in value
+       param           attachment      FramebufferAttachment in value
+       param           texture         Texture in value
+       param           level           CheckedInt32 in value
+       category        ARB_geometry_shader4
+       version         3.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+
+FramebufferTextureLayerARB(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        ARB_geometry_shader4
+       version         3.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureLayer
+
+FramebufferTextureFaceARB(target, attachment, texture, level, face)
+       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        ARB_geometry_shader4
+       version         3.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
 
 ###############################################################################
 #
-# Extension #58
-# SGIX_tag_sample_buffer commands
+# ARB Extension #48
+# ARB_half_float_vertex commands (also OpenGL 3.0)
 #
 ###############################################################################
 
-TagSampleBufferSGIX()
-       return          void
-       category        SGIX_tag_sample_buffer
-       version         1.0
-       glxropcode      2050
-       glxflags        SGI
-       extension
-       glsopcode       0x0162
-       offset          467
+# (none)
+newcategory: ARB_half_float_vertex
 
 ###############################################################################
 #
-# Extension #59
-# SGIX_polynomial_ffd commands
+# ARB Extension #49
+# ARB_instanced_arrays commands
 #
 ###############################################################################
 
-DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
+VertexAttribDivisorARB(index, divisor)
        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
+       param           index           UInt32 in value
+       param           divisor         UInt32 in value
+       category        ARB_instanced_arrays
+       version         2.0
        extension
-       glsflags        capture-handcode
-       glsopcode       0x0184
-       offset          ?
+       glfflags        ignore
+       glxflags        ignore
 
-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          ?
+###############################################################################
+#
+# ARB Extension #50
+# ARB_map_buffer_range commands (also OpenGL 3.0)
+#
+###############################################################################
 
-DeformSGIX(mask)
-       return          void
-       param           mask            FfdMaskSGIX in value
-       category        SGIX_polynomial_ffd
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2075
+MapBufferRange(target, offset, length, access)
+       return          VoidPointer
+       param           target          BufferTargetARB in value
+       param           offset          BufferOffset in value
+       param           length          BufferSize in value
+       param           access          BufferAccessMask in value
+       category        ARB_map_buffer_range
+       version         3.0
        extension
-       glsopcode       0x0186
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-LoadIdentityDeformationMapSGIX(mask)
+# Promoted from APPLE_flush_buffer_range
+FlushMappedBufferRange(target, offset, length)
        return          void
-       param           mask            FfdMaskSGIX in value
-       category        SGIX_polynomial_ffd
-       version         1.0
-       glxflags        SGI ignore
-       glxropcode      2076
+       param           target          BufferTargetARB in value
+       param           offset          BufferOffset in value
+       param           length          BufferSize in value
+       category        ARB_map_buffer_range
+       version         3.0
        extension
-       glsopcode       0x0187
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
 ###############################################################################
 #
-# Extension #60
-# SGIX_reference_plane commands
+# ARB Extension #51
+# ARB_texture_buffer_object commands
 #
 ###############################################################################
 
-ReferencePlaneSGIX(equation)
+TexBufferARB(target, internalformat, buffer)
        return          void
-       param           equation        Float64 in array [4]
-       category        SGIX_reference_plane
-       version         1.0
-       glxflags        SGI
-       glxropcode      2071
-       extension
-       glsopcode       0x0181
-       offset          468
+       param           target          TextureTarget in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       category        ARB_texture_buffer_object
+       version         3.0
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       alias           TexBuffer
 
 ###############################################################################
 #
-# Extension #61
-# SGIX_flush_raster commands
+# ARB Extension #52
+# ARB_texture_compression_rgtc commands (also OpenGL 3.0)
 #
 ###############################################################################
 
-FlushRasterSGIX()
-       return          void
-       category        SGIX_flush_raster
-       version         1.0
-       dlflags         notlistable
-       glxflags        SGI
-       glxvendorpriv   4105
-       extension
-       glsopcode       0x0180
-       offset          469
-
-###############################################################################
-#
-# Extension #62 - GLX_SGIX_cushion
-#
-###############################################################################
+# (none)
+newcategory: ARB_texture_compression_rgtc
 
 ###############################################################################
 #
-# Extension #63
-# SGIX_depth_texture commands
+# ARB Extension #53
+# ARB_texture_rg commands (also OpenGL 3.0)
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_depth_texture
+newcategory: ARB_texture_rg
 
 ###############################################################################
 #
-# Extension #64
-# SGIS_fog_function commands
+# ARB Extension #54
+# ARB_vertex_array_object commands (also OpenGL 3.0)
 #
 ###############################################################################
 
-FogFuncSGIS(n, points)
+# Promoted from APPLE_vertex_array_object
+BindVertexArray(array)
+       return          void
+       param           array           UInt32 in value
+       category        ARB_vertex_array_object
+       version         3.0
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteVertexArrays(n, arrays)
        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
+       param           arrays          UInt32 in array [n]
+       category        ARB_vertex_array_object
+       version         3.0
        extension
-       glsopcode       0x0179
-       offset
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# Need to insert GLX information
-GetFogFuncSGIS(points)
+GenVertexArrays(n, arrays)
        return          void
-       param           points          Float32 out array [COMPSIZE()]
-       category        SGIS_fog_function
-       version         1.1
-       dlflags         notlistable
+       param           n               SizeI in value
+       param           arrays          UInt32 out array [n]
+       category        ARB_vertex_array_object
+       version         3.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
+
+IsVertexArray(array)
+       return          Boolean
+       param           array           UInt32 in value
+       category        ARB_vertex_array_object
+       version         3.0
        extension
-       glsflags        get
-       glsopcode       0x0191
-       offset
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #65
-# SGIX_fog_offset commands
+# ARB Extension #55 - WGL_ARB_create_context
+# ARB Extension #56 - GLX_ARB_create_context
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_fog_offset
-
 ###############################################################################
 #
-# Extension #66
-# HP_image_transform commands
+# ARB Extension #57
+# ARB_uniform_buffer_object commands
 #
 ###############################################################################
 
-ImageTransformParameteriHP(target, pname, param)
+GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
        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
+       param           program         UInt32 in value
+       param           uniformCount    SizeI in value
+       param           uniformNames    ConstCharPointer 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          ?
 
-ImageTransformParameterfHP(target, pname, param)
+GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
        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
+       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          ?
 
-ImageTransformParameterivHP(target, pname, params)
+GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
        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
+       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          ?
 
-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
+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          ?
 
-GetImageTransformParameterivHP(target, pname, params)
+GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
        return          void
-       param           target          ImageTransformTargetHP in value
-       param           pname           ImageTransformPNameHP in value
+       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
-       category        HP_image_transform
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
+       version         2.0
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
-GetImageTransformParameterfvHP(target, pname, params)
+GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
        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
+       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      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
+
 ###############################################################################
 #
-# Extension #67
-# HP_convolution_border_modes commands
+# ARB Extension #58
+# ARB_compatibility commands
 #
 ###############################################################################
 
 # (none)
-newcategory: HP_convolution_border_modes
+newcategory: ARB_compatibility
 
 ###############################################################################
 #
-# Extension #68
-# INGR_palette_buffer commands
+# ARB Extension #59
+# ARB_copy_buffer commands
 #
 ###############################################################################
 
-#@ (Intergraph hasn't provided a spec)
+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 #69
-# SGIX_texture_add_env commands
+# ARB Extension #60
+# ARB_shader_texture_lod commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_add_env
+newcategory: ARB_shader_texture_lod
 
 ###############################################################################
 #
-# Extension #70 - skipped
-# Extension #71 - skipped
-# Extension #72 - skipped
-# Extension #73 - skipped
+# ARB Extension #61
+# ARB_depth_clamp commands
 #
 ###############################################################################
 
+# (none)
+newcategory: ARB_depth_clamp
+
 ###############################################################################
 #
-# 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.
+# ARB Extension #62
+# ARB_draw_elements_base_vertex commands
 #
 ###############################################################################
 
-ColorSubTableEXT(target, start, count, format, type, data)
+DrawElementsBaseVertex(mode, count, type, indices, basevertex)
        return          void
-       param           target          ColorTableTarget in value
-       param           start           SizeI in value
+       param           mode            GLenum 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
+       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
-       alias           ColorSubTable
-       glsalias        ColorSubTable
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-CopyColorSubTableEXT(target, start, x, y, width)
+DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
        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
+       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
-       alias           CopyColorSubTable
-       glsalias        CopyColorSubTable
-
-###############################################################################
-#
-# Extension #75 - GLU_EXT_object_space_tess
-#
-###############################################################################
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #76
-# PGI_vertex_hints commands
-#
-###############################################################################
+DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, 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           instancecount   SizeI in value
+       param           basevertex      Int32 in value
+       category        ARB_draw_elements_base_vertex
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: PGI_vertex_hints
+MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex)
+       return          void
+       param           mode            GLenum in value
+       param           count           SizeI in array [COMPSIZE(drawcount)]
+       param           type            DrawElementsType in value
+       param           indices         ConstVoidPointer in array [COMPSIZE(drawcount)]
+       param           drawcount       SizeI in value
+       param           basevertex      Int32 in array [COMPSIZE(drawcount)]
+       category        ARB_draw_elements_base_vertex
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #77
-# PGI_misc_hints commands
+# ARB Extension #63
+# ARB_fragment_coord_conventions commands
 #
 ###############################################################################
 
-HintPGI(target, mode)
-       return          void
-       param           target          HintTargetPGI in value
-       param           mode            Int32 in value
-       category        PGI_misc_hints
-       version         1.1
-       offset          544
-       glsopcode       0x01D0
+# (none)
+newcategory: ARB_fragment_coord_conventions
 
 ###############################################################################
 #
-# Extension #78
-# EXT_paletted_texture commands
+# ARB Extension #64
+# ARB_provoking_vertex commands
 #
 ###############################################################################
 
-ColorTableEXT(target, internalFormat, width, format, type, table)
-       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
-
-GetColorTableEXT(target, format, type, data)
-       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
-
-GetColorTableParameterivEXT(target, pname, params)
-       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
-
-GetColorTableParameterfvEXT(target, pname, params)
+ProvokingVertex(mode)
        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           mode            GLenum in value
+       category        ARB_provoking_vertex
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #79
-# EXT_clip_volume_hint commands
+# ARB Extension #65
+# ARB_seamless_cube_map commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_clip_volume_hint
+newcategory: ARB_seamless_cube_map
 
 ###############################################################################
 #
-# Extension #80
-# SGIX_list_priority commands
+# ARB Extension #66
+# ARB_sync commands
 #
 ###############################################################################
 
-# @@@ Needs vendorpriv opcodes assigned
-GetListParameterfvSGIX(list, pname, params)
-       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
-       version         1.0
-       glxvendorpriv   ?
+FenceSync(condition, flags)
+       return          sync
+       param           condition       GLenum in value
+       param           flags           GLbitfield in value
+       category        ARB_sync
+       version         1.2
        extension
-       glsopcode       0x0188
-       offset          470
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# @@@ Needs vendorpriv opcodes assigned
-GetListParameterivSGIX(list, pname, params)
+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           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedInt32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
+       param           sync            sync in value
+       category        ARB_sync
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       category        SGIX_list_priority
-       version         1.0
-       glxvendorpriv   ?
+       offset          ?
+
+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
-       glsopcode       0x0189
-       offset          471
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ListParameterfSGIX(list, pname, param)
+WaitSync(sync, flags, timeout)
        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
-       version         1.0
-       glxropcode      2078
+       param           sync            sync in value
+       param           flags           GLbitfield in value
+       param           timeout         UInt64 in value
+       category        ARB_sync
+       version         1.2
        extension
-       glsopcode       0x018A
-       offset          472
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ListParameterfvSGIX(list, pname, params)
+GetInteger64v(pname, params)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       param           pname           GLenum in value
+       param           params          Int64 out array [COMPSIZE(pname)]
+       category        ARB_sync
        dlflags         notlistable
-       glxflags        ignore
-       category        SGIX_list_priority
-       version         1.0
-       glxropcode      2079
+       version         1.2
        extension
-       glsopcode       0x018B
-       offset          473
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-ListParameteriSGIX(list, pname, param)
+GetSynciv(sync, pname, bufSize, length, values)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           param           CheckedInt32 in value
+       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
+       glxsingle       ?
        glxflags        ignore
-       category        SGIX_list_priority
-       version         1.0
-       glxropcode      2080
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #67
+# ARB_texture_multisample commands
+#
+###############################################################################
+
+TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
+       return          void
+       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
-       glsopcode       0x018C
-       offset          474
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-ListParameterivSGIX(list, pname, params)
+TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
        return          void
-       param           list            List in value
-       param           pname           ListParameterName in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
+       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
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetMultisamplefv(pname, index, val)
+       return          void
+       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.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       category        SGIX_list_priority
-       version         1.0
-       glxropcode      2081
+       offset          ?
+
+SampleMaski(index, mask)
+       return          void
+       param           index           UInt32 in value
+       param           mask            GLbitfield in value
+       category        ARB_texture_multisample
+       version         1.2
        extension
-       glsopcode       0x018D
-       offset          475
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #81
-# SGIX_ir_instrument1 commands
+# ARB Extension #68
+# ARB_vertex_array_bgra commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_ir_instrument1
+newcategory: ARB_vertex_array_bgra
 
 ###############################################################################
 #
-# Extension #82
-# SGIX_calligraphic_fragment commands
+# ARB Extension #69
+# ARB_draw_buffers_blend commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_calligraphic_fragment
+BlendEquationiARB(buf, mode)
+       return          void
+       param           buf             UInt32 in value
+       param           mode            GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+       alias           BlendEquationi
+
+BlendEquationSeparateiARB(buf, modeRGB, modeAlpha)
+       return          void
+       param           buf             UInt32 in value
+       param           modeRGB         GLenum in value
+       param           modeAlpha       GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+       alias           BlendEquationSeparatei
+
+BlendFunciARB(buf, src, dst)
+       return          void
+       param           buf             UInt32 in value
+       param           src             GLenum in value
+       param           dst             GLenum in value
+       category        ARB_draw_buffers_blend
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+       alias           BlendFunci
+
+BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
+       return          void
+       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
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+       alias           BlendFuncSeparatei
 
 ###############################################################################
 #
-# Extension #83 - GLX_SGIX_video_resize
+# ARB Extension #70
+# ARB_sample_shading commands
 #
 ###############################################################################
 
+MinSampleShadingARB(value)
+       return          void
+       param           value           ColorF in value
+       category        ARB_sample_shading
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+       alias           MinSampleShading
+
 ###############################################################################
 #
-# Extension #84
-# SGIX_texture_lod_bias commands
+# ARB Extension #71
+# ARB_texture_cube_map_array commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_texture_lod_bias
+newcategory: ARB_texture_cube_map_array
 
 ###############################################################################
 #
-# Extension #85 - skipped
-# Extension #86 - GLX_SGIX_dmbuffer
-# Extension #87 - skipped
-# Extension #88 - skipped
-# Extension #89 - skipped
+# ARB Extension #72
+# ARB_texture_gather commands
 #
 ###############################################################################
 
+# (none)
+newcategory: ARB_texture_gather
+
 ###############################################################################
 #
-# Extension #90
-# SGIX_shadow_ambient commands
+# ARB Extension #73
+# ARB_texture_query_lod commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_shadow_ambient
+newcategory: ARB_texture_query_lod
 
 ###############################################################################
 #
-# Extension #91 - GLX_SGIX_swap_group
-# Extension #92 - GLX_SGIX_swap_barrier
+# ARB Extension #74 - WGL_ARB_create_context_profile
+# ARB Extension #75 - GLX_ARB_create_context_profile
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #93
-# EXT_index_texture commands
+# ARB Extension #76
+# ARB_shading_language_include commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_index_texture
+NamedStringARB(type, namelen, name, stringlen, string)
+       return          void
+       param           type            GLenum in value
+       param           namelen         Int32 in value
+       param           name            Char in array [namelen]
+       param           stringlen       Int32 in value
+       param           string          Char in array [stringlen]
+       category        ARB_shading_language_include
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #94
-# EXT_index_material commands
-#
-###############################################################################
+DeleteNamedStringARB(namelen, name)
+       return          void
+       param           namelen         Int32 in value
+       param           name            Char in array [namelen]
+       category        ARB_shading_language_include
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-IndexMaterialEXT(face, mode)
+CompileShaderIncludeARB(shader, count, path, length)
        return          void
-       param           face            MaterialFace in value
-       param           mode            IndexMaterialParameterEXT in value
-       category        EXT_index_material
-       version         1.1
-       extension       soft
+       param           shader          UInt32 in value
+       param           count           SizeI in value
+       param           path            CharPointer in array [count]
+       param           length          Int32 in array [count]
+       category        ARB_shading_language_include
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x01D1
-       offset          538
+       offset          ?
 
-###############################################################################
-#
-# Extension #95
-# EXT_index_func commands
-#
-###############################################################################
+IsNamedStringARB(namelen, name)
+       return          Boolean
+       param           namelen         Int32 in value
+       param           name            Char in array [namelen]
+       category        ARB_shading_language_include
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-IndexFuncEXT(func, ref)
+GetNamedStringARB(namelen, name, bufSize, stringlen, string)
        return          void
-       param           func            IndexFunctionEXT in value
-       param           ref             ClampedFloat32 in value
-       category        EXT_index_func
-       version         1.1
-       extension       soft
+       param           namelen         Int32 in value
+       param           name            Char in array [namelen]
+       param           bufSize         SizeI in value
+       param           stringlen       Int32 out array [1]
+       param           string          Char out array [bufSize]
+       category        ARB_shading_language_include
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       0x01D2
-       offset          539
+       offset          ?
+
+GetNamedStringivARB(namelen, name, pname, params)
+       return          void
+       param           namelen         Int32 in value
+       param           name            Char in array [namelen]
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_shading_language_include
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #96
-# EXT_index_array_formats commands
+# ARB Extension #77
+# ARB_texture_compression_bptc commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_index_array_formats
+newcategory: ARB_texture_compression_bptc
 
 ###############################################################################
 #
-# Extension #97
-# EXT_compiled_vertex_array commands
+# ARB Extension #78
+# ARB_blend_func_extended commands
 #
 ###############################################################################
 
-LockArraysEXT(first, count)
+BindFragDataLocationIndexed(program, colorNumber, index, name)
        return          void
-       param           first           Int32 in value
-       param           count           SizeI in value
-       category        EXT_compiled_vertex_array
-       version         1.1
-       dlflags         notlistable
-       extension       soft
+       param           program         UInt32 in value
+       param           colorNumber     UInt32 in value
+       param           index           UInt32 in value
+       param           name            Char in array []
+       category        ARB_blend_func_extended
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       0x01D3
-       offset          540
+       offset          ?
 
-UnlockArraysEXT()
-       return          void
-       category        EXT_compiled_vertex_array
-       version         1.1
+GetFragDataIndex(program, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           name            Char in array []
+       category        ARB_blend_func_extended
        dlflags         notlistable
-       extension       soft
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       0x01D4
-       offset          541
+       offset          ?
 
 ###############################################################################
 #
-# Extension #98
-# EXT_cull_vertex commands
+# ARB Extension #79
+# ARB_explicit_attrib_location commands
 #
 ###############################################################################
 
-CullParameterdvEXT(pname, params)
-       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
-
-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
-       glsopcode       0x01D6
-       offset          543
-
-###############################################################################
-#
-# Extension #99 - skipped
-# Extension #100 - GLU_EXT_nurbs_tessellator
-#
-###############################################################################
+# (none)
+newcategory: ARB_explicit_attrib_location
 
 ###############################################################################
 #
-# Extension #101
-# SGIX_ycrcb commands
+# ARB Extension #80
+# ARB_occlusion_query2 commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_ycrcb
+newcategory: ARB_occlusion_query2
 
 ###############################################################################
 #
-# Extension #102
-# SGIX_fragment_lighting commands
+# ARB Extension #81
+# ARB_sampler_objects commands
 #
 ###############################################################################
 
-FragmentColorMaterialSGIX(face, mode)
+GenSamplers(count, samplers)
        return          void
-       param           face            MaterialFace in value
-       param           mode            MaterialParameter in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
+       param           count           SizeI in value
+       param           samplers        UInt32 out array [count]
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x019E
-       offset          476
-
-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
+       glxropcode      ?
        glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x019F
-       offset          477
+       offset          ?
 
-FragmentLightfvSGIX(light, pname, params)
+DeleteSamplers(count, samplers)
        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
+       param           count           SizeI in value
+       param           samplers        UInt32 in array [count]
+       category        ARB_sampler_objects
+       version         1.2
        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
+       glxropcode      ?
        glxflags        ignore
-       version         1.0
-       extension
-       glsopcode       0x01A1
-       offset          479
+       offset          ?
 
-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
+IsSampler(sampler)
+       return          Boolean
+       param           sampler         UInt32 in value
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x01A2
-       offset          480
-
-FragmentLightModelfSGIX(pname, param)
-       return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           param           CheckedFloat32 in value
-       category        SGIX_fragment_lighting
+       glxropcode      ?
        glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01A3
-       offset          481
+       offset          ?
 
-FragmentLightModelfvSGIX(pname, params)
+BindSampler(unit, sampler)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
+       param           unit            UInt32 in value
+       param           sampler         UInt32 in value
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsflags        gl-enum
-       glsopcode       0x01A4
-       offset          482
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentLightModeliSGIX(pname, param)
+SamplerParameteri(sampler, pname, param)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           Int32 in value
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsflags        gl-enum
-       glsopcode       0x01A5
-       offset          483
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentLightModelivSGIX(pname, params)
+SamplerParameteriv(sampler, pname, param)
        return          void
-       param           pname           FragmentLightModelParameterSGIX in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
-       glxflags        ignore
-       version         1.0
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           Int32 in array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsflags        gl-enum
-       glsopcode       0x01A6
-       offset          484
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentMaterialfSGIX(face, pname, param)
+SamplerParameterf(sampler, 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
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           Float32 in value
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x01A7
-       offset          485
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentMaterialfvSGIX(face, pname, params)
+SamplerParameterfv(sampler, pname, param)
        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
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           Float32 in array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x01A8
-       offset          486
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentMaterialiSGIX(face, pname, param)
+SamplerParameterIiv(sampler, 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
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           Int32 in array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x01A9
-       offset          487
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FragmentMaterialivSGIX(face, pname, params)
+SamplerParameterIuiv(sampler, pname, param)
        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
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           param           UInt32 in array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
+       version         1.2
        extension
-       glsopcode       0x01AA
-       offset          488
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-GetFragmentLightfvSGIX(light, pname, params)
+GetSamplerParameteriv(sampler, 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           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
        dlflags         notlistable
-       glxflags        ignore
-       version         1.0
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x01AB
-       offset          489
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-GetFragmentLightivSGIX(light, pname, params)
+GetSamplerParameterIiv(sampler, pname, params)
        return          void
-       param           light           FragmentLightNameSGIX in value
-       param           pname           FragmentLightParameterSGIX in value
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
        param           params          Int32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       category        ARB_sampler_objects
        dlflags         notlistable
-       glxflags        ignore
-       version         1.0
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x01AC
-       offset          490
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-GetFragmentMaterialfvSGIX(face, pname, params)
+GetSamplerParameterfv(sampler, pname, params)
        return          void
-       param           face            MaterialFace in value
-       param           pname           MaterialParameter in value
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
        param           params          Float32 out array [COMPSIZE(pname)]
-       category        SGIX_fragment_lighting
+       category        ARB_sampler_objects
        dlflags         notlistable
-       glxflags        ignore
-       version         1.0
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x01AD
-       offset          491
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-GetFragmentMaterialivSGIX(face, pname, params)
+GetSamplerParameterIuiv(sampler, 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
+       param           sampler         UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
+       category        ARB_sampler_objects
        dlflags         notlistable
-       glxflags        ignore
-       version         1.0
+       version         1.2
        extension
-       glsflags        get
-       glsopcode       0x01AE
-       offset          492
-
-LightEnviSGIX(pname, param)
-       return          void
-       param           pname           LightEnvParameterSGIX in value
-       param           param           CheckedInt32 in value
-       category        SGIX_fragment_lighting
+       glxsingle       ?
        glxflags        ignore
-       version         1.0
-       extension
-       glsflags        gl-enum
-       glsopcode       0x01AF
-       offset          493
-
-###############################################################################
-#
-# Extension #103 - skipped
-# Extension #104 - skipped
-# Extension #105 - skipped
-# Extension #106 - skipped
-# Extension #107 - skipped
-# Extension #108 - skipped
-# Extension #109 - skipped
-#
-###############################################################################
+       offset          ?
 
 ###############################################################################
 #
-# Extension #110
-# IBM_rasterpos_clip commands
+# ARB Extension #82
+# ARB_shader_bit_encoding commands
 #
 ###############################################################################
 
 # (none)
-newcategory: IBM_rasterpos_clip
+newcategory: ARB_shader_bit_encoding
 
 ###############################################################################
 #
-# Extension #111
-# HP_texture_lighting commands
+# ARB Extension #83
+# ARB_texture_rgb10_a2ui commands
 #
 ###############################################################################
 
 # (none)
-newcategory: HP_texture_lighting
-
-###############################################################################
-#
-# 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
-       glsalias        DrawRangeElements
+newcategory: ARB_texture_rgb10_a2ui
 
 ###############################################################################
 #
-# Extension #113
-# WIN_phong_shading commands
+# ARB Extension #84
+# ARB_texture_swizzle commands
 #
 ###############################################################################
 
 # (none)
-newcategory: WIN_phong_shading
+newcategory: ARB_texture_swizzle
 
 ###############################################################################
 #
-# Extension #114
-# WIN_specular_fog commands
+# ARB Extension #85
+# ARB_timer_query commands
 #
 ###############################################################################
 
-# (none)
-newcategory: WIN_specular_fog
+QueryCounter(id, target)
+       return          void
+       param           id              UInt32 in value
+       param           target          GLenum in value
+       category        ARB_timer_query
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #115 - skipped
-# Extension #116 - skipped
-#
-###############################################################################
+GetQueryObjecti64v(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int64 out array [COMPSIZE(pname)]
+       category        ARB_timer_query
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetQueryObjectui64v(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt64 out array [COMPSIZE(pname)]
+       category        ARB_timer_query
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #117
-# EXT_light_texture commands
+# ARB Extension #86
+# ARB_vertex_type_2_10_10_10_rev commands
 #
 ###############################################################################
 
-# Spec entries to be written
-ApplyTextureEXT(mode)
+VertexP2ui(type, value)
        return          void
-       param           mode            LightTextureModeEXT in value
-       category        EXT_light_texture
-       version         1.1
+       param           type            GLenum in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TextureLightEXT(pname)
+VertexP2uiv(type, value)
        return          void
-       param           pname           LightTexturePNameEXT in value
-       category        EXT_light_texture
-       version         1.1
+       param           type            GLenum in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TextureMaterialEXT(face, mode)
+VertexP3ui(type, value)
        return          void
-       param           face            MaterialFace in value
-       param           mode            MaterialParameter in value
-       category        EXT_light_texture
-       version         1.1
+       param           type            GLenum in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #118 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #119
-# SGIX_blend_alpha_minmax commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_blend_alpha_minmax
-
-###############################################################################
-#
-# 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 #129
-# EXT_bgra commands
-#
-###############################################################################
-
-# (none)
-newcategory: EXT_bgra
-
-###############################################################################
-#
-# Extension #130 - skipped
-# Extension #131 - skipped
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #132
-# SGIX_async commands
-#
-###############################################################################
-
-AsyncMarkerSGIX(marker)
+VertexP3uiv(type, value)
        return          void
-       param           marker          UInt32 in value
-       category        SGIX_async
-       version         1.0
-       glxflags        ignore
+       param           type            GLenum in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x0198
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-FinishAsyncSGIX(markerp)
-       return          Int32
-       param           markerp         UInt32 out array [1]
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
-       glxflags        ignore
+VertexP4ui(type, value)
+       return          void
+       param           type            GLenum in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x0199
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-PollAsyncSGIX(markerp)
-       return          Int32
-       param           markerp         UInt32 out array [1]
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
-       glxflags        ignore
+VertexP4uiv(type, value)
+       return          void
+       param           type            GLenum in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x019A
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-GenAsyncMarkersSGIX(range)
-       return          UInt32
-       param           range           SizeI in value
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
-       glxflags        ignore
+TexCoordP1ui(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x019B
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-DeleteAsyncMarkersSGIX(marker, range)
+TexCoordP1uiv(type, coords)
        return          void
-       param           marker          UInt32 in value
-       param           range           SizeI in value
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
-       glxflags        ignore
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x019C
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-IsAsyncMarkerSGIX(marker)
-       return          Boolean
-       param           marker          UInt32 in value
-       category        SGIX_async
-       version         1.0
-       dlflags         notlistable
+TexCoordP2ui(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
+
+TexCoordP2uiv(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
        extension
-       glsopcode       0x019D
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #133
-# SGIX_async_pixel commands
-#
-###############################################################################
+TexCoordP3ui(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: SGIX_async_pixel
+TexCoordP3uiv(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #134
-# SGIX_async_histogram commands
-#
-###############################################################################
+TexCoordP4ui(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: SGIX_async_histogram
+TexCoordP4uiv(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #135 - skipped (INTEL_texture_scissor was never implemented)
-#
-###############################################################################
+MultiTexCoordP1ui(texture, type, coords)
+       return          void
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #136
-# INTEL_parallel_arrays commands
-#
-###############################################################################
+MultiTexCoordP1uiv(texture, type, coords)
+       return          void
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-VertexPointervINTEL(size, type, pointer)
+MultiTexCoordP2ui(texture, type, coords)
        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
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-NormalPointervINTEL(type, pointer)
+MultiTexCoordP2uiv(texture, type, coords)
        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
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-ColorPointervINTEL(size, type, pointer)
+MultiTexCoordP3ui(texture, type, coords)
        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
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-TexCoordPointervINTEL(size, type, pointer)
+MultiTexCoordP3uiv(texture, type, coords)
        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
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
+MultiTexCoordP4ui(texture, type, coords)
+       return          void
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #137
-# HP_occlusion_test commands
-#
-###############################################################################
+MultiTexCoordP4uiv(texture, type, coords)
+       return          void
+       param           texture         GLenum in value
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: HP_occlusion_test
+NormalP3ui(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #138
-# EXT_pixel_transform commands
-#
-###############################################################################
+NormalP3uiv(type, coords)
+       return          void
+       param           type            GLenum in value
+       param           coords          UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-PixelTransformParameteriEXT(target, pname, param)
+ColorP3ui(type, color)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           param           Int32 in value
-       category        EXT_pixel_transform
-       version         1.1
+       param           type            GLenum in value
+       param           color           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-PixelTransformParameterfEXT(target, pname, param)
+ColorP3uiv(type, color)
        return          void
-       param           target          PixelTransformTargetEXT in value
-       param           pname           PixelTransformPNameEXT in value
-       param           param           Float32 in value
-       category        EXT_pixel_transform
-       version         1.1
+       param           type            GLenum in value
+       param           color           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-PixelTransformParameterivEXT(target, pname, params)
+ColorP4ui(type, color)
        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
+       param           type            GLenum in value
+       param           color           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-PixelTransformParameterfvEXT(target, pname, params)
+ColorP4uiv(type, color)
        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
+       param           type            GLenum in value
+       param           color           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #139
-# EXT_pixel_transform_color_table commands
-#
-###############################################################################
+SecondaryColorP3ui(type, color)
+       return          void
+       param           type            GLenum in value
+       param           color           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: EXT_pixel_transform_color_table
+SecondaryColorP3uiv(type, color)
+       return          void
+       param           type            GLenum in value
+       param           color           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #140 - skipped
-#
-###############################################################################
+VertexAttribP1ui(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #141
-# EXT_shared_texture_palette commands
-#
-###############################################################################
+VertexAttribP1uiv(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: EXT_shared_texture_palette
+VertexAttribP2ui(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribP2uiv(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribP3ui(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribP3uiv(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribP4ui(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in value
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribP4uiv(index, type, normalized, value)
+       return          void
+       param           index           UInt32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           value           UInt32 in array [1]
+       category        ARB_vertex_type_2_10_10_10_rev
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #142 - GLX_SGIS_blended_overlay
-# Extension #143 - GLX_SGIS_shared_multisample
+# ARB Extension #87
+# ARB_draw_indirect commands
 #
 ###############################################################################
 
+DrawArraysIndirect(mode, indirect)
+       return          void
+       param           mode            GLenum in value
+       param           indirect        Void in array []
+       category        ARB_draw_indirect
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawElementsIndirect(mode, type, indirect)
+       return          void
+       param           mode            GLenum in value
+       param           type            GLenum in value
+       param           indirect        Void in array []
+       category        ARB_draw_indirect
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
 ###############################################################################
 #
-# Extension #144
-# EXT_separate_specular_color commands
+# ARB Extension #88
+# ARB_gpu_shader5 commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_separate_specular_color
+newcategory: ARB_gpu_shader5
 
 ###############################################################################
 #
-# Extension #145
-# EXT_secondary_color commands
+# ARB Extension #89
+# ARB_gpu_shader_fp64 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)
+Uniform1d(location, x)
        return          void
-       param           v               ColorB in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4126
-       alias           SecondaryColor3bv
-       glsalias        SecondaryColor3bv
+       param           location        Int32 in value
+       param           x               Float64 in value
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3dEXT(red, green, blue)
+Uniform2d(location, x, y)
        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
+       param           location        Int32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3dvEXT(v)
+Uniform3d(location, x, y, z)
        return          void
-       param           v               ColorD in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4130
-       alias           SecondaryColor3dv
-       glsalias        SecondaryColor3dv
+       param           location        Int32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3fEXT(red, green, blue)
+Uniform4d(location, x, y, z, w)
        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
+       param           location        Int32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3fvEXT(v)
+Uniform1dv(location, count, value)
        return          void
-       param           v               ColorF in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4129
-       alias           SecondaryColor3fv
-       glsalias        SecondaryColor3fv
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3iEXT(red, green, blue)
+Uniform2dv(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3ivEXT(v)
+Uniform3dv(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3sEXT(red, green, blue)
+Uniform4dv(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3svEXT(v)
+UniformMatrix2dv(location, count, transpose, value)
        return          void
-       param           v               ColorS in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4127
-       alias           SecondaryColor3sv
-       glsalias        SecondaryColor3sv
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3ubEXT(red, green, blue)
+UniformMatrix3dv(location, count, transpose, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3ubvEXT(v)
+UniformMatrix4dv(location, count, transpose, value)
        return          void
-       param           v               ColorUB in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4131
-       alias           SecondaryColor3ubv
-       glsalias        SecondaryColor3ubv
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3uiEXT(red, green, blue)
+UniformMatrix2x3dv(location, count, transpose, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3uivEXT(v)
+UniformMatrix2x4dv(location, count, transpose, value)
        return          void
-       param           v               ColorUI in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4133
-       alias           SecondaryColor3uiv
-       glsalias        SecondaryColor3uiv
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3usEXT(red, green, blue)
+UniformMatrix3x2dv(location, count, transpose, value)
        return          void
-       param           red             ColorUS in value
-       param           green           ColorUS in value
-       param           blue            ColorUS in value
-       category        EXT_secondary_color
-       vectorequiv     SecondaryColor3usvEXT
-       version         1.1
-       alias           SecondaryColor3us
-       glsalias        SecondaryColor3us
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColor3usvEXT(v)
+UniformMatrix3x4dv(location, count, transpose, value)
        return          void
-       param           v               ColorUS in array [3]
-       category        EXT_secondary_color
-       version         1.1
-       glxropcode      4132
-       alias           SecondaryColor3usv
-       glsalias        SecondaryColor3usv
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-SecondaryColorPointerEXT(size, type, stride, pointer)
+UniformMatrix4x2dv(location, count, transpose, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+UniformMatrix4x3dv(location, count, transpose, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetUniformdv(program, location, params)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           params          Float64 out array [COMPSIZE(location)]
+       category        ARB_gpu_shader_fp64
        dlflags         notlistable
-       glxflags        client-handcode server-handcode EXT
-       version         1.1
+       version         1.2
        extension
-       alias           SecondaryColorPointer
-       glsalias        SecondaryColorPointer
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #146
-# EXT_texture_env commands
+# ARB Extension #90
+# ARB_shader_subroutine commands
 #
 ###############################################################################
 
-# Dead extension - never implemented (removed from registry!)
-# (none)
-# newcategory: EXT_texture_env
+GetSubroutineUniformLocation(program, shadertype, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           name            Char in array []
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #147
-# EXT_texture_perturb_normal commands
-#
-###############################################################################
+GetSubroutineIndex(program, shadertype, name)
+       return          UInt32
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           name            Char in array []
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-TextureNormalEXT(mode)
+GetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
        return          void
-       param           mode            TextureNormalModeEXT in value
-       category        EXT_texture_perturb_normal
-       version         1.1
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       param           values          Int32 out array [COMPSIZE(pname)]
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name)
+       return          void
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           index           UInt32 in value
+       param           bufsize         SizeI in value
+       param           length          SizeI out array [1]
+       param           name            Char out array [bufsize]
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetActiveSubroutineName(program, shadertype, index, bufsize, length, name)
+       return          void
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           index           UInt32 in value
+       param           bufsize         SizeI in value
+       param           length          SizeI out array [1]
+       param           name            Char out array [bufsize]
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+UniformSubroutinesuiv(shadertype, count, indices)
+       return          void
+       param           shadertype      GLenum in value
+       param           count           SizeI in value
+       param           indices         UInt32 in array [count]
+       category        ARB_shader_subroutine
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
+       offset          ?
+
+GetUniformSubroutineuiv(shadertype, location, params)
+       return          void
+       param           shadertype      GLenum in value
+       param           location        Int32 in value
+       param           params          UInt32 out array [1]
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramStageiv(program, shadertype, pname, values)
+       return          void
+       param           program         UInt32 in value
+       param           shadertype      GLenum in value
+       param           pname           GLenum in value
+       param           values          Int32 out array [1]
+       category        ARB_shader_subroutine
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
 ###############################################################################
 #
-# Extension #148
-# EXT_multi_draw_arrays commands
+# ARB Extension #91
+# ARB_tessellation_shader commands
 #
 ###############################################################################
 
-# first and count are really 'in'
-MultiDrawArraysEXT(mode, first, count, primcount)
+PatchParameteri(pname, value)
        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
+       param           pname           GLenum in value
+       param           value           Int32 in value
+       category        ARB_tessellation_shader
+       version         1.2
+       extension
        glxropcode      ?
-       alias           MultiDrawArrays
-       glsalias        MultiDrawArrays
+       glxflags        ignore
+       offset          ?
 
-MultiDrawElementsEXT(mode, count, type, indices, primcount)
+PatchParameterfv(pname, values)
        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
+       param           pname           GLenum in value
+       param           values          Float32 in array [COMPSIZE(pname)]
+       category        ARB_tessellation_shader
+       version         1.2
+       extension
        glxropcode      ?
-       alias           MultiDrawElements
-       glsalias        MultiDrawElements
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #149
-# EXT_fog_coord commands
+# ARB Extension #92
+# ARB_texture_buffer_object_rgb32 commands
 #
 ###############################################################################
 
-FogCoordfEXT(coord)
-       return          void
-       param           coord           CoordF in value
-       category        EXT_fog_coord
-       vectorequiv     FogCoordfvEXT
-       version         1.1
-       alias           FogCoordf
-       glsalias        FogCoordf
+# (none)
+newcategory: ARB_texture_buffer_object_rgb32
 
-FogCoordfvEXT(coord)
+###############################################################################
+#
+# ARB Extension #93
+# ARB_transform_feedback2 commands
+#
+###############################################################################
+
+BindTransformFeedback(target, id)
        return          void
-       param           coord           CoordF in array [1]
-       category        EXT_fog_coord
-       version         1.1
-       glxropcode      4124
-       alias           FogCoordfv
-       glsalias        FogCoordfv
+       param           target          GLenum in value
+       param           id              UInt32 in value
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FogCoorddEXT(coord)
+DeleteTransformFeedbacks(n, ids)
        return          void
-       param           coord           CoordD in value
-       category        EXT_fog_coord
-       vectorequiv     FogCoorddvEXT
-       version         1.1
-       alias           FogCoordd
-       glsalias        FogCoordd
+       param           n               SizeI in value
+       param           ids             UInt32 in array [n]
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FogCoorddvEXT(coord)
+GenTransformFeedbacks(n, ids)
        return          void
-       param           coord           CoordD in array [1]
-       category        EXT_fog_coord
-       version         1.1
-       glxropcode      4125
-       alias           FogCoorddv
-       glsalias        FogCoorddv
+       param           n               SizeI in value
+       param           ids             UInt32 out array [n]
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-FogCoordPointerEXT(type, stride, pointer)
-       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
-       dlflags         notlistable
-       version         1.1
-       glxflags        client-handcode server-handcode EXT
-       alias           FogCoordPointer
-       glsalias        FogCoordPointer
+IsTransformFeedback(id)
+       return          Boolean
+       param           id              UInt32 in value
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #150 - skipped
-# Extension #151 - skipped
-# Extension #152 - skipped
-# Extension #153 - skipped
-# Extension #154 - skipped
-#
-###############################################################################
+PauseTransformFeedback()
+       return          void
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #155
-# REND_screen_coordinates commands
-#
-###############################################################################
+ResumeTransformFeedback()
+       return          void
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: REND_screen_coordinates
+DrawTransformFeedback(mode, id)
+       return          void
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       category        ARB_transform_feedback2
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #156
-# EXT_coordinate_frame commands
+# ARB Extension #94
+# ARB_transform_feedback3 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
-       glsflags        ignore
-       offset          ?
-
-Tangent3bvEXT(v)
+DrawTransformFeedbackStream(mode, id, stream)
        return          void
-       param           v               Int8 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       param           stream          UInt32 in value
+       category        ARB_transform_feedback3
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Tangent3dEXT(tx, ty, tz)
+BeginQueryIndexed(target, index, id)
        return          void
-       param           tx              CoordD in value
-       param           ty              CoordD in value
-       param           tz              CoordD in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3dvEXT
-       version         1.1
-       glsflags        ignore
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           id              UInt32 in value
+       category        ARB_transform_feedback3
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Tangent3dvEXT(v)
+EndQueryIndexed(target, index)
        return          void
-       param           v               CoordD in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        ARB_transform_feedback3
+       version         1.2
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Tangent3fEXT(tx, ty, tz)
+GetQueryIndexediv(target, index, pname, params)
        return          void
-       param           tx              CoordF in value
-       param           ty              CoordF in value
-       param           tz              CoordF in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3fvEXT
-       version         1.1
-       glsflags        ignore
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_transform_feedback3
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
-Tangent3fvEXT(v)
+###############################################################################
+#
+# ARB Extension #95
+# ARB_ES2_compatibility commands
+#
+###############################################################################
+
+ReleaseShaderCompiler()
        return          void
-       param           v               CoordF in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       category        ARB_ES2_compatibility
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Tangent3iEXT(tx, ty, tz)
+ShaderBinary(count, shaders, binaryformat, binary, length)
        return          void
-       param           tx              Int32 in value
-       param           ty              Int32 in value
-       param           tz              Int32 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3ivEXT
-       version         1.1
-       glsflags        ignore
+       param           count           SizeI in value
+       param           shaders         UInt32 in array [count]
+       param           binaryformat    GLenum in value
+       param           binary          Void in array [length]
+       param           length          SizeI in value
+       category        ARB_ES2_compatibility
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Tangent3ivEXT(v)
+GetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
        return          void
-       param           v               Int32 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
+       param           shadertype      GLenum in value
+       param           precisiontype   GLenum in value
+       param           range           Int32 out array [2]
+       param           precision       Int32 out array [2]
+       category        ARB_ES2_compatibility
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
-Tangent3sEXT(tx, ty, tz)
+DepthRangef(n, f)
        return          void
-       param           tx              Int16 in value
-       param           ty              Int16 in value
-       param           tz              Int16 in value
-       category        EXT_coordinate_frame
-       vectorequiv     Tangent3svEXT
-       version         1.1
-       glsflags        ignore
+       param           n               Float32 in value
+       param           f               Float32 in value
+       category        ARB_ES2_compatibility
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Tangent3svEXT(v)
+ClearDepthf(d)
        return          void
-       param           v               Int16 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           d               Float32 in value
+       category        ARB_ES2_compatibility
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Binormal3bEXT(bx, by, bz)
+###############################################################################
+#
+# ARB Extension #96
+# ARB_get_program_binary commands
+#
+###############################################################################
+
+GetProgramBinary(program, bufSize, length, binaryFormat, binary)
        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
+       param           program         UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           binaryFormat    GLenum out array [1]
+       param           binary          Void out array [COMPSIZE(length)]
+       category        ARB_get_program_binary
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
-Binormal3bvEXT(v)
+ProgramBinary(program, binaryFormat, binary, length)
        return          void
-       param           v               Int8 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           program         UInt32 in value
+       param           binaryFormat    GLenum in value
+       param           binary          Void in array [length]
+       param           length          SizeI in value
+       category        ARB_get_program_binary
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Binormal3dEXT(bx, by, bz)
+ProgramParameteri(program, pname, value)
        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          ?
+       param           program         UInt32 in value
+       param           pname           ProgramParameterPName in value
+       param           value           Int32 in value
+       category        ARB_get_program_binary
+       version         3.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
 
-Binormal3dvEXT(v)
+###############################################################################
+#
+# ARB Extension #97
+# ARB_separate_shader_objects commands
+#
+###############################################################################
+
+UseProgramStages(pipeline, stages, program)
        return          void
-       param           v               CoordD in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           pipeline        UInt32 in value
+       param           stages          GLbitfield in value
+       param           program         UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Binormal3fEXT(bx, by, bz)
+ActiveShaderProgram(pipeline, program)
        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
+       param           pipeline        UInt32 in value
+       param           program         UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Binormal3fvEXT(v)
-       return          void
-       param           v               CoordF in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+CreateShaderProgramv(type, count, strings)
+       return          UInt32
+       param           type            GLenum in value
+       param           count           SizeI in value
+       param           strings         ConstCharPointer in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Binormal3iEXT(bx, by, bz)
+BindProgramPipeline(pipeline)
        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
+       param           pipeline        UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Binormal3ivEXT(v)
+DeleteProgramPipelines(n, pipelines)
        return          void
-       param           v               Int32 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+       param           n               SizeI in value
+       param           pipelines       UInt32 in array [n]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Binormal3sEXT(bx, by, bz)
+GenProgramPipelines(n, pipelines)
        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
+       param           n               SizeI in value
+       param           pipelines       UInt32 out array [n]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-Binormal3svEXT(v)
-       return          void
-       param           v               Int16 in array [3]
-       category        EXT_coordinate_frame
-       version         1.1
+IsProgramPipeline(pipeline)
+       return          Boolean
+       param           pipeline        UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        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          ?
+#@ ProgramParameteri also in ARB_get_program_binary
 
-BinormalPointerEXT(type, stride, pointer)
+GetProgramPipelineiv(pipeline, pname, params)
        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
+       param           pipeline        UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_separate_shader_objects
        dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glsflags        ignore
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# 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()
+ProgramUniform1i(program, location, v0)
        return          void
-       category        SUNX_constant_data
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #164
-# SUN_global_alpha commands
-#
-###############################################################################
-
-GlobalAlphaFactorbSUN(factor)
+ProgramUniform1iv(program, location, count, value)
        return          void
-       param           factor          Int8 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [1]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactorsSUN(factor)
+ProgramUniform1f(program, location, v0)
        return          void
-       param           factor          Int16 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactoriSUN(factor)
+ProgramUniform1fv(program, location, count, value)
        return          void
-       param           factor          Int32 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [1]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactorfSUN(factor)
+ProgramUniform1d(program, location, v0)
        return          void
-       param           factor          Float32 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float64 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactordSUN(factor)
+ProgramUniform1dv(program, location, count, value)
        return          void
-       param           factor          Float64 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [1]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactorubSUN(factor)
+ProgramUniform1ui(program, location, v0)
        return          void
-       param           factor          UInt8 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactorusSUN(factor)
+ProgramUniform1uiv(program, location, count, value)
        return          void
-       param           factor          UInt16 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [1]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-GlobalAlphaFactoruiSUN(factor)
+ProgramUniform2i(program, location, v0, v1)
        return          void
-       param           factor          UInt32 in value
-       category        SUN_global_alpha
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       param           v1              Int32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #165
-# SUN_triangle_list commands
-#
-###############################################################################
-
-ReplacementCodeuiSUN(code)
+ProgramUniform2iv(program, location, count, value)
        return          void
-       param           code            UInt32 in value
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeusSUN(code)
+ProgramUniform2f(program, location, v0, v1)
        return          void
-       param           code            UInt16 in value
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       param           v1              Float32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeubSUN(code)
+ProgramUniform2fv(program, location, count, value)
        return          void
-       param           code            UInt8 in value
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeuivSUN(code)
+ProgramUniform2d(program, location, v0, v1)
        return          void
-       param           code            UInt32 in array [COMPSIZE()]
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float64 in value
+       param           v1              Float64 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeusvSUN(code)
+ProgramUniform2dv(program, location, count, value)
        return          void
-       param           code            UInt16 in array [COMPSIZE()]
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeubvSUN(code)
+ProgramUniform2ui(program, location, v0, v1)
        return          void
-       param           code            UInt8 in array [COMPSIZE()]
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              UInt32 in value
+       param           v1              UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodePointerSUN(type, stride, pointer)
+ProgramUniform2uiv(program, location, count, value)
        return          void
-       param           type            ReplacementCodeTypeSUN in value
-       param           stride          SizeI in value
-       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
-       category        SUN_triangle_list
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #166
-# SUN_vertex commands
-#
-###############################################################################
-
-Color4ubVertex2fSUN(r, g, b, a, x, y)
+ProgramUniform3i(program, location, v0, v1, v2)
        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
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color4ubVertex2fvSUN(c, v)
+ProgramUniform3iv(program, location, count, value)
        return          void
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [2]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color4ubVertex3fSUN(r, g, b, a, x, y, z)
+ProgramUniform3f(program, location, v0, v1, v2)
        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
-       version         1.1
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color4ubVertex3fvSUN(c, v)
+ProgramUniform3fv(program, location, count, value)
        return          void
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color3fVertex3fSUN(r, g, b, x, y, z)
+ProgramUniform3d(program, location, v0, v1, v2)
        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
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float64 in value
+       param           v1              Float64 in value
+       param           v2              Float64 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color3fVertex3fvSUN(c, v)
+ProgramUniform3dv(program, location, count, value)
        return          void
-       param           c               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
+ProgramUniform3ui(program, location, v0, v1, v2)
        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
-       version         1.1
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Normal3fVertex3fvSUN(n, v)
+ProgramUniform3uiv(program, location, count, value)
        return          void
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
+ProgramUniform4i(program, location, v0, v1, v2, v3)
        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
-       version         1.1
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-Color4fNormal3fVertex3fvSUN(c, n, v)
+ProgramUniform4iv(program, location, count, value)
        return          void
-       param           c               Float32 in array [4]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int32 in array [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fVertex3fSUN(s, t, x, y, z)
+ProgramUniform4f(program, location, v0, v1, v2, v3)
        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
-       version         1.1
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fVertex3fvSUN(tc, v)
+ProgramUniform4fv(program, location, count, value)
        return          void
-       param           tc              Float32 in array [2]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float32 in array [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
+ProgramUniform4d(program, location, v0, v1, v2, v3)
        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
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float64 in value
+       param           v1              Float64 in value
+       param           v2              Float64 in value
+       param           v3              Float64 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord4fVertex4fvSUN(tc, v)
+ProgramUniform4dv(program, location, count, value)
        return          void
-       param           tc              Float32 in array [4]
-       param           v               Float32 in array [4]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
+ProgramUniform4ui(program, location, v0, v1, v2, v3)
        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
-       version         1.1
+       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        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
+ProgramUniform4uiv(program, location, count, value)
        return          void
-       param           tc              Float32 in array [2]
-       param           c               UInt8 in array [4]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt32 in array [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
+ProgramUniformMatrix2fv(program, location, count, transpose, value)
        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
-       version         1.1
+       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 [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor3fVertex3fvSUN(tc, c, v)
+ProgramUniformMatrix3fv(program, location, count, transpose, value)
        return          void
-       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      ?
-       glsflags        ignore
+       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 [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
+ProgramUniformMatrix4fv(program, location, count, transpose, value)
        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
-       version         1.1
+       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 [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
+ProgramUniformMatrix2dv(program, location, count, transpose, value)
        return          void
-       param           tc              Float32 in array [2]
-       param           n               Float32 in array [3]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [2]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
+ProgramUniformMatrix3dv(program, location, count, transpose, value)
        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
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [3]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
+ProgramUniformMatrix4dv(program, location, count, transpose, value)
        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
-       version         1.1
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [4]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
+ProgramUniformMatrix2x3fv(program, location, count, transpose, value)
        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
-       version         1.1
+       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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
+ProgramUniformMatrix3x2fv(program, location, count, transpose, value)
        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
-       version         1.1
+       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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeuiVertex3fSUN(rc, x, y, z)
+ProgramUniformMatrix2x4fv(program, location, count, transpose, value)
        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
-       version         1.1
+       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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix4x2fv(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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix3x4fv(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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix4x3fv(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]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix2x3dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix3x2dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix2x4dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix4x2dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix3x4dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniformMatrix4x3dv(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           Float64 in array [count]
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ValidateProgramPipeline(pipeline)
+       return          void
+       param           pipeline        UInt32 in value
+       category        ARB_separate_shader_objects
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
+       return          void
+       param           pipeline        UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out array [1]
+       param           infoLog         Char out array [COMPSIZE(length)]
+       category        ARB_separate_shader_objects
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #98
+# ARB_shader_precision commands
+#
+###############################################################################
+
+###############################################################################
+#
+# ARB Extension #99
+# ARB_vertex_attrib_64bit commands
+#
+###############################################################################
+
+VertexAttribL1d(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
        glxropcode      ?
-       glsflags        ignore
+       glxflags        ignore
        offset          ?
 
-ReplacementCodeuiVertex3fvSUN(rc, v)
+VertexAttribL2d(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL3d(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL4d(index, x, y, z, w)
+       return          void
+       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        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL1dv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [1]
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL2dv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [2]
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL3dv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [3]
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL4dv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [4]
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribLPointer(index, size, type, stride, pointer)
+       return          void
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [size]
+       category        ARB_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetVertexAttribLdv(index, pname, params)
+       return          void
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float64 out array [COMPSIZE(pname)]
+       category        ARB_vertex_attrib_64bit
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+#@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
+
+###############################################################################
+#
+# ARB Extension #100
+# ARB_viewport_array commands
+#
+###############################################################################
+
+ViewportArrayv(first, count, v)
+       return          void
+       param           first           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [COMPSIZE(count)]
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ViewportIndexedf(index, x, y, w, h)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           w               Float32 in value
+       param           h               Float32 in value
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ViewportIndexedfv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float32 in array [4]
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ScissorArrayv(first, count, v)
+       return          void
+       param           first           UInt32 in value
+       param           count           SizeI in value
+       param           v               Int32 in array [COMPSIZE(count)]
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ScissorIndexed(index, left, bottom, width, height)
+       return          void
+       param           index           UInt32 in value
+       param           left            Int32 in value
+       param           bottom          Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ScissorIndexedv(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DepthRangeArrayv(first, count, v)
+       return          void
+       param           first           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [COMPSIZE(count)]
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DepthRangeIndexed(index, n, f)
+       return          void
+       param           index           UInt32 in value
+       param           n               Float64 in value
+       param           f               Float64 in value
+       category        ARB_viewport_array
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetFloati_v(target, index, data)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Float32 out array [COMPSIZE(target)]
+       category        ARB_viewport_array
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetDoublei_v(target, index, data)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Float64 out array [COMPSIZE(target)]
+       category        ARB_viewport_array
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #101 - GLX_ARB_create_context_robustness
+# ARB Extension #102 - WGL_ARB_create_context_robustness
+#
+###############################################################################
+
+###############################################################################
+#
+# ARB Extension #103
+# ARB_cl_event commands
+#
+###############################################################################
+
+CreateSyncFromCLeventARB(context, event, flags)
+       return          sync
+       param           context         cl_context in value
+       param           event           cl_event in value
+       param           flags           GLbitfield in value
+       category        ARB_cl_event
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #104
+# ARB_debug_output commands
+#
+###############################################################################
+
+DebugMessageControlARB(source, type, severity, count, ids, enabled)
+       return          void
+       param           source          GLenum in value
+       param           type            GLenum in value
+       param           severity        GLenum in value
+       param           count           SizeI in value
+       param           ids             UInt32 in array [count]
+       param           enabled         Boolean in value
+       category        ARB_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DebugMessageInsertARB(source, type, id, severity, length, buf)
+       return          void
+       param           source          GLenum in value
+       param           type            GLenum in value
+       param           id              UInt32 in value
+       param           severity        GLenum in value
+       param           length          SizeI in value
+       param           buf             Char in array [length]
+       category        ARB_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DebugMessageCallbackARB(callback, userParam)
+       return          void
+       param           callback        GLDEBUGPROCARB in value
+       param           userParam       Void in array [COMPSIZE(callback)]
+       category        ARB_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog)
+       return          UInt32
+       param           count           UInt32 in value
+       param           bufsize         SizeI in value
+       param           sources         GLenum out array [count]
+       param           types           GLenum out array [count]
+       param           ids             UInt32 out array [count]
+       param           severities      GLenum out array [count]
+       param           lengths         SizeI out array [count]
+       param           messageLog      Char out array [COMPSIZE(lengths)]
+       category        ARB_debug_output
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+# GetPointerv is redeclared in this extension
+
+###############################################################################
+#
+# ARB Extension #105
+# ARB_robustness commands
+#
+###############################################################################
+
+GetGraphicsResetStatusARB()
+       return          GLenum
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnMapdvARB(target, query, bufSize, v)
+       return          void
+       param           target          GLenum in value
+       param           query           GLenum in value
+       param           bufSize         SizeI in value
+       param           v               Float64 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnMapfvARB(target, query, bufSize, v)
+       return          void
+       param           target          GLenum in value
+       param           query           GLenum in value
+       param           bufSize         SizeI in value
+       param           v               Float32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnMapivARB(target, query, bufSize, v)
+       return          void
+       param           target          GLenum in value
+       param           query           GLenum in value
+       param           bufSize         SizeI in value
+       param           v               Int32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnPixelMapfvARB(map, bufSize, values)
+       return          void
+       param           map             GLenum in value
+       param           bufSize         SizeI in value
+       param           values          Float32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnPixelMapuivARB(map, bufSize, values)
+       return          void
+       param           map             GLenum in value
+       param           bufSize         SizeI in value
+       param           values          UInt32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnPixelMapusvARB(map, bufSize, values)
+       return          void
+       param           map             GLenum in value
+       param           bufSize         SizeI in value
+       param           values          UInt16 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnPolygonStippleARB(bufSize, pattern)
+       return          void
+       param           bufSize         SizeI in value
+       param           pattern         UInt8 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnColorTableARB(target, format, type, bufSize, table)
+       return          void
+       param           target          GLenum in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           table           Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnConvolutionFilterARB(target, format, type, bufSize, image)
+       return          void
+       param           target          GLenum in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           image           Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span)
+       return          void
+       param           target          GLenum in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           rowBufSize      SizeI in value
+       param           row             Void out array [rowBufSize]
+       param           columnBufSize   SizeI in value
+       param           column          Void out array [columnBufSize]
+       param           span            Void out array [0]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnHistogramARB(target, reset, format, type, bufSize, values)
+       return          void
+       param           target          GLenum in value
+       param           reset           Boolean in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           values          Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnMinmaxARB(target, reset, format, type, bufSize, values)
+       return          void
+       param           target          GLenum in value
+       param           reset           Boolean in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           values          Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnTexImageARB(target, level, format, type, bufSize, img)
+       return          void
+       param           target          GLenum in value
+       param           level           Int32 in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           img             Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+ReadnPixelsARB(x, y, width, height, format, type, bufSize, data)
+       return          void
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           bufSize         SizeI in value
+       param           data            Void out array [bufSize]
+       category        ARB_robustness
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetnCompressedTexImageARB(target, lod, bufSize, img)
+       return          void
+       param           target          GLenum in value
+       param           lod             Int32 in value
+       param           bufSize         SizeI in value
+       param           img             Void out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnUniformfvARB(program, location, bufSize, params)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           bufSize         SizeI in value
+       param           params          Float32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnUniformivARB(program, location, bufSize, params)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           bufSize         SizeI in value
+       param           params          Int32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnUniformuivARB(program, location, bufSize, params)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           bufSize         SizeI in value
+       param           params          UInt32 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetnUniformdvARB(program, location, bufSize, params)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           bufSize         SizeI in value
+       param           params          Float64 out array [bufSize]
+       category        ARB_robustness
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #106
+# ARB_shader_stencil_export commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_shader_stencil_export
+
+###############################################################################
+#
+# ARB Extension #107
+# ARB_base_instance commands
+#
+###############################################################################
+
+DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
+       return          void
+       param           mode            GLenum in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       param           instancecount   SizeI in value
+       param           baseinstance    UInt32 in value
+       category        ARB_base_instance
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance)
+       return          void
+       param           mode            GLenum in value
+       param           count           SizeI in value
+       param           type            GLenum in value
+       param           indices         void in array [count]
+       param           instancecount   SizeI in value
+       param           baseinstance    UInt32 in value
+       category        ARB_base_instance
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance)
+       return          void
+       param           mode            GLenum in value
+       param           count           SizeI in value
+       param           type            GLenum in value
+       param           indices         void in array [count]
+       param           instancecount   SizeI in value
+       param           basevertex      Int32 in value
+       param           baseinstance    UInt32 in value
+       category        ARB_base_instance
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #108
+# ARB_shading_language_420pack commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_shading_language_420pack
+
+###############################################################################
+#
+# ARB Extension #109
+# ARB_transform_feedback_instanced commands
+#
+###############################################################################
+
+DrawTransformFeedbackInstanced(mode, id, instancecount)
+       return          void
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       param           instancecount   SizeI in value
+       category        ARB_transform_feedback_instanced
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
+       return          void
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       param           stream          UInt32 in value
+       param           instancecount   SizeI in value
+       category        ARB_transform_feedback_instanced
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #110
+# ARB_compressed_texture_pixel_storage commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_compressed_texture_pixel_storage
+
+###############################################################################
+#
+# ARB Extension #111
+# ARB_conservative_depth commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_conservative_depth
+
+###############################################################################
+#
+# ARB Extension #112
+# ARB_internalformat_query commands
+#
+###############################################################################
+
+GetInternalformativ(target, internalformat, pname, bufSize, params)
+       return          void
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           pname           GLenum in value
+       param           bufSize         SizeI in value
+       param           params          Int32 out array [bufSize]
+       category        ARB_internalformat_query
+       dlflags         notlistable
+       version         4.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #113
+# ARB_map_buffer_alignment commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_map_buffer_alignment
+
+###############################################################################
+#
+# ARB Extension #114
+# ARB_shader_atomic_counters commands
+#
+###############################################################################
+
+GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
+       return          void
+       param           program         UInt32 in value
+       param           bufferIndex     UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_shader_atomic_counters
+       dlflags         notlistable
+       version         4.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #115
+# ARB_shader_image_load_store commands
+#
+###############################################################################
+
+BindImageTexture(unit, texture, level, layered, layer, access, format)
+       return          void
+       param           unit            UInt32 in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           layered         Boolean in value
+       param           layer           Int32 in value
+       param           access          GLenum in value
+       param           format          GLenum in value
+       category        ARB_shader_image_load_store
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MemoryBarrier(barriers)
+       return          void
+       param           barriers        GLbitfield in value
+       category        ARB_shader_image_load_store
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# ARB Extension #116
+# ARB_shading_language_packing commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_shading_language_packing
+
+###############################################################################
+#
+# ARB Extension #117
+# ARB_texture_storage commands
+#
+###############################################################################
+
+TexStorage1D(target, levels, internalformat, width)
+       return          void
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexStorage2D(target, levels, internalformat, width, height)
+       return          void
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexStorage3D(target, levels, internalformat, width, height, depth)
+       return          void
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureStorage1DEXT(texture, target, levels, internalformat, width)
+       return          void
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureStorage2DEXT(texture, target, levels, internalformat, width, height)
+       return          void
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth)
+       return          void
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           levels          SizeI in value
+       param           internalformat  GLenum in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       category        ARB_texture_storage
+       version         4.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB118
+# KHR_texture_compression_astc_ldr commands
+#
+###############################################################################
+
+# (none)
+newcategory: KHR_texture_compression_astc_ldr
+
+###############################################################################
+#
+# Extension #ARB119
+# KHR_debug commands
+#
+###############################################################################
+
+# Promoted from ARB_debug_output
+DebugMessageControl(source, type, severity, count, ids, enabled)
+       return          void
+       param           source          GLenum in value
+       param           type            GLenum in value
+       param           severity        GLenum in value
+       param           count           SizeI in value
+       param           ids             UInt32 in array [count]
+       param           enabled         Boolean in value
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DebugMessageInsert(source, type, id, severity, length, buf)
+       return          void
+       param           source          GLenum in value
+       param           type            GLenum in value
+       param           id              UInt32 in value
+       param           severity        GLenum in value
+       param           length          SizeI in value
+       param           buf             Char in array [COMPSIZE(buf/length)]
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DebugMessageCallback(callback, userParam)
+       return          void
+       param           callback        GLDEBUGPROC in value
+       param           userParam       void in reference
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+# bufsize -> logSize? (Bug 9178)
+GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengths, messageLog)
+       return          UInt32
+       param           count           UInt32 in value
+       param           bufsize         SizeI in value
+       param           sources         GLenum out array [COMPSIZE(count)]
+       param           types           GLenum out array [COMPSIZE(count)]
+       param           ids             UInt32 out array [COMPSIZE(count)]
+       param           severities      GLenum out array [COMPSIZE(count)]
+       param           lengths         SizeI out array [COMPSIZE(count)]
+       param           messageLog      Char out array [COMPSIZE(bufsize)]
+       category        KHR_debug
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+PushDebugGroup(source, id, length, message)
+       return          void
+       param           source          GLenum in value
+       param           id              UInt32 in value
+       param           length          SizeI in value
+       param           message         Char in array [COMPSIZE(message/length)]
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+PopDebugGroup()
+       return          void
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ObjectLabel(identifier, name, length, label)
+       return          void
+       param           identifier      GLenum in value
+       param           name            UInt32 in value
+       param           length          SizeI in value
+       param           label           Char in array [COMPSIZE(label/length)]
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetObjectLabel(identifier, name, bufSize, length, label)
+       return          void
+       param           identifier      GLenum in value
+       param           name            UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out reference
+       param           label           Char out array [bufSize]
+       category        KHR_debug
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+ObjectPtrLabel(ptr, length, label)
+       return          void
+       param           ptr             void in reference
+       param           length          SizeI in value
+       param           label           Char in array [COMPSIZE(label/length)]
+       category        KHR_debug
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetObjectPtrLabel(ptr, bufSize, length, label)
+       return          void
+       param           ptr             void in reference
+       param           bufSize         SizeI in value
+       param           length          SizeI out reference
+       param           label           Char out array [bufSize]
+       category        KHR_debug
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB120
+# ARB_arrays_of_arrays commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_arrays_of_arrays
+
+###############################################################################
+#
+# Extension #ARB121
+# ARB_clear_buffer_object commands
+#
+###############################################################################
+
+ClearBufferData(target, internalformat, format, type, data)
+       return          void
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           data            void in array [COMPSIZE(format/type)]
+       category        ARB_clear_buffer_object
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ClearBufferSubData(target, internalformat, offset, size, format, type, data)
+       return          void
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           data            void in array [COMPSIZE(format/type)]
+       category        ARB_clear_buffer_object
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+# Only for use with DSA extensions
+
+ClearNamedBufferDataEXT(buffer, internalformat, format, type, data)
+       return          void
+       param           buffer          UInt32 in value
+       param           internalformat  GLenum in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           data            void in array [COMPSIZE(format/type)]
+       category        ARB_clear_buffer_object
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, size, data)
+       return          void
+       param           buffer          UInt32 in value
+       param           internalformat  GLenum in value
+       param           offset          BufferSize in value
+       param           size            BufferSize in value
+       param           format          GLenum in value
+       param           type            GLenum in value
+       param           data            void in array [COMPSIZE(format/type)]
+       category        ARB_clear_buffer_object
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB122
+# ARB_compute_shader commands
+#
+###############################################################################
+
+DispatchCompute(num_groups_x, num_groups_y, num_groups_z)
+       return          void
+       param           num_groups_x    UInt32 in value
+       param           num_groups_y    UInt32 in value
+       param           num_groups_z    UInt32 in value
+       category        ARB_compute_shader
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DispatchComputeIndirect(indirect)
+       return          void
+       param           indirect        BufferOffset in value
+       category        ARB_compute_shader
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB123
+# ARB_copy_image commands
+#
+###############################################################################
+
+CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
+       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           srcWidth        SizeI in value
+       param           srcHeight       SizeI in value
+       param           srcDepth        SizeI in value
+       category        ARB_copy_image
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB124 (renumbered from 142)
+# ARB_texture_view commands
+#
+###############################################################################
+
+TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
+       return          void
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           origtexture     UInt32 in value
+       param           internalformat  GLenum in value
+       param           minlevel        UInt32 in value
+       param           numlevels       UInt32 in value
+       param           minlayer        UInt32 in value
+       param           numlayers       UInt32 in value
+       category        ARB_texture_view
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB125 (renumbered from 143)
+# ARB_vertex_attrib_binding commands
+#
+###############################################################################
+
+BindVertexBuffer(bindingindex, buffer, offset, stride)
+       return          void
+       param           bindingindex    UInt32 in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           stride          SizeI in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribFormat(attribindex, size, type, normalized, relativeoffset)
+       return          void
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribIFormat(attribindex, size, type, relativeoffset)
+       return          void
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribLFormat(attribindex, size, type, relativeoffset)
+       return          void
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribBinding(attribindex, bindingindex)
+       return          void
+       param           attribindex     UInt32 in value
+       param           bindingindex    UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexBindingDivisor(bindingindex, divisor)
+       return          void
+       param           bindingindex    UInt32 in value
+       param           divisor         UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride)
+       return          void
+       param           vaobj           UInt32 in value
+       param           bindingindex    UInt32 in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           stride          SizeI in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset)
+       return          void
+       param           vaobj           UInt32 in value
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           normalized      Boolean in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset)
+       return          void
+       param           vaobj           UInt32 in value
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset)
+       return          void
+       param           vaobj           UInt32 in value
+       param           attribindex     UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           relativeoffset  UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex)
+       return          void
+       param           vaobj           UInt32 in value
+       param           attribindex     UInt32 in value
+       param           bindingindex    UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor)
+       return          void
+       param           vaobj           UInt32 in value
+       param           bindingindex    UInt32 in value
+       param           divisor         UInt32 in value
+       category        ARB_vertex_attrib_binding
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB126 (renumbered from 144)
+# ARB_robustness_isolation commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_robustness_isolation
+
+###############################################################################
+#
+# Extension #ARB127
+# ARB_ES3_compatibility commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_ES3_compatibility
+
+###############################################################################
+#
+# Extension #ARB128
+# ARB_explicit_uniform_location commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_explicit_uniform_location
+
+###############################################################################
+#
+# Extension #ARB129
+# ARB_fragment_layer_viewport commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_fragment_layer_viewport
+
+###############################################################################
+#
+# Extension #ARB130
+# ARB_framebuffer_no_attachments commands
+#
+###############################################################################
+
+FramebufferParameteri(target, pname, param)
+       return          void
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           param           Int32 in value
+       category        ARB_framebuffer_no_attachments
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetFramebufferParameteriv(target, pname, params)
+       return          void
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_framebuffer_no_attachments
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+NamedFramebufferParameteriEXT(framebuffer, pname, param)
+       return          void
+       param           framebuffer     UInt32 in value
+       param           pname           GLenum in value
+       param           param           Int32 in value
+       category        ARB_framebuffer_no_attachments
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
+       return          void
+       param           framebuffer     UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_framebuffer_no_attachments
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB131
+# ARB_internalformat_query2 commands
+#
+###############################################################################
+
+GetInternalformati64v(target, internalformat, pname, bufSize, params)
+       return          void
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           pname           GLenum in value
+       param           bufSize         SizeI in value
+       param           params          Int64 out array [bufSize]
+       category        ARB_internalformat_query2
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB132
+# ARB_invalidate_subdata commands
+#
+###############################################################################
+
+InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
+       return          void
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           xoffset         Int32 in value
+       param           yoffset         Int32 in value
+       param           zoffset         Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           depth           SizeI in value
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InvalidateTexImage(texture, level)
+       return          void
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InvalidateBufferSubData(buffer, offset, length)
+       return          void
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           length          BufferSize in value
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InvalidateBufferData(buffer)
+       return          void
+       param           buffer          UInt32 in value
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InvalidateFramebuffer(target, numAttachments, attachments)
+       return          void
+       param           target          GLenum in value
+       param           numAttachments  SizeI in value
+       param           attachments     GLenum in array [numAttachments]
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
+       return          void
+       param           target          GLenum in value
+       param           numAttachments  SizeI in value
+       param           attachments     GLenum in array [numAttachments]
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       category        ARB_invalidate_subdata
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB133
+# ARB_multi_draw_indirect commands
+#
+###############################################################################
+
+MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
+       return          void
+       param           mode            GLenum in value
+       param           indirect        void in array [COMPSIZE(drawcount/stride)]
+       param           drawcount       SizeI in value
+       param           stride          SizeI in value
+       category        ARB_multi_draw_indirect
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
+       return          void
+       param           mode            GLenum in value
+       param           type            GLenum in value
+       param           indirect        void in array [COMPSIZE(drawcount/stride)]
+       param           drawcount       SizeI in value
+       param           stride          SizeI in value
+       category        ARB_multi_draw_indirect
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB134
+# ARB_program_interface_query commands
+#
+###############################################################################
+
+GetProgramInterfaceiv(program, programInterface, pname, params)
+       return          void
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramResourceIndex(program, programInterface, name)
+       return          UInt32
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramResourceName(program, programInterface, index, bufSize, length, name)
+       return          void
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           index           UInt32 in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out reference
+       param           name            Char out array [bufSize]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
+       return          void
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           index           UInt32 in value
+       param           propCount       SizeI in value
+       param           props           GLenum in array [propCount]
+       param           bufSize         SizeI in value
+       param           length          SizeI out reference
+       param           params          Int32 out array [bufSize]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramResourceLocation(program, programInterface, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetProgramResourceLocationIndex(program, programInterface, name)
+       return          Int32
+       param           program         UInt32 in value
+       param           programInterface        GLenum in value
+       param           name            Char in array [COMPSIZE(name)]
+       category        ARB_program_interface_query
+       dlflags         notlistable
+       version         4.3
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB135
+# ARB_robust_buffer_access_behavior commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_robust_buffer_access_behavior
+
+###############################################################################
+#
+# Extension #ARB136
+# ARB_shader_image_size commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_shader_image_size
+
+###############################################################################
+#
+# Extension #ARB137
+# ARB_shader_storage_buffer_object commands
+#
+###############################################################################
+
+ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
+       return          void
+       param           program         UInt32 in value
+       param           storageBlockIndex       UInt32 in value
+       param           storageBlockBinding     UInt32 in value
+       category        ARB_shader_storage_buffer_object
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB138
+# ARB_stencil_texturing commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_stencil_texturing
+
+###############################################################################
+#
+# Extension #ARB139
+# ARB_texture_buffer_range commands
+#
+###############################################################################
+
+TexBufferRange(target, internalformat, buffer, offset, size)
+       return          void
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       category        ARB_texture_buffer_range
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
+       return          void
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           internalformat  GLenum in value
+       param           buffer          UInt32 in value
+       param           offset          BufferOffset in value
+       param           size            BufferSize in value
+       category        ARB_texture_buffer_range
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #ARB140
+# ARB_texture_query_levels commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_texture_query_levels
+
+###############################################################################
+#
+# Extension #ARB141
+# ARB_texture_storage_multisample commands
+#
+###############################################################################
+
+TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
+       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
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_storage_multisample
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
+       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
+       param           depth           SizeI in value
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_storage_multisample
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
+       return          void
+       param           texture         UInt32 in value
+       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
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_storage_multisample
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
+       return          void
+       param           texture         UInt32 in value
+       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
+       param           depth           SizeI in value
+       param           fixedsamplelocations    Boolean in value
+       category        ARB_texture_storage_multisample
+       version         4.3
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+
+###############################################################################
+###############################################################################
+#
+# 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             ColorF in value
+       param           green           ColorF in value
+       param           blue            ColorF in value
+       param           alpha           ColorF 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           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
+
+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
+
+###############################################################################
+#
+# Extension #7
+# SGIS_texture_filter4 commands
+#
+###############################################################################
+
+GetTexFilterFuncSGIS(target, filter, weights)
+       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
+       extension
+       offset          415
+
+TexFilterFuncSGIS(target, filter, n, weights)
+       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
+       extension
+       offset          416
+
+###############################################################################
+#
+# Extension #8 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #9
+# EXT_subtexture commands
+#
+###############################################################################
+
+TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
+       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
+       extension
+       alias           TexSubImage1D
+
+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
+
+###############################################################################
+#
+# Extension #10
+# EXT_copy_texture 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
+       extension
+       alias           CopyTexImage1D
+
+# Arguably TexelInternalFormat, not PixelInternalFormat
+CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, 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           height          SizeI in value
+       param           border          CheckedInt32 in value
+       category        EXT_copy_texture
+       version         1.0
+       glxflags        EXT
+       glxropcode      4120
+       extension
+       alias           CopyTexImage2D
+
+CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
+       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
+       extension
+       alias           CopyTexSubImage1D
+
+CopyTexSubImage2DEXT(target, level, xoffset, yoffset, 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           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
+       extension
+       alias           CopyTexSubImage2D
+
+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 #11
+# EXT_histogram commands
+#
+###############################################################################
+
+GetHistogramEXT(target, reset, format, type, values)
+       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
+       extension
+       offset          417
+
+GetHistogramParameterfvEXT(target, pname, params)
+       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
+       extension
+       offset          418
+
+GetHistogramParameterivEXT(target, pname, params)
+       return          void
+       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
+       glxvendorpriv   7
+       glxflags        EXT
+       extension
+       offset          419
+
+GetMinmaxEXT(target, reset, format, type, values)
+       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
+       extension
+       offset          420
+
+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
+       offset          421
+
+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
+       offset          422
+
+HistogramEXT(target, width, internalformat, sink)
+       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
+       extension
+       alias           Histogram
+
+MinmaxEXT(target, internalformat, sink)
+       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
+       extension
+       alias           Minmax
+
+ResetHistogramEXT(target)
+       return          void
+       param           target          HistogramTargetEXT in value
+       category        EXT_histogram
+       version         1.0
+       glxropcode      4112
+       glxflags        EXT
+       extension
+       alias           ResetHistogram
+
+ResetMinmaxEXT(target)
+       return          void
+       param           target          MinmaxTargetEXT in value
+       category        EXT_histogram
+       version         1.0
+       glxropcode      4113
+       glxflags        EXT
+       extension
+       alias           ResetMinmax
+
+###############################################################################
+#
+# Extension #12
+# EXT_convolution commands
+#
+###############################################################################
+
+ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
+       return          void
+       param           target          ConvolutionTargetEXT in value
+       param           internalformat  PixelInternalFormat in value
+       param           width           SizeI in value
+       param           format          PixelFormat in value
+       param           type            PixelType in value
+       param           image           Void in array [COMPSIZE(format/type/width)]
+       category        EXT_convolution
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       glxropcode      4101
+       extension
+       alias           ConvolutionFilter1D
+
+ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
+       return          void
+       param           target          ConvolutionTargetEXT 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           image           Void in array [COMPSIZE(format/type/width/height)]
+       category        EXT_convolution
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       glxropcode      4102
+       extension
+       alias           ConvolutionFilter2D
+
+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
+
+ConvolutionParameterfvEXT(target, pname, params)
+       return          void
+       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
+       extension
+       alias           ConvolutionParameterfv
+
+ConvolutionParameteriEXT(target, pname, params)
+       return          void
+       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
+       extension
+       alias           ConvolutionParameteri
+
+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
+
+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
+       extension
+       alias           CopyConvolutionFilter1D
+
+CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
+       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
+       param           height          SizeI in value
+       category        EXT_convolution
+       version         1.0
+       glxropcode      4108
+       glxflags        EXT
+       extension
+       alias           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
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       glxvendorpriv   1
+       extension
+       offset          423
+
+GetConvolutionParameterfvEXT(target, pname, params)
+       return          void
+       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
+       glxvendorpriv   2
+       glxflags        EXT
+       extension
+       offset          424
+
+GetConvolutionParameterivEXT(target, pname, params)
+       return          void
+       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
+       glxvendorpriv   3
+       glxflags        EXT
+       extension
+       offset          425
+
+GetSeparableFilterEXT(target, format, type, row, column, span)
+       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
+       version         1.0
+       glxvendorpriv   4
+       extension
+       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
+
+###############################################################################
+#
+# Extension #13
+# SGI_color_matrix commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGI_color_matrix
+
+###############################################################################
+#
+# Extension #14
+# SGI_color_table commands
+#
+###############################################################################
+
+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
+
+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
+
+ColorTableParameterivSGI(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
+       version         1.0
+       glxropcode      2055
+       glxflags        SGI
+       extension
+       alias           ColorTableParameteriv
+
+CopyColorTableSGI(target, internalformat, x, y, width)
+       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
+       version         1.0
+       glxropcode      2056
+       glxflags        SGI
+       extension
+       alias           CopyColorTable
+
+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 #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
+       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
+       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
+       offset          432
+
+PixelTexGenParameterfSGIS(pname, param)
+       return          void
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           param           CheckedFloat32 in value
+       category        SGIS_pixel_texture
+       version         1.0
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          433
+
+PixelTexGenParameterfvSGIS(pname, params)
+       return          void
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedFloat32 in array [COMPSIZE(pname)]
+       category        SGIS_pixel_texture
+       version         1.0
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          434
+
+GetPixelTexGenParameterivSGIS(pname, params)
+       return          void
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedInt32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        SGIS_pixel_texture
+       version         1.0
+       extension
+       glxvendorpriv   ?
+       glxflags        ignore
+       offset          435
+
+GetPixelTexGenParameterfvSGIS(pname, params)
+       return          void
+       param           pname           PixelTexGenParameterNameSGIS in value
+       param           params          CheckedFloat32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        SGIS_pixel_texture
+       version         1.0
+       extension
+       glxvendorpriv   ?
+       glxflags        ignore
+       offset          436
+
+###############################################################################
+#
+# Extension #16
+# SGIS_texture4D commands
+#
+###############################################################################
+
+TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, 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           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
+       offset          437
+
+TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, 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           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
+       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
+#
+###############################################################################
+
+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
+
+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
+
+DeleteTexturesEXT(n, textures)
+       return          void
+       param           n               SizeI in value
+       param           textures        Texture in array [n]
+       category        EXT_texture_object
+       dlflags         notlistable
+       version         1.0
+       glxflags        EXT
+       glxvendorpriv   12
+       extension
+       offset          561
+
+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
+
+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 #21
+# SGIS_detail_texture commands
+#
+###############################################################################
+
+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
+
+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 #22
+# SGIS_sharpen_texture commands
+#
+###############################################################################
+
+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
+
+###############################################################################
+#
+# EXT_packed_pixels commands
+# Extension #23
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_packed_pixels
+
+###############################################################################
+#
+# Extension #24
+# SGIS_texture_lod commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIS_texture_lod
+
+###############################################################################
+#
+# Extension #25
+# SGIS_multisample commands
+#
+###############################################################################
+
+SampleMaskSGIS(value, invert)
+       return          void
+       param           value           ClampedFloat32 in value
+       param           invert          Boolean in value
+       category        SGIS_multisample
+       version         1.1
+       glxropcode      2048
+       glxflags        SGI
+       extension
+       alias           SampleMaskEXT
+
+SamplePatternSGIS(pattern)
+       return          void
+       param           pattern         SamplePatternSGIS in value
+       category        SGIS_multisample
+       version         1.0
+       glxropcode      2049
+       glxflags        SGI
+       extension
+       alias           SamplePatternEXT
+
+###############################################################################
+#
+# Extension #26 - no specification?
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #27
+# EXT_rescale_normal commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_rescale_normal
+
+###############################################################################
+#
+# Extension #28 - GLX_EXT_visual_info
+# Extension #29 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #30
+# EXT_vertex_array commands
+#
+###############################################################################
+
+ArrayElementEXT(i)
+       return          void
+       param           i               Int32 in value
+       category        EXT_vertex_array
+       dlflags         handcode
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       extension
+       alias           ArrayElement
+
+ColorPointerEXT(size, type, stride, count, pointer)
+       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
+       version         1.0
+       extension
+       offset          448
+
+DrawArraysEXT(mode, first, count)
+       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
+       version         1.0
+       glxropcode      4116
+       extension
+       alias           DrawArrays
+
+EdgeFlagPointerEXT(stride, count, pointer)
+       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
+       version         1.0
+       extension
+       offset          449
+
+GetPointervEXT(pname, params)
+       return          void
+       param           pname           GetPointervPName in value
+       param           params          VoidPointer out array [1]
+       category        EXT_vertex_array
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       extension
+       alias           GetPointerv
+
+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
+       glxflags        client-handcode server-handcode EXT
+       version         1.0
+       extension
+       offset          450
+
+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
+       offset          451
+
+TexCoordPointerEXT(size, type, stride, count, pointer)
+       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
+       version         1.0
+       extension
+       offset          452
+
+VertexPointerEXT(size, type, stride, count, pointer)
+       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
+       version         1.0
+       extension
+       offset          453
+
+###############################################################################
+#
+# Extension #31
+# EXT_misc_attribute commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_misc_attribute
+
+###############################################################################
+#
+# Extension #32
+# SGIS_generate_mipmap commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIS_generate_mipmap
+
+###############################################################################
+#
+# Extension #33
+# SGIX_clipmap commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_clipmap
+
+###############################################################################
+#
+# Extension #34
+# SGIX_shadow commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_shadow
+
+###############################################################################
+#
+# Extension #35
+# SGIS_texture_edge_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIS_texture_edge_clamp
+
+###############################################################################
+#
+# Extension #36
+# SGIS_texture_border_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIS_texture_border_clamp
+
+###############################################################################
+#
+# Extension #37
+# EXT_blend_minmax commands
+#
+###############################################################################
+
+BlendEquationEXT(mode)
+       return          void
+       param           mode            BlendEquationModeEXT in value
+       category        EXT_blend_minmax
+       version         1.0
+       glxropcode      4097
+       glxflags        EXT
+       extension       soft
+       alias           BlendEquation
+
+###############################################################################
+#
+# Extension #38
+# EXT_blend_subtract commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_blend_subtract
+
+###############################################################################
+#
+# Extension #39
+# EXT_blend_logic_op commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_blend_logic_op
+
+###############################################################################
+#
+# 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
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #45
+# SGIX_interlace commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_interlace
+
+###############################################################################
+#
+# Extension #46
+# SGIX_pixel_tiles commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_pixel_tiles
+
+###############################################################################
+#
+# Extension #47 - GLX_EXT_import_context
+# Extension #48 - skipped
+# Extension #49 - GLX_SGIX_fbconfig
+# Extension #50 - GLX_SGIX_pbuffer
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #51
+# SGIX_texture_select commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_select
+
+###############################################################################
+#
+# Extension #52
+# SGIX_sprite 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
+       offset          454
+
+SpriteParameterfvSGIX(pname, params)
+       return          void
+       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
+
+SpriteParameteriSGIX(pname, param)
+       return          void
+       param           pname           SpriteParameterNameSGIX in value
+       param           param           CheckedInt32 in value
+       category        SGIX_sprite
+       version         1.0
+       glxflags        SGI
+       glxropcode      2062
+       extension
+       offset          456
+
+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 #53
+# SGIX_texture_multi_buffer commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_multi_buffer
+
+###############################################################################
+#
+# Extension #54
+# EXT_point_parameters / SGIS_point_parameters commands
+#
+###############################################################################
+
+PointParameterfEXT(pname, param)
+       return          void
+       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 #55
+# SGIX_instruments commands
+#
+###############################################################################
+
+GetInstrumentsSGIX()
+       return          Int32
+       dlflags         notlistable
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxvendorpriv   4102
+       extension
+       offset          460
+
+InstrumentsBufferSGIX(size, buffer)
+       return          void
+       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
+
+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           marker          Int32 in value
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2077
+       extension
+       offset          463
+
+StartInstrumentsSGIX()
+       return          void
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2069
+       extension
+       offset          464
+
+StopInstrumentsSGIX(marker)
+       return          void
+       param           marker          Int32 in value
+       category        SGIX_instruments
+       version         1.0
+       glxflags        SGI
+       glxropcode      2070
+       extension
+       offset          465
+
+###############################################################################
+#
+# Extension #56
+# SGIX_texture_scale_bias commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_scale_bias
+
+###############################################################################
+#
+# Extension #57
+# SGIX_framezoom commands
+#
+###############################################################################
+
+FrameZoomSGIX(factor)
+       return          void
+       param           factor          CheckedInt32 in value
+       category        SGIX_framezoom
+       version         1.0
+       glxflags        SGI
+       glxropcode      2072
+       extension
+       offset          466
+
+###############################################################################
+#
+# Extension #58
+# SGIX_tag_sample_buffer commands
+#
+###############################################################################
+
+TagSampleBufferSGIX()
+       return          void
+       category        SGIX_tag_sample_buffer
+       version         1.0
+       glxropcode      2050
+       glxflags        SGI
+       extension
+       offset          467
+
+###############################################################################
+#
+# Extension #59
+# SGIX_polynomial_ffd 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
+       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
+       offset          ?
+
+DeformSGIX(mask)
+       return          void
+       param           mask            FfdMaskSGIX in value
+       category        SGIX_polynomial_ffd
+       version         1.0
+       glxflags        SGI ignore
+       glxropcode      2075
+       extension
+       offset          ?
+
+LoadIdentityDeformationMapSGIX(mask)
+       return          void
+       param           mask            FfdMaskSGIX in value
+       category        SGIX_polynomial_ffd
+       version         1.0
+       glxflags        SGI ignore
+       glxropcode      2076
+       extension
+       offset          ?
+
+###############################################################################
+#
+# Extension #60
+# SGIX_reference_plane commands
+#
+###############################################################################
+
+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 #61
+# SGIX_flush_raster commands
+#
+###############################################################################
+
+FlushRasterSGIX()
+       return          void
+       category        SGIX_flush_raster
+       version         1.0
+       dlflags         notlistable
+       glxflags        SGI
+       glxvendorpriv   4105
+       extension
+       offset          469
+
+###############################################################################
+#
+# Extension #62 - GLX_SGIX_cushion
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #63
+# SGIX_depth_texture commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_depth_texture
+
+###############################################################################
+#
+# 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 #65
+# SGIX_fog_offset commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_fog_offset
+
+###############################################################################
+#
+# Extension #66
+# HP_image_transform 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      ?
+       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 #67
+# HP_convolution_border_modes commands
+#
+###############################################################################
+
+# (none)
+newcategory: HP_convolution_border_modes
+
+###############################################################################
+#
+# Extension #68
+# INGR_palette_buffer commands
+#
+###############################################################################
+
+#@ (Intergraph hasn't provided a spec)
+
+###############################################################################
+#
+# Extension #69
+# SGIX_texture_add_env commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_add_env
+
+###############################################################################
+#
+# Extension #70 - skipped
+# Extension #71 - skipped
+# Extension #72 - skipped
+# Extension #73 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# 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.
+#
+###############################################################################
+
+ColorSubTableEXT(target, start, count, format, type, data)
+       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
+
+CopyColorSubTableEXT(target, start, x, y, width)
+       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
+
+###############################################################################
+#
+# Extension #75 - GLU_EXT_object_space_tess
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #76
+# PGI_vertex_hints commands
+#
+###############################################################################
+
+# (none)
+newcategory: PGI_vertex_hints
+
+###############################################################################
+#
+# Extension #77
+# PGI_misc_hints commands
+#
+###############################################################################
+
+HintPGI(target, mode)
+       return          void
+       param           target          HintTargetPGI in value
+       param           mode            Int32 in value
+       category        PGI_misc_hints
+       version         1.1
+       offset          544
+
+###############################################################################
+#
+# Extension #78
+# EXT_paletted_texture commands
+#
+###############################################################################
+
+ColorTableEXT(target, internalFormat, width, format, type, table)
+       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
+
+GetColorTableEXT(target, format, type, data)
+       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
+
+GetColorTableParameterivEXT(target, pname, params)
+       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
+
+GetColorTableParameterfvEXT(target, pname, params)
+       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
+
+###############################################################################
+#
+# Extension #79
+# EXT_clip_volume_hint commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_clip_volume_hint
+
+###############################################################################
+#
+# Extension #80
+# SGIX_list_priority commands
+#
+###############################################################################
+
+# @@@ Needs vendorpriv opcodes assigned
+GetListParameterfvSGIX(list, pname, params)
+       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
+       version         1.0
+       glxvendorpriv   ?
+       extension
+       offset          470
+
+# @@@ Needs vendorpriv opcodes assigned
+GetListParameterivSGIX(list, pname, params)
+       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
+       version         1.0
+       glxvendorpriv   ?
+       extension
+       offset          471
+
+ListParameterfSGIX(list, pname, param)
+       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
+       version         1.0
+       glxropcode      2078
+       extension
+       offset          472
+
+ListParameterfvSGIX(list, pname, params)
+       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
+       version         1.0
+       glxropcode      2079
+       extension
+       offset          473
+
+ListParameteriSGIX(list, pname, param)
+       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
+       version         1.0
+       glxropcode      2080
+       extension
+       offset          474
+
+ListParameterivSGIX(list, pname, params)
+       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
+       version         1.0
+       glxropcode      2081
+       extension
+       offset          475
+
+###############################################################################
+#
+# Extension #81
+# SGIX_ir_instrument1 commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_ir_instrument1
+
+###############################################################################
+#
+# Extension #82
+# SGIX_calligraphic_fragment commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_calligraphic_fragment
+
+###############################################################################
+#
+# Extension #83 - GLX_SGIX_video_resize
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #84
+# SGIX_texture_lod_bias commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_lod_bias
+
+###############################################################################
+#
+# Extension #85 - skipped
+# Extension #86 - GLX_SGIX_dmbuffer
+# Extension #87 - skipped
+# Extension #88 - skipped
+# Extension #89 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #90
+# SGIX_shadow_ambient commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_shadow_ambient
+
+###############################################################################
+#
+# Extension #91 - GLX_SGIX_swap_group
+# Extension #92 - GLX_SGIX_swap_barrier
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #93
+# EXT_index_texture commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_index_texture
+
+###############################################################################
+#
+# Extension #94
+# EXT_index_material commands
+#
+###############################################################################
+
+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 #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 #96
+# EXT_index_array_formats commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_index_array_formats
+
+###############################################################################
+#
+# Extension #97
+# EXT_compiled_vertex_array 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
+       offset          540
+
+UnlockArraysEXT()
+       return          void
+       category        EXT_compiled_vertex_array
+       version         1.1
+       dlflags         notlistable
+       extension       soft
+       glxflags        ignore
+       offset          541
+
+###############################################################################
+#
+# Extension #98
+# EXT_cull_vertex commands
+#
+###############################################################################
+
+CullParameterdvEXT(pname, params)
+       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
+       offset          542
+
+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
+       offset          543
+
+###############################################################################
+#
+# Extension #99 - skipped
+# Extension #100 - GLU_EXT_nurbs_tessellator
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #101
+# SGIX_ycrcb commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_ycrcb
+
+###############################################################################
+#
+# Extension #102
+# SGIX_fragment_lighting commands
+#
+###############################################################################
+
+FragmentColorMaterialSGIX(face, mode)
+       return          void
+       param           face            MaterialFace in value
+       param           mode            MaterialParameter in value
+       category        SGIX_fragment_lighting
+       glxflags        ignore
+       version         1.0
+       extension
+       offset          476
+
+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
+       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
+       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
+       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
+
+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
+
+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
+
+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
+
+FragmentLightModelivSGIX(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
+       offset          484
+
+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
+       offset          485
+
+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
+       offset          486
+
+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
+       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 #103 - skipped
+# Extension #104 - skipped
+# Extension #105 - skipped
+# Extension #106 - skipped
+# Extension #107 - skipped
+# Extension #108 - skipped
+# Extension #109 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #110
+# IBM_rasterpos_clip commands
+#
+###############################################################################
+
+# (none)
+newcategory: IBM_rasterpos_clip
+
+###############################################################################
+#
+# Extension #111
+# HP_texture_lighting commands
+#
+###############################################################################
+
+# (none)
+newcategory: HP_texture_lighting
+
+###############################################################################
+#
+# 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 #113
+# WIN_phong_shading commands
+#
+###############################################################################
+
+# (none)
+newcategory: WIN_phong_shading
+
+###############################################################################
+#
+# Extension #114
+# WIN_specular_fog commands
+#
+###############################################################################
+
+# (none)
+newcategory: WIN_specular_fog
+
+###############################################################################
+#
+# Extension #115 - skipped
+# Extension #116 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #117
+# EXT_light_texture commands
+#
+###############################################################################
+
+# Spec entries to be written
+ApplyTextureEXT(mode)
+       return          void
+       param           mode            LightTextureModeEXT in value
+       category        EXT_light_texture
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TextureLightEXT(pname)
+       return          void
+       param           pname           LightTexturePNameEXT in value
+       category        EXT_light_texture
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TextureMaterialEXT(face, mode)
+       return          void
+       param           face            MaterialFace in value
+       param           mode            MaterialParameter in value
+       category        EXT_light_texture
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #118 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #119
+# SGIX_blend_alpha_minmax commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_blend_alpha_minmax
+
+###############################################################################
+#
+# 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 #129
+# EXT_bgra commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_bgra
+
+###############################################################################
+#
+# Extension #130 - skipped
+# Extension #131 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #132
+# SGIX_async commands
+#
+###############################################################################
+
+AsyncMarkerSGIX(marker)
+       return          void
+       param           marker          UInt32 in value
+       category        SGIX_async
+       version         1.0
+       glxflags        ignore
+       extension
+       offset          ?
+
+FinishAsyncSGIX(markerp)
+       return          Int32
+       param           markerp         UInt32 out array [1]
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
+
+PollAsyncSGIX(markerp)
+       return          Int32
+       param           markerp         UInt32 out array [1]
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
+
+GenAsyncMarkersSGIX(range)
+       return          UInt32
+       param           range           SizeI in value
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       glxflags        ignore
+       extension
+       offset          ?
+
+DeleteAsyncMarkersSGIX(marker, range)
+       return          void
+       param           marker          UInt32 in value
+       param           range           SizeI in value
+       category        SGIX_async
+       version         1.0
+       dlflags         notlistable
+       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 #133
+# SGIX_async_pixel commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_async_pixel
+
+###############################################################################
+#
+# Extension #134
+# SGIX_async_histogram commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_async_histogram
+
+###############################################################################
+#
+# Extension #135 - skipped (INTEL_texture_scissor was never implemented)
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #136
+# INTEL_parallel_arrays commands
+#
+###############################################################################
+
+VertexPointervINTEL(size, type, pointer)
+       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
+       offset          ?
+
+NormalPointervINTEL(type, pointer)
+       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
+       offset          ?
+
+ColorPointervINTEL(size, type, pointer)
+       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
+       offset          ?
+
+TexCoordPointervINTEL(size, type, pointer)
+       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
+       offset          ?
+
+
+###############################################################################
+#
+# Extension #137
+# HP_occlusion_test commands
+#
+###############################################################################
+
+# (none)
+newcategory: HP_occlusion_test
+
+###############################################################################
+#
+# Extension #138
+# EXT_pixel_transform commands
+#
+###############################################################################
+
+PixelTransformParameteriEXT(target, pname, param)
+       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      ?
+       offset          ?
+
+PixelTransformParameterfEXT(target, 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      ?
+       offset          ?
+
+PixelTransformParameterivEXT(target, 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      ?
+       offset          ?
+
+PixelTransformParameterfvEXT(target, pname, params)
+       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      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #139
+# EXT_pixel_transform_color_table commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_pixel_transform_color_table
+
+###############################################################################
+#
+# Extension #140 - skipped
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #141
+# EXT_shared_texture_palette commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_shared_texture_palette
+
+###############################################################################
+#
+# Extension #142 - GLX_SGIS_blended_overlay
+# Extension #143 - GLX_SGIS_shared_multisample
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #144
+# EXT_separate_specular_color commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_separate_specular_color
+
+###############################################################################
+#
+# Extension #145
+# EXT_secondary_color 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
+
+SecondaryColor3bvEXT(v)
+       return          void
+       param           v               ColorB in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4126
+       alias           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
+
+SecondaryColor3dvEXT(v)
+       return          void
+       param           v               ColorD in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4130
+       alias           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
+
+SecondaryColor3fvEXT(v)
+       return          void
+       param           v               ColorF in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4129
+       alias           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
+
+SecondaryColor3ivEXT(v)
+       return          void
+       param           v               ColorI in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4128
+       offset          568
+       alias           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
+
+SecondaryColor3svEXT(v)
+       return          void
+       param           v               ColorS in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4127
+       alias           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
+
+SecondaryColor3ubvEXT(v)
+       return          void
+       param           v               ColorUB in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4131
+       alias           SecondaryColor3ubv
+
+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
+
+SecondaryColor3uivEXT(v)
+       return          void
+       param           v               ColorUI in array [3]
+       category        EXT_secondary_color
+       version         1.1
+       glxropcode      4133
+       alias           SecondaryColor3uiv
+
+SecondaryColor3usEXT(red, green, blue)
+       return          void
+       param           red             ColorUS in value
+       param           green           ColorUS in value
+       param           blue            ColorUS in value
+       category        EXT_secondary_color
+       vectorequiv     SecondaryColor3usvEXT
+       version         1.1
+       alias           SecondaryColor3us
+
+SecondaryColor3usvEXT(v)
+       return          void
+       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         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
+
+###############################################################################
+#
+# Extension #146
+# EXT_texture_env commands
+#
+###############################################################################
+
+# Dead extension - never implemented (removed from registry!)
+# (none)
+# newcategory: EXT_texture_env
+
+###############################################################################
+#
+# Extension #147
+# EXT_texture_perturb_normal commands
+#
+###############################################################################
+
+TextureNormalEXT(mode)
+       return          void
+       param           mode            TextureNormalModeEXT in value
+       category        EXT_texture_perturb_normal
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #148
+# EXT_multi_draw_arrays commands
+#
+###############################################################################
+
+# first and count are really 'in'
+MultiDrawArraysEXT(mode, first, count, primcount)
+       return          void
+       param           mode            BeginMode in value
+       param           first           Int32 in array [COMPSIZE(primcount)]
+       param           count           SizeI in array [COMPSIZE(primcount)]
+       param           primcount       SizeI in value
+       category        EXT_multi_draw_arrays
+       version         1.1
+       glxropcode      ?
+       alias           MultiDrawArrays
+
+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
+
+###############################################################################
+#
+# Extension #149
+# EXT_fog_coord commands
+#
+###############################################################################
+
+FogCoordfEXT(coord)
+       return          void
+       param           coord           CoordF in value
+       category        EXT_fog_coord
+       vectorequiv     FogCoordfvEXT
+       version         1.1
+       alias           FogCoordf
+
+FogCoordfvEXT(coord)
+       return          void
+       param           coord           CoordF in array [1]
+       category        EXT_fog_coord
+       version         1.1
+       glxropcode      4124
+       alias           FogCoordfv
+
+FogCoorddEXT(coord)
+       return          void
+       param           coord           CoordD in value
+       category        EXT_fog_coord
+       vectorequiv     FogCoorddvEXT
+       version         1.1
+       alias           FogCoordd
+
+FogCoorddvEXT(coord)
+       return          void
+       param           coord           CoordD in array [1]
+       category        EXT_fog_coord
+       version         1.1
+       glxropcode      4125
+       alias           FogCoorddv
+
+FogCoordPointerEXT(type, stride, pointer)
+       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
+       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
+       offset          ?
+
+Tangent3bvEXT(v)
+       return          void
+       param           v               Int8 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Tangent3dEXT(tx, ty, tz)
+       return          void
+       param           tx              CoordD in value
+       param           ty              CoordD in value
+       param           tz              CoordD in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3dvEXT
+       version         1.1
+       offset          ?
+
+Tangent3dvEXT(v)
+       return          void
+       param           v               CoordD in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Tangent3fEXT(tx, ty, tz)
+       return          void
+       param           tx              CoordF in value
+       param           ty              CoordF in value
+       param           tz              CoordF in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3fvEXT
+       version         1.1
+       offset          ?
+
+Tangent3fvEXT(v)
+       return          void
+       param           v               CoordF in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Tangent3iEXT(tx, ty, tz)
+       return          void
+       param           tx              Int32 in value
+       param           ty              Int32 in value
+       param           tz              Int32 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3ivEXT
+       version         1.1
+       offset          ?
+
+Tangent3ivEXT(v)
+       return          void
+       param           v               Int32 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Tangent3sEXT(tx, ty, tz)
+       return          void
+       param           tx              Int16 in value
+       param           ty              Int16 in value
+       param           tz              Int16 in value
+       category        EXT_coordinate_frame
+       vectorequiv     Tangent3svEXT
+       version         1.1
+       offset          ?
+
+Tangent3svEXT(v)
+       return          void
+       param           v               Int16 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       offset          ?
+
+Binormal3bvEXT(v)
+       return          void
+       param           v               Int8 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       offset          ?
+
+Binormal3dvEXT(v)
+       return          void
+       param           v               CoordD in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       offset          ?
+
+Binormal3fvEXT(v)
+       return          void
+       param           v               CoordF in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       offset          ?
+
+Binormal3ivEXT(v)
+       return          void
+       param           v               Int32 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       offset          ?
+
+Binormal3svEXT(v)
+       return          void
+       param           v               Int16 in array [3]
+       category        EXT_coordinate_frame
+       version         1.1
+       glxropcode      ?
+       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
+       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
+       offset          ?
+
+###############################################################################
+#
+# 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
+       category        SUNX_constant_data
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #164
+# SUN_global_alpha commands
+#
+###############################################################################
+
+GlobalAlphaFactorbSUN(factor)
+       return          void
+       param           factor          Int8 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactorsSUN(factor)
+       return          void
+       param           factor          Int16 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactoriSUN(factor)
+       return          void
+       param           factor          Int32 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactorfSUN(factor)
+       return          void
+       param           factor          Float32 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactordSUN(factor)
+       return          void
+       param           factor          Float64 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactorubSUN(factor)
+       return          void
+       param           factor          UInt8 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactorusSUN(factor)
+       return          void
+       param           factor          UInt16 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+GlobalAlphaFactoruiSUN(factor)
+       return          void
+       param           factor          UInt32 in value
+       category        SUN_global_alpha
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #165
+# SUN_triangle_list commands
+#
+###############################################################################
+
+ReplacementCodeuiSUN(code)
+       return          void
+       param           code            UInt32 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeusSUN(code)
+       return          void
+       param           code            UInt16 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeubSUN(code)
+       return          void
+       param           code            UInt8 in value
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuivSUN(code)
+       return          void
+       param           code            UInt32 in array [COMPSIZE()]
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeusvSUN(code)
+       return          void
+       param           code            UInt16 in array [COMPSIZE()]
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeubvSUN(code)
+       return          void
+       param           code            UInt8 in array [COMPSIZE()]
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodePointerSUN(type, stride, pointer)
+       return          void
+       param           type            ReplacementCodeTypeSUN in value
+       param           stride          SizeI in value
+       param           pointer         VoidPointer in array [COMPSIZE(type/stride)] retained
+       category        SUN_triangle_list
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #166
+# SUN_vertex 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      ?
+       offset          ?
+
+Color4ubVertex2fvSUN(c, v)
+       return          void
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [2]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color4ubVertex3fSUN(r, g, b, a, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color4ubVertex3fvSUN(c, v)
+       return          void
+       param           c               UInt8 in array [4]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color3fVertex3fSUN(r, g, b, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color3fVertex3fvSUN(c, v)
+       return          void
+       param           c               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Normal3fVertex3fvSUN(n, v)
+       return          void
+       param           n               Float32 in array [3]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+Color4fNormal3fVertex3fvSUN(c, n, v)
+       return          void
+       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          ?
+
+TexCoord2fVertex3fSUN(s, t, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fVertex3fvSUN(tc, v)
+       return          void
+       param           tc              Float32 in array [2]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord4fVertex4fvSUN(tc, v)
+       return          void
+       param           tc              Float32 in array [4]
+       param           v               Float32 in array [4]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
+       return          void
+       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      ?
+       offset          ?
+
+TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fColor3fVertex3fvSUN(tc, c, v)
+       return          void
+       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          ?
+
+TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
+       return          void
+       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          ?
+
+TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiVertex3fSUN(rc, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiVertex3fvSUN(rc, v)
+       return          void
+       param           rc              ReplacementCodeSUN in array [1]
+       param           v               Float32 in array [3]
+       category        SUN_vertex
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
+       return          void
+       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          ?
+
+ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
+       return          void
+       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          ?
+
+ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
+       return          void
+       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          ?
+
+ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
+       return          void
+       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          ?
+
+ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
+       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
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+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 #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 #173
+# EXT_blend_func_separate commands (also INGR_blend_func_separate)
+#
+###############################################################################
+
+BlendFuncSeparateEXT(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        EXT_blend_func_separate
+       glxropcode      4134
+       version         1.0
+       extension
+       alias           BlendFuncSeparate
+
+BlendFuncSeparateINGR(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        INGR_blend_func_separate
+       glxropcode      4134
+       version         1.0
+       extension
+       alias           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
+
+###############################################################################
+#
+# Extension #188
+# EXT_vertex_weighting commands
+#
+###############################################################################
+
+# GLX stuff to be written
+VertexWeightfEXT(weight)
+       return          void
+       param           weight          Float32 in value
+       category        EXT_vertex_weighting
+       vectorequiv     VertexWeightfvEXT
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          494
+
+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
+
+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
+       glxflags        ignore
+       offset          496
+
+###############################################################################
+#
+# Extension #189
+# NV_light_max_exponent commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_light_max_exponent
+
+###############################################################################
+#
+# Extension #190
+# NV_vertex_array_range commands
+#
+###############################################################################
+
+FlushVertexArrayRangeNV()
+       return          void
+       category        NV_vertex_array_range
+       version         1.1
+       extension       soft WINSOFT NV10
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode ignore
+       offset          497
+
+VertexArrayRangeNV(length, pointer)
+       return          void
+       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
+       dlflags         notlistable
+       glxflags        client-handcode server-handcode ignore
+       offset          498
+
+###############################################################################
+#
+# Extension #191
+# NV_register_combiners commands
+#
+###############################################################################
+
+CombinerParameterfvNV(pname, params)
+       return          void
+       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
+       offset          499
+
+CombinerParameterfNV(pname, param)
+       return          void
+       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
+       offset          500
+
+CombinerParameterivNV(pname, params)
+       return          void
+       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
+       offset          501
+
+CombinerParameteriNV(pname, param)
+       return          void
+       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
+       offset          502
+
+CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxropcode      4140
+       glxflags        ignore
+       offset          503
+
+CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxropcode      4141
+       glxflags        ignore
+       offset          504
+
+FinalCombinerInputNV(variable, input, mapping, componentUsage)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxropcode      4142
+       glxflags        ignore
+       offset          505
+
+GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1270
+       glxflags        ignore
+       offset          506
+
+GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1271
+       glxflags        ignore
+       offset          507
+
+GetCombinerOutputParameterfvNV(stage, portion, pname, params)
+       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
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1272
+       glxflags        ignore
+       offset          508
+
+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_combiners
+       version         1.1
+       extension       soft WINSOFT NV10
+       glxvendorpriv   1274
+       glxflags        ignore
+       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 #192
+# NV_fog_distance commands
+#
+###############################################################################
+
+# (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()
+       return          void
+       category        MESA_resize_buffers
+       version         1.0
+       glxropcode      ?
+       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
+
+WindowPos2dvMESA(v)
+       return          void
+       param           v               CoordD in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2dvARB
+
+WindowPos2fMESA(x, y)
+       return          void
+       param           x               CoordF in value
+       param           y               CoordF in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2fvMESA
+       version         1.0
+       alias           WindowPos2fARB
+
+WindowPos2fvMESA(v)
+       return          void
+       param           v               CoordF in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2fvARB
+
+WindowPos2iMESA(x, y)
+       return          void
+       param           x               CoordI in value
+       param           y               CoordI in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2ivMESA
+       version         1.0
+       alias           WindowPos2iARB
+
+WindowPos2ivMESA(v)
+       return          void
+       param           v               CoordI in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2ivARB
+
+WindowPos2sMESA(x, y)
+       return          void
+       param           x               CoordS in value
+       param           y               CoordS in value
+       category        MESA_window_pos
+       vectorequiv     WindowPos2svMESA
+       version         1.0
+       alias           WindowPos2sARB
+
+WindowPos2svMESA(v)
+       return          void
+       param           v               CoordS in array [2]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos2svARB
+
+WindowPos3dMESA(x, y, z)
+       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
+
+WindowPos3dvMESA(v)
+       return          void
+       param           v               CoordD in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3dvARB
+
+WindowPos3fMESA(x, y, z)
+       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
+
+WindowPos3fvMESA(v)
+       return          void
+       param           v               CoordF in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3fvARB
+
+WindowPos3iMESA(x, y, z)
+       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
+
+WindowPos3ivMESA(v)
+       return          void
+       param           v               CoordI in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3ivARB
+
+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
+
+WindowPos3svMESA(v)
+       return          void
+       param           v               CoordS in array [3]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       alias           WindowPos3svARB
+
+WindowPos4dMESA(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
+       vectorequiv     WindowPos4dvMESA
+       category        MESA_window_pos
+       version         1.0
+       offset          529
+
+WindowPos4dvMESA(v)
+       return          void
+       param           v               CoordD in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          530
+
+WindowPos4fMESA(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        MESA_window_pos
+       vectorequiv     WindowPos4fvMESA
+       version         1.0
+       offset          531
+
+WindowPos4fvMESA(v)
+       return          void
+       param           v               CoordF in array [4]
+       category        MESA_window_pos
+       version         1.0
+       glxropcode      ?
+       offset          532
+
+WindowPos4iMESA(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        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
+
+ProgramParameters4dvNV(target, index, count, v)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [count*4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4187
+       offset          598
+
+ProgramParameters4fvNV(target, index, count, v)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [count*4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4186
+       offset          599
+
+# ProgramParameterSigned4dNV(target, index, x, y, z, w)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 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_program1_1_dcc
+#        version         1.2
+#        vectorequiv     ProgramParameterSigned4dvNV
+#        extension       soft WINSOFT NV20
+#        offset          ?
+#
+# ProgramParameterSigned4dvNV(target, index, v)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           v               Float64 in array [4]
+#        category        NV_vertex_program1_1_dcc
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+#
+# ProgramParameterSigned4fNV(target, index, x, y, z, w)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 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_program1_1_dcc
+#        version         1.2
+#        vectorequiv     ProgramParameterSigned4fvNV
+#        extension       soft WINSOFT NV20
+#        offset          ?
+#
+# ProgramParameterSigned4fvNV(target, index, v)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           v               Float32 in array [4]
+#        category        NV_vertex_program1_1_dcc
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+#
+# ProgramParametersSigned4dvNV(target, index, count, v)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           count           SizeI in value
+#        param           v               Float64 in array [count*4]
+#        category        NV_vertex_program1_1_dcc
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+#
+# ProgramParametersSigned4fvNV(target, index, count, v)
+#        return          void
+#        param           target          VertexAttribEnumNV in value
+#        param           index           Int32 in value
+#        param           count           SizeI in value
+#        param           v               Float32 in array [count*4]
+#        category        NV_vertex_program1_1_dcc
+#        version         1.2
+#        extension       soft WINSOFT NV20
+#        glxflags        ignore
+#        offset          ?
+
+RequestResidentProgramsNV(n, programs)
+       return          void
+       param           n               SizeI in value
+       param           programs        UInt32 in array [n]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4182
+       offset          600
+
+TrackMatrixNV(target, address, matrix, transform)
+       return          void
+       param           target          VertexAttribEnumNV in value
+       param           address         UInt32 in value
+       param           matrix          VertexAttribEnumNV in value
+       param           transform       VertexAttribEnumNV in value
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4188
+       offset          601
+
+VertexAttribPointerNV(index, fsize, type, stride, pointer)
+       return          void
+       param           index           UInt32 in value
+       param           fsize           Int32 in value
+       param           type            VertexAttribEnumNV in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [COMPSIZE(fsize/type/stride)] retained
+       category        NV_vertex_program
+       dlflags         notlistable
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxflags        ignore
+       offset          602
+
+VertexAttrib1dNV(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib1dvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1d
+
+VertexAttrib1dvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [1]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4197
+       alias           VertexAttrib1dv
+
+VertexAttrib1fNV(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib1fvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1f
+
+VertexAttrib1fvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float32 in array [1]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4193
+       alias           VertexAttrib1fv
+
+VertexAttrib1sNV(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib1svNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib1s
+
+VertexAttrib1svNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int16 in array [1]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4189
+       alias           VertexAttrib1sv
+
+VertexAttrib2dNV(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib2dvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2d
+
+VertexAttrib2dvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [2]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4198
+       alias           VertexAttrib2dv
+
+VertexAttrib2fNV(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib2fvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2f
+
+VertexAttrib2fvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float32 in array [2]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4194
+       alias           VertexAttrib2fv
+
+VertexAttrib2sNV(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib2svNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib2s
+
+VertexAttrib2svNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int16 in array [2]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4190
+       alias           VertexAttrib2sv
+
+VertexAttrib3dNV(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib3dvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3d
+
+VertexAttrib3dvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [3]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4199
+       alias           VertexAttrib3dv
+
+VertexAttrib3fNV(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib3fvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3f
+
+VertexAttrib3fvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float32 in array [3]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4195
+       alias           VertexAttrib3fv
+
+VertexAttrib3sNV(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib3svNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib3s
+
+VertexAttrib3svNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int16 in array [3]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4191
+       alias           VertexAttrib3sv
+
+VertexAttrib4dNV(index, x, y, z, w)
+       return          void
+       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     VertexAttrib4dvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4d
+
+VertexAttrib4dvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4200
+       alias           VertexAttrib4dv
+
+VertexAttrib4fNV(index, x, y, z, w)
+       return          void
+       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     VertexAttrib4fvNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4f
+
+VertexAttrib4fvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float32 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4196
+       alias           VertexAttrib4fv
+
+VertexAttrib4sNV(index, x, y, z, w)
+       return          void
+       param           index           UInt32 in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       param           w               Int16 in value
+       category        NV_vertex_program
+       version         1.2
+       vectorequiv     VertexAttrib4svNV
+       extension       soft WINSOFT NV10
+       alias           VertexAttrib4s
+
+VertexAttrib4svNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Int16 in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4192
+       alias           VertexAttrib4sv
+
+VertexAttrib4ubNV(index, x, y, z, w)
+       return          void
+       param           index           UInt32 in value
+       param           x               ColorUB in value
+       param           y               ColorUB in value
+       param           z               ColorUB in value
+       param           w               ColorUB in value
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       vectorequiv     VertexAttrib4ubvNV
+       alias           VertexAttrib4Nub
+
+VertexAttrib4ubvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               ColorUB in array [4]
+       category        NV_vertex_program
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4201
+       alias           VertexAttrib4Nubv
+
+VertexAttribs1dvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [count]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4210
+       offset          629
+
+VertexAttribs1fvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [count]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4206
+       offset          630
+
+VertexAttribs1svNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Int16 in array [count]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4202
+       offset          631
+
+VertexAttribs2dvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [count*2]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4211
+       offset          632
+
+VertexAttribs2fvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [count*2]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4207
+       offset          633
+
+VertexAttribs2svNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Int16 in array [count*2]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4203
+       offset          634
+
+VertexAttribs3dvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [count*3]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4212
+       offset          635
+
+VertexAttribs3fvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [count*3]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4208
+       offset          636
+
+VertexAttribs3svNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Int16 in array [count*3]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4204
+       offset          637
+
+VertexAttribs4dvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float64 in array [count*4]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4213
+       offset          638
+
+VertexAttribs4fvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Float32 in array [count*4]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4209
+       offset          639
+
+VertexAttribs4svNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               Int16 in array [count*4]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4205
+       offset          640
+
+VertexAttribs4ubvNV(index, count, v)
+       return          void
+       param           index           UInt32 in value
+       param           count           SizeI in value
+       param           v               ColorUB in array [count*4]
+       category        NV_vertex_program
+       dlflags         handcode
+       version         1.2
+       extension       soft WINSOFT NV10
+       glxropcode      4214
+       offset          641
+
+
+###############################################################################
+#
+# Extension #234 - GLX_SGIX_visual_select_group
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #235
+# SGIX_texture_coordinate_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_texture_coordinate_clamp
+
+###############################################################################
+#
+# Extension #236
+# SGIX_scalebias_hint commands
+#
+###############################################################################
+
+# (none)
+newcategory: SGIX_scalebias_hint
+
+###############################################################################
+#
+# Extension #237 - GLX_OML_swap_method commands
+# Extension #238 - GLX_OML_sync_control commands
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #239
+# OML_interlace commands
+#
+###############################################################################
+
+# (none)
+newcategory: OML_interlace
+
+###############################################################################
+#
+# Extension #240
+# OML_subsample commands
+#
+###############################################################################
+
+# (none)
+newcategory: OML_subsample
+
+###############################################################################
+#
+# Extension #241
+# OML_resample commands
+#
+###############################################################################
+
+# (none)
+newcategory: OML_resample
+
+###############################################################################
+#
+# Extension #242 - WGL_OML_sync_control commands
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #243
+# NV_copy_depth_to_color commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_copy_depth_to_color
+
+###############################################################################
+#
+# Extension #244
+# ATI_envmap_bumpmap commands
+#
+###############################################################################
+
+TexBumpParameterivATI(pname, param)
+       return          void
+       param           pname           TexBumpParameterATI in value
+       param           param           Int32 in array [COMPSIZE(pname)]
+       category        ATI_envmap_bumpmap
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexBumpParameterfvATI(pname, param)
+       return          void
+       param           pname           TexBumpParameterATI in value
+       param           param           Float32 in array [COMPSIZE(pname)]
+       category        ATI_envmap_bumpmap
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetTexBumpParameterivATI(pname, param)
+       return          void
+       param           pname           GetTexBumpParameterATI in value
+       param           param           Int32 out array [COMPSIZE(pname)]
+       category        ATI_envmap_bumpmap
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetTexBumpParameterfvATI(pname, param)
+       return          void
+       param           pname           GetTexBumpParameterATI in value
+       param           param           Float32 out array [COMPSIZE(pname)]
+       category        ATI_envmap_bumpmap
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #245
+# ATI_fragment_shader commands
+#
+###############################################################################
+
+GenFragmentShadersATI(range)
+       return          UInt32
+       param           range           UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindFragmentShaderATI(id)
+       return          void
+       param           id              UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteFragmentShaderATI(id)
+       return          void
+       param           id              UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BeginFragmentShaderATI()
+       return          void
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+EndFragmentShaderATI()
+       return          void
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+PassTexCoordATI(dst, coord, swizzle)
+       return          void
+       param           dst             UInt32 in value
+       param           coord           UInt32 in value
+       param           swizzle         SwizzleOpATI in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SampleMapATI(dst, interp, swizzle)
+       return          void
+       param           dst             UInt32 in value
+       param           interp          UInt32 in value
+       param           swizzle         SwizzleOpATI in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMask         UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMask         UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       param           arg2            UInt32 in value
+       param           arg2Rep         UInt32 in value
+       param           arg2Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMask         UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       param           arg2            UInt32 in value
+       param           arg2Rep         UInt32 in value
+       param           arg2Mod         UInt32 in value
+       param           arg3            UInt32 in value
+       param           arg3Rep         UInt32 in value
+       param           arg3Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       param           arg2            UInt32 in value
+       param           arg2Rep         UInt32 in value
+       param           arg2Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
+       return          void
+       param           op              FragmentOpATI in value
+       param           dst             UInt32 in value
+       param           dstMod          UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg1Rep         UInt32 in value
+       param           arg1Mod         UInt32 in value
+       param           arg2            UInt32 in value
+       param           arg2Rep         UInt32 in value
+       param           arg2Mod         UInt32 in value
+       param           arg3            UInt32 in value
+       param           arg3Rep         UInt32 in value
+       param           arg3Mod         UInt32 in value
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SetFragmentShaderConstantATI(dst, value)
+       return          void
+       param           dst             UInt32 in value
+       param           value           ConstFloat32 in array [4]
+       category        ATI_fragment_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #246
+# ATI_pn_triangles commands
+#
+###############################################################################
+
+PNTrianglesiATI(pname, param)
+       return          void
+       param           pname           PNTrianglesPNameATI in value
+       param           param           Int32 in value
+       category        ATI_pn_triangles
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+PNTrianglesfATI(pname, param)
+       return          void
+       param           pname           PNTrianglesPNameATI in value
+       param           param           Float32 in value
+       category        ATI_pn_triangles
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #247
+# ATI_vertex_array_object commands
+#
+###############################################################################
+
+NewObjectBufferATI(size, pointer, usage)
+       return          UInt32
+       param           size            SizeI in value
+       param           pointer         ConstVoid in array [size]
+       param           usage           ArrayObjectUsageATI in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsObjectBufferATI(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
+       return          void
+       param           buffer          UInt32 in value
+       param           offset          UInt32 in value
+       param           size            SizeI in value
+       param           pointer         ConstVoid in array [size]
+       param           preserve        PreserveModeATI in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetObjectBufferfvATI(buffer, pname, params)
+       return          void
+       param           buffer          UInt32 in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Float32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetObjectBufferivATI(buffer, pname, params)
+       return          void
+       param           buffer          UInt32 in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Int32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+FreeObjectBufferATI(buffer)
+       return          void
+       param           buffer          UInt32 in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ArrayObjectATI(array, size, type, stride, buffer, offset)
+       return          void
+       param           array           EnableCap in value
+       param           size            Int32 in value
+       param           type            ScalarType in value
+       param           stride          SizeI in value
+       param           buffer          UInt32 in value
+       param           offset          UInt32 in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetArrayObjectfvATI(array, pname, params)
+       return          void
+       param           array           EnableCap in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Float32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetArrayObjectivATI(array, pname, params)
+       return          void
+       param           array           EnableCap in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Int32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+VariantArrayObjectATI(id, type, stride, buffer, offset)
+       return          void
+       param           id              UInt32 in value
+       param           type            ScalarType in value
+       param           stride          SizeI in value
+       param           buffer          UInt32 in value
+       param           offset          UInt32 in value
+       category        ATI_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantArrayObjectfvATI(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Float32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantArrayObjectivATI(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           ArrayObjectPNameATI in value
+       param           params          Int32 out array [1]
+       category        ATI_vertex_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #248
+# EXT_vertex_shader commands
+#
+###############################################################################
+
+BeginVertexShaderEXT()
+       return          void
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+EndVertexShaderEXT()
+       return          void
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindVertexShaderEXT(id)
+       return          void
+       param           id              UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GenVertexShadersEXT(range)
+       return          UInt32
+       param           range           UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteVertexShaderEXT(id)
+       return          void
+       param           id              UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ShaderOp1EXT(op, res, arg1)
+       return          void
+       param           op              VertexShaderOpEXT in value
+       param           res             UInt32 in value
+       param           arg1            UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ShaderOp2EXT(op, res, arg1, arg2)
+       return          void
+       param           op              VertexShaderOpEXT in value
+       param           res             UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg2            UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ShaderOp3EXT(op, res, arg1, arg2, arg3)
+       return          void
+       param           op              VertexShaderOpEXT in value
+       param           res             UInt32 in value
+       param           arg1            UInt32 in value
+       param           arg2            UInt32 in value
+       param           arg3            UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SwizzleEXT(res, in, outX, outY, outZ, outW)
+       return          void
+       param           res             UInt32 in value
+       param           in              UInt32 in value
+       param           outX            VertexShaderCoordOutEXT in value
+       param           outY            VertexShaderCoordOutEXT in value
+       param           outZ            VertexShaderCoordOutEXT in value
+       param           outW            VertexShaderCoordOutEXT in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+WriteMaskEXT(res, in, outX, outY, outZ, outW)
+       return          void
+       param           res             UInt32 in value
+       param           in              UInt32 in value
+       param           outX            VertexShaderWriteMaskEXT in value
+       param           outY            VertexShaderWriteMaskEXT in value
+       param           outZ            VertexShaderWriteMaskEXT in value
+       param           outW            VertexShaderWriteMaskEXT in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+InsertComponentEXT(res, src, num)
+       return          void
+       param           res             UInt32 in value
+       param           src             UInt32 in value
+       param           num             UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ExtractComponentEXT(res, src, num)
+       return          void
+       param           res             UInt32 in value
+       param           src             UInt32 in value
+       param           num             UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GenSymbolsEXT(datatype, storagetype, range, components)
+       return          UInt32
+       param           datatype        DataTypeEXT in value
+       param           storagetype     VertexShaderStorageTypeEXT in value
+       param           range           ParameterRangeEXT in value
+       param           components      UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SetInvariantEXT(id, type, addr)
+       return          void
+       param           id              UInt32 in value
+       param           type            ScalarType in value
+       param           addr            Void in array [COMPSIZE(id/type)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SetLocalConstantEXT(id, type, addr)
+       return          void
+       param           id              UInt32 in value
+       param           type            ScalarType in value
+       param           addr            Void in array [COMPSIZE(id/type)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantbvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            Int8 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantsvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            Int16 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantivEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            Int32 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantfvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            Float32 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantdvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            Float64 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantubvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            UInt8 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantusvEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            UInt16 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantuivEXT(id, addr)
+       return          void
+       param           id              UInt32 in value
+       param           addr            UInt32 in array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VariantPointerEXT(id, type, stride, addr)
+       return          void
+       param           id              UInt32 in value
+       param           type            ScalarType in value
+       param           stride          UInt32 in value
+       param           addr            Void in array [COMPSIZE(id/type/stride)]
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+EnableVariantClientStateEXT(id)
+       return          void
+       param           id              UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DisableVariantClientStateEXT(id)
+       return          void
+       param           id              UInt32 in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindLightParameterEXT(light, value)
+       return          UInt32
+       param           light           LightName in value
+       param           value           LightParameter in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindMaterialParameterEXT(face, value)
+       return          UInt32
+       param           face            MaterialFace in value
+       param           value           MaterialParameter in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindTexGenParameterEXT(unit, coord, value)
+       return          UInt32
+       param           unit            TextureUnit in value
+       param           coord           TextureCoordName in value
+       param           value           TextureGenParameter in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindTextureUnitParameterEXT(unit, value)
+       return          UInt32
+       param           unit            TextureUnit in value
+       param           value           VertexShaderTextureUnitParameter in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+BindParameterEXT(value)
+       return          UInt32
+       param           value           VertexShaderParameterEXT in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsVariantEnabledEXT(id, cap)
+       return          Boolean
+       param           id              UInt32 in value
+       param           cap             VariantCapEXT in value
+       category        EXT_vertex_shader
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantBooleanvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Boolean out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantIntegervEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Int32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantFloatvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Float32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVariantPointervEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            VoidPointer out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetInvariantBooleanvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Boolean out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetInvariantIntegervEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Int32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetInvariantFloatvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Float32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetLocalConstantBooleanvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Boolean out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetLocalConstantIntegervEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Int32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetLocalConstantFloatvEXT(id, value, data)
+       return          void
+       param           id              UInt32 in value
+       param           value           GetVariantValueEXT in value
+       param           data            Float32 out array [COMPSIZE(id)]
+       category        EXT_vertex_shader
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #249
+# ATI_vertex_streams commands
+#
+###############################################################################
+
+VertexStream1sATI(stream, x)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int16 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1svATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int16 in array [1]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1iATI(stream, x)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1ivATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int32 in array [1]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1fATI(stream, x)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1fvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float32 in array [1]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1dATI(stream, x)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float64 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream1dvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float64 in array [1]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2sATI(stream, x, y)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2svATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int16 in array [2]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2iATI(stream, x, y)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2ivATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int32 in array [2]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2fATI(stream, x, y)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2fvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float32 in array [2]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2dATI(stream, x, y)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream2dvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float64 in array [2]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3sATI(stream, x, y, z)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3svATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int16 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3iATI(stream, x, y, z)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3ivATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int32 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3fATI(stream, x, y, z)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3fvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float32 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3dATI(stream, x, y, z)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream3dvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float64 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4sATI(stream, x, y, z, w)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int16 in value
+       param           y               Int16 in value
+       param           z               Int16 in value
+       param           w               Int16 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4svATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int16 in array [4]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4iATI(stream, x, y, z, w)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Int32 in value
+       param           y               Int32 in value
+       param           z               Int32 in value
+       param           w               Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4ivATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int32 in array [4]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4fATI(stream, x, y, z, w)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4fvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float32 in array [4]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4dATI(stream, x, y, z, w)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexStream4dvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float64 in array [4]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3bATI(stream, nx, ny, nz)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           nx              Int8 in value
+       param           ny              Int8 in value
+       param           nz              Int8 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3bvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int8 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3sATI(stream, nx, ny, nz)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           nx              Int16 in value
+       param           ny              Int16 in value
+       param           nz              Int16 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3svATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int16 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3iATI(stream, nx, ny, nz)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           nx              Int32 in value
+       param           ny              Int32 in value
+       param           nz              Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3ivATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Int32 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3fATI(stream, nx, ny, nz)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           nx              Float32 in value
+       param           ny              Float32 in value
+       param           nz              Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3fvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float32 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3dATI(stream, nx, ny, nz)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           nx              Float64 in value
+       param           ny              Float64 in value
+       param           nz              Float64 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+NormalStream3dvATI(stream, coords)
+       return          void
+       param           stream          VertexStreamATI in value
+       param           coords          Float64 in array [3]
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ClientActiveVertexStreamATI(stream)
+       return          void
+       param           stream          VertexStreamATI in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexBlendEnviATI(pname, param)
+       return          void
+       param           pname           VertexStreamATI in value
+       param           param           Int32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexBlendEnvfATI(pname, param)
+       return          void
+       param           pname           VertexStreamATI in value
+       param           param           Float32 in value
+       category        ATI_vertex_streams
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #250 - WGL_I3D_digital_video_control
+# Extension #251 - WGL_I3D_gamma
+# Extension #252 - WGL_I3D_genlock
+# Extension #253 - WGL_I3D_image_buffer
+# Extension #254 - WGL_I3D_swap_frame_lock
+# Extension #255 - WGL_I3D_swap_frame_usage
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #256
+# ATI_element_array commands
+#
+###############################################################################
+
+ElementPointerATI(type, pointer)
+       return          void
+       param           type            ElementPointerTypeATI in value
+       param           pointer         Void in array [COMPSIZE(type)] retained
+       category        ATI_element_array
+       dlflags         notlistable
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.2
+       offset          ?
+
+DrawElementArrayATI(mode, count)
+       return          void
+       param           mode            BeginMode in value
+       param           count           SizeI in value
+       category        ATI_element_array
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.2
+       offset          ?
+
+DrawRangeElementArrayATI(mode, start, end, count)
+       return          void
+       param           mode            BeginMode in value
+       param           start           UInt32 in value
+       param           end             UInt32 in value
+       param           count           SizeI in value
+       category        ATI_element_array
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.2
+       offset          ?
+
+###############################################################################
+#
+# Extension #257
+# SUN_mesh_array commands
+#
+###############################################################################
+
+DrawMeshArraysSUN(mode, first, count, width)
+       return          void
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       param           width           SizeI in value
+       category        SUN_mesh_array
+       dlflags         handcode
+       glxflags        client-handcode client-intercept server-handcode
+       version         1.1
+       glxropcode      ?
+       offset          ?
+
+###############################################################################
+#
+# Extension #258
+# SUN_slice_accum commands
+#
+###############################################################################
+
+# (none)
+newcategory: SUN_slice_accum
+
+###############################################################################
+#
+# Extension #259
+# NV_multisample_filter_hint commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_multisample_filter_hint
+
+###############################################################################
+#
+# Extension #260
+# NV_depth_clamp commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_depth_clamp
+
+###############################################################################
+#
+# Extension #261
+# NV_occlusion_query commands
+#
+###############################################################################
+
+GenOcclusionQueriesNV(n, ids)
+       return          void
+       param           n               SizeI in value
+       param           ids             UInt32 out array [n]
+       dlflags         notlistable
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+DeleteOcclusionQueriesNV(n, ids)
+       return          void
+       param           n               SizeI in value
+       param           ids             UInt32 in array [n]
+       dlflags         notlistable
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+IsOcclusionQueryNV(id)
+       return          Boolean
+       param           id              UInt32 in value
+       dlflags         notlistable
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+BeginOcclusionQueryNV(id)
+       return          void
+       param           id              UInt32 in value
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+EndOcclusionQueryNV()
+       return          void
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+GetOcclusionQueryivNV(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           OcclusionQueryParameterNameNV in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+GetOcclusionQueryuivNV(id, pname, params)
+       return          void
+       param           id              UInt32 in value
+       param           pname           OcclusionQueryParameterNameNV in value
+       param           params          UInt32 out array [COMPSIZE(pname)]
+       dlflags         notlistable
+       category        NV_occlusion_query
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxflags        ignore
+
+###############################################################################
+#
+# Extension #262
+# NV_point_sprite commands
+#
+###############################################################################
+
+PointParameteriNV(pname, param)
+       return          void
+       param           pname           PointParameterNameARB in value
+       param           param           Int32 in value
+       category        NV_point_sprite
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxropcode      4221
+       alias           PointParameteri
+
+PointParameterivNV(pname, params)
+       return          void
+       param           pname           PointParameterNameARB in value
+       param           params          Int32 in array [COMPSIZE(pname)]
+       category        NV_point_sprite
+       version         1.2
+       extension       soft WINSOFT NV20
+       glxropcode      4222
+       alias           PointParameteriv
+
+###############################################################################
+#
+# Extension #263 - WGL_NV_render_depth_texture
+# Extension #264 - WGL_NV_render_texture_rectangle
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #265
+# NV_texture_shader3 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_texture_shader3
+
+###############################################################################
+#
+# Extension #266
+# NV_vertex_program1_1 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_vertex_program1_1
+
+###############################################################################
+#
+# Extension #267
+# EXT_shadow_funcs commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_shadow_funcs
+
+###############################################################################
+#
+# Extension #268
+# EXT_stencil_two_side commands
+#
+###############################################################################
+
+ActiveStencilFaceEXT(face)
+       return          void
+       param           face            StencilFaceDirection in value
+       category        EXT_stencil_two_side
+       version         1.3
+       glxropcode      4220
+       offset          646
+
+###############################################################################
+#
+# Extension #269
+# ATI_text_fragment_shader commands
+#
+###############################################################################
+
+# Uses ARB_vertex_program entry points
+newcategory: ATI_text_fragment_shader
+
+###############################################################################
+#
+# Extension #270
+# APPLE_client_storage commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_client_storage
+
+###############################################################################
+#
+# Extension #271
+# APPLE_element_array commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+# @@@ like #256 ATI_element_array
+ElementPointerAPPLE(type, pointer)
+       return          void
+       param           type            ElementPointerTypeATI in value
+       param           pointer         Void in array [type]
+       category        APPLE_element_array
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawElementArrayAPPLE(mode, first, count)
+       return          void
+       param           mode            BeginMode in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       category        APPLE_element_array
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DrawRangeElementArrayAPPLE(mode, start, end, first, count)
+       return          void
+       param           mode            BeginMode in value
+       param           start           UInt32 in value
+       param           end             UInt32 in value
+       param           first           Int32 in value
+       param           count           SizeI in value
+       category        APPLE_element_array
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiDrawElementArrayAPPLE(mode, first, count, primcount)
+       return          void
+       param           mode            BeginMode in value
+       param           first           Int32 in array [primcount]
+       param           count           SizeI in array [primcount]
+       param           primcount       SizeI in value
+       category        APPLE_element_array
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
+       return          void
+       param           mode            BeginMode in value
+       param           start           UInt32 in value
+       param           end             UInt32 in value
+       param           first           Int32 in array [primcount]
+       param           count           SizeI in array [primcount]
+       param           primcount       SizeI in value
+       category        APPLE_element_array
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #272
+# APPLE_fence commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+# @@@ like #222 NV_fence
+GenFencesAPPLE(n, fences)
+       return          void
+       param           n               SizeI in value
+       param           fences          FenceNV out array [n]
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteFencesAPPLE(n, fences)
+       return          void
+       param           n               SizeI in value
+       param           fences          FenceNV in array [n]
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SetFenceAPPLE(fence)
+       return          void
+       param           fence           FenceNV in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsFenceAPPLE(fence)
+       return          Boolean
+       param           fence           FenceNV in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TestFenceAPPLE(fence)
+       return          Boolean
+       param           fence           FenceNV in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FinishFenceAPPLE(fence)
+       return          void
+       param           fence           FenceNV in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TestObjectAPPLE(object, name)
+       return          Boolean
+       param           object          ObjectTypeAPPLE in value
+       param           name            UInt32 in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FinishObjectAPPLE(object, name)
+       return          void
+       param           object          ObjectTypeAPPLE in value
+       param           name            Int32 in value
+       category        APPLE_fence
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #273
+# APPLE_vertex_array_object commands
+#
+###############################################################################
+
+BindVertexArrayAPPLE(array)
+       return          void
+       param           array           UInt32 in value
+       category        APPLE_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           BindVertexArray
+
+DeleteVertexArraysAPPLE(n, arrays)
+       return          void
+       param           n               SizeI in value
+       param           arrays          UInt32 in array [n]
+       category        APPLE_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           DeleteVertexArrays
+
+GenVertexArraysAPPLE(n, arrays)
+       return          void
+       param           n               SizeI in value
+       param           arrays          UInt32 out array [n]
+       category        APPLE_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           GenVertexArray
+
+IsVertexArrayAPPLE(array)
+       return          Boolean
+       param           array           UInt32 in value
+       category        APPLE_vertex_array_object
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       alias           IsVertexArray
+
+###############################################################################
+#
+# Extension #274
+# APPLE_vertex_array_range commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+# @@@ like #190 NV_vertex_array_range,
+VertexArrayRangeAPPLE(length, pointer)
+       return          void
+       param           length          SizeI in value
+       param           pointer         Void out array [length]
+       category        APPLE_vertex_array_range
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FlushVertexArrayRangeAPPLE(length, pointer)
+       return          void
+       param           length          SizeI in value
+       param           pointer         Void out array [length]
+       category        APPLE_vertex_array_range
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexArrayParameteriAPPLE(pname, param)
+       return          void
+       param           pname           VertexArrayPNameAPPLE in value
+       param           param           Int32 in value
+       category        APPLE_vertex_array_range
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #275
+# APPLE_ycbcr_422 commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_ycbcr_422
+
+###############################################################################
+#
+# Extension #276
+# S3_s3tc commands
+#
+###############################################################################
+
+# (none)
+newcategory: S3_s3tc
+
+###############################################################################
+#
+# Extension #277
+# ATI_draw_buffers commands
+#
+###############################################################################
+
+DrawBuffersATI(n, bufs)
+       return          void
+       param           n               SizeI in value
+       param           bufs            DrawBufferModeATI in array [n]
+       category        ATI_draw_buffers
+       version         1.2
+       extension
+       glxropcode      233
+       alias           DrawBuffers
+
+###############################################################################
+#
+# Extension #278 - WGL_ATI_pixel_format_float
+#
+###############################################################################
+newcategory: ATI_pixel_format_float
+passthru: /* This is really a WGL extension, but defines some associated GL enums.
+passthru:  * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
+passthru:  */
+
+###############################################################################
+#
+# Extension #279
+# ATI_texture_env_combine3 commands
+#
+###############################################################################
+
+# (none)
+newcategory: ATI_texture_env_combine3
+
+###############################################################################
+#
+# Extension #280
+# ATI_texture_float commands
+#
+###############################################################################
+
+# (none)
+newcategory: ATI_texture_float
+
+###############################################################################
+#
+# Extension #281 (also WGL_NV_float_buffer)
+# NV_float_buffer commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_float_buffer
+
+###############################################################################
+#
+# Extension #282
+# NV_fragment_program commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+# Some NV_fragment_program entry points are shared with ARB_vertex_program,
+#   and are only included in that #define block, for now.
+newcategory: NV_fragment_program
+passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
+
+ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           x               Float32 in value
+       param           y               Float32 in value
+       param           z               Float32 in value
+       param           w               Float32 in value
+       category        NV_fragment_program
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          682
+
+ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
+       category        NV_fragment_program
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          683
+
+ProgramNamedParameter4fvNV(id, len, name, v)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           v               Float32 in array [4]
+       category        NV_fragment_program
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          684
+
+ProgramNamedParameter4dvNV(id, len, name, v)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           v               Float64 in array [4]
+       category        NV_fragment_program
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          685
+
+GetProgramNamedParameterfvNV(id, len, name, params)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           params          Float32 out array [4]
+       category        NV_fragment_program
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          686
+
+GetProgramNamedParameterdvNV(id, len, name, params)
+       return          void
+       param           id              UInt32 in value
+       param           len             SizeI in value
+       param           name            UInt8 in array [1]
+       param           params          Float64 out array [4]
+       category        NV_fragment_program
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          687
+
+###############################################################################
+#
+# Extension #283
+# NV_half_float commands
+#
+###############################################################################
+
+# @@ Need to verify/add GLX protocol
+
+Vertex2hNV(x, y)
+       return          void
+       param           x               Half16NV in value
+       param           y               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Vertex2hvNV(v)
+       return          void
+       param           v               Half16NV in array [2]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Vertex3hNV(x, y, z)
+       return          void
+       param           x               Half16NV in value
+       param           y               Half16NV in value
+       param           z               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Vertex3hvNV(v)
+       return          void
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Vertex4hNV(x, y, z, w)
+       return          void
+       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          ?
+
+Vertex4hvNV(v)
+       return          void
+       param           v               Half16NV in array [4]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Normal3hNV(nx, ny, nz)
+       return          void
+       param           nx              Half16NV in value
+       param           ny              Half16NV in value
+       param           nz              Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Normal3hvNV(v)
+       return          void
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Color3hNV(red, green, blue)
+       return          void
+       param           red             Half16NV in value
+       param           green           Half16NV in value
+       param           blue            Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Color3hvNV(v)
+       return          void
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Color4hNV(red, green, blue, alpha)
+       return          void
+       param           red             Half16NV in value
+       param           green           Half16NV in value
+       param           blue            Half16NV in value
+       param           alpha           Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+Color4hvNV(v)
+       return          void
+       param           v               Half16NV in array [4]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord1hNV(s)
+       return          void
+       param           s               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord1hvNV(v)
+       return          void
+       param           v               Half16NV in array [1]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord2hNV(s, t)
+       return          void
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord2hvNV(v)
+       return          void
+       param           v               Half16NV in array [2]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord3hNV(s, t, r)
+       return          void
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       param           r               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord3hvNV(v)
+       return          void
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord4hNV(s, t, r, q)
+       return          void
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       param           r               Half16NV in value
+       param           q               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+TexCoord4hvNV(v)
+       return          void
+       param           v               Half16NV in array [4]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord1hNV(target, s)
+       return          void
+       param           target          TextureUnit in value
+       param           s               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord1hvNV(target, v)
+       return          void
+       param           target          TextureUnit in value
+       param           v               Half16NV in array [1]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord2hNV(target, s, t)
+       return          void
+       param           target          TextureUnit in value
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord2hvNV(target, v)
+       return          void
+       param           target          TextureUnit in value
+       param           v               Half16NV in array [2]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord3hNV(target, s, t, r)
+       return          void
+       param           target          TextureUnit in value
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       param           r               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord3hvNV(target, v)
+       return          void
+       param           target          TextureUnit in value
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord4hNV(target, s, t, r, q)
+       return          void
+       param           target          TextureUnit in value
+       param           s               Half16NV in value
+       param           t               Half16NV in value
+       param           r               Half16NV in value
+       param           q               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+MultiTexCoord4hvNV(target, v)
+       return          void
+       param           target          TextureUnit in value
+       param           v               Half16NV in array [4]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FogCoordhNV(fog)
+       return          void
+       param           fog             Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FogCoordhvNV(fog)
+       return          void
+       param           fog             Half16NV in array [1]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SecondaryColor3hNV(red, green, blue)
+       return          void
+       param           red             Half16NV in value
+       param           green           Half16NV in value
+       param           blue            Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+SecondaryColor3hvNV(v)
+       return          void
+       param           v               Half16NV in array [3]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexWeighthNV(weight)
+       return          void
+       param           weight          Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexWeighthvNV(weight)
+       return          void
+       param           weight          Half16NV in array [1]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib1hNV(index, x)
+       return          void
+       param           index           UInt32 in value
+       param           x               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib1hvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Half16NV in array [1]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib2hNV(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Half16NV in value
+       param           y               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib2hvNV(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Half16NV in array [2]
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttrib3hNV(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Half16NV in value
+       param           y               Half16NV in value
+       param           z               Half16NV in value
+       category        NV_half_float
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+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 in 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           pname           ArrayObjectPNameATI in value
+       param           params          Float32 out array [pname]
+       category        ATI_vertex_attrib_array_object
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+GetVertexAttribArrayObjectivATI(index, 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
+       dlflags         notlistable
+       version         1.2
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       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
+#
+###############################################################################
+
+DepthBoundsEXT(zmin, zmax)
+       return          void
+       param           zmin            ClampedFloat64 in value
+       param           zmax            ClampedFloat64 in value
+       category        EXT_depth_bounds_test
+       version         1.2
+       extension
+       glxropcode      4229
+       offset          699
+
+###############################################################################
+#
+# 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           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)
+#
+###############################################################################
+
+# (none)
+# newcategory: EXT_texture_compression_dxt1
+
+###############################################################################
+#
+# Extension #310
+# EXT_framebuffer_object commands
+#
+###############################################################################
+
+IsRenderbufferEXT(renderbuffer)
+       return          Boolean
+       param           renderbuffer    UInt32 in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1422
+       glxflags        ignore
+       alias           IsRenderbuffer
+
+# Not aliased to BindRenderbuffer
+BindRenderbufferEXT(target, renderbuffer)
        return          void
-       param           rc              ReplacementCodeSUN in array [1]
-       param           v               Float32 in array [3]
-       category        SUN_vertex
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           target          RenderbufferTarget in value
+       param           renderbuffer    UInt32 in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxropcode      4316
+       glxflags        ignore
 
-ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
+DeleteRenderbuffersEXT(n, renderbuffers)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           n               SizeI in value
+       param           renderbuffers   UInt32 in array [n]
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxropcode      4317
+       glxflags        ignore
+       alias           DeleteRenderbuffers
 
-ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
+GenRenderbuffersEXT(n, renderbuffers)
        return          void
-       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      ?
-       glsflags        ignore
-       offset          ?
+       param           n               SizeI in value
+       param           renderbuffers   UInt32 out array [n]
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1423
+       glxflags        ignore
+       alias           GenRenderbuffers
 
-ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
+RenderbufferStorageEXT(target, internalformat, width, height)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           RenderbufferStorage
 
-ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
+GetRenderbufferParameterivEXT(target, pname, params)
        return          void
-       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      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           GetRenderbufferParameteriv
 
-ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
+IsFramebufferEXT(framebuffer)
+       return          Boolean
+       param           framebuffer     UInt32 in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1425
+       glxflags        ignore
+       alias           IsFramebuffer
+
+# Not aliased to BindFramebuffer
+BindFramebufferEXT(target, framebuffer)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           target          FramebufferTarget in value
+       param           framebuffer     UInt32 in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxropcode      4319
+       glxflags        ignore
 
-ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
+DeleteFramebuffersEXT(n, framebuffers)
        return          void
-       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      ?
-       glsflags        ignore
-       offset          ?
+       param           n               SizeI in value
+       param           framebuffers    UInt32 in array [n]
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxropcode      4320
+       glxflags        ignore
+       alias           DeleteFramebuffers
 
-ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
+GenFramebuffersEXT(n, framebuffers)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           n               SizeI in value
+       param           framebuffers    UInt32 out array [n]
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1426
+       glxflags        ignore
+       alias           GenFramebuffers
 
-ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
+CheckFramebufferStatusEXT(target)
+       return          GLenum
+       param           target          FramebufferTarget in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxvendorpriv   1427
+       glxflags        ignore
+       alias           CheckFramebufferStatus
+
+FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           FramebufferTexture1D
 
-ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
+FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           FramebufferTexture2D
 
-ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
+FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
        return          void
-       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      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           FramebufferTexture3D
 
-ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
+FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore
+       alias           FramebufferRenderbuffer
 
-ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
+GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       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
+       glxvendorpriv   1428
+       glxflags        ignore
+       alias           GetFramebufferAttachmentParameteriv
 
-ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
+GenerateMipmapEXT(target)
        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
-       version         1.1
-       glxropcode      ?
-       glsflags        ignore
-       offset          ?
+       param           target          GLenum in value
+       category        EXT_framebuffer_object
+       version         1.2
+       extension
+       glxropcode      4325
+       glxflags        ignore
+       alias           GenerateMipmap
 
-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      ?
-       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 #311
+# GREMEDY_string_marker commands
 #
 ###############################################################################
 
+StringMarkerGREMEDY(len, string)
+       return          void
+       param           len             SizeI in value
+       param           string          Void in array [len]
+       category        GREMEDY_string_marker
+       version         1.0
+       extension
+       glxflags        ignore
+       offset          ?
+
 ###############################################################################
 #
-# Extension #173
-# EXT_blend_func_separate commands (also INGR_blend_func_separate)
+# Extension #312
+# EXT_packed_depth_stencil commands
 #
 ###############################################################################
 
-BlendFuncSeparateEXT(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        EXT_blend_func_separate
-       glxropcode      4134
-       version         1.0
-       extension
-       alias           BlendFuncSeparate
-       glsalias        BlendFuncSeparate
+# (none)
+newcategory: EXT_packed_depth_stencil
 
-BlendFuncSeparateINGR(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        INGR_blend_func_separate
-       glxropcode      4134
-       version         1.0
-       extension
-       alias           BlendFuncSeparateEXT
-       glsalias        BlendFuncSeparateEXT
+###############################################################################
+#
+# Extension #313 - WGL_3DL_stereo_control
+#
+###############################################################################
 
 ###############################################################################
 #
-# Extension #174
-# INGR_color_clamp commands
+# Extension #314
+# EXT_stencil_clear_tag commands
 #
 ###############################################################################
 
-# (none)
-newcategory: INGR_color_clamp
+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 #175
-# INGR_interlace_read commands
+# Extension #315
+# EXT_texture_sRGB commands
 #
 ###############################################################################
 
 # (none)
-newcategory: INGR_interlace_read
+newcategory: EXT_texture_sRGB
 
 ###############################################################################
 #
-# Extension #176
-# EXT_stencil_wrap commands
+# Extension #316
+# EXT_framebuffer_blit commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_stencil_wrap
+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 #177 - skipped
+# Extension #317
+# EXT_framebuffer_multisample commands
 #
 ###############################################################################
 
+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 #178
-# EXT_422_pixels commands
+# Extension #318
+# MESAX_texture_stack commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_422_pixels
+newcategory: MESAX_texture_stack
 
 ###############################################################################
 #
-# Extension #179
-# NV_texgen_reflection commands
+# Extension #319
+# EXT_timer_query commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_texgen_reflection
+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 #???
-# @   EXT_texture_cube_map commands
+# Extension #320
+# EXT_gpu_program_parameters commands
 #
 ###############################################################################
 
-# (none)
+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 #180 - skipped
-# Extension #181 - skipped
+# Extension #321
+# APPLE_flush_buffer_range commands
 #
 ###############################################################################
 
+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
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+FlushMappedBufferRangeAPPLE(target, offset, size)
+       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      ?
+       glxflags        ignore
+       alias           FlushMappedBufferRange
+
 ###############################################################################
 #
-# Extension #182
-# SUN_convolution_border_modes commands
+# Extension #322
+# NV_gpu_program4 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SUN_convolution_border_modes
+ProgramLocalParameterI4iNV(target, index, x, y, z, w)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
-###############################################################################
-#
-# Extension #183 - GLX_SUN_get_transparent_index
-# Extension #184 - skipped
-#
-###############################################################################
+ProgramLocalParameterI4ivNV(target, index, 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
+       glfflags        ignore
+       glxflags        ignore
 
-###############################################################################
-#
-# Extension #185
-# EXT_texture_env_add commands
-#
-###############################################################################
+ProgramLocalParametersI4ivNV(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
 
-# (none)
-newcategory: EXT_texture_env_add
+ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
-###############################################################################
-#
-# Extension #186
-# EXT_texture_lod_bias commands
-#
-###############################################################################
+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
 
-# (none)
-newcategory: EXT_texture_lod_bias
+ProgramLocalParametersI4uivNV(target, index, count, params)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
-###############################################################################
-#
-# Extension #187
-# EXT_texture_filter_anisotropic commands
-#
-###############################################################################
+ProgramEnvParameterI4iNV(target, index, x, y, z, w)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: EXT_texture_filter_anisotropic
+ProgramEnvParameterI4ivNV(target, index, 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
+       glfflags        ignore
+       glxflags        ignore
 
-###############################################################################
-#
-# Extension #188
-# EXT_vertex_weighting commands
-#
-###############################################################################
+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
 
-# GLX stuff to be written
-VertexWeightfEXT(weight)
+ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
        return          void
-       param           weight          Float32 in value
-       category        EXT_vertex_weighting
-       vectorequiv     VertexWeightfvEXT
-       version         1.1
-       extension       soft WINSOFT NV10
+       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
-       offset          494
 
-VertexWeightfvEXT(weight)
+ProgramEnvParameterI4uivNV(target, index, params)
        return          void
-       param           weight          Float32 in array [1]
-       category        EXT_vertex_weighting
-       version         1.1
-       extension       soft WINSOFT NV10
-       glxropcode      4135
+       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
-       glsopcode       0x01DE
-       offset          495
 
-VertexWeightPointerEXT(size, type, stride, pointer)
+ProgramEnvParametersI4uivNV(target, index, count, params)
        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
+       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
+
+GetProgramLocalParameterIivNV(target, index, params)
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        client
-       glsopcode       0x01DF
-       offset          496
 
-###############################################################################
-#
-# Extension #189
-# NV_light_max_exponent commands
-#
-###############################################################################
+GetProgramLocalParameterIuivNV(target, index, params)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: NV_light_max_exponent
+GetProgramEnvParameterIivNV(target, index, params)
+       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
+       glfflags        ignore
+       glxflags        ignore
+
+GetProgramEnvParameterIuivNV(target, index, params)
+       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
+       glfflags        ignore
+       glxflags        ignore
 
 ###############################################################################
 #
-# Extension #190
-# NV_vertex_array_range commands
+# Extension #323
+# NV_geometry_program4 commands
 #
 ###############################################################################
 
-FlushVertexArrayRangeNV()
+ProgramVertexLimitNV(target, limit)
        return          void
-       category        NV_vertex_array_range
-       version         1.1
-       extension       soft WINSOFT NV10
+       param           target          ProgramTarget in value
+       param           limit           Int32 in value
+       category        NV_geometry_program4
+       version         2.0
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+
+FramebufferTextureEXT(target, attachment, texture, level)
+       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
+       version         2.0
+       extension       soft WINSOFT
        dlflags         notlistable
-       glxflags        client-handcode server-handcode ignore
-       glsflags        client
-       glsopcode       0x01E0
-       offset          497
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureARB
 
-VertexArrayRangeNV(length, pointer)
+FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
        return          void
-       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
+       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
-       glxflags        client-handcode server-handcode ignore
-       glsflags        client
-       glsopcode       0x01E1
-       offset          498
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureLayer
+
+FramebufferTextureFaceEXT(target, attachment, texture, level, face)
+       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
+       version         2.0
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+       alias           FramebufferTextureFaceARB
 
 ###############################################################################
 #
-# Extension #191
-# NV_register_combiners commands
+# Extension #324
+# EXT_geometry_shader4 commands
 #
 ###############################################################################
 
-CombinerParameterfvNV(pname, params)
+ProgramParameteriEXT(program, pname, value)
        return          void
-       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
+       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
-       glsflags        gl-enum
-       glsopcode       0x01E2
-       offset          499
+       alias           ProgramParameteriARB
 
-CombinerParameterfNV(pname, param)
+###############################################################################
+#
+# Extension #325
+# NV_vertex_program4 commands
+#
+###############################################################################
+
+VertexAttribI1iEXT(index, x)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           param           Float32 in value
-       category        NV_register_combiners
-       version         1.1
+       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
-       glxropcode      4136
+       glfflags        ignore
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E3
-       offset          500
+       alias           VertexAttribI1i
 
-CombinerParameterivNV(pname, params)
+VertexAttribI2iEXT(index, x, y)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           params          CheckedInt32 in array [COMPSIZE(pname)]
-       category        NV_register_combiners
-       version         1.1
+       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
-       glxropcode      4139
+       glfflags        ignore
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E4
-       offset          501
+       alias           VertexAttribI2i
 
-CombinerParameteriNV(pname, param)
+VertexAttribI3iEXT(index, x, y, z)
        return          void
-       param           pname           CombinerParameterNV in value
-       param           param           Int32 in value
-       category        NV_register_combiners
-       version         1.1
+       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
-       glxropcode      4138
+       glfflags        ignore
        glxflags        ignore
-       glsflags        gl-enum
-       glsopcode       0x01E5
-       offset          502
+       alias           VertexAttribI3i
 
-CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
+VertexAttribI4iEXT(index, x, y, z, w)
        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
-       version         1.1
+       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
-       glxropcode      4140
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x01E6
-       offset          503
+       alias           VertexAttribI4i
 
-CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
+VertexAttribI1uiEXT(index, x)
        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
-       version         1.1
+       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
-       glxropcode      4141
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x01E7
-       offset          504
+       alias           VertexAttribI1ui
 
-FinalCombinerInputNV(variable, input, mapping, componentUsage)
+VertexAttribI2uiEXT(index, x, y)
        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
-       version         1.1
+       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
-       glxropcode      4142
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       0x01E8
-       offset          505
+       alias           VertexAttribI2ui
 
-GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
+VertexAttribI3uiEXT(index, 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          Float32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_register_combiners
-       version         1.1
+       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
-       glxvendorpriv   1270
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01E9
-       offset          506
+       alias           VertexAttribI3ui
 
-GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
+VertexAttribI4uiEXT(index, x, y, z, w)
        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
-       version         1.1
+       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
-       glxvendorpriv   1271
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EA
-       offset          507
+       alias           VertexAttribI4ui
 
-GetCombinerOutputParameterfvNV(stage, portion, pname, params)
+VertexAttribI1ivEXT(index, 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
-       version         1.1
+       param           index           UInt32 in value
+       param           v               Int32 in array [1]
+       category        NV_vertex_program4
+       beginend        allow-inside
        extension       soft WINSOFT NV10
-       glxvendorpriv   1272
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EB
-       offset          508
+       alias           VertexAttribI1iv
 
-GetCombinerOutputParameterivNV(stage, portion, pname, params)
+VertexAttribI2ivEXT(index, v)
        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
+       param           index           UInt32 in value
+       param           v               Int32 in array [2]
+       category        NV_vertex_program4
+       beginend        allow-inside
        extension       soft WINSOFT NV10
-       glxvendorpriv   1273
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EC
-       offset          509
+       alias           VertexAttribI2iv
 
-GetFinalCombinerInputParameterfvNV(variable, pname, params)
+VertexAttribI3ivEXT(index, 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
-       version         1.1
+       param           index           UInt32 in value
+       param           v               Int32 in array [3]
+       category        NV_vertex_program4
+       beginend        allow-inside
        extension       soft WINSOFT NV10
-       glxvendorpriv   1274
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01ED
-       offset          510
+       alias           VertexAttribI3iv
 
-GetFinalCombinerInputParameterivNV(variable, pname, params)
+VertexAttribI4ivEXT(index, v)
        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
+       param           index           UInt32 in value
+       param           v               Int32 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
        extension       soft WINSOFT NV10
-       glxvendorpriv   1275
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x01EE
-       offset          511
-
-###############################################################################
-#
-# Extension #192
-# NV_fog_distance commands
-#
-###############################################################################
-
-# (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
-#
-###############################################################################
+       alias           VertexAttribI4iv
 
-ResizeBuffersMESA()
+VertexAttribI1uivEXT(index, v)
        return          void
-       category        MESA_resize_buffers
-       version         1.0
-       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.
-#
-###############################################################################
+       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
 
-WindowPos2dMESA(x, y)
+VertexAttribI2uivEXT(index, v)
        return          void
-       param           x               CoordD in value
-       param           y               CoordD in value
-       category        MESA_window_pos
-       vectorequiv     WindowPos2dvMESA
-       version         1.0
-       alias           WindowPos2dARB
+       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
 
-WindowPos2dvMESA(v)
+VertexAttribI3uivEXT(index, v)
        return          void
-       param           v               CoordD in array [2]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F0
-       alias           WindowPos2dvARB
+       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
 
-WindowPos2fMESA(x, y)
+VertexAttribI4uivEXT(index, 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           index           UInt32 in value
+       param           v               UInt32 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4uiv
 
-WindowPos2fvMESA(v)
+VertexAttribI4bvEXT(index, v)
        return          void
-       param           v               CoordF in array [2]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F1
-       alias           WindowPos2fvARB
+       param           index           UInt32 in value
+       param           v               Int8 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4bv
 
-WindowPos2iMESA(x, y)
+VertexAttribI4svEXT(index, 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           index           UInt32 in value
+       param           v               Int16 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4sv
 
-WindowPos2ivMESA(v)
+VertexAttribI4ubvEXT(index, v)
        return          void
-       param           v               CoordI in array [2]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F2
-       alias           WindowPos2ivARB
+       param           index           UInt32 in value
+       param           v               UInt8 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4ubv
 
-WindowPos2sMESA(x, y)
+VertexAttribI4usvEXT(index, 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           index           UInt32 in value
+       param           v               UInt16 in array [4]
+       category        NV_vertex_program4
+       beginend        allow-inside
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           VertexAttribI4usv
 
-WindowPos2svMESA(v)
+VertexAttribIPointerEXT(index, size, type, stride, pointer)
        return          void
-       param           v               CoordS in array [2]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F3
-       alias           WindowPos2svARB
+       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
+       glxflags        ignore
+       alias           VertexAttribIPointer
 
-WindowPos3dMESA(x, y, z)
+GetVertexAttribIivEXT(index, pname, params)
        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           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
+       glxflags        ignore
+       alias           GetVertexAttribIiv
 
-WindowPos3dvMESA(v)
+GetVertexAttribIuivEXT(index, pname, params)
        return          void
-       param           v               CoordD in array [3]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F4
-       alias           WindowPos3dvARB
+       param           index           UInt32 in value
+       param           pname           VertexAttribEnum in value
+       param           params          UInt32 out array [1]
+       category        NV_vertex_program4
+       dlflags         notlistable
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore
+       alias           GetVertexAttribIuiv
 
-WindowPos3fMESA(x, y, z)
-       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
+###############################################################################
+#
+# Extension #326
+# EXT_gpu_shader4 commands
+#
+###############################################################################
 
-WindowPos3fvMESA(v)
+GetUniformuivEXT(program, location, params)
        return          void
-       param           v               CoordF in array [3]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F5
-       alias           WindowPos3fvARB
+       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
+       glxflags        ignore
+       alias           GetUniformuiv
 
-WindowPos3iMESA(x, y, z)
+BindFragDataLocationEXT(program, color, name)
        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           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
+       glxflags        ignore
+       alias           BindFragDataLocation
 
-WindowPos3ivMESA(v)
-       return          void
-       param           v               CoordI in array [3]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F6
-       alias           WindowPos3ivARB
+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
 
-WindowPos3sMESA(x, y, z)
+Uniform1uiEXT(location, v0)
        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           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
 
-WindowPos3svMESA(v)
+Uniform2uiEXT(location, v0, v1)
        return          void
-       param           v               CoordS in array [3]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F7
-       alias           WindowPos3svARB
+       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
+       glxflags        ignore
+       alias           Uniform2ui
 
-WindowPos4dMESA(x, y, z, w)
+Uniform3uiEXT(location, v0, v1, v2)
        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           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
 
-WindowPos4dvMESA(v)
+Uniform4uiEXT(location, v0, v1, v2, v3)
        return          void
-       param           v               CoordD in array [4]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F8
-       offset          530
+       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
+       glxflags        ignore
+       alias           Uniform4ui
 
-WindowPos4fMESA(x, y, z, w)
+Uniform1uivEXT(location, count, value)
        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           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
+       glxflags        ignore
+       alias           Uniform1uiv
 
-WindowPos4fvMESA(v)
+Uniform2uivEXT(location, count, value)
        return          void
-       param           v               CoordF in array [4]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01F9
-       offset          532
+       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
+       glxflags        ignore
+       alias           Uniform2uiv
 
-WindowPos4iMESA(x, y, z, w)
+Uniform3uivEXT(location, count, value)
        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           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
+       glxflags        ignore
+       alias           Uniform3uiv
 
-WindowPos4ivMESA(v)
+Uniform4uivEXT(location, count, value)
        return          void
-       param           v               CoordI in array [4]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01FA
-       offset          534
+       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
+       glfflags        ignore
+       glxflags        ignore
+       alias           Uniform4uiv
 
-WindowPos4sMESA(x, y, z, w)
+###############################################################################
+#
+# Extension #327
+# EXT_draw_instanced commands
+#
+###############################################################################
+
+DrawArraysInstancedEXT(mode, start, count, primcount)
        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           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           DrawArraysInstancedARB
 
-WindowPos4svMESA(v)
+DrawElementsInstancedEXT(mode, count, type, indices, primcount)
        return          void
-       param           v               CoordS in array [4]
-       category        MESA_window_pos
-       version         1.0
-       glxropcode      ?
-       glsopcode       0x01FB
-       offset          536
+       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           DrawElementsInstancedARB
 
 ###############################################################################
 #
-# Extension #198
-# EXT_texture_compression_s3tc commands
+# Extension #328
+# EXT_packed_float commands
 #
 ###############################################################################
 
-#@@ (none yet)
+# (none)
+newcategory: EXT_packed_float
 
 ###############################################################################
 #
-# Extension #199
-# IBM_cull_vertex commands
+# Extension #329
+# EXT_texture_array commands
 #
 ###############################################################################
 
 # (none)
-newcategory: IBM_cull_vertex
+newcategory: EXT_texture_array
 
 ###############################################################################
 #
-# Extension #200
-# IBM_multimode_draw_arrays commands
+# Extension #330
+# EXT_texture_buffer_object commands
 #
 ###############################################################################
 
-MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
+TexBufferEXT(target, internalformat, buffer)
        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
+       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           TexBufferARB
 
+###############################################################################
+#
+# Extension #331
+# EXT_texture_compression_latc commands
+#
+###############################################################################
 
-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      ?
-       glsflags        ignore
-       offset          709
+# (none)
+newcategory: EXT_texture_compression_latc
 
 ###############################################################################
 #
-# Extension #201
-# IBM_vertex_array_lists commands
+# Extension #332
+# EXT_texture_compression_rgtc 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          ?
+# (none)
+newcategory: EXT_texture_compression_rgtc
 
-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          ?
+###############################################################################
+#
+# Extension #333
+# EXT_texture_shared_exponent commands
+#
+###############################################################################
 
-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          ?
+# (none)
+newcategory: EXT_texture_shared_exponent
 
-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          ?
+###############################################################################
+#
+# Extension #334
+# NV_depth_buffer_float commands
+#
+###############################################################################
 
-IndexPointerListIBM(type, stride, pointer, ptrstride)
+DepthRangedNV(zNear, zFar)
        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          ?
+       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
 
-NormalPointerListIBM(type, stride, pointer, ptrstride)
+ClearDepthdNV(depth)
        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          ?
+       param           depth           Float64 in value
+       category        NV_depth_buffer_float
+       extension       soft WINSOFT NV50
+       version         2.0
+       glfflags        ignore
+       glxflags        ignore
 
-TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
+DepthBoundsdNV(zmin, zmax)
        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          ?
+       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
 
-VertexPointerListIBM(size, type, stride, pointer, ptrstride)
+###############################################################################
+#
+# Extension #335
+# NV_fragment_program4 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_fragment_program4
+
+###############################################################################
+#
+# Extension #336
+# NV_framebuffer_multisample_coverage commands
+#
+###############################################################################
+
+RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
        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          ?
+       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
 
 ###############################################################################
 #
-# Extension #202
-# SGIX_subsample commands
+# Extension #337
+# EXT_framebuffer_sRGB commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_subsample
+newcategory: EXT_framebuffer_sRGB
 
 ###############################################################################
 #
-# Extension #203
-# SGIX_ycrcba commands
+# Extension #338
+# NV_geometry_shader4 commands
 #
 ###############################################################################
 
 # (none)
-newcategory: SGIX_ycrcba
+newcategory: NV_geometry_shader4
 
 ###############################################################################
 #
-# Extension #204
-# SGIX_ycrcb_subsample commands
+# Extension #339
+# NV_parameter_buffer_object commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_ycrcb_subsample
+ProgramBufferParametersfvNV(target, buffer, index, count, 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
+       version         1.2
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+
+ProgramBufferParametersIivNV(target, buffer, index, count, 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
+       version         1.2
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
+
+ProgramBufferParametersIuivNV(target, buffer, index, count, 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
+       version         1.2
+       extension       soft WINSOFT NV50
+       glfflags        ignore
+       glxflags        ignore
 
 ###############################################################################
 #
-# Extension #205
-# SGIX_depth_pass_instrument commands
+# Extension #340
+# EXT_draw_buffers2 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: SGIX_depth_pass_instrument
+ColorMaskIndexedEXT(index, r, g, b, a)
+       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
+       version         2.0
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           ColorMaski
 
-###############################################################################
-#
-# Extension #206
-# 3DFX_texture_compression_FXT1 commands
-#
-###############################################################################
+GetBooleanIndexedvEXT(target, index, data)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Boolean out array [COMPSIZE(target)]
+       category        EXT_draw_buffers2
+       version         2.0
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           GetBooleani_v
 
-# (none)
-newcategory: 3DFX_texture_compression_FXT1
+GetIntegerIndexedvEXT(target, index, data)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           data            Int32 out array [COMPSIZE(target)]
+       category        EXT_draw_buffers2
+       version         2.0
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           GetIntegeri_v
 
-###############################################################################
-#
-# Extension #207
-# 3DFX_multisample commands
-#
-###############################################################################
+EnableIndexedEXT(target, index)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        EXT_draw_buffers2
+       version         2.0
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           Enablei
 
-# (none)
-newcategory: 3DFX_multisample
+DisableIndexedEXT(target, index)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        EXT_draw_buffers2
+       version         2.0
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           Disablei
+
+IsEnabledIndexedEXT(target, index)
+       return          Boolean
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       category        EXT_draw_buffers2
+       version         2.0
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           IsEnabledi
 
 ###############################################################################
 #
-# Extension #208
-# 3DFX_tbuffer commands
+# Extension #341
+# NV_transform_feedback commands
 #
 ###############################################################################
 
-TbufferMask3DFX(mask)
+BeginTransformFeedbackNV(primitiveMode)
        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
-#
-###############################################################################
+       param           primitiveMode   GLenum in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BeginTransformFeedback
 
-SampleMaskEXT(value, invert)
+EndTransformFeedbackNV()
        return          void
-       param           value           ClampedFloat32 in value
-       param           invert          Boolean in value
-       category        EXT_multisample
-       version         1.0
-       glxropcode      ?
-       extension
-       glsopcode       0x0160
-       offset          446
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           EndTransformFeedback
 
-SamplePatternEXT(pattern)
+TransformFeedbackAttribsNV(count, attribs, bufferMode)
        return          void
-       param           pattern         SamplePatternEXT in value
-       category        EXT_multisample
-       version         1.0
-       glxropcode      ?
-       glxflags
-       extension
-       glsopcode       0x0161
-       offset          447
+       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
+       glfflags        ignore
+       extension       soft WINSOFT
 
-###############################################################################
-#
-# Extension #210
-# SGIX_vertex_preclip commands
-#
-###############################################################################
+BindBufferRangeNV(target, index, buffer, offset, size)
+       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
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferRange
 
-# (none)
-newcategory: SGIX_vertex_preclip
+BindBufferOffsetNV(target, index, buffer, offset)
+       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
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferOffsetEXT
 
-###############################################################################
-#
-# Extension #211
-# SGIX_convolution_accuracy commands
-#
-###############################################################################
+BindBufferBaseNV(target, index, buffer)
+       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
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferBase
 
-# (none)
-newcategory: SGIX_convolution_accuracy
+TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
+       return          void
+       param           program         UInt32 in value
+       param           count           SizeI in value
+       param           locations       Int32 in array [count]
+       param           bufferMode      GLenum in value
+       category        NV_transform_feedback
+       version         1.5
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           TransformFeedbackVaryings
 
-###############################################################################
-#
-# Extension #212
-# SGIX_resample commands
-#
-###############################################################################
+ActiveVaryingNV(program, name)
+       return          void
+       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
 
-# (none)
-newcategory: SGIX_resample
+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
+       extension       soft WINSOFT
 
-###############################################################################
-#
-# Extension #213
-# SGIS_point_line_texgen commands
-#
-###############################################################################
+GetActiveVaryingNV(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(program/index/bufSize)]
+       category        NV_transform_feedback
+       dlflags         notlistable
+       version         1.5
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
 
-# (none)
-newcategory: SGIS_point_line_texgen
+GetTransformFeedbackVaryingNV(program, index, location)
+       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
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore
+       alias           GetTransformFeedbackVarying
 
-###############################################################################
-#
-# Extension #214
-# SGIS_texture_color_mask commands
-#
-###############################################################################
+# These commands require ARB_transform_feedback3
 
-TextureColorMaskSGIS(red, green, blue, alpha)
+TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode)
        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
+       param           count           SizeI in value
+       param           attribs         Int32 in array [count]
+       param           nbuffers        SizeI in value
+       param           bufstreams      Int32 in array [nbuffers]
+       param           bufferMode      GLenum in value
+       category        NV_transform_feedback
+       version         4.1
        extension
-       glsopcode       0x01B0
+       glxropcode      ?
+       glxflags        ignore
        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
+# Extension #342
+# EXT_bindable_uniform commands
 #
 ###############################################################################
 
-IglooInterfaceSGIX(pname, params)
+UniformBufferEXT(program, location, buffer)
        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
-       glsopcode       0x0183
-       offset          ?
-
-###############################################################################
-#
-# Extension #220
-# EXT_texture_env_dot3 commands
-#
-###############################################################################
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           buffer          UInt32 in value
+       category        EXT_bindable_uniform
+       version         2.0
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-# (none)
-newcategory: EXT_texture_env_dot3
+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
 
-###############################################################################
-#
-# Extension #221
-# ATI_texture_mirror_once commands
-#
-###############################################################################
-# (none)
-newcategory: ATI_texture_mirror_once
+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 #222
-# NV_fence commands
+# Extension #343
+# EXT_texture_integer extension commands
 #
 ###############################################################################
 
-DeleteFencesNV(n, fences)
+TexParameterIivEXT(target, pname, params)
        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
+       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
-       glsopcode       0x0216
-       offset          647
+       alias           TexParameterIiv
 
-GenFencesNV(n, fences)
+TexParameterIuivEXT(target, pname, params)
        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
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1278
+       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
-       glsflags        get
-       glsopcode       0x021A
-       offset          649
+       alias           TexParameterIuiv
 
-TestFenceNV(fence)
-       return          Boolean
-       param           fence           FenceNV in value
-       category        NV_fence
+GetTexParameterIivEXT(target, pname, params)
+       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.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1279
+       version         1.0
+       version         2.0
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0218
-       offset          650
+       alias           GetTexParameterIiv
 
-GetFenceivNV(fence, pname, params)
+GetTexParameterIuivEXT(target, pname, params)
        return          void
-       param           fence           FenceNV in value
-       param           pname           FenceParameterNameNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        NV_fence
+       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.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1280
+       version         1.0
+       version         2.0
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x021B
-       offset          651
+       alias           GetTexParameterIuiv
 
-FinishFenceNV(fence)
+ClearColorIiEXT(red, green, blue, alpha)
        return          void
-       param           fence           FenceNV in value
-       category        NV_fence
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxvendorpriv   1312
+       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
-       glsflags        get
-       glsopcode       0x0219
-       offset          652
 
-SetFenceNV(fence, condition)
+ClearColorIuiEXT(red, green, blue, alpha)
        return          void
-       param           fence           FenceNV in value
-       param           condition       FenceConditionNV in value
-       category        NV_fence
-       version         1.2
-       extension       soft WINSOFT NV10
+       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
        glxflags        ignore
-       glsopcode       0x0217
-       offset          653
 
 ###############################################################################
 #
-# Extension #225
-# NV_evaluators commands
+# Extension #344 - GLX_EXT_texture_from_pixmap
 #
 ###############################################################################
 
-MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
+###############################################################################
+#
+# Extension #345
+# GREMEDY_frame_terminator commands
+#
+###############################################################################
+
+FrameTerminatorGREMEDY()
        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
+       category        GREMEDY_frame_terminator
+       version         1.0
+       extension
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021C
        offset          ?
 
-MapParameterivNV(target, pname, params)
+###############################################################################
+#
+# Extension #346
+# NV_conditional_render commands
+#
+###############################################################################
+
+BeginConditionalRenderNV(id, mode)
        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
+       param           id              UInt32 in value
+       param           mode            TypeEnum in value
+       category        NV_conditional_render
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021D
-       offset          ?
+       alias           BeginConditionalRender
 
-MapParameterfvNV(target, pname, params)
+EndConditionalRenderNV()
        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
+       category        NV_conditional_render
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       glsopcode       0x021E
-       offset          ?
+       alias           EndConditionalRender
 
-GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
+###############################################################################
+#
+# Extension #347
+# NV_present_video commands
+#
+###############################################################################
+
+# 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);
+
+PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
        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
+       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
-       glsflags        get
-       glsopcode       0x021F
        offset          ?
 
-GetMapParameterivNV(target, pname, params)
+PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
        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
+       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
-       glsflags        get
-       glsopcode       0x0220
        offset          ?
 
-GetMapParameterfvNV(target, pname, params)
+GetVideoivNV(video_slot, 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
+       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.1
-       extension       soft WINSOFT NV10
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0221
        offset          ?
 
-GetMapAttribParameterivNV(target, index, pname, params)
+GetVideouivNV(video_slot, 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
+       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.1
-       extension       soft WINSOFT NV10
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0222
        offset          ?
 
-GetMapAttribParameterfvNV(target, index, pname, params)
+GetVideoi64vNV(video_slot, 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
+       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.1
-       extension       soft WINSOFT NV10
+       version         1.2
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0223
        offset          ?
 
-EvalMapsNV(target, mode)
+GetVideoui64vNV(video_slot, pname, params)
        return          void
-       param           target          EvalTargetNV in value
-       param           mode            EvalMapsModeNV in value
-       category        NV_evaluators
-       version         1.1
-       extension       soft WINSOFT NV10
+       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
-       glsopcode       0x0224
        offset          ?
 
 ###############################################################################
 #
-# Extension #226
-# NV_packed_depth_stencil 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
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_packed_depth_stencil
-
 ###############################################################################
 #
-# Extension #227
-# NV_register_combiners2 commands
+# Extension #352
+# EXT_transform_feedback commands
 #
 ###############################################################################
 
-CombinerStageParameterfvNV(stage, pname, params)
+# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
+
+BeginTransformFeedbackEXT(primitiveMode)
        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
+       param           primitiveMode   GLenum in value
+       category        EXT_transform_feedback
+       version         2.0
+       dlflags         notlistable
        glxflags        ignore
-       glsopcode       0x0225
-       offset          ?
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BeginTransformFeedback
 
-GetCombinerStageParameterfvNV(stage, pname, params)
+EndTransformFeedbackEXT()
        return          void
-       param           stage           CombinerStageNV in value
-       param           pname           CombinerParameterNV in value
-       param           params          Float32 out array [COMPSIZE(pname)]
+       category        EXT_transform_feedback
+       version         2.0
        dlflags         notlistable
-       category        NV_register_combiners2
-       version         1.1
-       extension
        glxflags        ignore
-       glsflags        get
-       glsopcode       0x0226
-       offset          ?
-
-###############################################################################
-#
-# Extension #228
-# NV_texture_compression_vtc commands
-#
-###############################################################################
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           EndTransformFeedback
 
-# (none)
-newcategory: NV_texture_compression_vtc
+BindBufferRangeEXT(target, index, buffer, offset, size)
+       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
+       extension       soft WINSOFT
+       alias           BindBufferRange
 
-###############################################################################
-#
-# Extension #229
-# NV_texture_rectangle commands
-#
-###############################################################################
+# 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
+       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
 
-# (none)
-newcategory: NV_texture_rectangle
+BindBufferBaseEXT(target, index, buffer)
+       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
+       glxflags        ignore
+       glfflags        ignore
+       extension       soft WINSOFT
+       alias           BindBufferBase
 
-###############################################################################
-#
-# Extension #230
-# NV_texture_shader commands
-#
-###############################################################################
+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           TransformFeedbackVaryings
 
-# (none)
-newcategory: NV_texture_shader
+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 #231
-# NV_texture_shader2 commands
+# Extension #353
+# EXT_direct_state_access commands
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_texture_shader2
+# New 1.1 client commands
 
-###############################################################################
-#
-# Extension #232
-# NV_vertex_array_range2 commands
-#
-###############################################################################
+ClientAttribDefaultEXT(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
 
-# (none)
-newcategory: NV_vertex_array_range2
+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
 
-###############################################################################
-#
-# Extension #233
-# NV_vertex_program commands
-#
-###############################################################################
+# New 1.0 matrix 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
+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
        glxflags        ignore
-       glxvendorpriv   1293
-       glsflags        get
-       glsopcode       0x022B
-       offset          578
+       glfflags        ignore
 
-BindProgramNV(target, id)
+MatrixMultfEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-DeleteProgramsNV(n, programs)
+MatrixMultdEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-ExecuteProgramNV(target, id, params)
+MatrixLoadIdentityEXT(mode)
        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
+       param           mode            MatrixMode in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       glxropcode      4181
-       glsopcode       0x0229
-       offset          581
+       glfflags        ignore
 
-GenProgramsNV(n, programs)
+MatrixRotatefEXT(mode, angle, x, y, z)
        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           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
 
-GetProgramParameterdvNV(target, index, pname, params)
+MatrixRotatedEXT(mode, angle, x, y, z)
        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
+       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
-       glxvendorpriv   1297
-       glsflags        get
-       glsopcode       0x022E
-       offset          583
+       glfflags        ignore
 
-GetProgramParameterfvNV(target, index, pname, params)
+MatrixScalefEXT(mode, x, y, z)
        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
+       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
-       glxvendorpriv   1296
-       glsflags        get
-       glsopcode       0x022D
-       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
-#        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          ?
+       glfflags        ignore
 
-GetProgramivNV(id, pname, params)
+MatrixScaledEXT(mode, x, y, z)
        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
+       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
-       glxvendorpriv   1298
-       glsflags        get
-       glsopcode       0x022F
-       offset          585
+       glfflags        ignore
 
-GetProgramStringNV(id, pname, program)
+MatrixTranslatefEXT(mode, 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
+       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
-       glxvendorpriv   1299
-       glsflags        get
-       glsopcode       0x0230
-       offset          586
+       glfflags        ignore
 
-GetTrackMatrixivNV(target, address, pname, params)
+MatrixTranslatedEXT(mode, x, y, z)
        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
+       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
-       glxvendorpriv   1300
-       glsflags        get
-       glsopcode       0x0231
-       offset          587
+       glfflags        ignore
 
-GetVertexAttribdvNV(index, pname, params)
+MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
        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           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
 
-GetVertexAttribfvNV(index, pname, params)
+MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
        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           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
 
-GetVertexAttribivNV(index, pname, params)
+MatrixPopEXT(mode)
        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           mode            MatrixMode in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-GetVertexAttribPointervNV(index, pname, pointer)
+MatrixPushEXT(mode)
        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
+       param           mode            MatrixMode in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
        glxflags        ignore
-       glsflags        client get
-       glsopcode       0x0235
-       alias           GetVertexAttribPointerv
-       glsalias        GetVertexAttribPointerv
+       glfflags        ignore
 
-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
+# New 1.3 matrix transpose commands
 
-LoadProgramNV(target, id, len, program)
+MatrixLoadTransposefEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-ProgramParameter4dNV(target, index, x, y, z, w)
+MatrixLoadTransposedEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-ProgramParameter4dvNV(target, index, v)
+MatrixMultTransposefEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float32 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-ProgramParameter4fNV(target, index, x, y, z, w)
+MatrixMultTransposedEXT(mode, m)
        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           mode            MatrixMode in value
+       param           m               Float64 in array [16]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        ignore
 
-ProgramParameter4fvNV(target, index, v)
+# New 1.1 texture object commands
+
+TextureParameterfEXT(texture, target, pname, param)
        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           texture         Texture 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
+       vectorequiv     TextureParameterfvEXT
 
-#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
-#??? extension specification in the registry.
-ProgramParameters4dvNV(target, index, count, v)
+TextureParameterfvEXT(texture, target, pname, params)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           count           UInt32 in value
-       param           v               Float64 in array [count*4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4187
-       glsopcode       0x023A
-       offset          598
+       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
 
-#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
-#??? extension specification in the registry.
-ProgramParameters4fvNV(target, index, count, v)
+TextureParameteriEXT(texture, target, pname, param)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           index           UInt32 in value
-       param           count           UInt32 in value
-       param           v               Float32 in array [count*4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4186
-       glsopcode       0x023B
-       offset          599
+       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
 
-# ProgramParameterSigned4dNV(target, index, x, y, z, w)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 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_program1_1_dcc
-#        version         1.2
-#        vectorequiv     ProgramParameterSigned4dvNV
-#        extension       soft WINSOFT NV20
-#        offset          ?
-#
-# ProgramParameterSigned4dvNV(target, index, v)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           v               Float64 in array [4]
-#        category        NV_vertex_program1_1_dcc
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
-#
-# ProgramParameterSigned4fNV(target, index, x, y, z, w)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 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_program1_1_dcc
-#        version         1.2
-#        vectorequiv     ProgramParameterSigned4fvNV
-#        extension       soft WINSOFT NV20
-#        offset          ?
-#
-# ProgramParameterSigned4fvNV(target, index, v)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           v               Float32 in array [4]
-#        category        NV_vertex_program1_1_dcc
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
-#
-# ProgramParametersSigned4dvNV(target, index, count, v)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           count           SizeI in value
-#        param           v               Float64 in array [count*4]
-#        category        NV_vertex_program1_1_dcc
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
-#
-# ProgramParametersSigned4fvNV(target, index, count, v)
-#        return          void
-#        param           target          VertexAttribEnumNV in value
-#        param           index           Int32 in value
-#        param           count           SizeI in value
-#        param           v               Float32 in array [count*4]
-#        category        NV_vertex_program1_1_dcc
-#        version         1.2
-#        extension       soft WINSOFT NV20
-#        glsflags        ignore
-#        glxflags        ignore
-#        offset          ?
+TextureParameterivEXT(texture, target, pname, params)
+       return          void
+       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
+       glfflags        ignore
 
-RequestResidentProgramsNV(n, programs)
+TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
        return          void
-       param           n               SizeI in value
-       param           programs        UInt32 in array [n]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4182
-       glsopcode       0x022C
-       offset          600
+       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
 
-TrackMatrixNV(target, address, matrix, transform)
+TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
        return          void
-       param           target          VertexAttribEnumNV in value
-       param           address         UInt32 in value
-       param           matrix          VertexAttribEnumNV in value
-       param           transform       VertexAttribEnumNV in value
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4188
-       glsopcode       0x023C
-       offset          601
+       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
 
-VertexAttribPointerNV(index, fsize, type, stride, pointer)
+TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           fsize           Int32 in value
-       param           type            VertexAttribEnumNV in value
-       param           stride          SizeI in value
-       param           pointer         Void in array [COMPSIZE(fsize/type/stride)] retained
-       category        NV_vertex_program
-       dlflags         notlistable
-       version         1.2
-       extension       soft WINSOFT NV10
+       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
-       glsflags        client
-       glsopcode       0x023D
-       offset          602
+       extension       soft WINSOFT
+       glfflags        ignore
+
+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
 
-VertexAttrib1dNV(index, x)
+CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib1dvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1d
-       glsalias        VertexAttrib1d
+       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
 
-VertexAttrib1dvNV(index, v)
+CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [1]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4197
-       glsopcode       0x0240
-       alias           VertexAttrib1dv
-       glsalias        VertexAttrib1dv
+       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
 
-VertexAttrib1fNV(index, x)
+CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
        return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib1fvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1f
-       glsalias        VertexAttrib1f
+       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
 
-VertexAttrib1fvNV(index, v)
+CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [1]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4193
-       glsopcode       0x023F
-       alias           VertexAttrib1fv
-       glsalias        VertexAttrib1fv
+       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
 
-VertexAttrib1sNV(index, x)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib1svNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib1s
-       glsalias        VertexAttrib1s
+# New 1.1 texture object queries
 
-VertexAttrib1svNV(index, v)
+GetTextureImageEXT(texture, target, level, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [1]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4189
-       glsopcode       0x023E
-       alias           VertexAttrib1sv
-       glsalias        VertexAttrib1sv
+       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
+       glxflags        ignore ### client-handcode server-handcode
+       extension       soft WINSOFT
+       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
 
-VertexAttrib2dNV(index, x, y)
+GetTextureParameterfvEXT(texture, target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib2dvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2d
-       glsalias        VertexAttrib2d
+       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
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-VertexAttrib2dvNV(index, v)
+GetTextureParameterivEXT(texture, target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [2]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4198
-       glsopcode       0x0243
-       alias           VertexAttrib2dv
-       glsalias        VertexAttrib2dv
+       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
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-VertexAttrib2fNV(index, x, y)
+GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib2fvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2f
-       glsalias        VertexAttrib2f
+       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
+       glfflags        capture-execute gl-enum
 
-VertexAttrib2fvNV(index, v)
+GetTextureLevelParameterivEXT(texture, target, level, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [2]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4194
-       glsopcode       0x0242
-       alias           VertexAttrib2fv
-       glsalias        VertexAttrib2fv
+       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
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        capture-execute gl-enum
 
-VertexAttrib2sNV(index, x, y)
-       return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib2svNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib2s
-       glsalias        VertexAttrib2s
+# New 1.2 3D texture object commands
 
-VertexAttrib2svNV(index, v)
+TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [2]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4190
-       glsopcode       0x0241
-       alias           VertexAttrib2sv
-       glsalias        VertexAttrib2sv
+       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
+       glfflags        ignore
 
-VertexAttrib3dNV(index, x, y, z)
+TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib3dvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3d
-       glsalias        VertexAttrib3d
+       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
+       glfflags        ignore
 
-VertexAttrib3dvNV(index, v)
+CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [3]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4199
-       glsopcode       0x0246
-       alias           VertexAttrib3dv
-       glsalias        VertexAttrib3dv
+       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
 
-VertexAttrib3fNV(index, x, y, z)
-       return          void
-       param           index           UInt32 in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib3fvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3f
-       glsalias        VertexAttrib3f
+# New 1.1 multitexture commands
 
-VertexAttrib3fvNV(index, v)
+MultiTexParameterfEXT(texunit, target, pname, param)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [3]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4195
-       glsopcode       0x0245
-       alias           VertexAttrib3fv
-       glsalias        VertexAttrib3fv
+       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
+       vectorequiv     MultiTexParameterfvEXT
 
-VertexAttrib3sNV(index, x, y, z)
+MultiTexParameterfvEXT(texunit, target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib3svNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib3s
-       glsalias        VertexAttrib3s
+       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
 
-VertexAttrib3svNV(index, v)
+MultiTexParameteriEXT(texunit, target, pname, param)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [3]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4191
-       glsopcode       0x0244
-       alias           VertexAttrib3sv
-       glsalias        VertexAttrib3sv
+       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
+       glxflags        ignore
+       glfflags        ignore
+       vectorequiv     MultiTexParameterivEXT
 
-VertexAttrib4dNV(index, x, y, z, w)
+MultiTexParameterivEXT(texunit, target, pname, params)
        return          void
-       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     VertexAttrib4dvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4d
-       glsalias        VertexAttrib4d
+       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
 
-VertexAttrib4dvNV(index, v)
+MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           v               Float64 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4200
-       glsopcode       0x0249
-       alias           VertexAttrib4dv
-       glsalias        VertexAttrib4dv
+       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
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-VertexAttrib4fNV(index, x, y, z, w)
+MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
        return          void
-       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     VertexAttrib4fvNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4f
-       glsalias        VertexAttrib4f
+       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
+       glfflags        capture-handcode decode-handcode pixel-unpack
 
-VertexAttrib4fvNV(index, v)
+MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           v               Float32 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4196
-       glsopcode       0x0248
-       alias           VertexAttrib4fv
-       glsalias        VertexAttrib4fv
+       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
+       glfflags        ignore
 
-VertexAttrib4sNV(index, x, y, z, w)
+MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       param           w               Int16 in value
-       category        NV_vertex_program
-       version         1.2
-       vectorequiv     VertexAttrib4svNV
-       extension       soft WINSOFT NV10
-       alias           VertexAttrib4s
-       glsalias        VertexAttrib4s
+       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
+       glfflags        ignore
 
-VertexAttrib4svNV(index, v)
+CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
        return          void
-       param           index           UInt32 in value
-       param           v               Int16 in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4192
-       glsopcode       0x0247
-       alias           VertexAttrib4sv
-       glsalias        VertexAttrib4sv
+       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 ### EXT
 
-VertexAttrib4ubNV(index, x, y, z, w)
+CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
        return          void
-       param           index           UInt32 in value
-       param           x               ColorUB in value
-       param           y               ColorUB in value
-       param           z               ColorUB in value
-       param           w               ColorUB in value
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       vectorequiv     VertexAttrib4ubvNV
-       alias           VertexAttrib4Nub
-       glsalias        VertexAttrib4Nub
+       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 ### EXT
 
-VertexAttrib4ubvNV(index, v)
+CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
        return          void
-       param           index           UInt32 in value
-       param           v               ColorUB in array [4]
-       category        NV_vertex_program
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4201
-       glsopcode       0x024A
-       alias           VertexAttrib4Nubv
-       glsalias        VertexAttrib4Nubv
+       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 ### EXT
 
-VertexAttribs1dvNV(index, count, v)
+CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float64 in array [count]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4210
-       glsopcode       0x024D
-       offset          629
+       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 ### EXT
 
-VertexAttribs1fvNV(index, count, v)
-       return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float32 in array [count]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4206
-       glsopcode       0x024C
-       offset          630
+# New 1.1 multitexture queries
 
-VertexAttribs1svNV(index, count, v)
+GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Int16 in array [count]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4202
-       glsopcode       0x024B
-       offset          631
+       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
+       glfflags        capture-execute capture-handcode decode-handcode pixel-pack
 
-VertexAttribs2dvNV(index, count, v)
+GetMultiTexParameterfvEXT(texunit, target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float64 in array [count*2]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4211
-       glsopcode       0x0250
-       offset          632
+       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        capture-execute gl-enum
 
-VertexAttribs2fvNV(index, count, v)
+GetMultiTexParameterivEXT(texunit, target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float32 in array [count*2]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4207
-       glsopcode       0x024F
-       offset          633
+       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        capture-execute gl-enum
 
-VertexAttribs2svNV(index, count, v)
+GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Int16 in array [count*2]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4203
-       glsopcode       0x024E
-       offset          634
+       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        capture-execute gl-enum
 
-VertexAttribs3dvNV(index, count, v)
+GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float64 in array [count*3]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4212
-       glsopcode       0x0253
-       offset          635
+       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        capture-execute gl-enum
 
-VertexAttribs3fvNV(index, count, v)
+# New 1.2 3D multitexture commands
+
+MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float32 in array [count*3]
-       category        NV_vertex_program
+       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
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4208
-       glsopcode       0x0252
-       offset          636
+       glxflags        ignore ### client-handcode server-handcode EXT
+       extension       soft WINSOFT
+       glfflags        ignore
 
-VertexAttribs3svNV(index, count, v)
+MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Int16 in array [count*3]
-       category        NV_vertex_program
+       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
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4204
-       glsopcode       0x0251
-       offset          637
+       glxflags        ignore ### client-handcode server-handcode EXT
+       extension       soft WINSOFT
+       glfflags        ignore
 
-VertexAttribs4dvNV(index, count, v)
+CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float64 in array [count*4]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4213
-       glsopcode       0x0256
-       offset          638
+       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
+       glfflags        ignore
 
-VertexAttribs4fvNV(index, count, v)
+# New 1.2.1 multitexture texture commands
+
+BindMultiTextureEXT(texunit, target, texture)
        return          void
-       param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Float32 in array [count*4]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4209
-       glsopcode       0x0255
-       offset          639
+       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 ### EXT
 
-VertexAttribs4svNV(index, count, v)
+EnableClientStateIndexedEXT(array, index)
        return          void
+       param           array           EnableCap in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               Int16 in array [count*4]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4205
-       glsopcode       0x0254
-       offset          640
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
+       extension       soft WINSOFT
 
-VertexAttribs4ubvNV(index, count, v)
+DisableClientStateIndexedEXT(array, index)
        return          void
+       param           array           EnableCap in value
        param           index           UInt32 in value
-       param           count           SizeI in value
-       param           v               ColorUB in array [count*4]
-       category        NV_vertex_program
-       dlflags         handcode
-       version         1.2
-       extension       soft WINSOFT NV10
-       glxropcode      4214
-       glsopcode       0x0257
-       offset          641
-
-
-###############################################################################
-#
-# Extension #234 - GLX_SGIX_visual_select_group
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #235
-# SGIX_texture_coordinate_clamp commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_texture_coordinate_clamp
-
-###############################################################################
-#
-# Extension #236
-# SGIX_scalebias_hint commands
-#
-###############################################################################
-
-# (none)
-newcategory: SGIX_scalebias_hint
-
-###############################################################################
-#
-# Extension #237 - GLX_OML_swap_method commands
-# Extension #238 - GLX_OML_sync_control commands
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #239
-# OML_interlace commands
-#
-###############################################################################
-
-# (none)
-newcategory: OML_interlace
-
-###############################################################################
-#
-# Extension #240
-# OML_subsample commands
-#
-###############################################################################
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
 
-# (none)
-newcategory: OML_subsample
+MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
+       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
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       glxflags        ignore ### client-handcode client-intercept server-handcode
+       extension       soft WINSOFT
+       glfflags        ignore
 
-###############################################################################
-#
-# Extension #241
-# OML_resample commands
-#
-###############################################################################
+MultiTexEnvfEXT(texunit, target, pname, param)
+       return          void
+       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        gl-enum
 
-# (none)
-newcategory: OML_resample
+MultiTexEnvfvEXT(texunit, target, pname, 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)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        gl-enum
 
-###############################################################################
-#
-# Extension #242 - WGL_OML_sync_control commands
-#
-###############################################################################
+MultiTexEnviEXT(texunit, target, pname, param)
+       return          void
+       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        gl-enum
 
-###############################################################################
-#
-# Extension #243
-# NV_copy_depth_to_color commands
-#
-###############################################################################
+MultiTexEnvivEXT(texunit, target, pname, 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)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        gl-enum
 
-# (none)
-newcategory: NV_copy_depth_to_color
+MultiTexGendEXT(texunit, coord, pname, param)
+       return          void
+       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
+       extension       soft WINSOFT
+       vectorequiv     MultiTexGendvEXT
+       glxflags        ignore
+       glfflags        gl-enum
 
-###############################################################################
-#
-# Extension #244
-# ATI_envmap_bumpmap commands
-#
-###############################################################################
+MultiTexGendvEXT(texunit, coord, 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)]
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       glxflags        ignore
+       glfflags        gl-enum
 
-TexBumpParameterivATI(pname, param)
+MultiTexGenfEXT(texunit, coord, pname, param)
        return          void
-       param           pname           TexBumpParameterATI in value
-       param           param           Int32 in array [COMPSIZE(pname)]
-       category        ATI_envmap_bumpmap
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       vectorequiv     MultiTexGenfvEXT
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        gl-enum
 
-TexBumpParameterfvATI(pname, param)
+MultiTexGenfvEXT(texunit, coord, pname, params)
        return          void
-       param           pname           TexBumpParameterATI in value
-       param           param           Float32 in array [COMPSIZE(pname)]
-       category        ATI_envmap_bumpmap
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        gl-enum
 
-GetTexBumpParameterivATI(pname, param)
+MultiTexGeniEXT(texunit, coord, pname, param)
        return          void
-       param           pname           GetTexBumpParameterATI in value
-       param           param           Int32 out array [COMPSIZE(pname)]
-       category        ATI_envmap_bumpmap
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       vectorequiv     MultiTexGenivEXT
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       glfflags        gl-enum
 
-GetTexBumpParameterfvATI(pname, param)
+MultiTexGenivEXT(texunit, coord, pname, params)
        return          void
-       param           pname           GetTexBumpParameterATI in value
-       param           param           Float32 out array [COMPSIZE(pname)]
-       category        ATI_envmap_bumpmap
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
-       glsflags        ignore get
-       offset          ?
+       glfflags        gl-enum
 
-###############################################################################
-#
-# Extension #245
-# ATI_fragment_shader commands
-#
-###############################################################################
+# New 1.2.1 multitexture texture queries
 
-GenFragmentShadersATI(range)
-       return          UInt32
-       param           range           UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+GetMultiTexEnvfvEXT(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)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
+       extension       soft WINSOFT
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-BindFragmentShaderATI(id)
+GetMultiTexEnvivEXT(texunit, target, pname, params)
        return          void
-       param           id              UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-DeleteFragmentShaderATI(id)
+GetMultiTexGendvEXT(texunit, coord, pname, params)
        return          void
-       param           id              UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-BeginFragmentShaderATI()
+GetMultiTexGenfvEXT(texunit, coord, pname, params)
        return          void
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-EndFragmentShaderATI()
+GetMultiTexGenivEXT(texunit, coord, pname, params)
        return          void
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-PassTexCoordATI(dst, coord, swizzle)
+# From EXT_draw_buffers2
+# EnableIndexedEXT
+# DisableIndexedEXT
+# IsEnabledIndexedEXT
+
+GetFloatIndexedvEXT(target, index, data)
        return          void
-       param           dst             UInt32 in value
-       param           coord           UInt32 in value
-       param           swizzle         SwizzleOpATI in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       param           target          TypeEnum in value
+       param           index           UInt32 in value
+       param           data            Float32 out array [COMPSIZE(target)]
+       category        EXT_direct_state_access
+       dlflags         notlistable
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       extension       soft WINSOFT
 
-SampleMapATI(dst, interp, swizzle)
+GetDoubleIndexedvEXT(target, index, data)
        return          void
-       param           dst             UInt32 in value
-       param           interp          UInt32 in value
-       param           swizzle         SwizzleOpATI in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       extension       soft WINSOFT
 
-ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
+GetPointerIndexedvEXT(target, index, data)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMask         UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       extension       soft WINSOFT
 
-ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
+# New compressed texture commands
+
+CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMask         UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       param           arg2            UInt32 in value
-       param           arg2Rep         UInt32 in value
-       param           arg2Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
+
+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           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
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
+
+CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
+
+CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, 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           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
+
+CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, 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           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
+
+CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, 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           width           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
 
-ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
+# New compressed texture query
+
+GetCompressedTextureImageEXT(texture, target, lod, img)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMask         UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       param           arg2            UInt32 in value
-       param           arg2Rep         UInt32 in value
-       param           arg2Mod         UInt32 in value
-       param           arg3            UInt32 in value
-       param           arg3Rep         UInt32 in value
-       param           arg3Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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
 
-AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
+# New compressed multitexture commands
+
+CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
 
-AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
+CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       param           arg2            UInt32 in value
-       param           arg2Rep         UInt32 in value
-       param           arg2Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
 
-AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
+CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
        return          void
-       param           op              FragmentOpATI in value
-       param           dst             UInt32 in value
-       param           dstMod          UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg1Rep         UInt32 in value
-       param           arg1Mod         UInt32 in value
-       param           arg2            UInt32 in value
-       param           arg2Rep         UInt32 in value
-       param           arg2Mod         UInt32 in value
-       param           arg3            UInt32 in value
-       param           arg3Rep         UInt32 in value
-       param           arg3Mod         UInt32 in value
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
 
-SetFragmentShaderConstantATI(dst, value)
+CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
        return          void
-       param           dst             UInt32 in value
-       param           value           ConstFloat32 in array [4]
-       category        ATI_fragment_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
 
-###############################################################################
-#
-# Extension #246
-# ATI_pn_triangles commands
-#
-###############################################################################
+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           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
 
-PNTrianglesiATI(pname, param)
+CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
        return          void
-       param           pname           PNTrianglesPNameATI in value
-       param           param           Int32 in value
-       category        ATI_pn_triangles
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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]
+       category        EXT_direct_state_access
+       dlflags         handcode
+       glxflags        ignore ### client-handcode server-handcode
+       glfflags        ignore
+       extension       soft WINSOFT
 
-PNTrianglesfATI(pname, param)
+# New compressed multitexture query
+
+GetCompressedMultiTexImageEXT(texunit, target, lod, img)
        return          void
-       param           pname           PNTrianglesPNameATI in value
-       param           param           Float32 in value
-       category        ATI_pn_triangles
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       param           texunit         TextureUnit 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
 
-###############################################################################
-#
-# Extension #247
-# ATI_vertex_array_object commands
-#
-###############################################################################
+# New ARB assembly program named commands
 
-NewObjectBufferATI(size, pointer, usage)
-       return          UInt32
-       param           size            SizeI in value
-       param           pointer         ConstVoid in array [size]
-       param           usage           ArrayObjectUsageATI in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+NamedProgramStringEXT(program, target, format, len, string)
+       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]
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT
+       glfflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-IsObjectBufferATI(buffer)
-       return          Boolean
-       param           buffer          UInt32 in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+NamedProgramLocalParameter4dEXT(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               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       param           w               Float64 in value
+       category        EXT_direct_state_access
+       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
 
-UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
+NamedProgramLocalParameter4dvEXT(program, target, index, params)
        return          void
-       param           buffer          UInt32 in value
-       param           offset          UInt32 in value
-       param           size            SizeI in value
-       param           pointer         ConstVoid in array [size]
-       param           preserve        PreserveModeATI in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetObjectBufferfvATI(buffer, pname, params)
+NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
        return          void
-       param           buffer          UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Float32 out array [1]
-       category        ATI_vertex_array_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       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
 
-GetObjectBufferivATI(buffer, pname, params)
+NamedProgramLocalParameter4fvEXT(program, target, index, params)
        return          void
-       param           buffer          UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Int32 out array [1]
-       category        ATI_vertex_array_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       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
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-FreeObjectBufferATI(buffer)
-       return          void
-       param           buffer          UInt32 in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+# New ARB assembly program named queries
 
-ArrayObjectATI(array, size, type, stride, buffer, offset)
+GetNamedProgramLocalParameterdvEXT(program, target, index, params)
        return          void
-       param           array           EnableCap in value
-       param           size            Int32 in value
-       param           type            ScalarType in value
-       param           stride          SizeI in value
-       param           buffer          UInt32 in value
-       param           offset          UInt32 in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetArrayObjectfvATI(array, pname, params)
+GetNamedProgramLocalParameterfvEXT(program, target, index, params)
        return          void
-       param           array           EnableCap in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Float32 out array [1]
-       category        ATI_vertex_array_object
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           index           UInt32 in value
+       param           params          Float32 out array [4]
        dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetArrayObjectivATI(array, pname, params)
+GetNamedProgramivEXT(program, target, pname, params)
        return          void
-       param           array           EnableCap in value
-       param           pname           ArrayObjectPNameATI in value
+       param           program         UInt32 in value
+       param           target          ProgramTarget in value
+       param           pname           ProgramProperty in value
        param           params          Int32 out array [1]
-       category        ATI_vertex_array_object
        dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
-       glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       category        EXT_direct_state_access
+       subcategory     ARB_vertex_program
+       extension       soft WINSOFT NV10
+       glfflags        ignore
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-VariantArrayObjectATI(id, type, stride, buffer, offset)
+GetNamedProgramStringEXT(program, target, pname, string)
        return          void
-       param           id              UInt32 in value
-       param           type            ScalarType in value
-       param           stride          SizeI in value
-       param           buffer          UInt32 in value
-       param           offset          UInt32 in value
-       category        ATI_vertex_array_object
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       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
+       glxflags        ignore ### client-handcode server-handcode EXT
+       glextmask       GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
 
-GetVariantArrayObjectfvATI(id, pname, params)
+# New EXT_gpu_program_parameters command
+
+NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
        return          void
-       param           id              UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Float32 out array [1]
-       category        ATI_vertex_array_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       subcategory     EXT_gpu_program_parameters
+       extension       soft WINSOFT NV10
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       glextmask       GL_MASK_EXT_gpu_program_parameters
 
-GetVariantArrayObjectivATI(id, pname, params)
+# New NV_gpu_program4 commands
+
+NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
        return          void
-       param           id              UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Int32 out array [1]
-       category        ATI_vertex_array_object
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       subcategory     NV_gpu_program4
+       vectorequiv     NamedProgramLocalParameterI4ivEXT
+       glxvectorequiv  NamedProgramLocalParameterI4ivEXT
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
-
-###############################################################################
-#
-# Extension #248
-# EXT_vertex_shader commands
-#
-###############################################################################
+       glextmask       GL_MASK_NV_gpu_program4
 
-BeginVertexShaderEXT()
+NamedProgramLocalParameterI4ivEXT(program, target, index, params)
        return          void
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-EndVertexShaderEXT()
+NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
        return          void
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-BindVertexShaderEXT(id)
+NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
        return          void
-       param           id              UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       vectorequiv     NamedProgramLocalParameterI4uivEXT
+       glxvectorequiv  NamedProgramLocalParameterI4uivEXT
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-GenVertexShadersEXT(range)
-       return          UInt32
-       param           range           UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+NamedProgramLocalParameterI4uivEXT(program, target, index, params)
+       return          void
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-DeleteVertexShaderEXT(id)
+NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
        return          void
-       param           id              UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-ShaderOp1EXT(op, res, arg1)
+GetNamedProgramLocalParameterIivEXT(program, target, index, params)
        return          void
-       param           op              VertexShaderOpEXT in value
-       param           res             UInt32 in value
-       param           arg1            UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-ShaderOp2EXT(op, res, arg1, arg2)
+GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
        return          void
-       param           op              VertexShaderOpEXT in value
-       param           res             UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg2            UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     NV_gpu_program4
+       extension       soft WINSOFT NV50
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-ShaderOp3EXT(op, res, arg1, arg2, arg3)
+# New EXT_texture_integer texture object commands
+
+TextureParameterIivEXT(texture, target, pname, params)
        return          void
-       param           op              VertexShaderOpEXT in value
-       param           res             UInt32 in value
-       param           arg1            UInt32 in value
-       param           arg2            UInt32 in value
-       param           arg3            UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-SwizzleEXT(res, in, outX, outY, outZ, outW)
+TextureParameterIuivEXT(texture, target, pname, params)
        return          void
-       param           res             UInt32 in value
-       param           in              UInt32 in value
-       param           outX            VertexShaderCoordOutEXT in value
-       param           outY            VertexShaderCoordOutEXT in value
-       param           outZ            VertexShaderCoordOutEXT in value
-       param           outW            VertexShaderCoordOutEXT in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-WriteMaskEXT(res, in, outX, outY, outZ, outW)
-       return          void
-       param           res             UInt32 in value
-       param           in              UInt32 in value
-       param           outX            VertexShaderWriteMaskEXT in value
-       param           outY            VertexShaderWriteMaskEXT in value
-       param           outZ            VertexShaderWriteMaskEXT in value
-       param           outW            VertexShaderWriteMaskEXT in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsflags        ignore
-       offset          ?
+# New EXT_texture_integer texture object queries
 
-InsertComponentEXT(res, src, num)
+GetTextureParameterIivEXT(texture, target, pname, params)
        return          void
-       param           res             UInt32 in value
-       param           src             UInt32 in value
-       param           num             UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
+       glextmask       GL_MASK_EXT_texture_integer
 
-ExtractComponentEXT(res, src, num)
+GetTextureParameterIuivEXT(texture, target, pname, params)
        return          void
-       param           res             UInt32 in value
-       param           src             UInt32 in value
-       param           num             UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
+       glextmask       GL_MASK_EXT_texture_integer
 
-GenSymbolsEXT(datatype, storagetype, range, components)
-       return          UInt32
-       param           datatype        DataTypeEXT in value
-       param           storagetype     VertexShaderStorageTypeEXT in value
-       param           range           ParameterRangeEXT in value
-       param           components      UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+# New EXT_texture_integer multitexture commands
+
+MultiTexParameterIivEXT(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
+       subcategory     EXT_texture_integer
+       extension       soft WINSOFT
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-SetInvariantEXT(id, type, addr)
+MultiTexParameterIuivEXT(texunit, target, pname, params)
        return          void
-       param           id              UInt32 in value
-       param           type            ScalarType in value
-       param           addr            Void in array [COMPSIZE(id/type)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       param           texunit         TextureUnit 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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
+       glextmask       GL_MASK_EXT_texture_integer
 
-SetLocalConstantEXT(id, type, addr)
+# New EXT_texture_integer multitexture queries
+
+GetMultiTexParameterIivEXT(texunit, target, pname, params)
        return          void
-       param           id              UInt32 in value
-       param           type            ScalarType in value
-       param           addr            Void in array [COMPSIZE(id/type)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     EXT_texture_integer
+       dlflags         notlistable
+       extension       soft WINSOFT
+       glfflags        capture-execute gl-enum
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_texture_integer
 
-VariantbvEXT(id, addr)
+GetMultiTexParameterIuivEXT(texunit, target, pname, params)
        return          void
-       param           id              UInt32 in value
-       param           addr            Int8 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       param           texunit         TextureUnit 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
+       glfflags        capture-execute gl-enum
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_texture_integer
 
-VariantsvEXT(id, addr)
+# New GLSL 2.0 uniform commands
+
+ProgramUniform1fEXT(program, location, v0)
        return          void
-       param           id              UInt32 in value
-       param           addr            Int16 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Float32 in value
+       category        EXT_direct_state_access
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantivEXT(id, addr)
+ProgramUniform2fEXT(program, location, v0, v1)
        return          void
-       param           id              UInt32 in value
-       param           addr            Int32 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantfvEXT(id, addr)
+ProgramUniform3fEXT(program, location, v0, v1, v2)
        return          void
-       param           id              UInt32 in value
-       param           addr            Float32 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantdvEXT(id, addr)
+ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
        return          void
-       param           id              UInt32 in value
-       param           addr            Float64 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantubvEXT(id, addr)
+ProgramUniform1iEXT(program, location, v0)
        return          void
-       param           id              UInt32 in value
-       param           addr            UInt8 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           v0              Int32 in value
+       category        EXT_direct_state_access
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantusvEXT(id, addr)
+ProgramUniform2iEXT(program, location, v0, v1)
        return          void
-       param           id              UInt32 in value
-       param           addr            UInt16 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantuivEXT(id, addr)
+ProgramUniform3iEXT(program, location, v0, v1, v2)
        return          void
-       param           id              UInt32 in value
-       param           addr            UInt32 in array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VariantPointerEXT(id, type, stride, addr)
+ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
        return          void
-       param           id              UInt32 in value
-       param           type            ScalarType in value
-       param           stride          UInt32 in value
-       param           addr            Void in array [COMPSIZE(id/type/stride)]
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-EnableVariantClientStateEXT(id)
+ProgramUniform1fvEXT(program, location, count, value)
        return          void
-       param           id              UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
+       glxflags        ignore
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
+
+ProgramUniform2fvEXT(program, location, count, value)
+       return          void
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-DisableVariantClientStateEXT(id)
+ProgramUniform3fvEXT(program, location, count, value)
        return          void
-       param           id              UInt32 in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-BindLightParameterEXT(light, value)
-       return          UInt32
-       param           light           LightName in value
-       param           value           LightParameter in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniform4fvEXT(program, location, count, value)
+       return          void
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-BindMaterialParameterEXT(face, value)
-       return          UInt32
-       param           face            MaterialFace in value
-       param           value           MaterialParameter in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniform1ivEXT(program, location, count, value)
+       return          void
+       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
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-BindTexGenParameterEXT(unit, coord, value)
-       return          UInt32
-       param           unit            TextureUnit in value
-       param           coord           TextureCoordName in value
-       param           value           TextureGenParameter in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniform2ivEXT(program, location, count, value)
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-BindTextureUnitParameterEXT(unit, value)
-       return          UInt32
-       param           unit            TextureUnit in value
-       param           value           VertexShaderTextureUnitParameter in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniform3ivEXT(program, location, count, value)
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-BindParameterEXT(value)
-       return          UInt32
-       param           value           VertexShaderParameterEXT in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniform4ivEXT(program, location, count, value)
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-IsVariantEnabledEXT(id, cap)
-       return          Boolean
-       param           id              UInt32 in value
-       param           cap             VariantCapEXT in value
-       category        EXT_vertex_shader
-       version         1.2
-       extension
-       glxropcode      ?
+ProgramUniformMatrix2fvEXT(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*4]
+       category        EXT_direct_state_access
+       subcategory     VERSION_2_0
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetVariantBooleanvEXT(id, value, data)
+ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Boolean out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetVariantIntegervEXT(id, value, data)
+ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Int32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetVariantFloatvEXT(id, value, data)
+# New GLSL 2.1 uniform commands
+
+ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Float32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetVariantPointervEXT(id, value, data)
+ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            VoidPointer out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetInvariantBooleanvEXT(id, value, data)
+ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Boolean out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetInvariantIntegervEXT(id, value, data)
+ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Int32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetInvariantFloatvEXT(id, value, data)
+ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Float32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetLocalConstantBooleanvEXT(id, value, data)
+ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Boolean out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetLocalConstantIntegervEXT(id, value, data)
+# New EXT_gpu_shader4 commands
+
+ProgramUniform1uiEXT(program, location, v0)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Int32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-GetLocalConstantFloatvEXT(id, value, data)
+ProgramUniform2uiEXT(program, location, v0, v1)
        return          void
-       param           id              UInt32 in value
-       param           value           GetVariantValueEXT in value
-       param           data            Float32 out array [COMPSIZE(id)]
-       category        EXT_vertex_shader
-       dlflags         notlistable
-       version         1.2
-       extension
-       glxsingle       ?
+       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
        glxflags        ignore
-       glsflags        ignore get
-       offset          ?
-
-###############################################################################
-#
-# Extension #249
-# ATI_vertex_streams commands
-#
-###############################################################################
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1sATI(stream, x)
+ProgramUniform3uiEXT(program, location, v0, v1, v2)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int16 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1svATI(stream, coords)
+ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int16 in array [1]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1iATI(stream, x)
+ProgramUniform1uivEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1ivATI(stream, coords)
+ProgramUniform2uivEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int32 in array [1]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1fATI(stream, x)
+ProgramUniform3uivEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1fvATI(stream, coords)
+ProgramUniform4uivEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float32 in array [1]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       extension       soft WINSOFT
+       glextmask       GL_MASK_OpenGL_2_0
 
-VertexStream1dATI(stream, x)
+# New named buffer commands
+
+NamedBufferDataEXT(buffer, size, data, usage)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float64 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       dlflags         notlistable
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream1dvATI(stream, coords)
+NamedBufferSubDataEXT(buffer, offset, size, data)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float64 in array [1]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2sATI(stream, x, y)
-       return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2svATI(stream, coords)
+UnmapNamedBufferEXT(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+
+MapNamedBufferRangeEXT(buffer, offset, length, access)
+       return          VoidPointer
+       param           buffer          UInt32 in value
+       param           offset          Intptr in value
+       param           length          Sizeiptr in value
+       param           access          BufferAccessMask in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glxflags        ignore
+       glfflags        ignore
+
+FlushMappedNamedBufferRangeEXT(buffer, offset, length)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int16 in array [2]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       param           buffer          UInt32 in value
+       param           offset          Intptr in value
+       param           length          Sizeiptr in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2iATI(stream, x, y)
+NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       param           readBuffer      UInt32 in value
+       param           writeBuffer     UInt32 in value
+       param           readOffset      Intptr in value
+       param           writeOffset     Intptr in value
+       param           size            Sizeiptr in value
+       category        EXT_direct_state_access
+       extension       soft WINSOFT
+       dlflags         notlistable
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2ivATI(stream, coords)
+# New named buffer queries
+
+GetNamedBufferParameterivEXT(buffer, pname, params)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int32 in array [2]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2fATI(stream, x, y)
+GetNamedBufferPointervEXT(buffer, pname, params)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2fvATI(stream, coords)
+GetNamedBufferSubDataEXT(buffer, offset, size, data)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float32 in array [2]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
-       glsflags        ignore
-       offset          ?
+       glfflags        ignore
 
-VertexStream2dATI(stream, x, y)
+# New named texture buffer texture object command
+
+TextureBufferEXT(texture, target, internalformat, buffer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_texture_buffer_object
+       dlflags         notlistable
 
-VertexStream2dvATI(stream, coords)
+# New named texture buffer multitexture command
+
+MultiTexBufferEXT(texunit, target, internalformat, buffer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float64 in array [2]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_texture_buffer_object
+       dlflags         notlistable
 
-VertexStream3sATI(stream, x, y, z)
+# New named frame buffer object commands
+
+NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3svATI(stream, coords)
+GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int16 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3iATI(stream, x, y, z)
+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
+
+NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3ivATI(stream, coords)
+NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int32 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3fATI(stream, x, y, z)
+NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3fvATI(stream, coords)
+NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float32 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3dATI(stream, x, y, z)
+GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream3dvATI(stream, coords)
+GenerateTextureMipmapEXT(texture, target)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float64 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       param           texture         Texture in value
+       param           target          TextureTarget in value
+       category        EXT_direct_state_access
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream4sATI(stream, x, y, z, w)
+GenerateMultiTexMipmapEXT(texunit, target)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int16 in value
-       param           y               Int16 in value
-       param           z               Int16 in value
-       param           w               Int16 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream4svATI(stream, coords)
+FramebufferDrawBufferEXT(framebuffer, mode)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int16 in array [4]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       param           framebuffer     Framebuffer in value
+       param           mode            DrawBufferMode in value
+       category        EXT_direct_state_access
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream4iATI(stream, x, y, z, w)
+FramebufferDrawBuffersEXT(framebuffer, n, bufs)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Int32 in value
-       param           y               Int32 in value
-       param           z               Int32 in value
-       param           w               Int32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream4ivATI(stream, coords)
+FramebufferReadBufferEXT(framebuffer, mode)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int32 in array [4]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       param           framebuffer     Framebuffer in value
+       param           mode            ReadBufferMode in value
+       category        EXT_direct_state_access
+       subcategory     EXT_framebuffer_object
+       extension       soft WINSOFT
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_object
 
-VertexStream4fATI(stream, x, y, z, w)
+GetFramebufferParameterivEXT(framebuffer, pname, params)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glfflags        capture-execute gl-enum
 
-VertexStream4fvATI(stream, coords)
+# New named framebuffer multisample object commands
+
+NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float32 in array [4]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_EXT_framebuffer_multisample
 
-VertexStream4dATI(stream, x, y, z, w)
+# New named framebuffer multisample coverage object commands
+
+NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
        return          void
-       param           stream          VertexStreamATI in value
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       param           w               Float64 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_framebuffer_multisample_coverage
 
-VertexStream4dvATI(stream, coords)
+# New named geometry program/shader frame buffer object commands
+
+NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float64 in array [4]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-NormalStream3bATI(stream, nx, ny, nz)
+NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           nx              Int8 in value
-       param           ny              Int8 in value
-       param           nz              Int8 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-NormalStream3bvATI(stream, coords)
+NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int8 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_gpu_program4
 
-NormalStream3sATI(stream, nx, ny, nz)
+# New explicit multisample query and commands
+
+TextureRenderbufferEXT(texture, target, renderbuffer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           nx              Int16 in value
-       param           ny              Int16 in value
-       param           nz              Int16 in value
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_explicit_multisample
 
-NormalStream3svATI(stream, coords)
+MultiTexRenderbufferEXT(texunit, target, renderbuffer)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int16 in array [3]
-       category        ATI_vertex_streams
-       version         1.2
-       extension
-       glxropcode      ?
+       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
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
+       glextmask       GL_MASK_NV_explicit_multisample
 
-NormalStream3iATI(stream, nx, ny, nz)
+# New ARB_gpu_shader_fp64 commands
+
+ProgramUniform1dEXT(program, location, x)
        return          void
-       param           stream          VertexStreamATI in value
-       param           nx              Int32 in value
-       param           ny              Int32 in value
-       param           nz              Int32 in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Float64 in value
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-NormalStream3ivATI(stream, coords)
+ProgramUniform2dEXT(program, location, x, y)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Int32 in array [3]
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-NormalStream3fATI(stream, nx, ny, nz)
+ProgramUniform3dEXT(program, location, x, y, z)
        return          void
-       param           stream          VertexStreamATI in value
-       param           nx              Float32 in value
-       param           ny              Float32 in value
-       param           nz              Float32 in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-NormalStream3fvATI(stream, coords)
+ProgramUniform4dEXT(program, location, x, y, z, w)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float32 in array [3]
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 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
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-NormalStream3dATI(stream, nx, ny, nz)
+ProgramUniform1dvEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           nx              Float64 in value
-       param           ny              Float64 in value
-       param           nz              Float64 in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-NormalStream3dvATI(stream, coords)
+ProgramUniform2dvEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       param           coords          Float64 in array [3]
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-ClientActiveVertexStreamATI(stream)
+ProgramUniform3dvEXT(program, location, count, value)
        return          void
-       param           stream          VertexStreamATI in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-VertexBlendEnviATI(pname, param)
+ProgramUniform4dvEXT(program, location, count, value)
        return          void
-       param           pname           VertexStreamATI in value
-       param           param           Int32 in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
        offset          ?
 
-VertexBlendEnvfATI(pname, param)
+ProgramUniformMatrix2dvEXT(program, location, count, transpose, value)
        return          void
-       param           pname           VertexStreamATI in value
-       param           param           Float32 in value
-       category        ATI_vertex_streams
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsflags        ignore
-       offset          ?
-
-###############################################################################
-#
-# Extension #250 - WGL_I3D_digital_video_control
-# Extension #251 - WGL_I3D_gamma
-# Extension #252 - WGL_I3D_genlock
-# Extension #253 - WGL_I3D_image_buffer
-# Extension #254 - WGL_I3D_swap_frame_lock
-# Extension #255 - WGL_I3D_swap_frame_usage
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #256
-# ATI_element_array commands
-#
-###############################################################################
-
-ElementPointerATI(type, pointer)
-       return          void
-       param           type            ElementPointerTypeATI in value
-       param           pointer         Void in array [COMPSIZE(type)] retained
-       category        ATI_element_array
-       dlflags         notlistable
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.2
-       glsflags        ignore
-       offset          ?
-
-DrawElementArrayATI(mode, count)
-       return          void
-       param           mode            BeginMode in value
-       param           count           SizeI in value
-       category        ATI_element_array
-       dlflags         handcode
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.2
-       glsopcode       ?
-       offset          ?
-
-DrawRangeElementArrayATI(mode, start, end, count)
-       return          void
-       param           mode            BeginMode in value
-       param           start           UInt32 in value
-       param           end             UInt32 in value
-       param           count           SizeI in value
-       category        ATI_element_array
-       dlflags         handcode
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.2
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #257
-# SUN_mesh_array commands
-#
-###############################################################################
-
-DrawMeshArraysSUN(mode, first, count, width)
+ProgramUniformMatrix3dvEXT(program, location, count, transpose, value)
        return          void
-       param           mode            BeginMode in value
-       param           first           Int32 in value
+       param           program         UInt32 in value
+       param           location        Int32 in value
        param           count           SizeI in value
-       param           width           SizeI in value
-       category        SUN_mesh_array
-       dlflags         handcode
-       glxflags        client-handcode client-intercept server-handcode
-       version         1.1
-       glxropcode      ?
-       glsopcode       ?
-       offset          ?
-
-###############################################################################
-#
-# Extension #258
-# SUN_slice_accum commands
-#
-###############################################################################
-
-# (none)
-newcategory: SUN_slice_accum
-
-###############################################################################
-#
-# Extension #259
-# NV_multisample_filter_hint commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_multisample_filter_hint
-
-###############################################################################
-#
-# Extension #260
-# NV_depth_clamp commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_depth_clamp
-
-###############################################################################
-#
-# Extension #261
-# NV_occlusion_query commands
-#
-###############################################################################
-
-GenOcclusionQueriesNV(n, ids)
-       return          void
-       param           n               SizeI in value
-       param           ids             UInt32 out array [n]
-       dlflags         notlistable
-       category        NV_occlusion_query
-       version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
-       glxflags        ignore
-
-DeleteOcclusionQueriesNV(n, ids)
-       return          void
-       param           n               SizeI in value
-       param           ids             UInt32 in array [n]
-       dlflags         notlistable
-       category        NV_occlusion_query
-       version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
-       glxflags        ignore
-
-IsOcclusionQueryNV(id)
-       return          Boolean
-       param           id              UInt32 in value
-       dlflags         notlistable
-       category        NV_occlusion_query
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-BeginOcclusionQueryNV(id)
+ProgramUniformMatrix4dvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       category        NV_occlusion_query
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-EndOcclusionQueryNV()
+ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value)
        return          void
-       category        NV_occlusion_query
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetOcclusionQueryivNV(id, pname, params)
+ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           pname           OcclusionQueryParameterNameNV in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_occlusion_query
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetOcclusionQueryuivNV(id, pname, params)
+ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value)
        return          void
-       param           id              UInt32 in value
-       param           pname           OcclusionQueryParameterNameNV in value
-       param           params          UInt32 out array [COMPSIZE(pname)]
-       dlflags         notlistable
-       category        NV_occlusion_query
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #262
-# NV_point_sprite commands
-#
-###############################################################################
-
-PointParameteriNV(pname, param)
+ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           param           Int32 in value
-       category        NV_point_sprite
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glxropcode      4221
-       alias           PointParameteri
-       glsalias        PointParameteri
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-PointParameterivNV(pname, params)
+ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value)
        return          void
-       param           pname           PointParameterNameARB in value
-       param           params          Int32 in array [COMPSIZE(pname)]
-       category        NV_point_sprite
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           transpose       Boolean in value
+       param           value           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
        version         1.2
-       extension       soft WINSOFT NV20
-       glxropcode      4222
-       alias           PointParameteriv
-       glsalias        PointParameteriv
-
-###############################################################################
-#
-# Extension #263 - WGL_NV_render_depth_texture
-# Extension #264 - WGL_NV_render_texture_rectangle
-#
-###############################################################################
-
-###############################################################################
-#
-# Extension #265
-# NV_texture_shader3 commands
-#
-###############################################################################
-
-# (none)
-newcategory: NV_texture_shader3
-
-###############################################################################
-#
-# Extension #266
-# NV_vertex_program1_1 commands
-#
-###############################################################################
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: NV_vertex_program1_1
+ProgramUniformMatrix4x3dvEXT(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           Float64 in array [count]
+       category        EXT_direct_state_access
+       subcategory     ARB_gpu_shader_fp64
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #267
-# EXT_shadow_funcs commands
+# Extension #354
+# EXT_vertex_array_bgra commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_shadow_funcs
-
-###############################################################################
-#
-# Extension #268
-# EXT_stencil_two_side commands
-#
-###############################################################################
-
-ActiveStencilFaceEXT(face)
-       return          void
-       param           face            StencilFaceDirection in value
-       category        EXT_stencil_two_side
-       version         1.3
-       glxropcode      4220
-       glsopcode       ?
-       offset          646
+newcategory: EXT_vertex_array_bgra
 
 ###############################################################################
 #
-# Extension #269
-# ATI_text_fragment_shader commands
+# Extension #355 - WGL_NV_gpu_affinity
 #
 ###############################################################################
 
-# Uses ARB_vertex_program entry points
-newcategory: ATI_text_fragment_shader
-
 ###############################################################################
 #
-# Extension #270
-# APPLE_client_storage commands
+# Extension #356
+# EXT_texture_swizzle commands
 #
 ###############################################################################
 
 # (none)
-newcategory: APPLE_client_storage
+newcategory: EXT_texture_swizzle
 
 ###############################################################################
 #
-# Extension #271
-# APPLE_element_array commands
+# Extension #357
+# NV_explicit_multisample commands
 #
 ###############################################################################
 
-# @@ Need to verify/add GLX protocol
-
-# @@@ like #256 ATI_element_array
-ElementPointerAPPLE(type, pointer)
-       return          void
-       param           type            ElementPointerTypeATI in value
-       param           pointer         Void in array [type]
-       category        APPLE_element_array
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
-
-DrawElementArrayAPPLE(mode, first, count)
-       return          void
-       param           mode            BeginMode in value
-       param           first           Int32 in value
-       param           count           SizeI in value
-       category        APPLE_element_array
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          ?
+# From EXT_draw_buffers2:  GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
 
-DrawRangeElementArrayAPPLE(mode, start, end, first, count)
+GetMultisamplefvNV(pname, index, val)
        return          void
-       param           mode            BeginMode in value
-       param           start           UInt32 in value
-       param           end             UInt32 in value
-       param           first           Int32 in value
-       param           count           SizeI in value
-       category        APPLE_element_array
-       version         1.2
-       extension
-       glxropcode      ?
+       param           pname           GetMultisamplePNameNV in value
+       param           index           UInt32 in value
+       param           val             Float32 out array [2]
+       category        NV_explicit_multisample
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-MultiDrawElementArrayAPPLE(mode, first, count, primcount)
+SampleMaskIndexedNV(index, mask)
        return          void
-       param           mode            BeginMode in value
-       param           first           Int32 in array [primcount]
-       param           count           SizeI in array [primcount]
-       param           primcount       SizeI in value
-       category        APPLE_element_array
-       version         1.2
-       extension
-       glxropcode      ?
+       param           index           UInt32 in value
+       param           mask            SampleMaskNV in value
+       category        NV_explicit_multisample
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
+TexRenderbufferNV(target, renderbuffer)
        return          void
-       param           mode            BeginMode in value
-       param           start           UInt32 in value
-       param           end             UInt32 in value
-       param           first           Int32 in array [primcount]
-       param           count           SizeI in array [primcount]
-       param           primcount       SizeI in value
-       category        APPLE_element_array
-       version         1.2
-       extension
-       glxropcode      ?
+       param           target          TextureTarget in value
+       param           renderbuffer    UInt32 in value
+       category        NV_explicit_multisample
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
 ###############################################################################
 #
-# Extension #272
-# APPLE_fence commands
+# Extension #358
+# NV_transform_feedback2 commands
 #
 ###############################################################################
 
-# @@ Need to verify/add GLX protocol
+BindTransformFeedbackNV(target, id)
+       return          void
+       param           target          BufferTargetARB in value
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
+       glfflags        ignore
+       glxflags        ignore
 
-# @@@ like #222 NV_fence
-GenFencesAPPLE(n, fences)
+DeleteTransformFeedbacksNV(n, ids)
        return          void
        param           n               SizeI in value
-       param           fences          FenceNV out array [n]
-       category        APPLE_fence
-       version         1.2
-       extension
-       glxropcode      ?
+       param           ids             UInt32 in array [n]
+       category        NV_transform_feedback2
+       dlflags         notlistable
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-DeleteFencesAPPLE(n, fences)
+GenTransformFeedbacksNV(n, ids)
        return          void
        param           n               SizeI in value
-       param           fences          FenceNV in array [n]
-       category        APPLE_fence
-       version         1.2
-       extension
-       glxropcode      ?
+       param           ids             UInt32 out array [n]
+       category        NV_transform_feedback2
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+
+IsTransformFeedbackNV(id)
+       return          Boolean
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
+       dlflags         notlistable
+       glfflags        ignore
+       glxflags        ignore
+
+PauseTransformFeedbackNV()
+       return          void
+       category        NV_transform_feedback2
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-SetFenceAPPLE(fence)
+ResumeTransformFeedbackNV()
        return          void
-       param           fence           FenceNV in value
-       category        APPLE_fence
-       version         1.2
-       extension
-       glxropcode      ?
+       category        NV_transform_feedback2
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-IsFenceAPPLE(fence)
-       return          Boolean
-       param           fence           FenceNV in value
-       category        APPLE_fence
-       version         1.2
-       extension
-       glxropcode      ?
+DrawTransformFeedbackNV(mode, id)
+       return          void
+       param           mode            GLenum in value
+       param           id              UInt32 in value
+       category        NV_transform_feedback2
+       glfflags        ignore
        glxflags        ignore
-       glsopcode       ?
-       offset          ?
 
-TestFenceAPPLE(fence)
-       return          Boolean
-       param           fence           FenceNV in value
-       category        APPLE_fence
+###############################################################################
+#
+# Extension #359
+# ATI_meminfo commands
+#
+###############################################################################
+
+# (none)
+newcategory: ATI_meminfo
+
+###############################################################################
+#
+# Extension #360
+# AMD_performance_monitor commands
+#
+###############################################################################
+
+GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
+       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
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FinishFenceAPPLE(fence)
+GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
        return          void
-       param           fence           FenceNV in value
-       category        APPLE_fence
+       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
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-TestObjectAPPLE(object, name)
-       return          Boolean
-       param           object          ObjectTypeAPPLE in value
-       param           name            UInt32 in value
-       category        APPLE_fence
+GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
+       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
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FinishObjectAPPLE(object, name)
+GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
        return          void
-       param           object          ObjectTypeAPPLE in value
-       param           name            Int32 in value
-       category        APPLE_fence
+       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
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #273
-# APPLE_vertex_array_object commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
-
-# @@@ loosely derived from incomplete SGIX_vertex_array_object
-BindVertexArrayAPPLE(array)
+GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
        return          void
-       param           array           UInt32 in value
-       category        APPLE_vertex_array_object
+       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
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-DeleteVertexArraysAPPLE(n, arrays)
+GenPerfMonitorsAMD(n, monitors)
        return          void
        param           n               SizeI in value
-       param           arrays          UInt32 in array [n]
-       category        APPLE_vertex_array_object
+       param           monitors        UInt32 out array [n]
+       category        AMD_performance_monitor
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GenVertexArraysAPPLE(n, arrays)
+# 'monitors' is actually in, not out, but extension spec doesn't use const
+DeletePerfMonitorsAMD(n, monitors)
        return          void
        param           n               SizeI in value
-       param           arrays          UInt32 out array [n]
-       category        APPLE_vertex_array_object
+       param           monitors        UInt32 out array [n]
+       category        AMD_performance_monitor
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-IsVertexArrayAPPLE(array)
-       return          Boolean
-       param           array           UInt32 in value
-       category        APPLE_vertex_array_object
+# 'counterList' is actually in, not out, but extension spec doesn't use const
+SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
+       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
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #274
-# APPLE_vertex_array_range commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
-
-# @@@ like #190 NV_vertex_array_range,
-VertexArrayRangeAPPLE(length, pointer)
+BeginPerfMonitorAMD(monitor)
        return          void
-       param           length          SizeI in value
-       param           pointer         Void out array [length]
-       category        APPLE_vertex_array_range
+       param           monitor         UInt32 in value
+       category        AMD_performance_monitor
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FlushVertexArrayRangeAPPLE(length, pointer)
+EndPerfMonitorAMD(monitor)
        return          void
-       param           length          SizeI in value
-       param           pointer         Void out array [length]
-       category        APPLE_vertex_array_range
+       param           monitor         UInt32 in value
+       category        AMD_performance_monitor
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexArrayParameteriAPPLE(pname, param)
+GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
        return          void
-       param           pname           VertexArrayPNameAPPLE in value
-       param           param           Int32 in value
-       category        APPLE_vertex_array_range
+       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
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
 #
-# Extension #275
-# APPLE_ycbcr_422 commands
-#
-###############################################################################
-
-# (none)
-newcategory: APPLE_ycbcr_422
-
-###############################################################################
-#
-# Extension #276
-# S3_s3tc commands
-#
-###############################################################################
-
-# (none)
-newcategory: S3_s3tc
-
-###############################################################################
-#
-# Extension #277
-# ATI_draw_buffers commands
-#
-###############################################################################
-
-DrawBuffersATI(n, bufs)
-       return          void
-       param           n               SizeI in value
-       param           bufs            DrawBufferModeATI in array [n]
-       category        ATI_draw_buffers
-       version         1.2
-       extension
-       glxropcode      233
-       alias           DrawBuffers
-       glsalias        DrawBuffers
-
-###############################################################################
-#
-# Extension #278 - WGL_ATI_pixel_format_float
-#
-###############################################################################
-newcategory: ATI_pixel_format_float
-passthru: /* This is really a WGL extension, but defines some associated GL enums.
-passthru:  * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
-passthru:  */
-
-###############################################################################
-#
-# Extension #279
-# ATI_texture_env_combine3 commands
-#
-###############################################################################
-
-# (none)
-newcategory: ATI_texture_env_combine3
-
-###############################################################################
-#
-# Extension #280
-# ATI_texture_float commands
+# Extension #361 - WGL_AMD_gpu_association
 #
 ###############################################################################
 
-# (none)
-newcategory: ATI_texture_float
-
 ###############################################################################
 #
-# Extension #281 (also WGL_NV_float_buffer)
-# NV_float_buffer commands
+# Extension #362
+# AMD_texture_texture4 commands
 #
 ###############################################################################
 
 # (none)
-newcategory: NV_float_buffer
+newcategory: AMD_texture_texture4
 
 ###############################################################################
 #
-# Extension #282
-# NV_fragment_program commands
+# Extension #363
+# AMD_vertex_shader_tesselator commands
 #
 ###############################################################################
 
-# @@ Need to verify/add GLX protocol
-
-# Some NV_fragment_program entry points are shared with ARB_vertex_program,
-#   and are only included in that #define block, for now.
-newcategory: NV_fragment_program
-passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
-
-ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
-       return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           x               Float32 in value
-       param           y               Float32 in value
-       param           z               Float32 in value
-       param           w               Float32 in value
-       category        NV_fragment_program
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          682
-
-ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
-       return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           x               Float64 in value
-       param           y               Float64 in value
-       param           z               Float64 in value
-       param           w               Float64 in value
-       category        NV_fragment_program
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          683
-
-ProgramNamedParameter4fvNV(id, len, name, v)
-       return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           v               Float32 in array [4]
-       category        NV_fragment_program
-       version         1.2
-       extension
-       glxropcode      ?
-       glxflags        ignore
-       glsopcode       ?
-       offset          684
-
-ProgramNamedParameter4dvNV(id, len, name, v)
+TessellationFactorAMD(factor)
        return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           v               Float64 in array [4]
-       category        NV_fragment_program
-       version         1.2
-       extension
-       glxropcode      ?
+       param           factor          Float32 in value
+       category        AMD_vertex_shader_tesselator
+       version         2.0
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
-       offset          685
+       offset          ?
 
-GetProgramNamedParameterfvNV(id, len, name, params)
+TessellationModeAMD(mode)
        return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           params          Float32 out array [4]
-       category        NV_fragment_program
-       dlflags         notlistable
-       version         1.2
-       extension
+       param           mode            GLenum in value
+       category        AMD_vertex_shader_tesselator
+       version         2.0
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          686
+       offset          ?
 
-GetProgramNamedParameterdvNV(id, len, name, params)
+###############################################################################
+#
+# Extension #364
+# EXT_provoking_vertex commands
+#
+###############################################################################
+
+ProvokingVertexEXT(mode)
        return          void
-       param           id              UInt32 in value
-       param           len             SizeI in value
-       param           name            UInt8 in array [1]
-       param           params          Float64 out array [4]
-       category        NV_fragment_program
-       dlflags         notlistable
-       version         1.2
-       extension
+       param           mode            GLenum in value
+       category        EXT_provoking_vertex
+       version         2.1
        glxsingle       ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
-       offset          687
+       offset          ?
 
 ###############################################################################
 #
-# Extension #283
-# NV_half_float commands
+# Extension #365
+# EXT_texture_snorm commands
 #
 ###############################################################################
 
-# @@ Need to verify/add GLX protocol
+# (none)
+newcategory: EXT_texture_snorm
 
-Vertex2hNV(x, y)
+###############################################################################
+#
+# Extension #366
+# AMD_draw_buffers_blend commands
+#
+###############################################################################
+
+BlendFuncIndexedAMD(buf, src, dst)
        return          void
-       param           x               Half16NV in value
-       param           y               Half16NV in value
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-Vertex2hvNV(v)
+BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
        return          void
-       param           v               Half16NV in array [2]
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-Vertex3hNV(x, y, z)
+BlendEquationIndexedAMD(buf, mode)
        return          void
-       param           x               Half16NV in value
-       param           y               Half16NV in value
-       param           z               Half16NV in value
-       category        NV_half_float
-       version         1.2
+       param           buf             UInt32 in value
+       param           mode            GLenum in value
+       category        AMD_draw_buffers_blend
+       version         2.0
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-Vertex3hvNV(v)
+BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
        return          void
-       param           v               Half16NV in array [3]
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-Vertex4hNV(x, y, z, w)
+###############################################################################
+#
+# Extension #367
+# APPLE_texture_range commands
+#
+###############################################################################
+
+TextureRangeAPPLE(target, length, pointer)
        return          void
-       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           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
-       glsopcode       ?
        offset          ?
 
-Vertex4hvNV(v)
+GetTexParameterPointervAPPLE(target, pname, params)
        return          void
-       param           v               Half16NV in array [4]
-       category        NV_half_float
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          VoidPointer out array [1]
+       category        APPLE_texture_range
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-Normal3hNV(nx, ny, nz)
+###############################################################################
+#
+# Extension #368
+# APPLE_float_pixels commands
+#
+###############################################################################
+
+# (none)
+newcategory: APPLE_float_pixels
+
+###############################################################################
+#
+# Extension #369
+# APPLE_vertex_program_evaluators commands
+#
+###############################################################################
+
+EnableVertexAttribAPPLE(index, pname)
        return          void
-       param           nx              Half16NV in value
-       param           ny              Half16NV in value
-       param           nz              Half16NV in value
-       category        NV_half_float
-       version         1.2
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       category        APPLE_vertex_program_evaluators
+       version         1.5
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-Normal3hvNV(v)
+DisableVertexAttribAPPLE(index, pname)
        return          void
-       param           v               Half16NV in array [3]
-       category        NV_half_float
-       version         1.2
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       category        APPLE_vertex_program_evaluators
+       version         1.5
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-Color3hNV(red, green, blue)
-       return          void
-       param           red             Half16NV in value
-       param           green           Half16NV in value
-       param           blue            Half16NV in value
-       category        NV_half_float
-       version         1.2
+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
-       glsopcode       ?
        offset          ?
 
-Color3hvNV(v)
+MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
        return          void
-       param           v               Half16NV in array [3]
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-Color4hNV(red, green, blue, alpha)
+MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
        return          void
-       param           red             Half16NV in value
-       param           green           Half16NV in value
-       param           blue            Half16NV in value
-       param           alpha           Half16NV in value
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-Color4hvNV(v)
+MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           v               Half16NV in array [4]
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-TexCoord1hNV(s)
+MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
        return          void
-       param           s               Half16NV in value
-       category        NV_half_float
-       version         1.2
+       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
-       glsopcode       ?
        offset          ?
 
-TexCoord1hvNV(v)
-       return          void
-       param           v               Half16NV in array [1]
-       category        NV_half_float
-       version         1.2
+###############################################################################
+#
+# 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
-       glsopcode       ?
        offset          ?
 
-TexCoord2hNV(s, t)
-       return          void
-       param           s               Half16NV in value
-       param           t               Half16NV in value
-       category        NV_half_float
-       version         1.2
+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
-       glsopcode       ?
        offset          ?
 
-TexCoord2hvNV(v)
+GetObjectParameterivAPPLE(objectType, name, pname, params)
        return          void
-       param           v               Half16NV in array [2]
-       category        NV_half_float
-       version         1.2
+       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
+       version         1.5
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-TexCoord3hNV(s, t, r)
+###############################################################################
+#
+# 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           s               Half16NV in value
-       param           t               Half16NV in value
-       param           r               Half16NV in value
-       category        NV_half_float
+       param           video_capture_slot      UInt32 in value
+       category        NV_video_capture
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-TexCoord3hvNV(v)
+BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
        return          void
-       param           v               Half16NV in array [3]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-TexCoord4hNV(s, t, r, q)
+BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
        return          void
-       param           s               Half16NV in value
-       param           t               Half16NV in value
-       param           r               Half16NV in value
-       param           q               Half16NV in value
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-TexCoord4hvNV(v)
+EndVideoCaptureNV(video_capture_slot)
        return          void
-       param           v               Half16NV in array [4]
-       category        NV_half_float
+       param           video_capture_slot      UInt32 in value
+       category        NV_video_capture
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord1hNV(target, s)
-       return          void
-       param           target          TextureUnit in value
-       param           s               Half16NV in value
-       category        NV_half_float
+GetVideoCaptureivNV(video_capture_slot, pname, params)
+       return          void
+       param           video_capture_slot      UInt32 in value
+       param           pname           GLenum in value
+       param           params          Int32 out array [COMPSIZE(pname)]
+       category        NV_video_capture
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord1hvNV(target, v)
+GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           v               Half16NV in array [1]
-       category        NV_half_float
+       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
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord2hNV(target, s, t)
+GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           s               Half16NV in value
-       param           t               Half16NV in value
-       category        NV_half_float
+       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
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord2hvNV(target, v)
+GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           v               Half16NV in array [2]
-       category        NV_half_float
+       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
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord3hNV(target, s, t, r)
-       return          void
-       param           target          TextureUnit in value
-       param           s               Half16NV in value
-       param           t               Half16NV in value
-       param           r               Half16NV in value
-       category        NV_half_float
+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
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord3hvNV(target, v)
+VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           v               Half16NV in array [3]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord4hNV(target, s, t, r, q)
+VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           s               Half16NV in value
-       param           t               Half16NV in value
-       param           r               Half16NV in value
-       param           q               Half16NV in value
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-MultiTexCoord4hvNV(target, v)
+VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
        return          void
-       param           target          TextureUnit in value
-       param           v               Half16NV in array [4]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-FogCoordhNV(fog)
+###############################################################################
+#
+# Extension #375 - GLX_EXT_swap_control
+#
+###############################################################################
+
+###############################################################################
+#
+# 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           fog             Half16NV in value
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-FogCoordhvNV(fog)
+###############################################################################
+#
+# Extension #377
+# EXT_separate_shader_objects commands
+#
+###############################################################################
+
+UseShaderProgramEXT(type, program)
        return          void
-       param           fog             Half16NV in array [1]
-       category        NV_half_float
+       param           type            GLenum in value
+       param           program         UInt32 in value
+       category        EXT_separate_shader_objects
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-SecondaryColor3hNV(red, green, blue)
+ActiveProgramEXT(program)
        return          void
-       param           red             Half16NV in value
-       param           green           Half16NV in value
-       param           blue            Half16NV in value
-       category        NV_half_float
+       param           program         UInt32 in value
+       category        EXT_separate_shader_objects
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-SecondaryColor3hvNV(v)
-       return          void
-       param           v               Half16NV in array [3]
-       category        NV_half_float
+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
-       glsopcode       ?
        offset          ?
 
-VertexWeighthNV(weight)
+###############################################################################
+#
+# Extension #378
+# NV_parameter_buffer_object2 commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_parameter_buffer_object2
+
+###############################################################################
+#
+# Extension #379
+# NV_shader_buffer_load commands
+#
+###############################################################################
+
+MakeBufferResidentNV(target, access)
        return          void
-       param           weight          Half16NV in value
-       category        NV_half_float
+       param           target          GLenum in value
+       param           access          GLenum in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexWeighthvNV(weight)
+MakeBufferNonResidentNV(target)
        return          void
-       param           weight          Half16NV in array [1]
-       category        NV_half_float
+       param           target          GLenum in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib1hNV(index, x)
-       return          void
-       param           index           UInt32 in value
-       param           x               Half16NV in value
-       category        NV_half_float
+IsBufferResidentNV(target)
+       return          Boolean
+       param           target          GLenum in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib1hvNV(index, v)
+MakeNamedBufferResidentNV(buffer, access)
        return          void
-       param           index           UInt32 in value
-       param           v               Half16NV in array [1]
-       category        NV_half_float
+       param           buffer          UInt32 in value
+       param           access          GLenum in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib2hNV(index, x, y)
+MakeNamedBufferNonResidentNV(buffer)
        return          void
-       param           index           UInt32 in value
-       param           x               Half16NV in value
-       param           y               Half16NV in value
-       category        NV_half_float
+       param           buffer          UInt32 in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib2hvNV(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Half16NV in array [2]
-       category        NV_half_float
+IsNamedBufferResidentNV(buffer)
+       return          Boolean
+       param           buffer          UInt32 in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib3hNV(index, x, y, z)
+GetBufferParameterui64vNV(target, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           x               Half16NV in value
-       param           y               Half16NV in value
-       param           z               Half16NV in value
-       category        NV_half_float
+       param           target          GLenum in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_shader_buffer_load
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib3hvNV(index, v)
+GetNamedBufferParameterui64vNV(buffer, pname, params)
        return          void
-       param           index           UInt32 in value
-       param           v               Half16NV in array [3]
-       category        NV_half_float
+       param           buffer          UInt32 in value
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_shader_buffer_load
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib4hNV(index, x, y, z, w)
+GetIntegerui64vNV(value, result)
        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           value           GLenum in value
+       param           result          UInt64EXT out array [COMPSIZE(value)]
+       category        NV_shader_buffer_load
+       dlflags         notlistable
        version         1.2
        extension
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttrib4hvNV(index, v)
+Uniformui64NV(location, value)
        return          void
-       param           index           UInt32 in value
-       param           v               Half16NV in array [4]
-       category        NV_half_float
+       param           location        Int32 in value
+       param           value           UInt64EXT in value
+       category        NV_shader_buffer_load
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttribs1hvNV(index, n, v)
+Uniformui64vNV(location, count, value)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-VertexAttribs2hvNV(index, n, v)
+GetUniformui64vNV(program, location, params)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       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
-       glxropcode      ?
+       glxsingle       ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-VertexAttribs3hvNV(index, n, v)
+ProgramUniformui64NV(program, location, value)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
-VertexAttribs4hvNV(index, n, v)
+ProgramUniformui64vNV(program, location, count, value)
        return          void
-       param           index           UInt32 in value
-       param           n               SizeI in value
-       param           v               Half16NV in array [n]
-       category        NV_half_float
+       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
-       glsopcode       ?
        offset          ?
 
 ###############################################################################
 #
-# Extension #284
-# NV_pixel_data_range commands
+# Extension #380
+# NV_vertex_buffer_unified_memory commands
 #
 ###############################################################################
 
-# @@ Need to verify/add GLX protocol
-
-PixelDataRangeNV(target, length, pointer)
+BufferAddressRangeNV(pname, index, address, length)
        return          void
-       param           target          PixelDataRangeTargetNV in value
-       param           length          SizeI in value
-       param           pointer         Void out array [length]
-       category        NV_pixel_data_range
+       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
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FlushPixelDataRangeNV(target)
+VertexFormatNV(size, type, stride)
        return          void
-       param           target          PixelDataRangeTargetNV in value
-       category        NV_pixel_data_range
+       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          ?
 
-###############################################################################
-#
-# Extension #285
-# NV_primitive_restart commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+NormalFormatNV(type, stride)
+       return          void
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-PrimitiveRestartNV()
+ColorFormatNV(size, type, stride)
        return          void
-       category        NV_primitive_restart
+       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          ?
 
-PrimitiveRestartIndexNV(index)
+IndexFormatNV(type, stride)
        return          void
-       param           index           UInt32 in value
-       category        NV_primitive_restart
+       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          ?
 
-
-###############################################################################
-#
-# 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
+TexCoordFormatNV(size, type, stride)
+       return          void
+       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          ?
 
-UnmapObjectBufferATI(buffer)
+EdgeFlagFormatNV(stride)
        return          void
-       param           buffer          UInt32 in value
-       category        ATI_map_object_buffer
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #289
-# ATI_separate_stencil commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
-
-StencilOpSeparateATI(face, sfail, dpfail, dppass)
+SecondaryColorFormatNV(size, type, stride)
        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           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
-       alias           StencilOpSeparate
-       glsalias        StencilOpSeparate
+       offset          ?
 
-StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
+FogCoordFormatNV(type, stride)
        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           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       alias           StencilFuncSeparate
-       glsalias        StencilFuncSeparate
-
-###############################################################################
-#
-# Extension #290
-# ATI_vertex_attrib_array_object commands
-#
-###############################################################################
-
-# @@ Need to verify/add GLX protocol
+       offset          ?
 
-VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
+VertexAttribFormatNV(index, size, type, normalized, stride)
        return          void
        param           index           UInt32 in value
        param           size            Int32 in value
-       param           type            VertexAttribPointerTypeARB in value
+       param           type            GLenum 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
+       category        NV_vertex_buffer_unified_memory
        version         1.2
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GetVertexAttribArrayObjectfvATI(index, pname, params)
+VertexAttribIFormatNV(index, size, type, stride)
        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           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          ?
 
-GetVertexAttribArrayObjectivATI(index, pname, params)
+GetIntegerui64i_vNV(value, index, result)
        return          void
+       param           value           GLenum in value
        param           index           UInt32 in value
-       param           pname           ArrayObjectPNameATI in value
-       param           params          Int32 out array [pname]
-       category        ATI_vertex_attrib_array_object
+       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 #291 - OpenGL ES only, not in glext.h
-# OES_byte_coordinates commands
+# Extension #381
+# NV_texture_barrier 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
+TextureBarrierNV()
+       return          void
+       category        NV_texture_barrier
+       version         1.2
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #292 - OpenGL ES only, not in glext.h
-# OES_fixed_point commands
+# Extension #382
+# AMD_shader_stencil_export 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
+# (none)
+newcategory: AMD_shader_stencil_export
 
 ###############################################################################
 #
-# Extension #293 - OpenGL ES only, not in glext.h
-# OES_single_precision commands
+# Extension #383
+# AMD_seamless_cubemap_per_texture 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
+# (none)
+newcategory: AMD_seamless_cubemap_per_texture
 
 ###############################################################################
 #
-# Extension #294 - OpenGL ES only, not in glext.h
-# OES_compressed_paletted_texture commands
+# Extension #384 - GLX_INTEL_swap_event
 #
 ###############################################################################
 
-# (none)
-# newcategory: OES_compressed_paletted_texture
-
 ###############################################################################
 #
-# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
-# OES_read_format commands
+# Extension #385
+# AMD_conservative_depth commands
 #
 ###############################################################################
 
 # (none)
-newcategory: OES_read_format
+newcategory: AMD_conservative_depth
 
 ###############################################################################
 #
-# Extension #296 - OpenGL ES only, not in glext.h
-# OES_query_matrix commands
+# Extension #386
+# EXT_shader_image_load_store commands
 #
 ###############################################################################
 
-# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
-# All are handcode - mapped to non-byte GLX protocol on client side
+BindImageTextureEXT(index, texture, level, layered, layer, access, format)
+       return          void
+       param           index           UInt32 in value
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           layered         Boolean in value
+       param           layer           Int32 in value
+       param           access          GLenum in value
+       param           format          Int32 in value
+       category        EXT_shader_image_load_store
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# newcategory: OES_query_matrix
+MemoryBarrierEXT(barriers)
+       return          void
+       param           barriers        GLbitfield in value
+       category        EXT_shader_image_load_store
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #297
-# EXT_depth_bounds_test commands
+# Extension #387
+# EXT_vertex_attrib_64bit commands
 #
 ###############################################################################
 
-DepthBoundsEXT(zmin, zmax)
+VertexAttribL1dEXT(index, x)
        return          void
-       param           zmin            ClampedFloat64 in value
-       param           zmax            ClampedFloat64 in value
-       category        EXT_depth_bounds_test
-       version         1.2
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       category        EXT_vertex_attrib_64bit
+       version         4.1
        extension
-       glxropcode      4229
-       glsopcode       ?
-       offset          699
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #298
-# EXT_texture_mirror_clamp commands
-#
-###############################################################################
+VertexAttribL2dEXT(index, x, y)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: EXT_texture_mirror_clamp
+VertexAttribL3dEXT(index, x, y, z)
+       return          void
+       param           index           UInt32 in value
+       param           x               Float64 in value
+       param           y               Float64 in value
+       param           z               Float64 in value
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #299
-# EXT_blend_equation_separate commands
-#
-###############################################################################
+VertexAttribL4dEXT(index, x, y, z, w)
+       return          void
+       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_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL1dvEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [1]
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL2dvEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [2]
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL3dvEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [3]
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribL4dvEXT(index, v)
+       return          void
+       param           index           UInt32 in value
+       param           v               Float64 in array [4]
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VertexAttribLPointerEXT(index, size, type, stride, pointer)
+       return          void
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       param           pointer         Void in array [size]
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-BlendEquationSeparateEXT(modeRGB, modeAlpha)
+GetVertexAttribLdvEXT(index, pname, params)
        return          void
-       param           modeRGB         BlendEquationModeEXT in value
-       param           modeAlpha       BlendEquationModeEXT in value
-       category        EXT_blend_equation_separate
-       version         1.2
+       param           index           UInt32 in value
+       param           pname           GLenum in value
+       param           params          Float64 out array [COMPSIZE(pname)]
+       category        EXT_vertex_attrib_64bit
+       dlflags         notlistable
+       version         4.1
        extension
-       glxropcode      4228
-       alias           BlendEquationSeparate
-       glsalias        BlendEquationSeparate
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #300
-# MESA_pack_invert commands
-#
-###############################################################################
+# Also in ARB_vertex_array_64bit. Supposedly dependent on another
+# unregistered extension, EXT_direct_state_access_memory
 
-# (none)
-newcategory: MESA_pack_invert
+VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset)
+       return          void
+       param           vaobj           UInt32 in value
+       param           buffer          UInt32 in value
+       param           index           UInt32 in value
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       param           offset          BufferOffset in value
+       category        EXT_vertex_attrib_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #301
-# MESA_ycbcr_texture commands
+# Extension #388
+# NV_gpu_program5 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: MESA_ycbcr_texture
+# These commands require ARB_shader_subroutine
 
-###############################################################################
-#
-# Extension #301
-# MESA_ycbcr_texture commands
-#
-###############################################################################
+ProgramSubroutineParametersuivNV(target, count, params)
+       return          void
+       param           target          GLenum in value
+       param           count           SizeI in value
+       param           params          UInt32 in array [count]
+       category        NV_gpu_program5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: MESA_ycbcr_texture
+GetProgramSubroutineParameteruivNV(target, index, param)
+       return          void
+       param           target          GLenum in value
+       param           index           UInt32 in value
+       param           param           UInt32 out array [COMPSIZE(target)]
+       category        NV_gpu_program5
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #302
-# EXT_pixel_buffer_object commands
+# Extension #389
+# NV_gpu_shader5 commands
 #
 ###############################################################################
 
-# (none)
-newcategory: EXT_pixel_buffer_object
+Uniform1i64NV(location, x)
+       return          void
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #303
-# NV_fragment_program_option commands
-#
-###############################################################################
+Uniform2i64NV(location, x, y)
+       return          void
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: NV_fragment_program_option
+Uniform3i64NV(location, x, y, z)
+       return          void
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #304
-# NV_fragment_program2 commands
-#
-###############################################################################
+Uniform4i64NV(location, x, y, z, w)
+       return          void
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       param           w               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: NV_fragment_program2
+Uniform1i64vNV(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [count]
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #305
-# NV_vertex_program2_option commands
-#
-###############################################################################
+Uniform2i64vNV(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*2)]
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: NV_vertex_program2_option
+Uniform3i64vNV(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*3)]
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #306
-# NV_vertex_program3 commands
-#
-###############################################################################
+Uniform4i64vNV(location, count, value)
+       return          void
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*4)]
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-# (none)
-newcategory: NV_vertex_program3
+Uniform1ui64NV(location, x)
+       return          void
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       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)
-#
-###############################################################################
+Uniform2ui64NV(location, x, y)
+       return          void
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #310
-# EXT_framebuffer_object commands
-#
-###############################################################################
+Uniform3ui64NV(location, x, y, z)
+       return          void
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-IsRenderbufferEXT(renderbuffer)
-       return          Boolean
-       param           renderbuffer    UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+Uniform4ui64NV(location, x, y, z, w)
+       return          void
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       param           w               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1422
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-BindRenderbufferEXT(target, renderbuffer)
+Uniform1ui64vNV(location, count, value)
        return          void
-       param           target          RenderbufferTarget in value
-       param           renderbuffer    UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [count]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4316
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-DeleteRenderbuffersEXT(n, renderbuffers)
+Uniform2ui64vNV(location, count, value)
        return          void
-       param           n               SizeI in value
-       param           renderbuffers   UInt32 in array [n]
-       category        EXT_framebuffer_object
-       version         1.2
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [COMPSIZE(count*2)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4317
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GenRenderbuffersEXT(n, renderbuffers)
+Uniform3ui64vNV(location, count, value)
        return          void
-       param           n               SizeI in value
-       param           renderbuffers   UInt32 out array [n]
-       category        EXT_framebuffer_object
-       version         1.2
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [COMPSIZE(count*3)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1423
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-RenderbufferStorageEXT(target, internalformat, width, height)
+Uniform4ui64vNV(location, count, value)
        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
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [COMPSIZE(count*4)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4318
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GetRenderbufferParameterivEXT(target, pname, params)
+GetUniformi64vNV(program, location, params)
        return          void
-       param           target          RenderbufferTarget in value
-       param           pname           GLenum in value
-       param           params          Int32 out array [COMPSIZE(pname)]
-       category        EXT_framebuffer_object
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           params          Int64EXT out array [COMPSIZE(location)]
+       category        NV_gpu_shader5
        dlflags         notlistable
-       version         1.2
+       version         4.1
+       extension
+       glxsingle       ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniform1i64NV(program, location, x)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+ProgramUniform2i64NV(program, location, x, y)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1424
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-IsFramebufferEXT(framebuffer)
-       return          Boolean
-       param           framebuffer     UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+ProgramUniform3i64NV(program, location, x, y, z)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1425
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-BindFramebufferEXT(target, framebuffer)
+ProgramUniform4i64NV(program, location, x, y, z, w)
        return          void
-       param           target          FramebufferTarget in value
-       param           framebuffer     UInt32 in value
-       category        EXT_framebuffer_object
-       version         1.2
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       param           w               Int64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4319
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-DeleteFramebuffersEXT(n, framebuffers)
+ProgramUniform1i64vNV(program, location, count, value)
        return          void
-       param           n               SizeI in value
-       param           framebuffers    UInt32 in array [n]
-       category        EXT_framebuffer_object
-       version         1.2
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [count]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4320
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GenFramebuffersEXT(n, framebuffers)
+ProgramUniform2i64vNV(program, location, count, value)
        return          void
-       param           n               SizeI in value
-       param           framebuffers    UInt32 out array [n]
-       category        EXT_framebuffer_object
-       version         1.2
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*2)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1426
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-CheckFramebufferStatusEXT(target)
-       return          GLenum
-       param           target          FramebufferTarget in value
-       category        EXT_framebuffer_object
-       version         1.2
+ProgramUniform3i64vNV(program, location, count, value)
+       return          void
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*3)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1427
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
+ProgramUniform4i64vNV(program, location, count, value)
        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
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           Int64EXT in array [COMPSIZE(count*4)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4321
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
+ProgramUniform1ui64NV(program, location, x)
        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
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4322
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
+ProgramUniform2ui64NV(program, location, x, y)
        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
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4323
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
+ProgramUniform3ui64NV(program, location, x, y, z)
        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
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4324
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
+ProgramUniform4ui64NV(program, location, x, y, z, w)
        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
-       dlflags         notlistable
-       version         1.2
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       param           w               UInt64EXT in value
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxvendorpriv   1428
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GenerateMipmapEXT(target)
+ProgramUniform1ui64vNV(program, location, count, value)
        return          void
-       param           target          GLenum in value
-       category        EXT_framebuffer_object
-       version         1.2
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [count]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4325
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-
-###############################################################################
-#
-# Extension #311
-# GREMEDY_string_marker commands
-#
-###############################################################################
-
-StringMarkerGREMEDY(len, string)
+ProgramUniform2ui64vNV(program, location, count, value)
        return          void
-       param           len             SizeI in value
-       param           string          Void in array [len]
-       category        GREMEDY_string_marker
-       version         1.0
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [COMPSIZE(count*2)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glsflags        ignore
+       glxropcode      ?
        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
-#
-###############################################################################
+ProgramUniform3ui64vNV(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 [COMPSIZE(count*3)]
+       category        NV_gpu_shader5
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
 
-StencilClearTagEXT(stencilTagBits, stencilClearTag)
+ProgramUniform4ui64vNV(program, location, count, value)
        return          void
-       param           stencilTagBits  SizeI in value
-       param           stencilClearTag UInt32 in value
-       category        EXT_stencil_clear_tag
-       version         1.5
+       param           program         UInt32 in value
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64EXT in array [COMPSIZE(count*4)]
+       category        NV_gpu_shader5
+       version         4.1
        extension
-       glxropcode      4223
+       glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
+#@ GetUniformui64vNV also in NV_shader_buffer_load
+
 ###############################################################################
 #
-# Extension #315
-# EXT_texture_sRGB commands
+# Extension #390
+# NV_shader_buffer_store commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_texture_sRGB
+newcategory: NV_shader_buffer_store
 
 ###############################################################################
 #
-# Extension #316
-# EXT_framebuffer_blit commands
+# Extension #391
+# NV_tessellation_program5 commands
 #
 ###############################################################################
 
-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
-       glsopcode       ?
-       offset          ?
+# (none)
+newcategory: NV_tessellation_program5
 
 ###############################################################################
 #
-# Extension #317
-# EXT_framebuffer_multisample commands
+# Extension #392
+# NV_vertex_attrib_integer_64bit commands
 #
 ###############################################################################
 
-RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
+VertexAttribL1i64NV(index, x)
        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
-       glsopcode       ?
+       param           index           UInt32 in value
+       param           x               Int64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #318
-# MESAX_texture_stack commands
-#
-###############################################################################
-
-# (none)
-newcategory: MESAX_texture_stack
-
-###############################################################################
-#
-# Extension #319
-# EXT_timer_query commands
-#
-###############################################################################
-
-GetQueryObjecti64vEXT(id, pname, params)
+VertexAttribL2i64NV(index, x, y)
        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               Int64EXT in value
+       param           y               Int64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-GetQueryObjectui64vEXT(id, pname, params)
+VertexAttribL3i64NV(index, x, y, z)
        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               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glsflags        get
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #320
-# EXT_gpu_program_parameters commands
-#
-###############################################################################
-
-ProgramEnvParameters4fvEXT(target, index, count, params)
+VertexAttribL4i64NV(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       ?
+       param           x               Int64EXT in value
+       param           y               Int64EXT in value
+       param           z               Int64EXT in value
+       param           w               Int64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-ProgramLocalParameters4fvEXT(target, index, count, params)
+VertexAttribL1i64vNV(index, v)
        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       ?
+       param           v               Int64EXT in array [1]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
        offset          ?
 
-###############################################################################
-#
-# Extension #321
-# APPLE_flush_buffer_range commands
-#
-###############################################################################
-
-BufferParameteriAPPLE(target, pname, param)
+VertexAttribL2i64vNV(index, v)
        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
+       param           index           UInt32 in value
+       param           v               Int64EXT in array [2]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-FlushMappedBufferRangeAPPLE(target, offset, size)
+VertexAttribL3i64vNV(index, v)
        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
+       param           index           UInt32 in value
+       param           v               Int64EXT in array [3]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
        extension
        glxropcode      ?
        glxflags        ignore
-       glsopcode       ?
        offset          ?
 
-###############################################################################
-#
-# Extension #322
-# NV_gpu_program4 commands
-#
-###############################################################################
-
-ProgramLocalParameterI4iNV(target, index, x, y, z, w)
+VertexAttribL4i64vNV(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
-       glfflags        ignore
-       glsflags        ignore
+       param           v               Int64EXT in array [4]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramLocalParameterI4ivNV(target, index, params)
+VertexAttribL1ui64NV(index, x)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           x               UInt64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramLocalParametersI4ivNV(target, index, count, params)
+VertexAttribL2ui64NV(index, x, y)
        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
-       glsflags        ignore
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
+VertexAttribL3ui64NV(index, x, y, z)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramLocalParameterI4uivNV(target, index, params)
+VertexAttribL4ui64NV(index, x, y, z, w)
        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
-       glsflags        ignore
+       param           x               UInt64EXT in value
+       param           y               UInt64EXT in value
+       param           z               UInt64EXT in value
+       param           w               UInt64EXT in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramLocalParametersI4uivNV(target, index, count, params)
+VertexAttribL1ui64vNV(index, v)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           v               UInt64EXT in array [1]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParameterI4iNV(target, index, x, y, z, w)
+VertexAttribL2ui64vNV(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     ProgramEnvParameterI4ivNV
-       glxvectorequiv  ProgramEnvParameterI4ivNV
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       param           v               UInt64EXT in array [2]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParameterI4ivNV(target, index, params)
+VertexAttribL3ui64vNV(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
-       glfflags        ignore
-       glsflags        ignore
+       param           v               UInt64EXT in array [3]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParametersI4ivNV(target, index, count, params)
+VertexAttribL4ui64vNV(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
-       glfflags        ignore
-       glsflags        ignore
+       param           v               UInt64EXT in array [4]
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
+GetVertexAttribLi64vNV(index, pname, params)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           pname           GLenum in value
+       param           params          Int64EXT out array [COMPSIZE(pname)]
+       category        NV_vertex_attrib_integer_64bit
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParameterI4uivNV(target, index, params)
+GetVertexAttribLui64vNV(index, pname, 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
-       glsflags        ignore
+       param           pname           GLenum in value
+       param           params          UInt64EXT out array [COMPSIZE(pname)]
+       category        NV_vertex_attrib_integer_64bit
+       dlflags         notlistable
+       version         4.1
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
-ProgramEnvParametersI4uivNV(target, index, count, params)
+#@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
+
+VertexAttribLFormatNV(index, size, type, stride)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           size            Int32 in value
+       param           type            GLenum in value
+       param           stride          SizeI in value
+       category        NV_vertex_attrib_integer_64bit
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetProgramLocalParameterIivNV(target, index, params)
+###############################################################################
+#
+# Extension #393
+# NV_multisample_coverage commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_multisample_coverage
+
+###############################################################################
+#
+# Extension #394
+# AMD_name_gen_delete commands
+#
+###############################################################################
+
+GenNamesAMD(identifier, num, names)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           identifier      GLenum in value
+       param           num             UInt32 in value
+       param           names           UInt32 out array [num]
+       category        AMD_name_gen_delete
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+DeleteNamesAMD(identifier, num, names)
+       return          void
+       param           identifier      GLenum in value
+       param           num             UInt32 in value
+       param           names           UInt32 in array [num]
+       category        AMD_name_gen_delete
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+IsNameAMD(identifier, name)
+       return          Boolean
+       param           identifier      GLenum in value
+       param           name            UInt32 in value
+       category        AMD_name_gen_delete
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+###############################################################################
+#
+# Extension #395
+# AMD_debug_output commands
+#
+###############################################################################
+
+DebugMessageEnableAMD(category, severity, count, ids, enabled)
+       return          void
+       param           category        GLenum in value
+       param           severity        GLenum in value
+       param           count           SizeI in value
+       param           ids             UInt32 in array [count]
+       param           enabled         Boolean in value
+       category        AMD_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetProgramLocalParameterIuivNV(target, index, params)
+DebugMessageInsertAMD(category, severity, id, length, buf)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           category        GLenum in value
+       param           severity        GLenum in value
+       param           id              UInt32 in value
+       param           length          SizeI in value
+       param           buf             Char in array [length]
+       category        AMD_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetProgramEnvParameterIivNV(target, index, params)
+DebugMessageCallbackAMD(callback, userParam)
        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
-       glfflags        ignore
-       glsflags        ignore
+       param           callback        GLDEBUGPROCAMD in value
+       param           userParam       Void out reference
+       category        AMD_debug_output
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetProgramEnvParameterIuivNV(target, index, params)
-       return          void
-       param           target          ProgramTarget in value
-       param           index           UInt32 in value
-       param           params          UInt32 out array [4]
+GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message)
+       return          UInt32
+       param           count           UInt32 in value
+       param           bufsize         SizeI in value
+       param           categories      GLenum out array [count]
+       param           severities      UInt32 out array [count]
+       param           ids             UInt32 out array [count]
+       param           lengths         SizeI out array [count]
+       param           message         Char out array [bufsize]
+       category        AMD_debug_output
        dlflags         notlistable
-       category        NV_gpu_program4
-       version         1.3
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       version         4.1
+       extension
+       glxsingle       ?
        glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #323
-# NV_geometry_program4 commands
+# Extension #396
+# NV_vdpau_interop commands
 #
 ###############################################################################
 
-ProgramVertexLimitNV(target, limit)
+VDPAUInitNV(vdpDevice, getProcAddress)
        return          void
-       param           target          ProgramTarget in value
-       param           limit           Int32 in value
-       category        NV_geometry_program4
-       version         2.0
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           vdpDevice       Void in reference
+       param           getProcAddress  Void in reference
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-FramebufferTextureEXT(target, attachment, texture, level)
+VDPAUFiniNV()
        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
-       version         2.0
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
+VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
+       return          vdpauSurfaceNV
+       param           vdpSurface      Void out reference
+       param           target          GLenum in value
+       param           numTextureNames SizeI in value
+       param           textureNames    UInt32 in array [numTextureNames]
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
+       return          vdpauSurfaceNV
+       param           vdpSurface      Void out reference
+       param           target          GLenum in value
+       param           numTextureNames SizeI in value
+       param           textureNames    UInt32 in array [numTextureNames]
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAUIsSurfaceNV(surface)
        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
-       glsflags        ignore
+       param           surface         vdpauSurfaceNV in value
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-FramebufferTextureFaceEXT(target, attachment, texture, level, face)
+VDPAUUnregisterSurfaceNV(surface)
        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
-       version         2.0
-       extension       soft WINSOFT
-       dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
+       param           surface         vdpauSurfaceNV in value
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values)
+       return          void
+       param           surface         vdpauSurfaceNV in value
+       param           pname           GLenum in value
+       param           bufSize         SizeI in value
+       param           length          SizeI out reference
+       param           values          Int32 out array [length]
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAUSurfaceAccessNV(surface, access)
+       return          void
+       param           surface         vdpauSurfaceNV in value
+       param           access          GLenum in value
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAUMapSurfacesNV(numSurfaces, surfaces)
+       return          void
+       param           numSurfaces     SizeI in value
+       param           surfaces        vdpauSurfaceNV in array [numSurfaces]
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
+       glxflags        ignore
+       offset          ?
+
+VDPAUUnmapSurfacesNV(numSurface, surfaces)
+       return          void
+       param           numSurface      SizeI in value
+       param           surfaces        vdpauSurfaceNV in array [numSurface]
+       category        NV_vdpau_interop
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
+
 
 ###############################################################################
 #
-# Extension #324
-# EXT_geometry_shader4 commands
+# Extension #397
+# AMD_transform_feedback3_lines_triangles 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
-       glsflags        ignore
-       glxflags        ignore
+# (none)
+newcategory: AMD_transform_feedback3_lines_triangles
 
 ###############################################################################
 #
-# Extension #325
-# NV_vertex_program4 commands
+# Extension #398 - GLX_AMD_gpu_association
+# Extension #399 - GLX_EXT_create_context_es2_profile
+# Extension #400 - WGL_EXT_create_context_es2_profile
 #
 ###############################################################################
 
-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
-       glsflags        ignore
-       glxflags        ignore
+###############################################################################
+#
+# Extension #401
+# AMD_depth_clamp_separate commands
+#
+###############################################################################
 
-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
-       glsflags        ignore
-       glxflags        ignore
+# (none)
+newcategory: AMD_depth_clamp_separate
 
-VertexAttribI3iEXT(index, x, y, z)
+###############################################################################
+#
+# Extension #402
+# EXT_texture_sRGB_decode commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_texture_sRGB_decode
+
+###############################################################################
+#
+# Extension #403
+# NV_texture_multisample commands
+#
+###############################################################################
+
+TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           target          GLenum in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    SizeI in value
+       param           internalFormat  Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           fixedSampleLocations    Boolean in value
+       category        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI4iEXT(index, x, y, z, w)
+TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           target          GLenum in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    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        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI1uiEXT(index, x)
+TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           texture         UInt32 in value
+       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        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI2uiEXT(index, x, y)
+TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           texture         UInt32 in value
+       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        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI3uiEXT(index, x, y, z)
+TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    SizeI in value
+       param           internalFormat  Int32 in value
+       param           width           SizeI in value
+       param           height          SizeI in value
+       param           fixedSampleLocations    Boolean in value
+       category        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI4uiEXT(index, x, y, z, w)
+TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
        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
-       glsflags        ignore
+       param           texture         UInt32 in value
+       param           target          GLenum in value
+       param           coverageSamples SizeI in value
+       param           colorSamples    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        NV_texture_multisample
+       version         4.1
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI1ivEXT(index, v)
+###############################################################################
+#
+# Extension #404
+# AMD_blend_minmax_factor commands
+#
+###############################################################################
+
+# (none)
+newcategory: AMD_blend_minmax_factor
+
+###############################################################################
+#
+# Extension #405
+# AMD_sample_positions commands
+#
+###############################################################################
+
+SetMultisamplefvAMD(pname, index, val)
        return          void
+       param           pname           GLenum in value
        param           index           UInt32 in value
-       param           v               Int32 in array [1]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
+       param           val             Float32 in array [2]
+       category        AMD_sample_positions
+       glxflags        ignore
+       version         3.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI2ivEXT(index, v)
-       return          void
-       param           index           UInt32 in value
-       param           v               Int32 in array [2]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
+###############################################################################
+#
+# Extension #406
+# EXT_x11_sync_object commands
+#
+###############################################################################
+
+ImportSyncEXT(external_sync_type, external_sync, flags)
+       return          sync
+       param           external_sync_type  GLenum in value
+       param           external_sync   Intptr in value
+       param           flags           GLbitfield in value
+       category        EXT_x11_sync_object
+       glxflags        ignore
+       version         3.2
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI3ivEXT(index, v)
+###############################################################################
+#
+# Extension #407 - WGL_NV_DX_interop
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #408
+# AMD_multi_draw_indirect commands
+#
+###############################################################################
+
+MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride)
        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
-       glsflags        ignore
+       param           mode            GLenum in value
+       param           indirect        Void in array []
+       param           primcount       SizeI in value
+       param           stride          SizeI in value
+       category        AMD_multi_draw_indirect
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI4ivEXT(index, v)
+MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride)
        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
-       glsflags        ignore
+       param           mode            GLenum in value
+       param           type            GLenum in value
+       param           indirect        Void in array []
+       param           primcount       SizeI in value
+       param           stride          SizeI in value
+       category        AMD_multi_draw_indirect
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-VertexAttribI1uivEXT(index, v)
+###############################################################################
+#
+# Extension #409
+# EXT_framebuffer_multisample_blit_scaled commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_framebuffer_multisample_blit_scaled
+
+###############################################################################
+#
+# Extension #410
+# NV_path_rendering commands
+#
+###############################################################################
+
+# PATH NAME MANAGMENT
+
+GenPathsNV(range)
+       return          Path
+       param           range               SizeI in value
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
+
+DeletePathsNV(path, range)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           range           SizeI in value
+       dlflags         notlistable
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI2uivEXT(index, v)
+IsPathNV(path)
+       return          Boolean
+       param           path         Path in value
+       dlflags         notlistable
+       category        NV_path_rendering
+       version         1.1
+       extension
+
+# PATH SPECIFICATION COMMANDS
+
+PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           numCommands     SizeI in value
+       param           commands        PathCommand in array [numCommands]
+       param           numCoords       SizeI in value
+       param           coordType       PathCoordType in value
+       param           coords          Void in array [COMPSIZE(numCoords,coordType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI3uivEXT(index, v)
+PathCoordsNV(path, numCoords, coordType, coords)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           numCoords       SizeI in value
+       param           coordType       PathCoordType in value
+       param           coords          Void in array [COMPSIZE(numCoords,coordType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI4uivEXT(index, v)
+PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)
        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
+       param           path            Path in value
+       param           commandStart    SizeI in value
+       param           commandsToDelete SizeI in value
+       param           numCommands     SizeI in value
+       param           commands        PathCommand in array [numCommands]
+       param           numCoords       SizeI in value
+       param           coordType       PathCoordType in value
+       param           coords          Void in array [COMPSIZE(numCoords,coordType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI4bvEXT(index, v)
+PathSubCoordsNV(path, coordStart, numCoords, coordType, coords)
        return          void
-       param           index           UInt32 in value
-       param           v               Int8 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           coordStart      SizeI in value
+       param           numCoords       SizeI in value
+       param           coordType       PathCoordType in value
+       param           coords          Void in array [COMPSIZE(numCoords,coordType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI4svEXT(index, v)
+PathStringNV(path, format, length, pathString)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           format          PathStringFormat in value
+       param           length          SizeI in value
+       param           pathString      Void in array [length]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI4ubvEXT(index, v)
+PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt8 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           firstPathName   Path in value
+       param           fontTarget      PathFontTarget in value
+       param           fontName        Void in array [COMPSIZE(fontTarget,fontName)]
+       param           fontStyle       PathFontStyle in value
+       param           numGlyphs       SizeI in value
+       param           type            PathElementType in value
+       param           charcodes       Void in array [COMPSIZE(numGlyphs,type,charcodes)]
+       param           handleMissingGlyphs PathHandleMissingGlyphs in value
+       param           pathParameterTemplate Path in value
+       param           emScale         Float32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-VertexAttribI4usvEXT(index, v)
+PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)
        return          void
-       param           index           UInt32 in value
-       param           v               UInt16 in array [4]
-       category        NV_vertex_program4
-       beginend        allow-inside
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           firstPathName   Path in value
+       param           fontTarget      PathFontTarget in value
+       param           fontName        Void in array [COMPSIZE(fontTarget,fontName)]
+       param           fontStyle       PathFontStyle in value
+       param           firstGlyph      UInt32 in value
+       param           numGlyphs       SizeI in value
+       param           handleMissingGlyphs PathHandleMissingGlyphs in value
+       param           pathParameterTemplate Path in value
+       param           emScale         Float32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
+       dlflags         prepad
 
-VertexAttribIPointerEXT(index, size, type, stride, pointer)
+WeightPathsNV(resultPath, numPaths, paths, weights)
        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        NV_vertex_program4
-       dlflags         notlistable
-       extension       soft WINSOFT NV10
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           resultPath      Path in value
+       param           numPaths        SizeI in value
+       param           paths           Path in array [numPaths]
+       param           weights         Float32 in array [numPaths]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-GetVertexAttribIivEXT(index, pname, params)
+CopyPathNV(resultPath, srcPath)
        return          void
-       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
-       glsflags        ignore
-       glxflags        ignore
+       param           resultPath      Path in value
+       param           srcPath         Path in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-GetVertexAttribIuivEXT(index, pname, params)
+InterpolatePathsNV(resultPath, pathA, pathB, weight)
        return          void
-       param           index           UInt32 in value
-       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
+       param           resultPath      Path in value
+       param           pathA           Path in value
+       param           pathB           Path in value
+       param           weight          Float32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #326
-# EXT_gpu_shader4 commands
-#
-###############################################################################
+TransformPathNV(resultPath, srcPath, transformType, transformValues)
+       return          void
+       param           resultPath      Path in value
+       param           srcPath         Path in value
+       param           transformType   PathTransformType in value
+       param           transformValues Float32 in array [COMPSIZE(transformType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-GetUniformuivEXT(program, location, params)
+PathParameterivNV(path, pname, value)
        return          void
-       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
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Int32 in array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-BindFragDataLocationEXT(program, color, name)
+PathParameteriNV(path, pname, value)
        return          void
-       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
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Int32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-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
-       glsflags        ignore
-       glxflags        ignore
+PathParameterfvNV(path, pname, value)
+       return          void
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Float32 in array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform1uiEXT(location, v0)
+PathParameterfNV(path, pname, value)
        return          void
-       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
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Float32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform2uiEXT(location, v0, v1)
+PathDashArrayNV(path, dashCount, dashArray)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           dashCount       SizeI in value
+       param           dashArray       Float32 in array [dashCount]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform3uiEXT(location, v0, v1, v2)
+# PATH STENCILING
+
+PathStencilFuncNV(func, ref, mask)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           func            StencilFunction in value
+       param           ref             ClampedStencilValue in value
+       param           mask            MaskedStencilValue in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform4uiEXT(location, v0, v1, v2, v3)
+PathStencilDepthOffsetNV(factor, units)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           factor          Float32 in value
+       param           units           Float32 in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform1uivEXT(location, count, value)
+StencilFillPathNV(path, fillMode, mask)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           fillMode        PathFillMode in value
+       param           mask            MaskedStencilValue in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform2uivEXT(location, count, value)
+StencilStrokePathNV(path, reference, mask)
        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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           reference       StencilValue in value
+       param           mask            MaskedStencilValue in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform3uivEXT(location, count, value)
+StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)
        return          void
-       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
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           fillMode        PathFillMode in value
+       param           mask            MaskedStencilValue in value
+       param           transformType   PathTransformType in value
+       param           transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-Uniform4uivEXT(location, count, value)
+StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)
        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
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           reference       StencilValue in value
+       param           mask            MaskedStencilValue in value
+       param           transformType   PathTransformType in value
+       param           transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #327
-# EXT_draw_instanced commands
-#
-###############################################################################
+# PATH COVERING
 
-DrawArraysInstancedEXT(mode, start, count, primcount)
+PathCoverDepthFuncNV(func)
        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
-       dlflags         notlistable
-       vectorequiv     ArrayElement
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           func            DepthFunction in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-DrawElementsInstancedEXT(mode, count, type, indices, primcount)
+PathColorGenNV(color, genMode, colorFormat, coeffs)
        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
-       dlflags         notlistable
-       vectorequiv     ArrayElement
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           color           PathColor in value
+       param           genMode         PathGenMode in value
+       param           colorFormat     PathColorFormat in value
+       param           coeffs          Float32 in array [COMPSIZE(genMode,colorFormat)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
+PathTexGenNV(texCoordSet, genMode, components, coeffs)
+       return          void
+       param           texCoordSet     PathColor in value
+       param           genMode         PathGenMode in value
+       param           components      Int32 in value
+       param           coeffs          Float32 in array [COMPSIZE(genMode,components)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #328
-# EXT_packed_float commands
-#
-###############################################################################
+PathFogGenNV(genMode)
+       return          void
+       param           genMode         PathGenMode in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-# (none)
-newcategory: EXT_packed_float
+CoverFillPathNV(path, coverMode)
+       return          void
+       param           path            Path in value
+       param           coverMode       PathCoverMode in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #329
-# EXT_texture_array commands
-#
-###############################################################################
+CoverStrokePathNV(path, coverMode)
+       return          void
+       param           path            Path in value
+       param           coverMode       PathCoverMode in value
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-# (none)
-newcategory: EXT_texture_array
+CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
+       return          void
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           coverMode       PathCoverMode in value
+       param           transformType   PathTransformType in value
+       param           transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #330
-# EXT_texture_buffer_object commands
-#
-###############################################################################
+CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
+       return          void
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           coverMode       PathCoverMode in value
+       param           transformType   PathTransformType in value
+       param           transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
+       category        NV_path_rendering
+       version         1.1
+       extension
 
-TexBufferEXT(target, internalformat, buffer)
+# PATH QUERIES
+
+GetPathParameterivNV(path, pname, value)
        return          void
-       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
-       glsflags        ignore
-       glxflags        ignore
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Int32 out array [4]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #331
-# EXT_texture_compression_latc commands
-#
-###############################################################################
+GetPathParameterfvNV(path, pname, value)
+       return          void
+       param           path            Path in value
+       param           pname           PathParameter in value
+       param           value           Float32 out array [4]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-# (none)
-newcategory: EXT_texture_compression_latc
+GetPathCommandsNV(path, commands)
+       return          void
+       param           path            Path in value
+       param           commands        PathCommand out array [COMPSIZE(path)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #332
-# EXT_texture_compression_rgtc commands
-#
-###############################################################################
+GetPathCoordsNV(path, coords)
+       return          void
+       param           path            Path in value
+       param           coords          Float32 out array [COMPSIZE(path)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-# (none)
-newcategory: EXT_texture_compression_rgtc
+GetPathDashArrayNV(path, dashArray)
+       return          void
+       param           path            Path in value
+       param           dashArray       Float32 out array [COMPSIZE(path)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #333
-# EXT_texture_shared_exponent commands
-#
-###############################################################################
+GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)
+       return          void
+       param           metricQueryMask PathMetricMask in value
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           stride          SizeI in value
+       param           metrics         Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-# (none)
-newcategory: EXT_texture_shared_exponent
+GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics)
+       return          void
+       param           metricQueryMask PathMetricMask in value
+       param           firstPathName   Path in value
+       param           numPaths        SizeI in value
+       param           stride          SizeI in value
+       param           metrics         Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #334
-# NV_depth_buffer_float commands
-#
-###############################################################################
+GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)
+       return          void
+       param           pathListMode    PathListMode in value
+       param           numPaths        SizeI in value
+       param           pathNameType    PathElementType in value
+       param           paths           PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
+       param           pathBase        Path in value
+       param           advanceScale    Float32 in value
+       param           kerningScale    Float32 in value
+       param           transformType   PathTransformType in value
+       param           returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-DepthRangedNV(zNear, zFar)
+GetPathColorGenivNV(color, pname, value)
        return          void
-       param           zNear           Float64 in value
-       param           zFar            Float64 in value
-       category        NV_depth_buffer_float
-       extension       soft WINSOFT NV50
-       version         2.0
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           color           PathColor in value
+       param           pname           PathGenMode in value
+       param           value           Int32 out array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-ClearDepthdNV(depth)
+GetPathColorGenfvNV(color, pname, value)
        return          void
-       param           depth           Float64 in value
-       category        NV_depth_buffer_float
-       extension       soft WINSOFT NV50
-       version         2.0
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           color           PathColor in value
+       param           pname           PathGenMode in value
+       param           value           Float32 out array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-DepthBoundsdNV(zmin, zmax)
+GetPathTexGenivNV(texCoordSet, pname, value)
        return          void
-       param           zmin            Float64 in value
-       param           zmax            Float64 in value
-       category        NV_depth_buffer_float
-       extension       soft WINSOFT NV50
-       version         2.0
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       param           texCoordSet     TextureUnit in value
+       param           pname           PathGenMode in value
+       param           value           Int32 out array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #335
-# NV_fragment_program4 commands
-#
-###############################################################################
+GetPathTexGenfvNV(texCoordSet, pname, value)
+       return          void
+       param           texCoordSet     TextureUnit in value
+       param           pname           PathGenMode in value
+       param           value           Float32 out array [COMPSIZE(pname)]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-# (none)
-newcategory: NV_fragment_program4
+IsPointInFillPathNV(path, mask, x, y)
+       return          Boolean
+       param           path            Path in value
+       param           mask            MaskedStencilValue in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-###############################################################################
-#
-# Extension #336
-# NV_framebuffer_multisample_coverage commands
-#
-###############################################################################
+IsPointInStrokePathNV(path, x, y)
+       return          Boolean
+       param           path            Path in value
+       param           x               Float32 in value
+       param           y               Float32 in value
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
-RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
-       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
+GetPathLengthNV(path, startSegment, numSegments)
+       return          Float32
+       param           path            Path in value
+       param           startSegment    SizeI in value
+       param           numSegments     SizeI in value
+       category        NV_path_rendering
        dlflags         notlistable
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
+       version         1.1
+       extension
+
+PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)
+       return          Boolean
+       param           path            Path in value
+       param           startSegment    SizeI in value
+       param           numSegments     SizeI in value
+       param           distance        Float32 in value
+       param           x               Float32 out array [1]
+       param           y               Float32 out array [1]
+       param           tangentX        Float32 out array [1]
+       param           tangentY        Float32 out array [1]
+       category        NV_path_rendering
+       dlflags         notlistable
+       version         1.1
+       extension
 
 ###############################################################################
 #
-# Extension #337
-# EXT_framebuffer_sRGB commands
+# Extension #411
+# AMD_pinned_memory commands
 #
 ###############################################################################
 
 # (none)
-newcategory: EXT_framebuffer_sRGB
+newcategory: AMD_pinned_memory
 
 ###############################################################################
 #
-# Extension #338
-# NV_geometry_shader4 commands
+# Extension #412 - WGL_NV_DX_interop2
 #
 ###############################################################################
 
-# (none)
-newcategory: NV_geometry_shader4
-
 ###############################################################################
 #
-# Extension #339
-# NV_parameter_buffer_object commands
+# Extension #413 - AMD_stencil_operation_extended
 #
 ###############################################################################
 
-ProgramBufferParametersfvNV(target, buffer, index, count, 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
-       version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
-
-ProgramBufferParametersIivNV(target, buffer, index, count, 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
-       version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
-       glxflags        ignore
-
-ProgramBufferParametersIuivNV(target, buffer, index, count, params)
+StencilOpValueAMD(face, value)
        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           face            StencilFaceDirection in value
+       param           value           UInt32 in value
+       category        AMD_stencil_operation_extended
        version         1.2
-       extension       soft WINSOFT NV50
-       glfflags        ignore
-       glsflags        ignore
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #340
-# EXT_draw_buffers2 commands
+# Extension #414 - GLX_EXT_swap_control_tear
+# Extension #415 - WGL_EXT_swap_control_tear
 #
 ###############################################################################
 
-ColorMaskIndexedEXT(index, r, g, b, a)
-       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
-       version         2.0
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
-
-GetBooleanIndexedvEXT(target, index, data)
-       return          void
-       param           target          GLenum in value
-       param           index  UInt32 in value
-       param           data   Boolean out array [COMPSIZE(target)]
-       category        EXT_draw_buffers2
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
-
-GetIntegerIndexedvEXT(target, index, data)
-       return          void
-       param           target          GLenum in value
-       param           index  UInt32 in value
-       param           data   Int32 out array [COMPSIZE(target)]
-       category        EXT_draw_buffers2
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
-
-EnableIndexedEXT(target, index)
-       return          void
-       param           target          GLenum in value
-       param           index  UInt32 in value
-       category        EXT_draw_buffers2
-       version         2.0
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
-
-DisableIndexedEXT(target, index)
-       return          void
-       param           target          GLenum in value
-       param           index  UInt32 in value
-       category        EXT_draw_buffers2
-       version         2.0
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+###############################################################################
+#
+# Extension #416
+# AMD_vertex_shader_viewport_index commands
+#
+###############################################################################
 
-IsEnabledIndexedEXT(target, index)
-       return          Boolean
-       param           target          GLenum in value
-       param           index  UInt32 in value
-       category        EXT_draw_buffers2
-       version         2.0
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+# (none)
+newcategory: AMD_vertex_shader_viewport_index
 
 ###############################################################################
 #
-# Extension #341
-# NV_transform_feedback commands
+# Extension #417
+# AMD_vertex_shader_layer commands
 #
 ###############################################################################
 
-BeginTransformFeedbackNV(primitiveMode)
-       return          void
-       param           primitiveMode   GLenum in value
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
-       glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+# (none)
+newcategory: AMD_vertex_shader_layer
 
-EndTransformFeedbackNV()
-       return          void
-       category        NV_transform_feedback
-       version         1.5
+###############################################################################
+#
+# Extension #418
+# NV_bindless_texture commands
+#
+###############################################################################
+
+GetTextureHandleNV(texture)
+       return          UInt64
+       param           texture         UInt32 in value
+       category        NV_bindless_texture
        dlflags         notlistable
+       version         4.0
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-TransformFeedbackAttribsNV(count, attribs, bufferMode)
-       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
+GetTextureSamplerHandleNV(texture, sampler)
+       return          UInt64
+       param           texture         UInt32 in value
+       param           sampler         UInt32 in value
+       category        NV_bindless_texture
        dlflags         notlistable
+       version         4.0
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-BindBufferRangeNV(target, index, buffer, offset, size)
+MakeTextureHandleResidentNV(handle)
        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           handle          UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-BindBufferOffsetNV(target, index, buffer, offset)
+MakeTextureHandleNonResidentNV(handle)
        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           handle          UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-BindBufferBaseNV(target, index, buffer)
-       return          void
-       param           target          GLenum in value
-       param           index           UInt32 in value
-       param           buffer          UInt32 in value
-       category        NV_transform_feedback
-       version         1.5
+GetImageHandleNV(texture, level, layered, layer, format)
+       return          UInt64
+       param           texture         UInt32 in value
+       param           level           Int32 in value
+       param           layered         Boolean in value
+       param           layer           Int32 in value
+       param           format          GLenum in value
+       category        NV_bindless_texture
        dlflags         notlistable
+       version         4.0
+       extension
+       glxsingle       ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
+MakeImageHandleResidentNV(handle, access)
        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           handle          UInt64 in value
+       param           access          GLenum in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-ActiveVaryingNV(program, name)
+MakeImageHandleNonResidentNV(handle)
        return          void
-       param           program         UInt32 in value
-       param           name            Char in array [COMPSIZE(name)]
-       category        NV_transform_feedback
-       version         1.5
-       dlflags         notlistable
+       param           handle          UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-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
+UniformHandleui64NV(location, value)
+       return          void
+       param           location        Int32 in value
+       param           value           UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       extension       soft WINSOFT
+       offset          ?
 
-GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
+UniformHandleui64vNV(location, count, value)
        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
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           location        Int32 in value
+       param           count           SizeI in value
+       param           value           UInt64 in array [count]
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-GetTransformFeedbackVaryingNV(program, index, location)
+ProgramUniformHandleui64NV(program, location, value)
        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
-       extension       soft WINSOFT
-       glfflags        ignore
-       glsflags        ignore
+       param           location        Int32 in value
+       param           value           UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-###############################################################################
-#
-# Extension #342
-# EXT_bindable_uniform commands
-#
-###############################################################################
-
-UniformBufferEXT(program, location, buffer)
+ProgramUniformHandleui64vNV(program, location, count, values)
        return          void
        param           program         UInt32 in value
        param           location        Int32 in value
-       param           buffer          UInt32 in value
-       category        EXT_bindable_uniform
-       version         2.0
-       extension       soft WINSOFT
+       param           count           SizeI in value
+       param           values          UInt64 in array [count]
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
-       glfflags        ignore
-       glsflags        ignore
+       offset          ?
 
-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
-       glsflags        ignore
+IsTextureHandleResidentNV(handle)
+       return          Boolean
+       param           handle          UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
-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
+IsImageHandleResidentNV(handle)
+       return          Boolean
+       param           handle          UInt64 in value
+       category        NV_bindless_texture
+       version         4.0
+       extension
+       glxropcode      ?
        glxflags        ignore
+       offset          ?
 
 ###############################################################################
 #
-# Extension #343
-# EXT_texture_integer extension commands
+# Extension #419
+# NV_shader_atomic_float commands
 #
 ###############################################################################
 
-TexParameterIivEXT(target, pname, params)
-       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
-       glsflags        ignore
-       glxflags        ignore
-
-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
-
-GetTexParameterIivEXT(target, pname, params)
-       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
-       glsflags        ignore
-       glxflags        ignore
-
-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
-
-ClearColorIiEXT(red, green, blue, alpha)
-       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
-       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
+# (none)
+newcategory: NV_shader_atomic_float
 
 ###############################################################################
 #
-# Extension #344 - GLX_EXT_texture_from_pixmap
+# Extension #420
+# AMD_query_buffer_object commands
 #
 ###############################################################################
 
+# (none)
+newcategory: AMD_query_buffer_object