Commits

Jason McKesson committed 15d624c

Various fixes to .spec files.

  • Participants
  • Parent commits 247ffb6
  • Branches spec-mods

Comments (0)

Files changed (4)

glspecs/enum.spec

 ###############################################################################
 
 SGIX_resample enum:
-	PACK_RESAMPLE_SGIX				= 0x842C
-	UNPACK_RESAMPLE_SGIX				= 0x842D
-	RESAMPLE_REPLICATE_SGIX				= 0x842E
-	RESAMPLE_ZERO_FILL_SGIX				= 0x842F
+	PACK_RESAMPLE_SGIX				= 0x842E
+	UNPACK_RESAMPLE_SGIX				= 0x842F
+	RESAMPLE_REPLICATE_SGIX				= 0x8433
+	RESAMPLE_ZERO_FILL_SGIX				= 0x8434
 	RESAMPLE_DECIMATE_SGIX				= 0x8430
 
 # SGIX_resample_future_use: 0x8431-0x8435
 	RASTERIZER_DISCARD_NV				= 0x8C89
 	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS	= 0x8C8A    # VERSION_3_0
 	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A
-	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_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
 	FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV	= 0x8E5D
 
 ARB_texture_gather enum:
-	MIN_PROGRAM_TEXTURE_GATHER_OFFSET		= 0x8E5E
-	MAX_PROGRAM_TEXTURE_GATHER_OFFSET		= 0x8E5F
+	MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB		= 0x8E5E
+	MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB		= 0x8E5F
+	MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB	= 0x8F9F
 
 NV_gpu_program5 enum:
 	MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV		= 0x8E5E
 	SIGNED_NORMALIZED				= 0x8F9C    # VERSION_3_1
 	PRIMITIVE_RESTART				= 0x8F9D    # Different from NV_primitive_restart value
 	PRIMITIVE_RESTART_INDEX				= 0x8F9E    # Different from NV_primitive_restart value
-
-ARB_texture_gather enum: (additional; see above)
 	MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS		= 0x8F9F
 
 ###############################################################################
 # AMD: 0x9000-0x901F
 # Assigned for Bill Licea-Kane
 
-AMD_vertex_shader_tesselator enum:
+AMD_vertex_shader_tessellator enum:
 	SAMPLER_BUFFER_AMD				= 0x9001
 	INT_SAMPLER_BUFFER_AMD				= 0x9002
 	UNSIGNED_INT_SAMPLER_BUFFER_AMD			= 0x9003
 
 AMD_debug_output enum:
 	MAX_DEBUG_LOGGED_MESSAGES_AMD			= 0x9144
+	MAX_DEBUG_MESSAGE_LENGTH_AMD		= 0x9143
 	DEBUG_LOGGED_MESSAGES_AMD			= 0x9145
 	DEBUG_SEVERITY_HIGH_AMD				= 0x9146
 	DEBUG_SEVERITY_MEDIUM_AMD			= 0x9147

glspecs/enumext.spec

 	MIN_SAMPLE_SHADING_VALUE			= 0x8C37    # ARB_sample_shading
 	MIN_PROGRAM_TEXTURE_GATHER_OFFSET		= 0x8E5E    # ARB_texture_gather
 	MAX_PROGRAM_TEXTURE_GATHER_OFFSET		= 0x8E5F    # ARB_texture_gather
+	MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS	= 0x8F9F
 	TEXTURE_CUBE_MAP_ARRAY				= 0x9009    # ARB_texture_cube_map_array
 	TEXTURE_BINDING_CUBE_MAP_ARRAY			= 0x900A    # ARB_texture_cube_map_array
 	PROXY_TEXTURE_CUBE_MAP_ARRAY			= 0x900B    # ARB_texture_cube_map_array
 ARB_texture_gather enum:
 	MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB		= 0x8E5E
 	MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB		= 0x8E5F
-
+	MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB	= 0x8F9F
 ###############################################################################
 
 # No new tokens
 # This is really a WGL extension, but if defined there are
 # some associated GL enumerants.
 ATI_pixel_format_float enum:
