Jason McKesson avatar Jason McKesson committed fbb5628

New 4.2 spec drop.

Comments (0)

Files changed (11)

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: 15267 $ on $Date: 2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011) $
+# $Revision: 17579 $ on $Date: 2012-04-24 08:36:00 -0700 (Tue, 24 Apr 2012) $
 
 ###############################################################################
 #
 	TESS_EVALUATION_SHADER_BIT			= 0x00000010
 	ALL_SHADER_BITS					= 0xFFFFFFFF
 
+# Aliases ARB_separate_shader_objects enum above
+EXT_separate_shader_objects enum: (OpenGL ES only; additional; see below)
+	VERTEX_SHADER_BIT_EXT				= 0x00000001
+	FRAGMENT_SHADER_BIT_EXT				= 0x00000002
+	ALL_SHADER_BITS_EXT				= 0xFFFFFFFF
+
 ###############################################################################
 
 # MemoryBarrier bits
 #	use DataType UNSIGNED_INT
 #	use PixelFormat DEPTH_COMPONENT
 
+# Aliases PixelFormat enum above
+EXT_texture_rg enum: (OpenGL ES only)
+	RED_EXT						= 0x1903
+
 ###############################################################################
 
 PixelMap enum:
 	NUM_EXTENSIONS					= 0x821D    # VERSION_3_0
 	CONTEXT_FLAGS					= 0x821E    # VERSION_3_0
 
+# Aliases VERSION_3_0 enum above
+EXT_color_buffer_half_float enum: (OpenGL ES only)
+	FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT	= 0x8211
+
 # ARB_future_use: 0x821F-0x8221
 
 VERSION_3_0 enum:
 ARB_framebuffer_object enum: (note: no ARB suffixes)
 	INDEX						= 0x8222    # VERSION_3_0 / ARB_fbo
 
+# Due to a syncing problem between the ARB_framebuffer_object extension
+# specification and the core API specification during development, the
+# following tokens were present in the .spec file for some time. They are
+# not actually used anywhere in the OpenGL API or extensions and have been
+# withdrawn (use DEPTH or STENCIL respectively, instead, as <attachment>
+# parameters to GetFramebufferAttachmentParameteriv).
+#	 DEPTH_BUFFER					 = 0x8223
+#	 STENCIL_BUFFER					 = 0x8224
+
 VERSION_3_0 enum:
-	DEPTH_BUFFER					= 0x8223    # VERSION_3_0
-	STENCIL_BUFFER					= 0x8224    # VERSION_3_0
 	COMPRESSED_RED					= 0x8225    # VERSION_3_0
 	COMPRESSED_RG					= 0x8226    # VERSION_3_0
 
 	RG32I						= 0x823B    # VERSION_3_0 / ARB_trg
 	RG32UI						= 0x823C    # VERSION_3_0 / ARB_trg
 
+# Aliases VERSION_3_0 enum above
+EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
+	R16F_EXT					= 0x822D
+	RG16F_EXT					= 0x822F
+
+# Aliases VERSION_3_0 enum above
+EXT_texture_rg enum: (OpenGL ES only; additional; see above)
+	RG_EXT						= 0x8227
+	R8_EXT						= 0x8229
+	RG8_EXT						= 0x822B
+
 # ARB_future_use: 0x823D-0x823F
 
 ###############################################################################
 	ACTIVE_PROGRAM					= 0x8259
 	PROGRAM_PIPELINE_BINDING			= 0x825A
 
+# Aliases ARB_separate_shader_objects enum above
+EXT_separate_shader_objects enum: (OpenGL ES only)
+	PROGRAM_SEPARABLE_EXT				= 0x8258
+	ACTIVE_PROGRAM_EXT				= 0x8259
+	PROGRAM_PIPELINE_BINDING_EXT			= 0x825A
+
 ARB_viewport_array enum:
 	MAX_VIEWPORTS					= 0x825B
 	VIEWPORT_SUBPIXEL_BITS				= 0x825C
 	COMPRESSED_RGBA_S3TC_DXT3_EXT			= 0x83F2
 	COMPRESSED_RGBA_S3TC_DXT5_EXT			= 0x83F3
 
+# Aliases EXT_texture_compression_s3tc enum above
+ANGLE_texture_compression_dxt3 enum: (OpenGL ES only)
+	COMPRESSED_RGBA_S3TC_DXT3_ANGLE			= 0x83F2
+
+# Aliases EXT_texture_compression_s3tc enum above
+ANGLE_texture_compression_dxt5 enum: (OpenGL ES only)
+	COMPRESSED_RGBA_S3TC_DXT5_ANGLE			= 0x83F3
+
 INTEL_parallel_arrays enum:
 	PARALLEL_ARRAYS_INTEL				= 0x83F4
 	VERTEX_ARRAY_PARALLEL_POINTERS_INTEL		= 0x83F5
 	MODULATE_SIGNED_ADD_ATI				= 0x8745
 	MODULATE_SUBTRACT_ATI				= 0x8746
 
-# ATI_future_use: 0x8747-0x874F
+# AMD_future_use: 0x8747-0x8749
+
+AMD_stencil_operation_extended enum:
+	SET_AMD						= 0x874A
+	REPLACE_VALUE_AMD				= 0x874B
+	STENCIL_OP_VALUE_AMD				= 0x874C
+	STENCIL_BACK_OP_VALUE_AMD			= 0x874D
+
+# ARB_future_use: 0x874E
+#	VERTEX_ATTRIB_ARRAY_LONG			= 0x874E
+
+# AMD_future_use: 0x874F
 
 ###############################################################################
 
 	BUMP_ENVMAP_ATI					= 0x877B
 	BUMP_TARGET_ATI					= 0x877C
 
-# ATI_future_use: 0x877D-0x877F
+# AMD_future_use: 0x877D-0x877F
 
 EXT_vertex_shader enum:
 	VERTEX_SHADER_EXT				= 0x8780
 	MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB		= 0x880F
 	MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB		= 0x8810
 
-# ATI_future_use: 0x8811-0x8813
+# AMD_future_use: 0x8811-0x8813
 
 VERSION_3_0 enum:
 	RGBA32F						= 0x8814    # VERSION_3_0
 	LUMINANCE_FLOAT16_APPLE				= 0x881E
 	LUMINANCE_ALPHA_FLOAT16_APPLE			= 0x881F
 
+# Aliases VERSION_3_0 enum above
+EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
+	RGBA16F_EXT					= 0x881A
+	RGB16F_EXT					= 0x881B
+
 ARB_color_buffer_float enum:
 	RGBA_FLOAT_MODE_ARB				= 0x8820    # Equivalent to TYPE_RGBA_FLOAT_ATI
 
 ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float)
 	TYPE_RGBA_FLOAT_ATI				= 0x8820
 
-# ATI_future_use: 0x8821-0x8822
+# AMD_future_use: 0x8821-0x8822
 
 QCOM_writeonly_rendering enum: (OpenGL ES only)
 	WRITEONLY_RENDERING_QCOM			= 0x8823
 ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above)
 	COLOR_CLEAR_UNCLAMPED_VALUE_ATI			= 0x8835
 
-# ATI_future_use: 0x8836-0x883C
+# AMD_future_use: 0x8836-0x883C
 
 VERSION_2_0 enum: (Promoted for OpenGL 2.0)
 	BLEND_EQUATION_ALPHA				= 0x883D    # VERSION_2_0
 OES_blend_equation_separate enum: (OpenGL ES only)
 	BLEND_EQUATION_ALPHA_OES			= 0x883D
 
-# ATI_future_use: 0x883E
+# AMD_future_use: 0x883E
 
 AMD_sample_positions enum:
 	SUBSAMPLE_DISTANCE_AMD				= 0x883F
 	TEXTURE_COMPARE_FUNC_ARB			= 0x884D
 	COMPARE_R_TO_TEXTURE_ARB			= 0x884E
 
+# Aliases VERSION_1_4 enum above
+EXT_shadow_samplers enum: (OpenGL ES only)
+	TEXTURE_COMPARE_MODE_EXT			= 0x884C
+	TEXTURE_COMPARE_FUNC_EXT			= 0x884D
+	COMPARE_REF_TO_TEXTURE_EXT			= 0x884E
+
 EXT_texture_array enum: (additional; see below)
 	COMPARE_REF_DEPTH_TO_TEXTURE_EXT		= 0x884E
 
 	PIXEL_COUNT_NV					= 0x8866
 	PIXEL_COUNT_AVAILABLE_NV			= 0x8867
 
