Jason McKesson avatar Jason McKesson committed 6eba56d Merge

Merge with spec-mods

Comments (0)

Files changed (7)

 syntax: glob
-glspecs/wglspec.lua
-glspecs/glxspec.lua
-glspecs/glspec.lua
 *.7z
-glx.xml
-opengl.xml
-wgl.xml
+glspecs/*.lua
+*.xml

glspecs/enum.spec

 # It is an extremely important file. Do not mess with it unless
 # you know what you're doing and have permission to do so.
 #
-# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
+# $Revision: 19335 $ on $Date: 2012-09-28 18:06:41 -0700 (Fri, 28 Sep 2012) $
 
 ###############################################################################
 #
 	MAP_FLUSH_EXPLICIT_BIT				= 0x0010    # VERSION_3_0 / ARB_mbr
 	MAP_UNSYNCHRONIZED_BIT				= 0x0020    # VERSION_3_0 / ARB_mbr
 
+EXT_map_buffer_range enum: (OpenGL ES only)
+	MAP_READ_BIT_EXT				= 0x0001
+	MAP_WRITE_BIT_EXT				= 0x0002
+	MAP_INVALIDATE_RANGE_BIT_EXT			= 0x0004
+	MAP_INVALIDATE_BUFFER_BIT_EXT			= 0x0008
+	MAP_FLUSH_EXPLICIT_BIT_EXT			= 0x0010
+	MAP_UNSYNCHRONIZED_BIT_EXT			= 0x0020
+
+
 ###############################################################################
 
 # CONTEXT_FLAGS_ARB bits (should be shared with WGL and GLX)
 	use GetPName UNPACK_SKIP_ROWS
 	use GetPName UNPACK_SKIP_PIXELS
 
+EXT_multiview_draw_buffers enum: (OpenGL ES only; additional; see below)
+	DRAW_BUFFER_EXT					= 0x0C01
+	READ_BUFFER_EXT					= 0x0C02
+
 NV_read_buffer enum: (OpenGL ES only)
 	READ_BUFFER_NV					= 0x0C02
 
 EXT_color_buffer_half_float enum: (OpenGL ES only)
 	FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT	= 0x8211
 
+# Aliases VERSION_3_0 enum above
+OES_surfaceless_context enum: (OpenGL ES only)
+	FRAMEBUFFER_UNDEFINED_OES			= 0x8219
+
 # ARB_future_use: 0x821F-0x8221
 
 VERSION_3_0 enum:
 EXT_debug_label enum: (OpenGL ES only)
 	PROGRAM_PIPELINE_OBJECT_EXT			= 0x8A4F
 
-# APPLE_future_use: 0x8A50-0x8A7F
+# APPLE_future_use: 0x8A50-0x8A51
+
+EXT_shader_framebuffer_fetch enum: (OpenGL ES only)
+	FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT		= 0x8A52
+
+APPLE_sync enum: (OpenGL ES only; additional; see below)
+	SYNC_OBJECT_APPLE				= 0x8A53
+
+# APPLE_future_use: 0x8A54-0x8A7F
 
 ###############################################################################
 
 	RASTERIZER_DISCARD_NV				= 0x8C89
 	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS	= 0x8C8A    # VERSION_3_0
 	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A
-	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV	= 0x8C8A
+	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A
 	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS		= 0x8C8B    # VERSION_3_0
 	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT	= 0x8C8B
 	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV	= 0x8C8B
 QCOM_driver_control enum: (OpenGL ES only)
 	PERFMON_GLOBAL_MODE_QCOM			= 0x8FA0
 
-# QCOM_future_use: 0x8FA1-0x8FBF
+# QCOM_future_use: 0x8FA1-0x8FAF
+
+QCOM_binning_control enum: (OpenGL ES only)
+	BINNING_CONTROL_HINT_QCOM			= 0x8FB0
+	CPU_OPTIMIZED_QCOM				= 0x8FB1
+	GPU_OPTIMIZED_QCOM				= 0x8FB2
+	RENDER_DIRECT_TO_FRAMEBUFFER_QCOM		= 0x8FB3
+
+# QCOM_future_use: 0x8FB4-0x8FBF
 
 ###############################################################################
 
 	DISPATCH_INDIRECT_BUFFER			= 0x90EE
 	DISPATCH_INDIRECT_BUFFER_BINDING		= 0x90EF
 
+EXT_multiview_draw_buffers enum: (OpenGL ES only)
+	DRAW_BUFFER_EXT					= 0x0C01
+	READ_BUFFER_EXT					= 0x0C02
+	COLOR_ATTACHMENT_EXT				= 0x90F0
+	MULTIVIEW_EXT					= 0x90F1
+	MAX_MULTIVIEW_BUFFERS_EXT			= 0x90F2
+
 # NV_future_use: 0x90F0-0x90FF
 
 ###############################################################################
 	SYNC_FLUSH_COMMANDS_BIT				= 0x00000001
 	TIMEOUT_IGNORED					= 0xFFFFFFFFFFFFFFFFull
 
+APPLE_sync enum: (OpenGL ES only)
+	MAX_SERVER_WAIT_TIMEOUT_APPLE			= 0x9111
+	OBJECT_TYPE_APPLE				= 0x9112
+	SYNC_CONDITION_APPLE				= 0x9113
+	SYNC_STATUS_APPLE				= 0x9114
+	SYNC_FLAGS_APPLE				= 0x9115
+	SYNC_FENCE_APPLE				= 0x9116
+	SYNC_GPU_COMMANDS_COMPLETE_APPLE		= 0x9117
+	UNSIGNALED_APPLE				= 0x9118
+	SIGNALED_APPLE					= 0x9119
+	ALREADY_SIGNALED_APPLE				= 0x911A
+	TIMEOUT_EXPIRED_APPLE				= 0x911B
+	CONDITION_SATISFIED_APPLE			= 0x911C
+	WAIT_FAILED_APPLE				= 0x911D
+	SYNC_FLUSH_COMMANDS_BIT_APPLE			= 0x00000001
+	TIMEOUT_IGNORED_APPLE				= 0xFFFFFFFFFFFFFFFFull
+
 VERSION_3_0 enum:
 	BUFFER_ACCESS_FLAGS				= 0x911F
 	BUFFER_MAP_LENGTH				= 0x9120
 	DEBUG_SEVERITY_LOW_ARB				= 0x9148
 
 AMD_debug_output enum:
+	MAX_DEBUG_MESSAGE_LENGTH_AMD			= 0x9143
 	MAX_DEBUG_LOGGED_MESSAGES_AMD			= 0x9144
 	MAX_DEBUG_MESSAGE_LENGTH_AMD		= 0x9143
 	DEBUG_LOGGED_MESSAGES_AMD			= 0x9145
 	QUERY_BUFFER_BINDING_AMD			= 0x9193
 	QUERY_RESULT_NO_WAIT_AMD			= 0x9194
 
-# AMD_future_use: 0x9195-0x919C
+AMD_sparse_texture enum:
+	VIRTUAL_PAGE_SIZE_X_AMD				= 0x9195
+	VIRTUAL_PAGE_SIZE_Y_AMD				= 0x9196
+	VIRTUAL_PAGE_SIZE_Z_AMD				= 0x9197
+	MAX_SPARSE_TEXTURE_SIZE_AMD			= 0x9198
+	MAX_SPARSE_3D_TEXTURE_SIZE_AMD			= 0x9199
+	MAX_SPARSE_ARRAY_TEXTURE_LAYERS			= 0x919A
+	MIN_SPARSE_LEVEL_AMD				= 0x919B
+	MIN_LOD_WARNING_AMD				= 0x919C
+# Bitfield values for Tex*StorageSparseAMD <flags>
+	TEXTURE_STORAGE_SPARSE_BIT_AMD			= 0x00000001
 
 # Also VERSION_4_3
 ARB_texture_buffer_range enum:

glspecs/enumext.spec

 # enumext.spec - list of GL enumerants for glext.h header
 #
-# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
+# $Revision: 19241 $ on $Date: 2012-09-19 19:02:24 -0700 (Wed, 19 Sep 2012) $
 
 # This is derived from the master GL enumerant registry (enum.spec).
 #
 	TRIANGLES					= 0x0004	# BeginMode
 	TRIANGLE_STRIP					= 0x0005	# BeginMode
 	TRIANGLE_FAN					= 0x0006	# BeginMode
+	QUADS						= 0x0007	# BeginMode
 passthru: /* AlphaFunction */
 	NEVER						= 0x0200	# AlphaFunction
 	LESS						= 0x0201	# AlphaFunction
 	LINE_WIDTH					= 0x0B21 # 1 F	# GetPName
 	LINE_WIDTH_RANGE				= 0x0B22 # 2 F	# GetPName
 	LINE_WIDTH_GRANULARITY				= 0x0B23 # 1 F	# GetPName