-	TYPE_RGBA_FLOAT_ATI				= 0x8820
+	RGBA_FLOAT_MODE_ATI				= 0x8820
 	COLOR_CLEAR_UNCLAMPED_VALUE_ATI			= 0x8835
 
 ###############################################################################
 	PRIMITIVES_GENERATED_NV				= 0x8C87
 	TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV	= 0x8C88
 	RASTERIZER_DISCARD_NV				= 0x8C89
-	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV	= 0x8C8A
+	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV	= 0x8C8A
 	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV	= 0x8C8B
 	INTERLEAVED_ATTRIBS_NV				= 0x8C8C
 	SEPARATE_ATTRIBS_NV				= 0x8C8D
 ###############################################################################
 
 # Extension #363
-AMD_vertex_shader_tesselator enum:
+AMD_vertex_shader_tessellator enum:
 	SAMPLER_BUFFER_AMD				= 0x9001
 	INT_SAMPLER_BUFFER_AMD				= 0x9002
 	UNSIGNED_INT_SAMPLER_BUFFER_AMD			= 0x9003
 # Extension #395
 AMD_debug_output enum:
 	MAX_DEBUG_LOGGED_MESSAGES_AMD			= 0x9144
+	MAX_DEBUG_MESSAGE_LENGTH_AMD		= 0x9143
 	DEBUG_LOGGED_MESSAGES_AMD			= 0x9145
 	DEBUG_SEVERITY_HIGH_AMD				= 0x9146
 	DEBUG_SEVERITY_MEDIUM_AMD			= 0x9147
 # 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_tessellator 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
 
 # Categories for extensions with no functions - need not be included now
 # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp
 PixelMapfv(map, mapsize, values)
 	return		void
 	param		map		PixelMap in value
-	param		mapsize		CheckedInt32 in value
+	param		mapsize		SizeI in value
 	param		values		Float32 in array [mapsize]
 	category	VERSION_1_0_DEPRECATED	   # old: pixel-rw
 	glxflags	client-handcode
 PixelMapuiv(map, mapsize, values)
 	return		void
 	param		map		PixelMap in value
-	param		mapsize		CheckedInt32 in value
+	param		mapsize		SizeI in value
 	param		values		UInt32 in array [mapsize]
 	category	VERSION_1_0_DEPRECATED	   # old: pixel-rw
 	glxflags	client-handcode
 PixelMapusv(map, mapsize, values)
 	return		void
 	param		map		PixelMap in value
-	param		mapsize		CheckedInt32 in value
+	param		mapsize		SizeI in value
 	param		values		UInt16 in array [mapsize]
 	category	VERSION_1_0_DEPRECATED	   # old: pixel-rw
 	glxflags	client-handcode
 	glxropcode	?
 	offset		?
 
+GetPixelTransformParameterivEXT(target, pname, params)
+	return		void
+	param		target		PixelTransformTargetEXT in value
+	param		pname		PixelTransformPNameEXT in value
+	param		params		Int32 out array [1]
+	category	EXT_pixel_transform
+	version		1.1
+	glxropcode	?
+	offset		?
+
+GetPixelTransformParameterfvEXT(target, pname, params)
+	return		void
+	param		target		PixelTransformTargetEXT in value
+	param		pname		PixelTransformPNameEXT in value
+	param		params		Float32 out array [1]
+	category	EXT_pixel_transform
+	version		1.1
+	glxropcode	?
+	offset		?
+	
 ###############################################################################
 #
 # Extension #139
 
 VertexWeightPointerEXT(size, type, stride, pointer)
 	return		void
-	param		size		SizeI in value
+	param		size		Int32 in value
 	param		type		VertexWeightPointerTypeEXT in value
 	param		stride		SizeI in value
 	param		pointer		Void in array [COMPSIZE(type/stride)] retained
 
 TransformFeedbackAttribsNV(count, attribs, bufferMode)
 	return		void