+# Aliases VERSION_1_5 enum above
+EXT_occlusion_query_boolean enum: (OpenGL ES only)
+	CURRENT_QUERY_EXT				= 0x8865
+	QUERY_RESULT_EXT				= 0x8866
+	QUERY_RESULT_AVAILABLE_EXT			= 0x8867
+
 NV_fragment_program enum:
 	MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV	= 0x8868
 
 ARB_instanced_arrays enum:
 	VERTEX_ATTRIB_ARRAY_DIVISOR_ARB			= 0x88FE
 
+# Aliases ARB_instance_arrays enum above
+ANGLE_instanced_arrays enum: (OpenGL ES only)
+	VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE		= 0x88FE
+
 VERSION_3_0 enum:
 	MAX_ARRAY_TEXTURE_LAYERS			= 0x88FF    # VERSION_3_0
 
 	NEGATE_BIT_ATI					= 0x00000004
 	BIAS_BIT_ATI					= 0x00000008
 
-# ATI_future_use: 0x897C-0x897F
+# AMD_future_use: 0x897C-0x897F
 
 ###############################################################################
 
 	DECODE_EXT					= 0x8A49
 	SKIP_DECODE_EXT					= 0x8A4A
 
-# APPLE_future_use: 0x8A4B-0x8A7F
+# APPLE_future_use: 0x8A4B-0x8A4E
+
+EXT_debug_label enum: (OpenGL ES only)
+	PROGRAM_PIPELINE_OBJECT_EXT			= 0x8A4F
+
+# APPLE_future_use: 0x8A50-0x8A7F
 
 ###############################################################################
 
 	SHADING_LANGUAGE_VERSION			= 0x8B8C    # VERSION_2_0
 	SHADING_LANGUAGE_VERSION_ARB			= 0x8B8C    # ARB_shading_language_100
 
+# Aliases VERSION_2_0 enum above
+EXT_debug_label enum: (OpenGL ES only; additional; see above)
+	PROGRAM_OBJECT_EXT				= 0x8B40
+	SHADER_OBJECT_EXT				= 0x8B48
+
 # Aliases ARB_shader_objects enum above
 OES_texture3D enum: (OpenGL ES only; additional; see above)
 	SAMPLER_3D_OES					= 0x8B5F    # ARB_shader_objects
 
+# Aliases VERSION_2_0 enum above
+EXT_shadow_samplers enum: (OpenGL ES only; additional; see above)
+	SAMPLER_2D_SHADOW_EXT				= 0x8B62
+
 # Aliases ARB_fragment_shader enum above
 OES_standard_derivatives enum: (OpenGL ES only)
 	FRAGMENT_SHADER_DERIVATIVE_HINT_OES		= 0x8B8B
 	PERFMON_RESULT_SIZE_AMD				= 0x8BC5
 	PERFMON_RESULT_AMD				= 0x8BC6
 
-# ATI_future_use: 0x8BC7-0x8BD1
+# AMD_future_use: 0x8BC7-0x8BD1
 
 QCOM_extended_get enum: (OpenGL ES only)
 	TEXTURE_WIDTH_QCOM				= 0x8BD2
 	TEXTURE_OBJECT_VALID_QCOM			= 0x8BDB
 	STATE_RESTORE					= 0x8BDC
 
-# ATI_future_use: 0x8BDD-0x8BFF
+# AMD_future_use: 0x8BDD-0x8BFF
 
 ###############################################################################
 
 	TEXTURE_DEPTH_TYPE_ARB				= 0x8C16
 	UNSIGNED_NORMALIZED_ARB				= 0x8C17
 
+# Aliases VERSION_3_0 enum above
+EXT_color_buffer_half_float enum: (OpenGL ES only; additional; see above)
+	UNSIGNED_NORMALIZED_EXT				= 0x8C17
+
 VERSION_3_0 enum:
 	TEXTURE_1D_ARRAY				= 0x8C18    # VERSION_3_0
 	PROXY_TEXTURE_1D_ARRAY				= 0x8C19    # VERSION_3_0
 ARB_occlusion_query2 enum:
 	ANY_SAMPLES_PASSED				= 0x8C2F
 
+# Aliases ARB_occlusion_query2 enum above
+EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above)
+	ANY_SAMPLES_PASSED_EXT				= 0x8C2F
+
 # NV_future_use: 0x8C30-0x8C35
 
 ARB_sample_shading enum:
 OES_framebuffer_object enum: (OpenGL ES only)
 	RGB565_OES					= 0x8D62
 
-# Khronos_future_use: 0x8D63
+VERSION_4_1 enum:
+ARB_ES2_compatibility enum: (additional; see below)
+# Added 2012/04/13 in revision 6 of the extension
+	RGB565						= 0x8D62
+
+# VERSION_ES_FUTURE enum: (OpenGL ES future version only)
+#	TEXTURE_IMMUTABLE_LEVELS			= 0x8D63
 
 OES_compressed_ETC1_RGB8_texture enum: (OpenGL ES only)
 	ETC1_RGB8_OES					= 0x8D64
 #	ANY_SAMPLES_PASSED_CONSERVATIVE			= 0x8D6A
 #	MAX_ELEMENT_INDEX				= 0x8D6B
 
-# Khronos_future_use: 0x8D6C-0x8D6F
+# Aliases VERSION_ES_FUTURE enum above
+EXT_occlusion_query_boolean enum: (OpenGL ES only; additional; see above)
+	ANY_SAMPLES_PASSED_CONSERVATIVE_EXT		= 0x8D6A
+
+EXT_multisampled_render_to_texture enum: (OpenGL ES only; additional; see below)
+	FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT	= 0x8D6C
+
+# Khronos_future_use: 0x8D6D-0x8D6F
 
 ###############################################################################
 
 
 ARB_transform_feedback2 enum:
 	TRANSFORM_FEEDBACK				= 0x8E22
-	TRANSFORM_FEEDBACK_BUFFER_PAUSED		= 0x8E23
-	TRANSFORM_FEEDBACK_BUFFER_ACTIVE		= 0x8E24
+	TRANSFORM_FEEDBACK_PAUSED			= 0x8E23
+	TRANSFORM_FEEDBACK_BUFFER_PAUSED		= GL_TRANSFORM_FEEDBACK_PAUSED
+	TRANSFORM_FEEDBACK_ACTIVE			= 0x8E24
+	TRANSFORM_FEEDBACK_BUFFER_ACTIVE		= GL_TRANSFORM_FEEDBACK_ACTIVE
 	TRANSFORM_FEEDBACK_BINDING			= 0x8E25
 
 NV_transform_feedback2 enum:
 	MAX_SHADER_BUFFER_ADDRESS_NV			= 0x8F35
 
 ARB_copy_buffer enum:
-	COPY_READ_BUFFER				= 0x8F36
-	COPY_WRITE_BUFFER				= 0x8F37
+	COPY_READ_BUFFER_BINDING			= 0x8F36
+	COPY_READ_BUFFER				= GL_COPY_READ_BUFFER_BINDING
+	COPY_WRITE_BUFFER_BINDING			= 0x8F37
+	COPY_WRITE_BUFFER				= GL_COPY_WRITE_BUFFER_BINDING
 
 VERSION_3_1 enum:
 	use ARB_copy_buffer		    COPY_READ_BUFFER
 ARB_texture_rgb10_a2ui enum:
 	RGB10_A2UI					= 0x906F
 