-	POLYGON_MODE				= 0x0B40 # 2 I	# GetPName
+	POLYGON_MODE					= 0x0B40 # 2 I	# GetPName
 	POLYGON_SMOOTH					= 0x0B41 # 1 I	# GetPName
 	CULL_FACE					= 0x0B44 # 1 I	# GetPName
 	CULL_FACE_MODE					= 0x0B45 # 1 I	# GetPName
 	RGB10_A2					= 0x8059	# PixelInternalFormat
 	RGBA12						= 0x805A	# PixelInternalFormat
 	RGBA16						= 0x805B	# PixelInternalFormat
-
-VERSION_1_1_DEPRECATED enum:
+profile: compatibility
 passthru: /* AttribMask */
 	CURRENT_BIT					= 0x00000001	# AttribMask
 	POINT_BIT					= 0x00000002	# AttribMask
 	CLIENT_VERTEX_ARRAY_BIT				= 0x00000002	# ClientAttribMask
 	CLIENT_ALL_ATTRIB_BITS				= 0xFFFFFFFF	# ClientAttribMask
 passthru: /* BeginMode */
-	QUADS						= 0x0007	# BeginMode
 	QUAD_STRIP					= 0x0008	# BeginMode
 	POLYGON						= 0x0009	# BeginMode
 passthru: /* AccumOp */
 	SMOOTH_LINE_WIDTH_RANGE				= 0x0B22 # 2 F
 	SMOOTH_LINE_WIDTH_GRANULARITY			= 0x0B23 # 1 F
 	ALIASED_LINE_WIDTH_RANGE			= 0x846E # 2 F