-	param		count		UInt32 in value
+	param		count		SizeI in value
 	param		attribs		Int32 in array [COMPSIZE(count)]
 	param		bufferMode	GLenum in value
 	category	NV_transform_feedback
 	dlflags		notlistable
 	glxflags	ignore ### client-handcode client-intercept server-handcode
 
+EnableClientStateiEXT(array, index)
+	return		void
+	param		array		EnableCap in value
+	param		index		UInt32 in value
+	category	EXT_direct_state_access
+	dlflags		notlistable
+	glxflags	ignore ### client-handcode client-intercept server-handcode
+	extension	soft WINSOFT
+
+DisableClientStateiEXT(array, index)
+	return		void
+	param		array		EnableCap in value
+	param		index		UInt32 in value
+	category	EXT_direct_state_access
+	extension	soft WINSOFT
+	dlflags		notlistable
+	glxflags	ignore ### client-handcode client-intercept server-handcode
+
 MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
 	return		void
 	param		texunit		TextureUnit in value
 	glfflags	ignore
 	extension	soft WINSOFT
 
+GetFloati_vEXT(target, index, data)
+	return		void
+	param		target		TypeEnum in value
+	param		index		UInt32 in value
+	param		data		Float32 out array [COMPSIZE(target)]
+	category	EXT_direct_state_access
+	dlflags		notlistable
+	glxflags	ignore
+	glfflags	ignore
+	extension	soft WINSOFT
+
+GetDoublei_vEXT(target, index, data)
+	return		void
+	param		target		TypeEnum in value
+	param		index		UInt32 in value
+	param		data		Float64 out array [COMPSIZE(target)]
+	category	EXT_direct_state_access
+	dlflags		notlistable
+	glxflags	ignore
+	glfflags	ignore
+	extension	soft WINSOFT
+
+GetPointeri_vEXT(target, index, data)
+	return		void
+	param		target		TypeEnum in value
+	param		index		UInt32 in value
+	param		data		VoidPointer out array [COMPSIZE(target)]
+	category	EXT_direct_state_access
+	dlflags		notlistable
+	glxflags	ignore
+	glfflags	ignore
+	extension	soft WINSOFT
+
 # New compressed texture commands
 
 CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
 	glxropcode	?
 	glxflags	ignore
 	offset		?