-# NV_future_use: 0x9070-0x90B9
+NV_path_rendering enum:
+	PATH_FORMAT_SVG_NV				= 0x9070
+	PATH_FORMAT_PS_NV				= 0x9071
+	STANDARD_FONT_NAME_NV				= 0x9072
+	SYSTEM_FONT_NAME_NV				= 0x9073
+	FILE_NAME_NV					= 0x9074
+	PATH_STROKE_WIDTH_NV				= 0x9075
+	PATH_END_CAPS_NV				= 0x9076
+	PATH_INITIAL_END_CAP_NV				= 0x9077
+	PATH_TERMINAL_END_CAP_NV			= 0x9078
+	PATH_JOIN_STYLE_NV				= 0x9079
+	PATH_MITER_LIMIT_NV				= 0x907A
+	PATH_DASH_CAPS_NV				= 0x907B
+	PATH_INITIAL_DASH_CAP_NV			= 0x907C
+	PATH_TERMINAL_DASH_CAP_NV			= 0x907D
+	PATH_DASH_OFFSET_NV				= 0x907E
+	PATH_CLIENT_LENGTH_NV				= 0x907F
+	PATH_FILL_MODE_NV				= 0x9080
+	PATH_FILL_MASK_NV				= 0x9081
+	PATH_FILL_COVER_MODE_NV				= 0x9082
+	PATH_STROKE_COVER_MODE_NV			= 0x9083
+	PATH_STROKE_MASK_NV				= 0x9084
+	PATH_SAMPLE_QUALITY_NV				= 0x9085
+	PATH_STROKE_BOUND_NV				= 0x9086
+	PATH_STROKE_OVERSAMPLE_COUNT_NV			= 0x9087
+	COUNT_UP_NV					= 0x9088
+	COUNT_DOWN_NV					= 0x9089
+	PATH_OBJECT_BOUNDING_BOX_NV			= 0x908A
+	CONVEX_HULL_NV					= 0x908B
+	MULTI_HULLS_NV					= 0x908C
+	BOUNDING_BOX_NV					= 0x908D
+	TRANSLATE_X_NV					= 0x908E
+	TRANSLATE_Y_NV					= 0x908F
+	TRANSLATE_2D_NV					= 0x9090
+	TRANSLATE_3D_NV					= 0x9091
+	AFFINE_2D_NV					= 0x9092
+	PROJECTIVE_2D_NV				= 0x9093
+	AFFINE_3D_NV					= 0x9094
+	PROJECTIVE_3D_NV				= 0x9095
+	TRANSPOSE_AFFINE_2D_NV				= 0x9096
+	TRANSPOSE_PROJECTIVE_2D_NV			= 0x9097
+	TRANSPOSE_AFFINE_3D_NV				= 0x9098
+	TRANSPOSE_PROJECTIVE_3D_NV			= 0x9099
+	UTF8_NV						= 0x909A
+	UTF16_NV					= 0x909B
+	BOUNDING_BOX_OF_BOUNDING_BOXES_NV		= 0x909C
+	PATH_COMMAND_COUNT_NV				= 0x909D
+	PATH_COORD_COUNT_NV				= 0x909E
+	PATH_DASH_ARRAY_COUNT_NV			= 0x909F
+	PATH_COMPUTED_LENGTH_NV				= 0x90A0
+	PATH_FILL_BOUNDING_BOX_NV			= 0x90A1
+	PATH_STROKE_BOUNDING_BOX_NV			= 0x90A2
+	SQUARE_NV					= 0x90A3
+	ROUND_NV					= 0x90A4
+	TRIANGULAR_NV					= 0x90A5
+	BEVEL_NV					= 0x90A6
+	MITER_REVERT_NV					= 0x90A7
+	MITER_TRUNCATE_NV				= 0x90A8
+	SKIP_MISSING_GLYPH_NV				= 0x90A9
+	USE_MISSING_GLYPH_NV				= 0x90AA
+	PATH_ERROR_POSITION_NV				= 0x90AB
+	PATH_FOG_GEN_MODE_NV				= 0x90AC
+	ACCUM_ADJACENT_PAIRS_NV				= 0x90AD
+	ADJACENT_PAIRS_NV				= 0x90AE
+	FIRST_TO_REST_NV				= 0x90AF
+	PATH_GEN_MODE_NV				= 0x90B0
+	PATH_GEN_COEFF_NV				= 0x90B1
+	PATH_GEN_COLOR_FORMAT_NV			= 0x90B2
+	PATH_GEN_COMPONENTS_NV				= 0x90B3
+	PATH_DASH_OFFSET_RESET_NV			= 0x90B4
+	MOVE_TO_RESETS_NV				= 0x90B5
+	MOVE_TO_CONTINUES_NV				= 0x90B6
+	PATH_STENCIL_FUNC_NV				= 0x90B7
+	PATH_STENCIL_REF_NV				= 0x90B8
+	PATH_STENCIL_VALUE_MASK_NV			= 0x90B9
+
+# command tokens & bitfields not allocated from GL enums
+NV_path_rendering enum: (additional; see above)
+	CLOSE_PATH_NV					= 0x00
+	MOVE_TO_NV					= 0x02
+	RELATIVE_MOVE_TO_NV				= 0x03
+	LINE_TO_NV					= 0x04
+	RELATIVE_LINE_TO_NV				= 0x05
+	HORIZONTAL_LINE_TO_NV				= 0x06
+	RELATIVE_HORIZONTAL_LINE_TO_NV			= 0x07
+	VERTICAL_LINE_TO_NV				= 0x08
+	RELATIVE_VERTICAL_LINE_TO_NV			= 0x09
+	QUADRATIC_CURVE_TO_NV				= 0x0A
+	RELATIVE_QUADRATIC_CURVE_TO_NV			= 0x0B
+	CUBIC_CURVE_TO_NV				= 0x0C
+	RELATIVE_CUBIC_CURVE_TO_NV			= 0x0D
+	SMOOTH_QUADRATIC_CURVE_TO_NV			= 0x0E
+	RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV		= 0x0F
+	SMOOTH_CUBIC_CURVE_TO_NV			= 0x10
+	RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV		= 0x11
+	SMALL_CCW_ARC_TO_NV				= 0x12
+	RELATIVE_SMALL_CCW_ARC_TO_NV			= 0x13
+	SMALL_CW_ARC_TO_NV				= 0x14
+	RELATIVE_SMALL_CW_ARC_TO_NV			= 0x15
+	LARGE_CCW_ARC_TO_NV				= 0x16
+	RELATIVE_LARGE_CCW_ARC_TO_NV			= 0x17
+	LARGE_CW_ARC_TO_NV				= 0x18
+	RELATIVE_LARGE_CW_ARC_TO_NV			= 0x19
+	RESTART_PATH_NV					= 0xF0
+	DUP_FIRST_CUBIC_CURVE_TO_NV			= 0xF2
+	DUP_LAST_CUBIC_CURVE_TO_NV			= 0xF4
+	RECT_NV						= 0xF6
+	CIRCULAR_CCW_ARC_TO_NV				= 0xF8
+	CIRCULAR_CW_ARC_TO_NV				= 0xFA
+	CIRCULAR_TANGENT_ARC_TO_NV			= 0xFC
+	ARC_TO_NV					= 0xFE
+	RELATIVE_ARC_TO_NV				= 0xFF
+	BOLD_BIT_NV					= 0x01
+	ITALIC_BIT_NV					= 0x02
+	GLYPH_WIDTH_BIT_NV				= 0x01
+	GLYPH_HEIGHT_BIT_NV				= 0x02
+	GLYPH_HORIZONTAL_BEARING_X_BIT_NV		= 0x04
+	GLYPH_HORIZONTAL_BEARING_Y_BIT_NV		= 0x08
+	GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV		= 0x10
+	GLYPH_VERTICAL_BEARING_X_BIT_NV			= 0x20
+	GLYPH_VERTICAL_BEARING_Y_BIT_NV			= 0x40
+	GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV		= 0x80
+	GLYPH_HAS_KERNING_NV				= 0x100
+	FONT_X_MIN_BOUNDS_NV				= 0x00010000
+	FONT_Y_MIN_BOUNDS_NV				= 0x00020000
+	FONT_X_MAX_BOUNDS_NV				= 0x00040000
+	FONT_Y_MAX_BOUNDS_NV				= 0x00080000
+	FONT_UNITS_PER_EM_NV				= 0x00100000
+	FONT_ASCENDER_NV				= 0x00200000
+	FONT_DESCENDER_NV				= 0x00400000
+	FONT_HEIGHT_NV					= 0x00800000
+	FONT_MAX_ADVANCE_WIDTH_NV			= 0x01000000
+	FONT_MAX_ADVANCE_HEIGHT_NV			= 0x02000000
+	FONT_UNDERLINE_POSITION_NV			= 0x04000000
+	FONT_UNDERLINE_THICKNESS_NV			= 0x08000000
+	FONT_HAS_KERNING_NV				= 0x10000000
 
 EXT_framebuffer_multisample_blit_scaled enum:
 	SCALED_RESOLVE_FASTEST_EXT			= 0x90BA
 ARB_map_buffer_alignment enum:
 	MIN_MAP_BUFFER_ALIGNMENT			= 0x90BC
 
-# NV_future_use: 0x90BD-0x90C6
+NV_path_rendering enum: (additional; see above)
+	PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV		= 0x90BD
+	PATH_STENCIL_DEPTH_OFFSET_UNITS_NV		= 0x90BE
+	PATH_COVER_DEPTH_FUNC_NV			= 0x90BF
+
+# NV_future_use: 0x90C0-0x90C6
 
 ARB_shader_image_load_store
 	IMAGE_FORMAT_COMPATIBILITY_TYPE			= 0x90C7
 	VERTEX_ARRAY_OBJECT_AMD				= 0x9154
 	SAMPLER_OBJECT_AMD				= 0x9155
 