-
-VERSION_1_2_DEPRECATED enum:
+profile: compatibility
 	RESCALE_NORMAL					= 0x803A # 1 I # Equivalent to EXT_rescale_normal
 	LIGHT_MODEL_COLOR_CONTROL			= 0x81F8 # 1 I
 	SINGLE_COLOR					= 0x81F9
 	BLEND_EQUATION					= 0x8009 # 1 I
 	FUNC_SUBTRACT					= 0x800A # Equivalent to EXT_blend_subtract
 	FUNC_REVERSE_SUBTRACT				= 0x800B
-
-ARB_imaging_DEPRECATED enum:
+profile: compatibility
 	CONVOLUTION_1D					= 0x8010 # 1 I # Equivalent to EXT_convolution
 	CONVOLUTION_2D					= 0x8011 # 1 I
 	SEPARABLE_2D					= 0x8012 # 1 I
 	NUM_COMPRESSED_TEXTURE_FORMATS			= 0x86A2
 	COMPRESSED_TEXTURE_FORMATS			= 0x86A3
 	CLAMP_TO_BORDER					= 0x812D	# Promoted from ARB_texture_border_clamp
-
-VERSION_1_3_DEPRECATED enum:
+profile: compatibility
 	CLIENT_ACTIVE_TEXTURE				= 0x84E1 # 1 I
 	MAX_TEXTURE_UNITS				= 0x84E2 # 1 I
 	TRANSPOSE_MODELVIEW_MATRIX			= 0x84E3 # 16 F # Promoted from ARB_transpose_matrix
 	TEXTURE_DEPTH_SIZE				= 0x884A
 	TEXTURE_COMPARE_MODE				= 0x884C
 	TEXTURE_COMPARE_FUNC				= 0x884D
-
-VERSION_1_4_DEPRECATED enum:
+profile: compatibility
 	POINT_SIZE_MIN					= 0x8126 # 1 F
 	POINT_SIZE_MAX					= 0x8127 # 1 F
 	POINT_DISTANCE_ATTENUATION			= 0x8129 # 3 F
 	DYNAMIC_READ					= 0x88E9 # ARB_vertex_buffer_object
 	DYNAMIC_COPY					= 0x88EA # ARB_vertex_buffer_object
 	SAMPLES_PASSED					= 0x8914 # ARB_occlusion_query
-
-VERSION_1_5_DEPRECATED enum:
+# New naming scheme (reintroduced in GL 3.3)
+	SRC1_ALPHA					= 0x8589    # alias GL_SOURCE1_ALPHA
+profile: compatibility
 	VERTEX_ARRAY_BUFFER_BINDING			= 0x8896 # ARB_vertex_buffer_object
 	NORMAL_ARRAY_BUFFER_BINDING			= 0x8897 # ARB_vertex_buffer_object
 	COLOR_ARRAY_BUFFER_BINDING			= 0x8898 # ARB_vertex_buffer_object
 	SRC1_RGB					= 0x8581    # alias GL_SOURCE1_RGB
 	SRC2_RGB					= 0x8582    # alias GL_SOURCE2_RGB
 	SRC0_ALPHA					= 0x8588    # alias GL_SOURCE0_ALPHA
-	SRC1_ALPHA					= 0x8589    # alias GL_SOURCE1_ALPHA
 	SRC2_ALPHA					= 0x858A    # alias GL_SOURCE2_ALPHA
 
 ###############################################################################
 	STENCIL_BACK_REF				= 0x8CA3    # ARB_stencil_two_side
 	STENCIL_BACK_VALUE_MASK				= 0x8CA4    # ARB_stencil_two_side
 	STENCIL_BACK_WRITEMASK				= 0x8CA5    # ARB_stencil_two_side
-
-VERSION_2_0_DEPRECATED enum:
+profile: compatibility
 	VERTEX_PROGRAM_TWO_SIDE				= 0x8643    # ARB_vertex_shader
 	POINT_SPRITE					= 0x8861    # ARB_point_sprite
 	COORD_REPLACE					= 0x8862    # ARB_point_sprite
 	SRGB8_ALPHA8					= 0x8C43    # EXT_texture_sRGB
 	COMPRESSED_SRGB					= 0x8C48    # EXT_texture_sRGB
 	COMPRESSED_SRGB_ALPHA				= 0x8C49    # EXT_texture_sRGB
-
-VERSION_2_1_DEPRECATED enum:
+profile: compatibility
 	CURRENT_RASTER_SECONDARY_COLOR			= 0x845F    # New for 2.1
 	SLUMINANCE_ALPHA				= 0x8C44    # EXT_texture_sRGB
 	SLUMINANCE8_ALPHA8				= 0x8C45    # EXT_texture_sRGB
 	use ARB_texture_rg		    RG32UI
 passthru: /* Reuse tokens from ARB_vertex_array_object */
 	use ARB_vertex_array_object	    VERTEX_ARRAY_BINDING
-
-VERSION_3_0_DEPRECATED enum:
+profile: compatibility
 	CLAMP_VERTEX_COLOR				= 0x891A
 	CLAMP_FRAGMENT_COLOR				= 0x891B
 	ALPHA_INTEGER					= 0x8D97
 	MAX_TEXTURE_BUFFER_SIZE				= 0x8C2B    # ARB_texture_buffer_object
 	TEXTURE_BINDING_BUFFER				= 0x8C2C    # ARB_texture_buffer_object
 	TEXTURE_BUFFER_DATA_STORE_BINDING		= 0x8C2D    # ARB_texture_buffer_object