+	
+# New ARB_vertex_array_object commands
+
+EnableVertexArrayAttribEXT(vaobj, index)
+	return		void
+	param		vaobj		UInt32 in value
+	param		index		UInt32 in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+DisableVertexArrayAttribEXT(vaobj, index)
+	return		void
+	param		vaobj		UInt32 in value
+	param		index		UInt32 in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+EnableVertexArrayEXT(vaobj, array)
+	return		void
+	param		vaobj		UInt32 in value
+	param		array		EnableCap in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+DisableVertexArrayEXT(vaobj, array)
+	return		void
+	param		vaobj		UInt32 in value
+	param		array		EnableCap in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayColorOffsetEXT(vaobj, buffer, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		size		Int32 in value
+	param		type		ColorPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayEdgeFlagOffsetEXT(vaobj, buffer, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayFogCoordOffsetEXT(vaobj, buffer, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		type		FogPointerTypeEXT in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayIndexOffsetEXT(vaobj, buffer, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		type		IndexPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayMultiTexCoordOffsetEXT(vaobj, buffer, texunit, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		texunit		TextureUnit in value
+	param		size		Int32 in value
+	param		type		TexCoordPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayNormalOffsetEXT(vaobj, buffer, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		type		NormalPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArraySecondaryColorOffsetEXT(vaobj, buffer, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		size		Int32 in value
+	param		type		ColorPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayTexCoordOffsetEXT(vaobj, buffer, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		size		Int32 in value
+	param		type		TexCoordPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayVertexOffsetEXT(vaobj, buffer, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		size		Int32 in value
+	param		type		VertexPointerType in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+VertexArrayVertexAttribIOffsetEXT(vaobj, buffer, index, size, type, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		index		UInt32 in value
+	param		size		Int32 in value
+	param		type		VertexAttribPointerTypeARB in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+glVertexArrayVertexAttribOffsetEXT(vaobj, buffer, index, size, type, normalized, stride, offset)
+	return		void
+	param		vaobj		UInt32 in value
+	param		buffer		UInt32 in value
+	param		index		UInt32 in value
+	param		size		Int32 in value
+	param		type		VertexAttribPointerTypeARB in value
+	param		normalized	Boolean in value
+	param		stride		SizeI in value
+	param		offset		BufferOffset in value
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetVertexArrayIntegervEXT(vaobj, pname, param);
+	return		void
+	param		vaobj		UInt32 in value
+	param		pname		GLenum in value
+	param		param		Int32 out array [COMPSIZE(pname)]
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetVertexArrayPointervEXT(vaobj, pname, param);
+	return		void
+	param		vaobj		UInt32 in value
+	param		pname		GLenum in value
+	param		param		VoidPointer out array [1]
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetVertexArrayIntegeri_vEXT(vaobj, index, pname, param);
+	return		void
+	param		vaobj		UInt32 in value
+	param		index		UInt32 in value
+	param		pname		GLenum in value
+	param		param		Int32 out array [COMPSIZE(pname)]
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetVertexArrayPointeri_vEXT(vaobj, index, pname, param);
+	return		void
+	param		vaobj		UInt32 in value
+	param		index		UInt32 in value
+	param		pname		GLenum in value
+	param		param		VoidPointer out array [1]
+	category	EXT_direct_state_access
+	subcategory	ARB_vertex_array_object
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
 
 ###############################################################################
 #
 ###############################################################################
 #
 # Extension #363
-# AMD_vertex_shader_tesselator commands
+# AMD_vertex_shader_tessellator commands
 #
 ###############################################################################
 
 TessellationFactorAMD(factor)
 	return		void
 	param		factor		Float32 in value
-	category	AMD_vertex_shader_tesselator
+	category	AMD_vertex_shader_tessellator
 	version		2.0
 	glxsingle	?
 	glxflags	ignore
 TessellationModeAMD(mode)
 	return		void
 	param		mode		GLenum in value
-	category	AMD_vertex_shader_tesselator
+	category	AMD_vertex_shader_tessellator
 	version		2.0
 	glxsingle	?
 	glxflags	ignore
 
 VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
 	return		vdpauSurfaceNV
-	param		vdpSurface	Void out reference
+	param		vdpSurface	VoidPointer in value
 	param		target		GLenum in value
 	param		numTextureNames SizeI in value
 	param		textureNames	UInt32 in array [numTextureNames]
 
 VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
 	return		vdpauSurfaceNV
-	param		vdpSurface	Void out reference
+	param		vdpSurface	VoidPointer in value
 	param		target		GLenum in value
 	param		numTextureNames SizeI in value
 	param		textureNames	UInt32 in array [numTextureNames]

glspecs/wglenumext.spec

 ###############################################################################
 
 # Extension #177
+WGL_EXT_swap_control enum:
+
+###############################################################################
+
+# Extension #177
 WGL_EXT_depth_float enum:
 	WGL_DEPTH_FLOAT_EXT				= 0x2040
 
 # Extension #252
 WGL_I3D_genlock enum:
 	WGL_GENLOCK_SOURCE_MULTIVIEW_I3D		= 0x2044
-	WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D		= 0x2045
-	WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D		= 0x2046
-	WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D		= 0x2047
+	WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D	= 0x2045
+	WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D	= 0x2046
+	WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D		= 0x2047
 	WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D		= 0x2048
-	WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D		= 0x2049
+	WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D	= 0x2049
 	WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D		= 0x204A
 	WGL_GENLOCK_SOURCE_EDGE_RISING_I3D		= 0x204B
 	WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D		= 0x204C
 ###############################################################################
 
 # Extension #349
-WGL_NV_video_out enum:
+WGL_NV_video_output enum:
 	WGL_BIND_TO_VIDEO_RGB_NV			= 0x20C0
 	WGL_BIND_TO_VIDEO_RGBA_NV			= 0x20C1
 	WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV		= 0x20C2