-# AMD_future_use: 0x9156-0x923F
+# Aliases AMD_name_gen_delete enum above
+EXT_debug_label enum: (OpenGL ES only; additional; see above)
+	BUFFER_OBJECT_EXT				= 0x9151
+	QUERY_OBJECT_EXT				= 0x9153
+	VERTEX_ARRAY_OBJECT_EXT				= 0x9154
+
+# AMD_future_use: 0x9156-0x915F
+
+AMD_pinned_memory enum:
+	EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD		= 0x9160
+
+# AMD_future_use: 0x9161-0x923F
 
 ###############################################################################
 
 
 # Fujitsu: 0x9260-0x926F (Khronos bug 7486)
 
-# FJ_shader_binary enum: (OpenGL ES only)
-
-# FJ_future_use: 0x9260-0x926F
+FJ_shader_binary_GCCSO enum: (OpenGL ES only)
+	GCCSO_SHADER_BINARY_FJ				= 0x9260
+
+# FJ_future_use: 0x9261-0x926F
 
 ###############################################################################
 
 # ARB_future_use: 0x9381-0x939F
 
 ###############################################################################
+
+# ANGLE: 0x93A0-0x93AF (Khronos bug 8100)
+
+ANGLE_translated_shader_source enum: (OpenGL ES only)
+	TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE		= 0x93A0
+
+ANGLE_texture_usage enum: (OpenGL ES only)
+	TEXTURE_USAGE_ANGLE				= 0x93A2
+	FRAMEBUFFER_ATTACHMENT_ANGLE			= 0x93A3
+	use DrawBufferMode NONE
+
+ANGLE_pack_reverse_row_order enum: (OpenGL ES only)
+	PACK_REVERSE_ROW_ORDER_ANGLE			= 0x93A4
+
+# ANGLE_future_use: 0x93A1,0x93A5-0x93AF
+
+###############################################################################
+
+# Khronos OpenGL ES: 0x93B0-0x93EF (Khronos Bug 8853)
+
+# Khronos_future_use: 0x93B0-0x93EF
+
+###############################################################################
 ### Please remember that new enumerant allocations must be obtained by request
 ### to the Khronos API registrar (see comments at the top of this file)
 ### File requests in the Khronos Bugzilla, OpenGL project, Registry component.
 ###############################################################################
 
-# Any_vendor_future_use: 0x93A0-0xFFFF
+# Any_vendor_future_use: 0x93F0-0xFFFF
 #
 #   This range must be the last range in the file.  To generate a new
 #   range, allocate multiples of 16 from the beginning of the

glspecs/enumext.spec

 # enumext.spec - list of GL enumerants for glext.h header
 #
-# $Revision: 15267 $ on $Date: 2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011) $
+# $Revision: 17604 $ on $Date: 2012-04-26 00:59:42 -0700 (Thu, 26 Apr 2012) $
 
 # This is derived from the master GL enumerant registry (enum.spec).
 #
 	MINOR_VERSION					= 0x821C
 	NUM_EXTENSIONS					= 0x821D
 	CONTEXT_FLAGS					= 0x821E
-	DEPTH_BUFFER					= 0x8223
-	STENCIL_BUFFER					= 0x8224
 	COMPRESSED_RED					= 0x8225
 	COMPRESSED_RG					= 0x8226
 	CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT		= 0x0001
 	use ARB_ES2_compatibility	    MAX_VERTEX_UNIFORM_VECTORS
 	use ARB_ES2_compatibility	    MAX_VARYING_VECTORS
 	use ARB_ES2_compatibility	    MAX_FRAGMENT_UNIFORM_VECTORS
+	use ARB_ES2_compatibility	    RGB565
 passthru: /* Reuse tokens from ARB_get_program_binary */
 	use ARB_get_program_binary	    PROGRAM_BINARY_RETRIEVABLE_HINT
 	use ARB_get_program_binary	    PROGRAM_BINARY_LENGTH
 passthru: /* Reuse tokens from ARB_texture_storage */
 	use ARB_texture_storage		    TEXTURE_IMMUTABLE_FORMAT
 
+# ARB_future_use: 0x874E
+#	VERTEX_ATTRIB_ARRAY_LONG			= 0x874E
 
 ###############################################################################
 #
 
 # ARB Extension #59
 ARB_copy_buffer enum:
-	COPY_READ_BUFFER				= 0x8F36
-	COPY_WRITE_BUFFER				= 0x8F37
+	COPY_READ_BUFFER_BINDING			= 0x8F36
+	COPY_READ_BUFFER				= GL_COPY_READ_BUFFER_BINDING
+	COPY_WRITE_BUFFER_BINDING			= 0x8F37
+	COPY_WRITE_BUFFER				= GL_COPY_WRITE_BUFFER_BINDING
 
 ###############################################################################
 
 # ARB Extension #93
 ARB_transform_feedback2 enum:
 	TRANSFORM_FEEDBACK				= 0x8E22
-	TRANSFORM_FEEDBACK_BUFFER_PAUSED		= 0x8E23
-	TRANSFORM_FEEDBACK_BUFFER_ACTIVE		= 0x8E24
+	TRANSFORM_FEEDBACK_PAUSED			= 0x8E23
+	TRANSFORM_FEEDBACK_BUFFER_PAUSED		= GL_TRANSFORM_FEEDBACK_PAUSED
+	TRANSFORM_FEEDBACK_ACTIVE			= 0x8E24
+	TRANSFORM_FEEDBACK_BUFFER_ACTIVE		= GL_TRANSFORM_FEEDBACK_ACTIVE
 	TRANSFORM_FEEDBACK_BINDING			= 0x8E25
 
 ###############################################################################
 	MAX_VERTEX_UNIFORM_VECTORS			= 0x8DFB
 	MAX_VARYING_VECTORS				= 0x8DFC
 	MAX_FRAGMENT_UNIFORM_VECTORS			= 0x8DFD
+	RGB565						= 0x8D62
 
 ###############################################################################
 
 EXT_framebuffer_multisample_blit_scaled enum:
 	SCALED_RESOLVE_FASTEST_EXT			= 0x90BA
 	SCALED_RESOLVE_NICEST_EXT			= 0x90BB