-	TEXTURE_BUFFER_FORMAT				= 0x8C2E    # ARB_texture_buffer_object
 	TEXTURE_RECTANGLE				= 0x84F5    # ARB_texture_rectangle
 	TEXTURE_BINDING_RECTANGLE			= 0x84F6    # ARB_texture_rectangle
 	PROXY_TEXTURE_RECTANGLE				= 0x84F7    # ARB_texture_rectangle
 	RENDERBUFFER_STENCIL_SIZE			= 0x8D55
 	FRAMEBUFFER_INCOMPLETE_MULTISAMPLE		= 0x8D56
 	MAX_SAMPLES					= 0x8D57
-
-ARB_framebuffer_object_DEPRECATED enum:
+profile: compatibility
 	INDEX						= 0x8222
 	TEXTURE_LUMINANCE_TYPE				= 0x8C14
 	TEXTURE_INTENSITY_TYPE				= 0x8C15
 # ARB Extension #78
 ARB_blend_func_extended enum:
 	SRC1_COLOR					= 0x88F9
-	use VERSION_1_5_DEPRECATED	    SRC1_ALPHA
+	use VERSION_1_5			    SRC1_ALPHA
 	ONE_MINUS_SRC1_COLOR				= 0x88FA
 	ONE_MINUS_SRC1_ALPHA				= 0x88FB
 	MAX_DUAL_SOURCE_DRAW_BUFFERS			= 0x88FC
 	MEDIUM_INT					= 0x8DF4
 	HIGH_INT					= 0x8DF5
 	SHADER_COMPILER					= 0x8DFA
-	SHADER_BINARY_FORMATS			= 0x8DF8
+	SHADER_BINARY_FORMATS				= 0x8DF8
 	NUM_SHADER_BINARY_FORMATS			= 0x8DF9
 	MAX_VERTEX_UNIFORM_VECTORS			= 0x8DFB
 	MAX_VARYING_VECTORS				= 0x8DFC
 	DEBUG_SEVERITY_LOW				= 0x9148
 	DEBUG_OUTPUT					= 0x92E0
 	CONTEXT_FLAG_DEBUG_BIT				= 0x00000002
-	use ErrorCode STACK_UNDERFLOW
-	use ErrorCode STACK_OVERFLOW
+	use ErrorCode			    STACK_UNDERFLOW
+	use ErrorCode			    STACK_OVERFLOW
 
 ###############################################################################
 
 
 # ARB Extension #131
 ARB_internalformat_query2 enum:
-	use ARB_shader_image_load_store IMAGE_FORMAT_COMPATIBILITY_TYPE
-	use ARB_internalformat_query NUM_SAMPLE_COUNTS
-	use VERSION_3_0 RENDERBUFFER
-	use VERSION_1_3 SAMPLES
-	use GetPName TEXTURE_1D
-	use VERSION_3_0 TEXTURE_1D_ARRAY
-	use GetPName TEXTURE_2D
-	use VERSION_3_0 TEXTURE_2D_ARRAY
-	use VERSION_1_2 TEXTURE_3D
-	use VERSION_1_3 TEXTURE_CUBE_MAP
-	use ARB_texture_cube_map TEXTURE_CUBE_MAP_ARRAY
-	use VERSION_3_1 TEXTURE_RECTANGLE
-	use VERSION_3_1 TEXTURE_BUFFER
-	use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE
-	use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY
-	use VERSION_1_3 TEXTURE_COMPRESSED
+	use ARB_shader_image_load_store     IMAGE_FORMAT_COMPATIBILITY_TYPE
+	use ARB_internalformat_query	    NUM_SAMPLE_COUNTS
+	use VERSION_3_0			    RENDERBUFFER
+	use VERSION_1_3			    SAMPLES
+	use GetPName			    TEXTURE_1D
+	use VERSION_3_0			    TEXTURE_1D_ARRAY
+	use GetPName			    TEXTURE_2D
+	use VERSION_3_0			    TEXTURE_2D_ARRAY
+	use VERSION_1_2			    TEXTURE_3D
+	use VERSION_1_3			    TEXTURE_CUBE_MAP
+	use ARB_texture_cube_map	    TEXTURE_CUBE_MAP_ARRAY
+	use VERSION_3_1			    TEXTURE_RECTANGLE
+	use VERSION_3_1			    TEXTURE_BUFFER
+	use ARB_texture_multisample	    TEXTURE_2D_MULTISAMPLE
+	use ARB_texture_multisample	    TEXTURE_2D_MULTISAMPLE_ARRAY
+	use VERSION_1_3			    TEXTURE_COMPRESSED
 	INTERNALFORMAT_SUPPORTED			= 0x826F
 	INTERNALFORMAT_PREFERRED			= 0x8270
 	INTERNALFORMAT_RED_SIZE				= 0x8271
 	PROGRAM_OUTPUT					= 0x92E4
 	BUFFER_VARIABLE					= 0x92E5
 	SHADER_STORAGE_BLOCK				= 0x92E6