+
+###############################################################################
+
+# Extension #410
+NV_path_rendering enum:
+	PATH_FORMAT_SVG_NV				= 0x9070
+	PATH_FORMAT_PS_NV				= 0x9071
+	STANDARD_FONT_NAME_NV				= 0x9072
+	SYSTEM_FONT_NAME_NV				= 0x9073
+	FILE_NAME_NV					= 0x9074
+	PATH_STROKE_WIDTH_NV				= 0x9075
+	PATH_END_CAPS_NV				= 0x9076
+	PATH_INITIAL_END_CAP_NV				= 0x9077
+	PATH_TERMINAL_END_CAP_NV			= 0x9078
+	PATH_JOIN_STYLE_NV				= 0x9079
+	PATH_MITER_LIMIT_NV				= 0x907A
+	PATH_DASH_CAPS_NV				= 0x907B
+	PATH_INITIAL_DASH_CAP_NV			= 0x907C
+	PATH_TERMINAL_DASH_CAP_NV			= 0x907D
+	PATH_DASH_OFFSET_NV				= 0x907E
+	PATH_CLIENT_LENGTH_NV				= 0x907F
+	PATH_FILL_MODE_NV				= 0x9080
+	PATH_FILL_MASK_NV				= 0x9081
+	PATH_FILL_COVER_MODE_NV				= 0x9082
+	PATH_STROKE_COVER_MODE_NV			= 0x9083
+	PATH_STROKE_MASK_NV				= 0x9084
+	PATH_SAMPLE_QUALITY_NV				= 0x9085
+	PATH_STROKE_BOUND_NV				= 0x9086
+	PATH_STROKE_OVERSAMPLE_COUNT_NV			= 0x9087
+	COUNT_UP_NV					= 0x9088
+	COUNT_DOWN_NV					= 0x9089
+	PATH_OBJECT_BOUNDING_BOX_NV			= 0x908A
+	CONVEX_HULL_NV					= 0x908B
+	MULTI_HULLS_NV					= 0x908C
+	BOUNDING_BOX_NV					= 0x908D
+	TRANSLATE_X_NV					= 0x908E
+	TRANSLATE_Y_NV					= 0x908F
+	TRANSLATE_2D_NV					= 0x9090
+	TRANSLATE_3D_NV					= 0x9091
+	AFFINE_2D_NV					= 0x9092
+	PROJECTIVE_2D_NV				= 0x9093
+	AFFINE_3D_NV					= 0x9094
+	PROJECTIVE_3D_NV				= 0x9095
+	TRANSPOSE_AFFINE_2D_NV				= 0x9096
+	TRANSPOSE_PROJECTIVE_2D_NV			= 0x9097
+	TRANSPOSE_AFFINE_3D_NV				= 0x9098
+	TRANSPOSE_PROJECTIVE_3D_NV			= 0x9099
+	UTF8_NV						= 0x909A
+	UTF16_NV					= 0x909B
+	BOUNDING_BOX_OF_BOUNDING_BOXES_NV		= 0x909C
+	PATH_COMMAND_COUNT_NV				= 0x909D
+	PATH_COORD_COUNT_NV				= 0x909E
+	PATH_DASH_ARRAY_COUNT_NV			= 0x909F
+	PATH_COMPUTED_LENGTH_NV				= 0x90A0
+	PATH_FILL_BOUNDING_BOX_NV			= 0x90A1
+	PATH_STROKE_BOUNDING_BOX_NV			= 0x90A2
+	SQUARE_NV					= 0x90A3
+	ROUND_NV					= 0x90A4
+	TRIANGULAR_NV					= 0x90A5
+	BEVEL_NV					= 0x90A6
+	MITER_REVERT_NV					= 0x90A7
+	MITER_TRUNCATE_NV				= 0x90A8
+	SKIP_MISSING_GLYPH_NV				= 0x90A9
+	USE_MISSING_GLYPH_NV				= 0x90AA
+	PATH_ERROR_POSITION_NV				= 0x90AB
+	PATH_FOG_GEN_MODE_NV				= 0x90AC
+	ACCUM_ADJACENT_PAIRS_NV				= 0x90AD
+	ADJACENT_PAIRS_NV				= 0x90AE
+	FIRST_TO_REST_NV				= 0x90AF
+	PATH_GEN_MODE_NV				= 0x90B0
+	PATH_GEN_COEFF_NV				= 0x90B1
+	PATH_GEN_COLOR_FORMAT_NV			= 0x90B2
+	PATH_GEN_COMPONENTS_NV				= 0x90B3
+	PATH_STENCIL_FUNC_NV				= 0x90B7
+	PATH_STENCIL_REF_NV				= 0x90B8
+	PATH_STENCIL_VALUE_MASK_NV			= 0x90B9
+	PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV		= 0x90BD
+	PATH_STENCIL_DEPTH_OFFSET_UNITS_NV		= 0x90BE
+	PATH_COVER_DEPTH_FUNC_NV			= 0x90BF
+	PATH_DASH_OFFSET_RESET_NV			= 0x90B4
+	MOVE_TO_RESETS_NV				= 0x90B5
+	MOVE_TO_CONTINUES_NV				= 0x90B6
+	CLOSE_PATH_NV					= 0x00
+	MOVE_TO_NV					= 0x02
+	RELATIVE_MOVE_TO_NV				= 0x03
+	LINE_TO_NV					= 0x04
+	RELATIVE_LINE_TO_NV				= 0x05
+	HORIZONTAL_LINE_TO_NV				= 0x06
+	RELATIVE_HORIZONTAL_LINE_TO_NV			= 0x07
+	VERTICAL_LINE_TO_NV				= 0x08
+	RELATIVE_VERTICAL_LINE_TO_NV			= 0x09
+	QUADRATIC_CURVE_TO_NV				= 0x0A
+	RELATIVE_QUADRATIC_CURVE_TO_NV			= 0x0B
+	CUBIC_CURVE_TO_NV				= 0x0C
+	RELATIVE_CUBIC_CURVE_TO_NV			= 0x0D
+	SMOOTH_QUADRATIC_CURVE_TO_NV			= 0x0E
+	RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV		= 0x0F
+	SMOOTH_CUBIC_CURVE_TO_NV			= 0x10
+	RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV		= 0x11
+	SMALL_CCW_ARC_TO_NV				= 0x12
+	RELATIVE_SMALL_CCW_ARC_TO_NV			= 0x13
+	SMALL_CW_ARC_TO_NV				= 0x14
+	RELATIVE_SMALL_CW_ARC_TO_NV			= 0x15
+	LARGE_CCW_ARC_TO_NV				= 0x16
+	RELATIVE_LARGE_CCW_ARC_TO_NV			= 0x17
+	LARGE_CW_ARC_TO_NV				= 0x18
+	RELATIVE_LARGE_CW_ARC_TO_NV			= 0x19
+	RESTART_PATH_NV					= 0xF0
+	DUP_FIRST_CUBIC_CURVE_TO_NV			= 0xF2
+	DUP_LAST_CUBIC_CURVE_TO_NV			= 0xF4
+	RECT_NV						= 0xF6
+	CIRCULAR_CCW_ARC_TO_NV				= 0xF8
+	CIRCULAR_CW_ARC_TO_NV				= 0xFA
+	CIRCULAR_TANGENT_ARC_TO_NV			= 0xFC
+	ARC_TO_NV					= 0xFE
+	RELATIVE_ARC_TO_NV				= 0xFF
+	BOLD_BIT_NV					= 0x01
+	ITALIC_BIT_NV					= 0x02
+	GLYPH_WIDTH_BIT_NV				= 0x01
+	GLYPH_HEIGHT_BIT_NV				= 0x02
+	GLYPH_HORIZONTAL_BEARING_X_BIT_NV		= 0x04
+	GLYPH_HORIZONTAL_BEARING_Y_BIT_NV		= 0x08
+	GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV		= 0x10
+	GLYPH_VERTICAL_BEARING_X_BIT_NV			= 0x20
+	GLYPH_VERTICAL_BEARING_Y_BIT_NV			= 0x40
+	GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV		= 0x80
+	GLYPH_HAS_KERNING_NV				= 0x100
+	FONT_X_MIN_BOUNDS_NV				= 0x00010000
+	FONT_Y_MIN_BOUNDS_NV				= 0x00020000
+	FONT_X_MAX_BOUNDS_NV				= 0x00040000
+	FONT_Y_MAX_BOUNDS_NV				= 0x00080000
+	FONT_UNITS_PER_EM_NV				= 0x00100000
+	FONT_ASCENDER_NV				= 0x00200000
+	FONT_DESCENDER_NV				= 0x00400000
+	FONT_HEIGHT_NV					= 0x00800000
+	FONT_MAX_ADVANCE_WIDTH_NV			= 0x01000000
+	FONT_MAX_ADVANCE_HEIGHT_NV			= 0x02000000
+	FONT_UNDERLINE_POSITION_NV			= 0x04000000
+	FONT_UNDERLINE_THICKNESS_NV			= 0x08000000
+	FONT_HAS_KERNING_NV				= 0x10000000
+
+###############################################################################
+
+# Extension #411
+AMD_pinned_memory enum:
+	EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD		= 0x9160
+
+###############################################################################
+
+# Extension #412 - WGL_NV_DX_interop2
+
+###############################################################################
+
+# Extension #413
+AMD_stencil_operation_extended enum:
+	SET_AMD						= 0x874A
+	REPLACE_VALUE_AMD				= 0x874B
+	STENCIL_OP_VALUE_AMD				= 0x874C
+	STENCIL_BACK_OP_VALUE_AMD			= 0x874D
+
+###############################################################################
+
+# Extension #414 - GLX_EXT_swap_control_tear
+# Extension #415 - WGL_EXT_swap_control_tear
+
+###############################################################################
+
+# No new tokens
+# Extension #416
+AMD_vertex_shader_viewport_index enum:
+
+###############################################################################
+
+# No new tokens
+# Extension #417
+AMD_vertex_shader_layer enum:
+
+###############################################################################
+
+# No new tokens
+# Extension #418
+NV_bindless_texture enum:
+
+###############################################################################
+
+# No new tokens
+# Extension #419
+NV_shader_atomic_float enum:
+
 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 15267 $ on $Date: 2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011) $
+# $Revision: 17604 $ on $Date: 2012-04-26 00:59:42 -0700 (Thu, 26 Apr 2012) $
 
 required-props:
 # Description of a parameter
 param:		retval retained
 # Display list flags
-dlflags:	notlistable handcode
+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
 # Category this function falls in. While there are many categories for
 # early GL 1.0 functions, later functions just have a core version
 # (e.g. VERSION_major_minor) or extension name for the category.
-category:	display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier ARB_shading_language_include ARB_blend_func_extended ARB_sampler_objects ARB_timer_query ARB_vertex_type_2_10_10_10_rev ARB_draw_indirect ARB_gpu_shader_fp64 ARB_shader_subroutine ARB_tessellation_shader ARB_transform_feedback2 ARB_transform_feedback3 AMD_conservative_depth NV_vdpau_interop ARB_ES2_compatibility ARB_get_program_binary ARB_separate_shader_objects ARB_vertex_attrib_64bit ARB_viewport_array ARB_cl_event ARB_debug_output ARB_robustness EXT_shader_image_load_store EXT_vertex_attrib_64bit NV_gpu_shader5 NV_vertex_attrib_integer_64bit AMD_name_gen_delete AMD_debug_output NV_vdpau_interop NV_gpu_program5 NV_texture_multisample AMD_sample_positions EXT_x11_sync_object AMD_multi_draw_indirect ARB_base_instance ARB_transform_feedback_instanced ARB_internalformat_query ARB_shader_atomic_counters ARB_shader_image_load_store ARB_texture_storage commands
+category:	display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier ARB_shading_language_include ARB_blend_func_extended ARB_sampler_objects ARB_timer_query ARB_vertex_type_2_10_10_10_rev ARB_draw_indirect ARB_gpu_shader_fp64 ARB_shader_subroutine ARB_tessellation_shader ARB_transform_feedback2 ARB_transform_feedback3 AMD_conservative_depth NV_vdpau_interop ARB_ES2_compatibility ARB_get_program_binary ARB_separate_shader_objects ARB_vertex_attrib_64bit ARB_viewport_array ARB_cl_event ARB_debug_output ARB_robustness EXT_shader_image_load_store EXT_vertex_attrib_64bit NV_gpu_shader5 NV_vertex_attrib_integer_64bit AMD_name_gen_delete AMD_debug_output NV_vdpau_interop NV_gpu_program5 NV_texture_multisample AMD_sample_positions EXT_x11_sync_object AMD_multi_draw_indirect ARB_base_instance ARB_transform_feedback_instanced ARB_internalformat_query ARB_shader_atomic_counters ARB_shader_image_load_store ARB_texture_storage NV_path_rendering AMD_stencil_operation_extended NV_bindless_texture
 
 # Categories for extensions with no functions - need not be included now
 # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp
 # AMD_seamless_cubemap_per_texture AMD_blend_minmax_factor
 # ARB_shading_language_420pack ARB_compressed_texture_pixel_storage
 # ARB_conservative_depth ARB_map_buffer_alignment
-# ARB_shading_language_packing
+# ARB_shading_language_packing AMD_pinned_memory
+# AMD_vertex_shader_viewport_index AMD_vertex_shader_layer
+# NV_shader_atomic_float
 
 # Core version in which a function was introduced, or against
 # which an extension can be implemented
 
 ClearColor(red, green, blue, alpha)
 	return		void
-	param		red		ClampedColorF in value
-	param		green		ClampedColorF in value
-	param		blue		ClampedColorF in value
-	param		alpha		ClampedColorF in value
+	param		red		ColorF in value
+	param		green		ColorF in value
+	param		blue		ColorF in value
+	param		alpha		ColorF in value
 	category	VERSION_1_0		   # old: framebuf
 	version		1.0
 	glxropcode	130
 
 ClearDepth(depth)
 	return		void
-	param		depth		ClampedFloat64 in value
+	param		depth		Float64 in value
 	category	VERSION_1_0		   # old: framebuf
 	version		1.0
 	glxropcode	132
 StencilFunc(func, ref, mask)
 	return		void
 	param		func		StencilFunction in value
-	param		ref		ClampedStencilValue in value
+	param		ref		StencilValue in value
 	param		mask		MaskedStencilValue in value
 	category	VERSION_1_0		   # old: pixel-op
 	version		1.0
 
 DepthRange(near, far)
 	return		void
-	param		near		ClampedFloat64 in value
-	param		far		ClampedFloat64 in value
+	param		near		Float64 in value
+	param		far		Float64 in value
 	category	VERSION_1_0		   # old: xform
 	version		1.0
 	glxropcode	174
 AlphaFunc(func, ref)
 	return		void
 	param		func		AlphaFunction in value
-	param		ref		ClampedFloat32 in value
+	param		ref		Float32 in value
 	category	VERSION_1_0_DEPRECATED	   # old: pixel-op
 	version		1.0
 	deprecated	3.1
 	return		void
 	param		n		SizeI in value
 	param		textures	Texture in array [n]
-	param		priorities	ClampedFloat32 in array [n]
+	param		priorities	Float32 in array [n]
 	category	VERSION_1_1_DEPRECATED
 	version		1.1
 	deprecated	3.1
 
 BlendColor(red, green, blue, alpha)
 	return		void
-	param		red		ClampedColorF in value
-	param		green		ClampedColorF in value
-	param		blue		ClampedColorF in value
-	param		alpha		ClampedColorF in value
+	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
 	dlflags		handcode
 	glxflags	client-handcode server-handcode EXT
 	version		1.2
+	deprecated	3.1
 	glxropcode	4114
 	offset		371
 
 
 SampleCoverage(value, invert)
 	return		void
-	param		value		ClampedFloat32 in value
+	param		value		Float32 in value
 	param		invert		Boolean in value
 	category	VERSION_1_3
 	glxflags	ARB
 	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		indices		ConstVoidPointer in array [COMPSIZE(primcount)]
 	param		primcount	SizeI in value
 	category	VERSION_1_4
 	version		1.4
 	return		void
 	param		face		StencilFaceDirection in value
 	param		func		StencilFunction in value
-	param		ref		ClampedStencilValue in value
+	param		ref		StencilValue in value
 	param		mask		MaskedStencilValue in value
 	category	VERSION_2_0
 	version		2.0
 	category	VERSION_2_0
 	version		2.0
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxsingle	202
 	offset		?
 
 DeleteShader(shader)
 	category	VERSION_2_0
 	version		2.0
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxsingle	195
 	offset		?
 
 DetachShader(program, shader)
 	dlflags		notlistable
 	version		2.0
 	extension
-	glxsingle	?
-	glxflags	ignore
+	glxsingle	199
 	offset		?
 
 GetProgramInfoLog(program, bufSize, length, infoLog)
 	dlflags		notlistable
 	version		2.0
 	extension
-	glxsingle	?
-	glxflags	ignore
+	glxsingle	201
 	offset		?
 
 GetShaderiv(shader, pname, params)
 	dlflags		notlistable
 	version		2.0
 	extension
-	glxsingle	?
-	glxflags	ignore
+	glxsingle	198
 	offset		?
 
 GetShaderInfoLog(shader, bufSize, length, infoLog)
 	dlflags		notlistable
 	version		2.0
 	extension
-	glxsingle	?
-	glxflags	ignore
+	glxsingle	200
 	offset		?
 
 GetShaderSource(shader, bufSize, length, source)
 	category	VERSION_2_0
 	version		2.0
 	extension	soft WINSOFT NV10
-	glxvendorpriv	1304
+	glxsingle	197
 	offset		592
 
 IsShader(shader)
 	category	VERSION_2_0
 	version		2.0
 	extension	soft WINSOFT NV10
-	glxvendorpriv	?
+	glxsingle	196
 	offset		?
 
 LinkProgram(program)
 	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
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
+	glxropcode	305
 	glxflags	ignore
 	offset		?
 
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxropcode	306
 	offset		?
 
 UniformMatrix2x4fv(location, count, transpose, value)
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxropcode	307
 	offset		?
 
 UniformMatrix4x2fv(location, count, transpose, value)
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxropcode	308
 	offset		?
 
 UniformMatrix3x4fv(location, count, transpose, value)
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxropcode	309
 	offset		?
 
 UniformMatrix4x3fv(location, count, transpose, value)
 	category	VERSION_2_1
 	version		2.1
 	extension
-	glxropcode	?
-	glxflags	ignore
+	glxropcode	310
 	offset		?
 
 ###############################################################################
 	return		void
 	param		program		UInt32 in value
 	param		count		SizeI in value
-	param		varyings	CharPointer in array [count]
+	param		varyings	ConstCharPointer in array [count]
 	param		bufferMode	GLenum in value
 	category	VERSION_3_0
 	version		3.0
 
 MinSampleShading(value)
 	return		void
-	param		value		ClampedColorF in value
+	param		value		ColorF in value
 	category	VERSION_4_0
 	version		1.2
 	extension
 
 SampleCoverageARB(value, invert)
 	return		void