-	use ARB_shader_atomic_counters ATOMIC_COUNTER_BUFFER
+	use ARB_shader_atomic_counters	    ATOMIC_COUNTER_BUFFER
 	VERTEX_SUBROUTINE				= 0x92E8
 	TESS_CONTROL_SUBROUTINE				= 0x92E9
 	TESS_EVALUATION_SUBROUTINE			= 0x92EA
 	LOCATION					= 0x930E
 	LOCATION_INDEX					= 0x930F
 	IS_PER_PATCH					= 0x92E7
-	use ARB_shader_subroutine NUM_COMPATIBLE_SUBROUTINES
-	use ARB_shader_subroutine COMPATIBLE_SUBROUTINES
+	use ARB_shader_subroutine	    NUM_COMPATIBLE_SUBROUTINES
+	use ARB_shader_subroutine	    COMPATIBLE_SUBROUTINES
 
 ###############################################################################
 
 	SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT		= 0x90DF
 	SHADER_STORAGE_BARRIER_BIT			= 0x2000
 	MAX_COMBINED_SHADER_OUTPUT_RESOURCES		= GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
-	use ARB_shader_image_load_store			MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
+	use ARB_shader_image_load_store     MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
 
 ###############################################################################
 
 	RGB4_S3TC					= 0x83A1
 	RGBA_S3TC					= 0x83A2
 	RGBA4_S3TC					= 0x83A3
-	RGBA_DXT5_S3TC				= 0x83A4,
-	RGBA4_DXT5_S3TC				= 0x83A5,
+	RGBA_DXT5_S3TC					= 0x83A4
+	RGBA4_DXT5_S3TC					= 0x83A5
 
 ###############################################################################
 
 	PRIMITIVES_GENERATED_NV				= 0x8C87
 	TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV	= 0x8C88
 	RASTERIZER_DISCARD_NV				= 0x8C89
-	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV	= 0x8C8A
+	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A
 	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV	= 0x8C8B
 	INTERLEAVED_ATTRIBS_NV				= 0x8C8C
 	SEPARATE_ATTRIBS_NV				= 0x8C8D
 # No new tokens
 # Extension #383
 AMD_seamless_cubemap_per_texture enum:
+	use ARB_seamless_cube_map	    TEXTURE_CUBE_MAP_SEAMLESS
 
 ###############################################################################
 
 
 # Extension #395
 AMD_debug_output enum:
+	MAX_DEBUG_MESSAGE_LENGTH_AMD			= 0x9143
 	MAX_DEBUG_LOGGED_MESSAGES_AMD			= 0x9144
 	MAX_DEBUG_MESSAGE_LENGTH_AMD		= 0x9143
 	DEBUG_LOGGED_MESSAGES_AMD			= 0x9145
 	QUERY_BUFFER_AMD				= 0x9192
 	QUERY_BUFFER_BINDING_AMD			= 0x9193
 	QUERY_RESULT_NO_WAIT_AMD			= 0x9194
+
+###############################################################################
+
+# Extension #421
+AMD_sparse_texture enum:
+	VIRTUAL_PAGE_SIZE_X_AMD				= 0x9195
+	VIRTUAL_PAGE_SIZE_Y_AMD				= 0x9196
+	VIRTUAL_PAGE_SIZE_Z_AMD				= 0x9197
+	MAX_SPARSE_TEXTURE_SIZE_AMD			= 0x9198
+	MAX_SPARSE_3D_TEXTURE_SIZE_AMD			= 0x9199
+	MAX_SPARSE_ARRAY_TEXTURE_LAYERS			= 0x919A
+	MIN_SPARSE_LEVEL_AMD				= 0x919B
+	MIN_LOD_WARNING_AMD				= 0x919C
+	TEXTURE_STORAGE_SPARSE_BIT_AMD			= 0x00000001
+
 # 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) $
+# $Revision: 19329 $ on $Date: 2012-09-28 12:26:05 -0700 (Fri, 28 Sep 2012) $
 
 required-props:
 # Description of a parameter
 # 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: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 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: 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_sparse_texture 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
 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
+# API profile - should only be compatibility since there are no core-only
+# functions for now.
+profile:	compatibility
 # GLX Single, Rendering, or Vendor Private opcode
 glxsingle:	*
 glxropcode:	*
 	param		list		List in value
 	param		mode		ListMode in value
 	dlflags		notlistable
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxsingle	101
 EndList()
 	return		void
 	dlflags		notlistable
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxsingle	102
 CallList(list)
 	return		void
 	param		list		List in value
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	1
 	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
+	category	VERSION_1_0		   # old: display-list
+	glxflags	client-handcode server-handcode
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	2
 	param		list		List in value
 	param		range		SizeI in value
 	dlflags		notlistable
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxsingle	103
 	return		List
 	param		range		SizeI in value
 	dlflags		notlistable
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxsingle	104
 ListBase(base)
 	return		void
 	param		base		List in value
-	category	VERSION_1_0_DEPRECATED	   # old: display-list
+	category	VERSION_1_0		   # old: display-list
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	3
 Begin(mode)
 	return		void
 	param		mode		BeginMode in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	4
 	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