-	param		value		ClampedFloat32 in value
+	param		value		Float32 in value
 	param		invert		Boolean in value
 	category	ARB_multisample
 	glxflags	ARB
 	return		void
 	param		program		UInt32 in value
 	param		uniformCount	SizeI in value
-	param		uniformNames	CharPointer in array [COMPSIZE(uniformCount)]
+	param		uniformNames	ConstCharPointer in array [COMPSIZE(uniformCount)]
 	param		uniformIndices	UInt32 out array [COMPSIZE(uniformCount)]
 	category	ARB_uniform_buffer_object
 	dlflags		notlistable
 	param		mode		GLenum in value
 	param		count		SizeI in array [COMPSIZE(primcount)]
 	param		type		DrawElementsType in value
-	param		indices		VoidPointer in array [COMPSIZE(primcount)]
+	param		indices		ConstVoidPointer in array [COMPSIZE(primcount)]
 	param		primcount	SizeI in value
 	param		basevertex	Int32 in array [COMPSIZE(primcount)]
 	category	ARB_draw_elements_base_vertex
 
 MinSampleShadingARB(value)
 	return		void
-	param		value		ClampedColorF in value
+	param		value		ColorF in value
 	category	ARB_sample_shading
 	version		1.2
 	extension
 
 DepthRangef(n, f)
 	return		void
-	param		n		ClampedFloat32 in value
-	param		f		ClampedFloat32 in value
+	param		n		Float32 in value
+	param		f		Float32 in value
 	category	ARB_ES2_compatibility
 	version		4.1
 	extension
 
 ClearDepthf(d)
 	return		void
-	param		d		ClampedFloat32 in value
+	param		d		Float32 in value
 	category	ARB_ES2_compatibility
 	version		4.1
 	extension
 	return		UInt32
 	param		type		GLenum in value
 	param		count		SizeI in value
-	param		strings		CharPointer in array [count]
+	param		strings		ConstCharPointer in array [count]
 	category	ARB_separate_shader_objects
 	version		4.1
 	extension
 	return		void
 	param		first		UInt32 in value
 	param		count		SizeI in value
-	param		v		ClampedFloat64 in array [COMPSIZE(count)]
+	param		v		Float64 in array [COMPSIZE(count)]
 	category	ARB_viewport_array
 	version		4.1
 	extension
 DepthRangeIndexed(index, n, f)
 	return		void
 	param		index		UInt32 in value
-	param		n		ClampedFloat64 in value
-	param		f		ClampedFloat64 in value
+	param		n		Float64 in value
+	param		f		Float64 in value
 	category	ARB_viewport_array
 	version		4.1
 	extension
 
 BlendColorEXT(red, green, blue, alpha)
 	return		void
-	param		red		ClampedColorF in value
-	param		green		ClampedColorF in value
-	param		blue		ClampedColorF in value
-	param		alpha		ClampedColorF in value
+	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
 	alias		GetTransformFeedbackVarying
 
 # These commands require ARB_transform_feedback3
-#@@ void TransformFeedbackStreamAttribsNV(sizei count, const int * attribs, sizei nbuffers, const int *bufstreams, enum bufferMode);
 
 TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode)
 	return		void
 #
 ###############################################################################
 
-# void BlendFuncIndexedAMD(uint buf, enum src, enum dst)
-# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha)
-# void BlendEquationIndexedAMD(uint buf, enum mode)
-# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha)
-
 BlendFuncIndexedAMD(buf, src, dst)
 	return		void
 	param		buf		UInt32 in value
 ###############################################################################
 
 # These commands require ARB_shader_subroutine
-#@@ void ProgramSubroutineParametersuivNV(enum target, sizei count, const uint *params);
-#@@ void GetProgramSubroutineParameteruivNV(enum target, uint index, uint *param);
 
 ProgramSubroutineParametersuivNV(target, count, params)
 	return		void
 # (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		path		Path in value
+	param		range		SizeI in value
+	dlflags		notlistable
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+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		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
+
+PathCoordsNV(path, numCoords, coordType, coords)
+	return		void
+	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
+
+PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)
+	return		void
+	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
+
+PathSubCoordsNV(path, coordStart, numCoords, coordType, coords)
+	return		void
+	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
+
+PathStringNV(path, format, length, pathString)
+	return		void
+	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
+
+PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)
+	return		void
+	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
+
+PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)
+	return		void
+	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
+
+WeightPathsNV(resultPath, numPaths, paths, weights)
+	return		void
+	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
+
+CopyPathNV(resultPath, srcPath)
+	return		void
+	param		resultPath	Path in value
+	param		srcPath		Path in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+InterpolatePathsNV(resultPath, pathA, pathB, weight)
+	return		void
+	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
+
+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
+
+PathParameterivNV(path, pname, value)
+	return		void
+	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
+
+PathParameteriNV(path, pname, value)
+	return		void
+	param		path		Path in value
+	param		pname		PathParameter in value
+	param		value		Int32 in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+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
+
+PathParameterfNV(path, pname, value)
+	return		void
+	param		path		Path in value
+	param		pname		PathParameter in value
+	param		value		Float32 in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+PathDashArrayNV(path, dashCount, dashArray)
+	return		void
+	param		path		Path in value
+	param		dashCount	SizeI in value
+	param		dashArray	Float32 in array [dashCount]
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+# PATH STENCILING
+
+PathStencilFuncNV(func, ref, mask)
+	return		void
+	param		func		StencilFunction in value
+	param		ref		ClampedStencilValue in value
+	param		mask		MaskedStencilValue in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+PathStencilDepthOffsetNV(factor, units)
+	return		void
+	param		factor		Float32 in value
+	param		units		Float32 in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+StencilFillPathNV(path, fillMode, mask)
+	return		void
+	param		path		Path in value
+	param		fillMode	PathFillMode in value
+	param		mask		MaskedStencilValue in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+StencilStrokePathNV(path, reference, mask)
+	return		void
+	param		path		Path in value
+	param		reference	StencilValue in value
+	param		mask		MaskedStencilValue in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, 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		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
+
+StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, 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		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
+
+# PATH COVERING
+
+PathCoverDepthFuncNV(func)
+	return		void
+	param		func		DepthFunction in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+PathColorGenNV(color, genMode, colorFormat, coeffs)
+	return		void
+	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
+
+PathFogGenNV(genMode)
+	return		void
+	param		genMode		PathGenMode in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+CoverFillPathNV(path, coverMode)
+	return		void
+	param		path		Path in value
+	param		coverMode	PathCoverMode in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+CoverStrokePathNV(path, coverMode)
+	return		void
+	param		path		Path in value
+	param		coverMode	PathCoverMode in value
+	category	NV_path_rendering
+	version		1.1
+	extension
+
+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
+
+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
+
+# PATH QUERIES
+
+GetPathParameterivNV(path, pname, value)
+	return		void
+	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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+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
+
+GetPathColorGenivNV(color, pname, value)
+	return		void
+	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
+
+GetPathColorGenfvNV(color, pname, value)
+	return		void
+	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
+
+GetPathTexGenivNV(texCoordSet, pname, value)
+	return		void
+	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
+
+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
+
+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
+
+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
+
+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
+	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 #411
+# AMD_pinned_memory commands
+#
+###############################################################################
+
+# (none)
+newcategory: AMD_pinned_memory
+
+###############################################################################
+#
+# Extension #412 - WGL_NV_DX_interop2
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #413 - AMD_stencil_operation_extended
+#
+###############################################################################
+
+StencilOpValueAMD(face, value)
+	return		void
+	param		face		StencilFaceDirection in value
+	param		value		UInt32 in value
+	category	AMD_stencil_operation_extended
+	version		1.2
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #414 - GLX_EXT_swap_control_tear
+# Extension #415 - WGL_EXT_swap_control_tear
+#
+###############################################################################
+
+###############################################################################
+#
+# Extension #416
+# AMD_vertex_shader_viewport_index commands
+#
+###############################################################################
+
+# (none)
+newcategory: AMD_vertex_shader_viewport_index
+
+###############################################################################
+#
+# Extension #417
+# AMD_vertex_shader_layer commands
+#
+###############################################################################
+
+# (none)
+newcategory: AMD_vertex_shader_layer
+
+###############################################################################
+#
+# 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
+	offset		?
+
+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
+	offset		?
+
+MakeTextureHandleResidentNV(handle)
+	return		void
+	param		handle		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+MakeTextureHandleNonResidentNV(handle)
+	return		void
+	param		handle		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+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
+	offset		?
+
+MakeImageHandleResidentNV(handle, access)
+	return		void
+	param		handle		UInt64 in value
+	param		access		GLenum in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+MakeImageHandleNonResidentNV(handle)
+	return		void
+	param		handle		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+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
+	offset		?
+
+UniformHandleui64vNV(location, count, value)
+	return		void
+	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		?
+
+ProgramUniformHandleui64NV(program, location, value)
+	return		void
+	param		program		UInt32 in value
+	param		location	Int32 in value
+	param		value		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+ProgramUniformHandleui64vNV(program, location, count, values)
+	return		void
+	param		program		UInt32 in value
+	param		location	Int32 in value
+	param		count		SizeI in value
+	param		values		UInt64 in array [count]
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+IsTextureHandleResidentNV(handle)
+	return		Boolean
+	param		handle		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+IsImageHandleResidentNV(handle)
+	return		Boolean
+	param		handle		UInt64 in value
+	category	NV_bindless_texture
+	version		4.0
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #419
+# NV_shader_atomic_float commands
+#
+###############################################################################
+
+# (none)
+newcategory: NV_shader_atomic_float
+
 BooleanPointer,*,*,		    GLboolean*,*,*
 Char,*,*,			    GLchar,*,*
 CharPointer,*,*,		    GLchar*,*,*
+ConstCharPointer,*,*,		    GLchar* const,*,*
 CheckedFloat32,*,*,		    GLfloat,*,*
 CheckedInt32,*,*,		    GLint,*,*
 ClampColorTargetARB,*,*,	    GLenum,*,*
 # External API types
 cl_context,*,*,			    struct _cl_context *,*,*
 cl_event,*,*,			    struct _cl_event *,*,*
+Path,*,*,			    GLuint,*,*
+PathColor,*,*,			    GLenum,*,*
+PathColorFormat,*,*,		    GLenum,*,*
+PathCommand,*,*,		    GLubyte,*,*
+PathCoordType,*,*,		    GLenum,*,*
+PathCoverMode,*,*,		    GLenum,*,*
+PathElementType,*,*,		    GLenum,*,*
+PathElement,*,*,		    GLvoid,*,*
+PathFillMode,*,*,		    GLenum,*,*
+PathFontStyle,*,*,		    GLbitfield,*,*
+PathFontTarget,*,*,		    GLenum,*,*
+PathGenMode,*,*,		    GLenum,*,*
+PathListMode,*,*,		    GLenum,*,*
+PathMetricMask,*,*,		    GLbitfield,*,*
+PathParameter,*,*,		    GLenum,*,*
+PathStringFormat,*,*,		    GLenum,*,*
+PathTransformType,*,*,		    GLenum,*,*
+PathHandleMissingGlyphs,*,*,	    GLenum,*,*
 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 10796 $ on $Date: 2010-03-19 17:31:10 -0700 (Fri, 19 Mar 2010) $
+# $Revision: 17025 $ on $Date: 2012-03-05 03:01:59 -0800 (Mon, 05 Mar 2012) $
 
 required-props:
 param:		retval retained
 ###############################################################################
 
 QueryHyperpipeNetworkSGIX(dpy, npipes)
-	return		GLXHyperpipeNetworkPointer
+	return		GLXHyperpipeNetworkSGIXPointer
 	param		dpy		Display out reference
 	param		npipes		int out reference
 	glxflags	client-handcode server-handcode
 	param		dpy		Display out reference
 	param		networkId	int in value
 	param		npipes		int in value
-	param		cfg		GLXHyperpipeConfig in array[npipes]
+	param		cfg		GLXHyperpipeConfigSGIX in array[npipes]
 	param		hpId		int out reference
 	glxflags	client-handcode server-handcode
 	category	glx
 	glxvendorglx	65552
 
 QueryHyperpipeConfigSGIX(dpy, hpId, npipes)
-	return		GLXHyperpipeConfigPointer
+	return		GLXHyperpipeConfigSGIXPointer
 	param		dpy		Display out reference
 	param		hpId		int in value
 	param		npipes		int out reference

glspecs/glxenum.spec

 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 12183 $ on $Date: 2010-08-06 02:53:05 -0700 (Fri, 06 Aug 2010) $
+# $Revision: 16999 $ on $Date: 2012-02-29 19:26:58 -0800 (Wed, 29 Feb 2012) $
 
 # This is the GLX enumerant registry.
 #
 	SWAP_INTERVAL_EXT				= 0x20F1
 	MAX_SWAP_INTERVAL_EXT				= 0x20F2
 
-# NV_future_use: 0x20F3-0x219F
+EXT_swap_control_tear enum:
+	LATE_SWAPS_TEAR_EXT				= 0x20F3
+
+# NV_future_use: 0x20F4-0x219F
 
 ###############################################################################
 

glspecs/glxenumext.spec

 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 12183 $ on $Date: 2010-08-06 02:53:05 -0700 (Fri, 06 Aug 2010) $
+# $Revision: 17000 $ on $Date: 2012-02-29 19:27:51 -0800 (Wed, 29 Feb 2012) $
 
 # List of GLX enumerants for glxext.h header
 #
 
 passthru:
 passthru: /* Header file version number, required by OpenGL ABI for Linux */
-passthru: /* glxext.h last updated 2010/08/06 */
+passthru: /* glxext.h last updated 2012/02/29 */
 passthru: /* Current version at http://www.opengl.org/registry/ */
-passthru: #define GLX_GLXEXT_VERSION 32
+passthru: #define GLX_GLXEXT_VERSION 33
 
 ###############################################################################
 #
 # All values are shared with WGL and GL
 EXT_create_context_es2_profile enum:
 	CONTEXT_ES2_PROFILE_BIT_EXT			= 0x00000004
+
+###############################################################################
+
+# Extension #414
+EXT_swap_control_tear enum:
+	LATE_SWAPS_TEAR_EXT				= 0x20F3

glspecs/glxext.spec

 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 12183 $ on $Date: 2010-08-06 02:53:05 -0700 (Fri, 06 Aug 2010) $
+# $Revision: 17002 $ on $Date: 2012-02-29 22:18:07 -0800 (Wed, 29 Feb 2012) $
 
 required-props:
 param:		retval retained
 ###############################################################################
 
 SwapIntervalEXT(dpy, drawable, interval)
-	return		int
+	return		void
 	param		dpy		Display out reference
 	param		drawable	GLXDrawable in value
 	param		interval	int in value
 	category	EXT_swap_control
 	glxflags	client-handcode server-handcode
+	glxvendorglx	1416
 
 ###############################################################################
 #
 #@	   glxropcode	   ?
 #@	   glxflags	   ignore
 #@	   offset	   ?
+
+###############################################################################
+#
+# Extension #414
+# EXT_swap_control_tear commands
+#
+###############################################################################
+
+# (none)
+newcategory: EXT_swap_control_tear
+
 INT64,*,*,	    INT64,*,*
 LPVOID,*,*,	    LPVOID,*,*
 PGPU_DEVICE,*,*,    PGPU_DEVICE,*,*
+PROC,*,*,	    PROC,*,*
 String,*,*,	    const char *,*,*
 UINT,*,*,	    UINT,*,*
 USHORT,*,*,	    USHORT,*,*

glspecs/wglenumext.spec

 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 14504 $ on $Date: 2011-04-13 21:31:13 -0700 (Wed, 13 Apr 2011) $
+# $Revision: 17027 $ on $Date: 2012-03-05 11:19:50 -0800 (Mon, 05 Mar 2012) $
 
 # List of WGL enumerants for wglext.h header
 #
 
 passthru:
 passthru: /* Header file version number */
-passthru: /* wglext.h last updated 2011/04/13 */
+passthru: /* wglext.h last updated 2012/01/04 */
 passthru: /* Current version at http://www.opengl.org/registry/ */
-passthru: #define WGL_WGLEXT_VERSION 23
+passthru: #define WGL_WGLEXT_VERSION 24
 
 ###############################################################################
 #
 	WGL_ACCESS_READ_WRITE_NV			= 0x00000001
 	WGL_ACCESS_WRITE_DISCARD_NV			= 0x00000002
 
+###############################################################################
+
+# No new tokens
+# Extension #412
+WGL_NV_DX_interop2 enum:
+
+###############################################################################
+
+# No new tokens
+# Extension #415
+WGL_EXT_swap_control_tear enum:
+
+
+

glspecs/wglext.spec

 # This document is licensed under the SGI Free Software B License Version
 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
 #
-# $Revision: 14504 $ on $Date: 2011-04-13 21:31:13 -0700 (Wed, 13 Apr 2011) $
+# $Revision: 17027 $ on $Date: 2012-03-05 11:19:50