+	category	VERSION_1_0		   # old: drawing
+	dlflags		handcode
+	glxflags	client-handcode server-handcode
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	5
 	param		red		ColorB in value
 	param		green		ColorB in value
 	param		blue		ColorB in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3bv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		9
 Color3bv(v)
 	return		void
 	param		v		ColorB in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	6
 	param		red		ColorD in value
 	param		green		ColorD in value
 	param		blue		ColorD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		11
 Color3dv(v)
 	return		void
 	param		v		ColorD in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	7
 	param		red		ColorF in value
 	param		green		ColorF in value
 	param		blue		ColorF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		13
 Color3fv(v)
 	return		void
 	param		v		ColorF in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	8
 	param		red		ColorI in value
 	param		green		ColorI in value
 	param		blue		ColorI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		15
 Color3iv(v)
 	return		void
 	param		v		ColorI in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	9
 	param		red		ColorS in value
 	param		green		ColorS in value
 	param		blue		ColorS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		17
 Color3sv(v)
 	return		void
 	param		v		ColorS in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	10
 	param		red		ColorUB in value
 	param		green		ColorUB in value
 	param		blue		ColorUB in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3ubv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		19
 Color3ubv(v)
 	return		void
 	param		v		ColorUB in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	11
 	param		red		ColorUI in value
 	param		green		ColorUI in value
 	param		blue		ColorUI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3uiv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		21
 Color3uiv(v)
 	return		void
 	param		v		ColorUI in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	12
 	param		red		ColorUS in value
 	param		green		ColorUS in value
 	param		blue		ColorUS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color3usv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		23
 Color3usv(v)
 	return		void
 	param		v		ColorUS in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	13
 	param		green		ColorB in value
 	param		blue		ColorB in value
 	param		alpha		ColorB in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4bv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		25
 Color4bv(v)
 	return		void
 	param		v		ColorB in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	14
 	param		green		ColorD in value
 	param		blue		ColorD in value
 	param		alpha		ColorD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		27
 Color4dv(v)
 	return		void
 	param		v		ColorD in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	15
 	param		green		ColorF in value
 	param		blue		ColorF in value
 	param		alpha		ColorF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		29
 Color4fv(v)
 	return		void
 	param		v		ColorF in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	16
 	param		green		ColorI in value
 	param		blue		ColorI in value
 	param		alpha		ColorI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		31
 Color4iv(v)
 	return		void
 	param		v		ColorI in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	17
 	param		green		ColorS in value
 	param		blue		ColorS in value
 	param		alpha		ColorS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		33
 Color4sv(v)
 	return		void
 	param		v		ColorS in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	18
 	param		green		ColorUB in value
 	param		blue		ColorUB in value
 	param		alpha		ColorUB in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4ubv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		35
 Color4ubv(v)
 	return		void
 	param		v		ColorUB in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	19
 	param		green		ColorUI in value
 	param		blue		ColorUI in value
 	param		alpha		ColorUI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4uiv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		37
 Color4uiv(v)
 	return		void
 	param		v		ColorUI in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	20
 	param		green		ColorUS in value
 	param		blue		ColorUS in value
 	param		alpha		ColorUS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Color4usv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		39
 Color4usv(v)
 	return		void
 	param		v		ColorUS in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	21
 EdgeFlag(flag)
 	return		void
 	param		flag		Boolean in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	EdgeFlagv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		41
 EdgeFlagv(flag)
 	return		void
 	param		flag		Boolean in reference
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	22
 
 End()
 	return		void
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	23
 Indexd(c)
 	return		void
 	param		c		ColorIndexValueD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Indexdv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		44
 Indexdv(c)
 	return		void
 	param		c		ColorIndexValueD in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	24
 Indexf(c)
 	return		void
 	param		c		ColorIndexValueF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Indexfv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		46
 Indexfv(c)
 	return		void
 	param		c		ColorIndexValueF in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	25
 Indexi(c)
 	return		void
 	param		c		ColorIndexValueI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Indexiv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		48
 Indexiv(c)
 	return		void
 	param		c		ColorIndexValueI in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	26
 Indexs(c)
 	return		void
 	param		c		ColorIndexValueS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Indexsv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		50
 Indexsv(c)
 	return		void
 	param		c		ColorIndexValueS in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	27
 	param		nx		Int8 in value
 	param		ny		Int8 in value
 	param		nz		Int8 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Normal3bv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		52
 Normal3bv(v)
 	return		void
 	param		v		Int8 in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	28
 	param		nx		CoordD in value
 	param		ny		CoordD in value
 	param		nz		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Normal3dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		54
 Normal3dv(v)
 	return		void
 	param		v		CoordD in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	29
 	param		nx		CoordF in value
 	param		ny		CoordF in value
 	param		nz		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Normal3fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		56
 Normal3fv(v)
 	return		void
 	param		v		CoordF in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	30
 	param		nx		Int32 in value
 	param		ny		Int32 in value
 	param		nz		Int32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Normal3iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		58
 Normal3iv(v)
 	return		void
 	param		v		Int32 in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	31
 	param		nx		Int16 in value
 	param		ny		Int16 in value
 	param		nz		Int16 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Normal3sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		60
 Normal3sv(v)
 	return		void
 	param		v		Int16 in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	32
 	return		void
 	param		x		CoordD in value
 	param		y		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos2dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		62
 RasterPos2dv(v)
 	return		void
 	param		v		CoordD in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	33
 	return		void
 	param		x		CoordF in value
 	param		y		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos2fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		64
 RasterPos2fv(v)
 	return		void
 	param		v		CoordF in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	34
 	return		void
 	param		x		CoordI in value
 	param		y		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos2iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		66
 RasterPos2iv(v)
 	return		void
 	param		v		CoordI in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	35
 	return		void
 	param		x		CoordS in value
 	param		y		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos2sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		68
 RasterPos2sv(v)
 	return		void
 	param		v		CoordS in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	36
 	param		y		CoordD in value
 	param		z		CoordD in value
 	vectorequiv	RasterPos3dv
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		70
 RasterPos3dv(v)
 	return		void
 	param		v		CoordD in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	37
 	param		x		CoordF in value
 	param		y		CoordF in value
 	param		z		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos3fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		72
 RasterPos3fv(v)
 	return		void
 	param		v		CoordF in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	38
 	param		x		CoordI in value
 	param		y		CoordI in value
 	param		z		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos3iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		74
 RasterPos3iv(v)
 	return		void
 	param		v		CoordI in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	39
 	param		x		CoordS in value
 	param		y		CoordS in value
 	param		z		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos3sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		76
 RasterPos3sv(v)
 	return		void
 	param		v		CoordS in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	40
 	param		z		CoordD in value
 	param		w		CoordD in value
 	vectorequiv	RasterPos4dv
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		78
 RasterPos4dv(v)
 	return		void
 	param		v		CoordD in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	41
 	param		y		CoordF in value
 	param		z		CoordF in value
 	param		w		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos4fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		80
 RasterPos4fv(v)
 	return		void
 	param		v		CoordF in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	42
 	param		y		CoordI in value
 	param		z		CoordI in value
 	param		w		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos4iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		82
 RasterPos4iv(v)
 	return		void
 	param		v		CoordI in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	43
 	param		y		CoordS in value
 	param		z		CoordS in value
 	param		w		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	RasterPos4sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		84
 RasterPos4sv(v)
 	return		void
 	param		v		CoordS in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	44
 	param		y1		CoordD in value
 	param		x2		CoordD in value
 	param		y2		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Rectdv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		86
 	return		void
 	param		v1		CoordD in array [2]
 	param		v2		CoordD in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	45
 	param		y1		CoordF in value
 	param		x2		CoordF in value
 	param		y2		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Rectfv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		88
 	return		void
 	param		v1		CoordF in array [2]
 	param		v2		CoordF in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	46
 	param		y1		CoordI in value
 	param		x2		CoordI in value
 	param		y2		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Rectiv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		90
 	return		void
 	param		v1		CoordI in array [2]
 	param		v2		CoordI in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	47
 	param		y1		CoordS in value
 	param		x2		CoordS in value
 	param		y2		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Rectsv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		92
 	return		void
 	param		v1		CoordS in array [2]
 	param		v2		CoordS in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	48
 TexCoord1d(s)
 	return		void
 	param		s		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord1dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		94
 TexCoord1dv(v)
 	return		void
 	param		v		CoordD in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	49
 TexCoord1f(s)
 	return		void
 	param		s		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord1fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		96
 TexCoord1fv(v)
 	return		void
 	param		v		CoordF in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	50
 TexCoord1i(s)
 	return		void
 	param		s		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord1iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		98
 TexCoord1iv(v)
 	return		void
 	param		v		CoordI in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	51
 TexCoord1s(s)
 	return		void
 	param		s		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord1sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		100
 TexCoord1sv(v)
 	return		void
 	param		v		CoordS in array [1]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	52
 	return		void
 	param		s		CoordD in value
 	param		t		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord2dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		102
 TexCoord2dv(v)
 	return		void
 	param		v		CoordD in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	53
 	return		void
 	param		s		CoordF in value
 	param		t		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord2fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		104
 TexCoord2fv(v)
 	return		void
 	param		v		CoordF in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	54
 	return		void
 	param		s		CoordI in value
 	param		t		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord2iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		106
 TexCoord2iv(v)
 	return		void
 	param		v		CoordI in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	55
 	return		void
 	param		s		CoordS in value
 	param		t		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord2sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		108
 TexCoord2sv(v)
 	return		void
 	param		v		CoordS in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	56
 	param		s		CoordD in value
 	param		t		CoordD in value
 	param		r		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord3dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		110
 TexCoord3dv(v)
 	return		void
 	param		v		CoordD in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	57
 	param		s		CoordF in value
 	param		t		CoordF in value
 	param		r		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord3fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		112
 TexCoord3fv(v)
 	return		void
 	param		v		CoordF in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	58
 	param		s		CoordI in value
 	param		t		CoordI in value
 	param		r		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord3iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		114
 TexCoord3iv(v)
 	return		void
 	param		v		CoordI in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	59
 	param		s		CoordS in value
 	param		t		CoordS in value
 	param		r		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord3sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		116
 TexCoord3sv(v)
 	return		void
 	param		v		CoordS in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	60
 	param		t		CoordD in value
 	param		r		CoordD in value
 	param		q		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord4dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		118
 TexCoord4dv(v)
 	return		void
 	param		v		CoordD in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	61
 	param		t		CoordF in value
 	param		r		CoordF in value
 	param		q		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord4fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		120
 TexCoord4fv(v)
 	return		void
 	param		v		CoordF in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	62
 	param		t		CoordI in value
 	param		r		CoordI in value
 	param		q		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord4iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		122
 TexCoord4iv(v)
 	return		void
 	param		v		CoordI in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	63
 	param		t		CoordS in value
 	param		r		CoordS in value
 	param		q		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	TexCoord4sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		124
 TexCoord4sv(v)
 	return		void
 	param		v		CoordS in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	64
 	return		void
 	param		x		CoordD in value
 	param		y		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex2dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		126
 Vertex2dv(v)
 	return		void
 	param		v		CoordD in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	65
 	return		void
 	param		x		CoordF in value
 	param		y		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex2fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		128
 Vertex2fv(v)
 	return		void
 	param		v		CoordF in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	66
 	return		void
 	param		x		CoordI in value
 	param		y		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex2iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		130
 Vertex2iv(v)
 	return		void
 	param		v		CoordI in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	67
 	return		void
 	param		x		CoordS in value
 	param		y		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex2sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		132
 Vertex2sv(v)
 	return		void
 	param		v		CoordS in array [2]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	68
 	param		x		CoordD in value
 	param		y		CoordD in value
 	param		z		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex3dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		134
 Vertex3dv(v)
 	return		void
 	param		v		CoordD in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	69
 	param		x		CoordF in value
 	param		y		CoordF in value
 	param		z		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex3fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		136
 Vertex3fv(v)
 	return		void
 	param		v		CoordF in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	70
 	param		x		CoordI in value
 	param		y		CoordI in value
 	param		z		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex3iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		138
 Vertex3iv(v)
 	return		void
 	param		v		CoordI in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	71
 	param		x		CoordS in value
 	param		y		CoordS in value
 	param		z		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex3sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		140
 Vertex3sv(v)
 	return		void
 	param		v		CoordS in array [3]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	72
 	param		y		CoordD in value
 	param		z		CoordD in value
 	param		w		CoordD in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex4dv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		142
 Vertex4dv(v)
 	return		void
 	param		v		CoordD in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	73
 	param		y		CoordF in value
 	param		z		CoordF in value
 	param		w		CoordF in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex4fv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		144
 Vertex4fv(v)
 	return		void
 	param		v		CoordF in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	74
 	param		y		CoordI in value
 	param		z		CoordI in value
 	param		w		CoordI in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex4iv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		146
 Vertex4iv(v)
 	return		void
 	param		v		CoordI in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	75
 	param		y		CoordS in value
 	param		z		CoordS in value
 	param		w		CoordS in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
 	vectorequiv	Vertex4sv
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	offset		148
 Vertex4sv(v)
 	return		void
 	param		v		CoordS in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing
+	category	VERSION_1_0		   # old: drawing
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	76
 	return		void
 	param		plane		ClipPlaneName in value
 	param		equation	Float64 in array [4]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	77
 	return		void
 	param		face		MaterialFace in value
 	param		mode		ColorMaterialParameter in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	78
 	return		void
 	param		pname		FogParameter in value
 	param		param		CheckedFloat32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	80
 	return		void
 	param		pname		FogParameter in value
 	param		params		CheckedFloat32 in array [COMPSIZE(pname)]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	81
 	return		void
 	param		pname		FogParameter in value
 	param		param		CheckedInt32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	82
 	return		void
 	param		pname		FogParameter in value
 	param		params		CheckedInt32 in array [COMPSIZE(pname)]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	83
 	param		light		LightName in value
 	param		pname		LightParameter in value
 	param		param		CheckedFloat32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	86
 	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
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	87
 	param		light		LightName in value
 	param		pname		LightParameter in value
 	param		param		CheckedInt32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	88
 	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
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	89
 	return		void
 	param		pname		LightModelParameter in value
 	param		param		Float32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	90
 	return		void
 	param		pname		LightModelParameter in value
 	param		params		Float32 in array [COMPSIZE(pname)]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	91
 	return		void
 	param		pname		LightModelParameter in value
 	param		param		Int32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	92
 	return		void
 	param		pname		LightModelParameter in value
 	param		params		Int32 in array [COMPSIZE(pname)]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	93
 	return		void
 	param		factor		CheckedInt32 in value
 	param		pattern		LineStipple in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	94
 	param		face		MaterialFace in value
 	param		pname		MaterialParameter in value
 	param		param		CheckedFloat32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	96
 	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
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	97
 	param		face		MaterialFace in value
 	param		pname		MaterialParameter in value
 	param		param		CheckedInt32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	98
 	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
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	99
 PolygonStipple(mask)
 	return		void
 	param		mask		UInt8 in array [COMPSIZE()]
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
-	dlflags		handcode
-	glxflags	client-handcode server-handcode
+	category	VERSION_1_0		   # old: drawing-control
+	dlflags		handcode
+	glxflags	client-handcode server-handcode
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	102
 ShadeModel(mode)
 	return		void
 	param		mode		ShadingModel in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	104
 	param		target		TextureEnvTarget in value
 	param		pname		TextureEnvParameter in value
 	param		param		CheckedFloat32 in value
-	category	VERSION_1_0_DEPRECATED	   # old: drawing-control
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	111
 	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
+	category	VERSION_1_0		   # old: drawing-control
+	profile		compatibility
 	version		1.0
 	deprecated	3.1
 	glxropcode	112
 	param		target		TextureEnvTarget in value
 	param		pname		TextureEnvParameter in value