Commits

Jason McKesson  committed f441ed2 Merge

Merge

  • Participants
  • Parent commits 0e4c04f, c519b00
  • Branches spec-mods

Comments (0)

Files changed (4)

File DownloadNewSpecFiles.lua

+local io = require("io")
+local http = require("socket.http")
+local ltn12 = require("ltn12")
+
+local files = {
+	"enum.spec",
+	"enumext.spec",
+	"gl.spec",
+	"gl.tm",
+	
+	"glxenum.spec",
+	"glxenumext.spec",
+	"glx.spec",
+	"glxext.spec",
+	"glx.tm",
+
+	"wglenum.spec",
+	"wglenumext.spec",
+	"wgl.spec",
+	"wglext.spec",
+	"wgl.tm",
+}
+
+local urlPrefix = [=[http://www.opengl.org/registry/api/]=]
+local destPrefix = [=[glspecs\]=]
+
+for i, specFile in ipairs(files) do
+	print("Downloading " .. specFile);
+	local hOutFile = assert(io.open(destPrefix .. specFile, "wb"));
+	http.request {url = urlPrefix .. specFile, sink = ltn12.sink.file(hOutFile)}
+end
+
+

File 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: 18836 $ on $Date: 2012-08-06 08:39:04 -0700 (Mon, 06 Aug 2012) $
+# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
 
 ###############################################################################
 #

File glspecs/enumext.spec

 # enumext.spec - list of GL enumerants for glext.h header
 #
-# $Revision: 18836 $ on $Date: 2012-08-06 08:39:04 -0700 (Mon, 06 Aug 2012) $
+# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
 
 # This is derived from the master GL enumerant registry (enum.spec).
 #
 	PROGRAM						= 0x82E2
 	QUERY						= 0x82E3
 	PROGRAM_PIPELINE				= 0x82E4
+# SYNC = 0x82E5 no longer used in extension
 	SAMPLER						= 0x82E6
 	DISPLAY_LIST					= 0x82E7
+passthru: /* DISPLAY_LIST used in compatibility profile only */
 	MAX_LABEL_LENGTH				= 0x82E8
 	MAX_DEBUG_MESSAGE_LENGTH			= 0x9143
 	MAX_DEBUG_LOGGED_MESSAGES			= 0x9144
 
 ###############################################################################
 
-# ARB Extension #124
-ARB_debug_group enum:
-	use KHR_debug DEBUG_TYPE_MARKER
-	use KHR_debug DEBUG_TYPE_PUSH_GROUP
-	use KHR_debug DEBUG_TYPE_POP_GROUP
-	use KHR_debug DEBUG_SEVERITY_NOTIFICATION
-	use KHR_debug MAX_DEBUG_GROUP_STACK_DEPTH
-	use KHR_debug DEBUG_GROUP_STACK_DEPTH
-	use ErrorCode STACK_UNDERFLOW
-	use ErrorCode STACK_OVERFLOW
-
-###############################################################################
-
-# ARB Extension #125
-ARB_debug_label enum:
-	use KHR_debug BUFFER
-	use KHR_debug SHADER
-	use KHR_debug PROGRAM
-	use KHR_debug QUERY
-	use KHR_debug PROGRAM_PIPELINE
-# SYNC = 0x82E5 no longer used in extension
-	use KHR_debug SAMPLER
-passthru: /* DISPLAY_LIST used in compatibility profile only */
-	use KHR_debug DISPLAY_LIST
-	use KHR_debug MAX_LABEL_LENGTH
-	use GetPName VERTEX_ARRAY
-
-###############################################################################
-
-# ARB Extension #126
-ARB_debug_output2 enum:
-	use KHR_debug CONTEXT_FLAG_DEBUG_BIT
-	use KHR_debug DEBUG_OUTPUT
+# ARB Extension #124 (renumbered from 142)
+ARB_texture_view enum:
+	TEXTURE_VIEW_MIN_LEVEL				= 0x82DB
+	TEXTURE_VIEW_NUM_LEVELS				= 0x82DC
+	TEXTURE_VIEW_MIN_LAYER				= 0x82DD
+	TEXTURE_VIEW_NUM_LAYERS				= 0x82DE
+	TEXTURE_IMMUTABLE_LEVELS			= 0x82DF
+
+###############################################################################
+
+# ARB Extension #125 (renumbered from 143)
+ARB_vertex_attrib_binding enum:
+	VERTEX_ATTRIB_BINDING				= 0x82D4
+	VERTEX_ATTRIB_RELATIVE_OFFSET			= 0x82D5
+	VERTEX_BINDING_DIVISOR				= 0x82D6
+	VERTEX_BINDING_OFFSET				= 0x82D7
+	VERTEX_BINDING_STRIDE				= 0x82D8
+	MAX_VERTEX_ATTRIB_RELATIVE_OFFSET		= 0x82D9
+	MAX_VERTEX_ATTRIB_BINDINGS			= 0x82DA
+
+###############################################################################
+
+# No new tokens
+# ARB Extension #126 (renumbered from 144)
+ARB_robustness_isolation enum:
 
 ###############################################################################
 
 
 ###############################################################################
 
-# ARB Extension #142
-ARB_texture_view enum:
-	TEXTURE_VIEW_MIN_LEVEL				= 0x82DB
-	TEXTURE_VIEW_NUM_LEVELS				= 0x82DC
-	TEXTURE_VIEW_MIN_LAYER				= 0x82DD
-	TEXTURE_VIEW_NUM_LAYERS				= 0x82DE
-	TEXTURE_IMMUTABLE_LEVELS			= 0x82DF
-
-###############################################################################
-
-# ARB Extension #143
-ARB_vertex_attrib_binding enum:
-	VERTEX_ATTRIB_BINDING				= 0x82D4
-	VERTEX_ATTRIB_RELATIVE_OFFSET			= 0x82D5
-	VERTEX_BINDING_DIVISOR				= 0x82D6
-	VERTEX_BINDING_OFFSET				= 0x82D7
-	VERTEX_BINDING_STRIDE				= 0x82D8
-	MAX_VERTEX_ATTRIB_RELATIVE_OFFSET		= 0x82D9
-	MAX_VERTEX_ATTRIB_BINDINGS			= 0x82DA
-
-###############################################################################
-
-# No new tokens
-# ARB Extension #144
-ARB_robustness_isolation enum:
-
-###############################################################################
-
-# Extension #145 - GLX_ARB_robustness_application_isolation
-# Extension #146 - WGL_ARB_robustness_application_isolation
+# Extension #142 - GLX_ARB_robustness_application_isolation
+# Extension #143 - WGL_ARB_robustness_application_isolation
 
 ###############################################################################
 

File glspecs/gl.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: 18818 $ on $Date: 2012-08-06 02:01:57 -0700 (Mon, 06 Aug 2012) $
+# $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
 
 required-props:
 # Description of a parameter
 category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_stencil_operation_extended AMD_vertex_shader_tesselator
 category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
 category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
-category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_debug_group ARB_debug_label ARB_debug_output ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
+category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
 category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
 category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
 category: GREMEDY_frame_terminator GREMEDY_string_marker
 passthru: /* ARB_clear_buffer_object */
 passthru: /* ARB_compute_shader */
 passthru: /* ARB_copy_image */
-passthru: /* ARB_debug_group */
-passthru: /* ARB_debug_label */
-passthru: /* KHR_debug (ARB_debug_output promoted to KHR without suffixes) */
-passthru: /* ARB_debug_output2 (no entry points) */
+passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */
 passthru: /* ARB_explicit_uniform_location (no entry points) */
 passthru: /* ARB_framebuffer_no_attachments */
 passthru: /* ARB_internalformat_query2 */
 	glxflags	ignore
 	offset		?
 
-# Shared with ARB_debug_group
 PushDebugGroup(source, id, length, message)
 	return		void
 	param		source		GLenum in value
 	glxflags	ignore
 	offset		?
 
-# Shared with ARB_debug_label
 ObjectLabel(identifier, name, length, label)
 	return		void
 	param		identifier	GLenum in value
 	glxflags	ignore
 	offset		?
 
-passthru: /* KHR_debug also reuses entry points from ARB_debug_group and ARB_debug_label */
-
 ###############################################################################
 #
 # Extension #ARB120
 
 ###############################################################################
 #
-# Extension #ARB124
-# ARB_debug_group commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_debug_group
-passthru: /* ARB_debug_group reuses entry points from KHR_debug */
-
-###############################################################################
-#
-# Extension #ARB125
-# ARB_debug_label commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_debug_label
-passthru: /* ARB_debug_label reuses entry points from KHR_debug */
-
-###############################################################################
-#
-# Extension #ARB126
-# ARB_debug_output2 commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_debug_output2
-
-###############################################################################
-#
-# Extension #ARB127
-# ARB_ES3_compatibility commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_ES3_compatibility
-
-###############################################################################
-#
-# Extension #ARB128
-# ARB_explicit_uniform_location commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_explicit_uniform_location
-
-###############################################################################
-#
-# Extension #ARB129
-# ARB_fragment_layer_viewport commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_fragment_layer_viewport
-
-###############################################################################
-#
-# Extension #ARB130
-# ARB_framebuffer_no_attachments commands
-#
-###############################################################################
-
-FramebufferParameteri(target, pname, param)
-	return		void
-	param		target		GLenum in value
-	param		pname		GLenum in value
-	param		param		Int32 in value
-	category	ARB_framebuffer_no_attachments
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-GetFramebufferParameteriv(target, pname, params)
-	return		void
-	param		target		GLenum in value
-	param		pname		GLenum in value
-	param		params		Int32 out array [COMPSIZE(pname)]
-	category	ARB_framebuffer_no_attachments
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-NamedFramebufferParameteriEXT(framebuffer, pname, param)
-	return		void
-	param		framebuffer	UInt32 in value
-	param		pname		GLenum in value
-	param		param		Int32 in value
-	category	ARB_framebuffer_no_attachments
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
-	return		void
-	param		framebuffer	UInt32 in value
-	param		pname		GLenum in value
-	param		params		Int32 out array [COMPSIZE(pname)]
-	category	ARB_framebuffer_no_attachments
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB131
-# ARB_internalformat_query2 commands
-#
-###############################################################################
-
-GetInternalformati64v(target, internalformat, pname, bufSize, params)
-	return		void
-	param		target		GLenum in value
-	param		internalformat	GLenum in value
-	param		pname		GLenum in value
-	param		bufSize		SizeI in value
-	param		params		Int64 out array [bufSize]
-	category	ARB_internalformat_query2
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB132
-# ARB_invalidate_subdata commands
-#
-###############################################################################
-
-InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
-	return		void
-	param		texture		UInt32 in value
-	param		level		Int32 in value
-	param		xoffset		Int32 in value
-	param		yoffset		Int32 in value
-	param		zoffset		Int32 in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	param		depth		SizeI in value
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-InvalidateTexImage(texture, level)
-	return		void
-	param		texture		UInt32 in value
-	param		level		Int32 in value
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-InvalidateBufferSubData(buffer, offset, length)
-	return		void
-	param		buffer		UInt32 in value
-	param		offset		BufferOffset in value
-	param		length		BufferSize in value
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-InvalidateBufferData(buffer)
-	return		void
-	param		buffer		UInt32 in value
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-InvalidateFramebuffer(target, numAttachments, attachments)
-	return		void
-	param		target		GLenum in value
-	param		numAttachments	SizeI in value
-	param		attachments	GLenum in array [numAttachments]
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
-	return		void
-	param		target		GLenum in value
-	param		numAttachments	SizeI in value
-	param		attachments	GLenum in array [numAttachments]
-	param		x		Int32 in value
-	param		y		Int32 in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	category	ARB_invalidate_subdata
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB133
-# ARB_multi_draw_indirect commands
-#
-###############################################################################
-
-MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
-	return		void
-	param		mode		GLenum in value
-	param		indirect	void in array [COMPSIZE(drawcount/stride)]
-	param		drawcount	SizeI in value
-	param		stride		SizeI in value
-	category	ARB_multi_draw_indirect
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
-	return		void
-	param		mode		GLenum in value
-	param		type		GLenum in value
-	param		indirect	void in array [COMPSIZE(drawcount/stride)]
-	param		drawcount	SizeI in value
-	param		stride		SizeI in value
-	category	ARB_multi_draw_indirect
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB134
-# ARB_program_interface_query commands
-#
-###############################################################################
-
-GetProgramInterfaceiv(program, programInterface, pname, params)
-	return		void
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		pname		GLenum in value
-	param		params		Int32 out array [COMPSIZE(pname)]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-GetProgramResourceIndex(program, programInterface, name)
-	return		UInt32
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		name		Char in array [COMPSIZE(name)]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-GetProgramResourceName(program, programInterface, index, bufSize, length, name)
-	return		void
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		index		UInt32 in value
-	param		bufSize		SizeI in value
-	param		length		SizeI out reference
-	param		name		Char out array [bufSize]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
-	return		void
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		index		UInt32 in value
-	param		propCount	SizeI in value
-	param		props		GLenum in array [propCount]
-	param		bufSize		SizeI in value
-	param		length		SizeI out reference
-	param		params		Int32 out array [bufSize]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-GetProgramResourceLocation(program, programInterface, name)
-	return		Int32
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		name		Char in array [COMPSIZE(name)]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-GetProgramResourceLocationIndex(program, programInterface, name)
-	return		Int32
-	param		program		UInt32 in value
-	param		programInterface	GLenum in value
-	param		name		Char in array [COMPSIZE(name)]
-	category	ARB_program_interface_query
-	dlflags		notlistable
-	version		4.3
-	extension
-	glxsingle	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB135
-# ARB_robust_buffer_access_behavior commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_robust_buffer_access_behavior
-
-###############################################################################
-#
-# Extension #ARB136
-# ARB_shader_image_size commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_shader_image_size
-
-###############################################################################
-#
-# Extension #ARB137
-# ARB_shader_storage_buffer_object commands
-#
-###############################################################################
-
-ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
-	return		void
-	param		program		UInt32 in value
-	param		storageBlockIndex	UInt32 in value
-	param		storageBlockBinding	UInt32 in value
-	category	ARB_shader_storage_buffer_object
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB138
-# ARB_stencil_texturing commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_stencil_texturing
-
-###############################################################################
-#
-# Extension #ARB139
-# ARB_texture_buffer_range commands
-#
-###############################################################################
-
-TexBufferRange(target, internalformat, buffer, offset, size)
-	return		void
-	param		target		GLenum in value
-	param		internalformat	GLenum in value
-	param		buffer		UInt32 in value
-	param		offset		BufferOffset in value
-	param		size		BufferSize in value
-	category	ARB_texture_buffer_range
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
-	return		void
-	param		texture		UInt32 in value
-	param		target		GLenum in value
-	param		internalformat	GLenum in value
-	param		buffer		UInt32 in value
-	param		offset		BufferOffset in value
-	param		size		BufferSize in value
-	category	ARB_texture_buffer_range
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB140
-# ARB_texture_query_levels commands
-#
-###############################################################################
-
-# (none)
-newcategory: ARB_texture_query_levels
-
-###############################################################################
-#
-# Extension #ARB141
-# ARB_texture_storage_multisample commands
-#
-###############################################################################
-
-TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
-	return		void
-	param		target		GLenum in value
-	param		samples		SizeI in value
-	param		internalformat	GLenum in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	param		fixedsamplelocations	Boolean in value
-	category	ARB_texture_storage_multisample
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
-	return		void
-	param		target		GLenum in value
-	param		samples		SizeI in value
-	param		internalformat	GLenum in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	param		depth		SizeI in value
-	param		fixedsamplelocations	Boolean in value
-	category	ARB_texture_storage_multisample
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
-	return		void
-	param		texture		UInt32 in value
-	param		target		GLenum in value
-	param		samples		SizeI in value
-	param		internalformat	GLenum in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	param		fixedsamplelocations	Boolean in value
-	category	ARB_texture_storage_multisample
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
-	return		void
-	param		texture		UInt32 in value
-	param		target		GLenum in value
-	param		samples		SizeI in value
-	param		internalformat	GLenum in value
-	param		width		SizeI in value
-	param		height		SizeI in value
-	param		depth		SizeI in value
-	param		fixedsamplelocations	Boolean in value
-	category	ARB_texture_storage_multisample
-	version		4.3
-	extension
-	glxropcode	?
-	glxflags	ignore
-	offset		?
-
-###############################################################################
-#
-# Extension #ARB142
+# Extension #ARB124 (renumbered from 142)
 # ARB_texture_view commands
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #ARB143
+# Extension #ARB125 (renumbered from 143)
 # ARB_vertex_attrib_binding commands
 #
 ###############################################################################
 
 ###############################################################################
 #
-# Extension #ARB144
+# Extension #ARB126 (renumbered from 144)
 # ARB_robustness_isolation commands
 #
 ###############################################################################
 # (none)
 newcategory: ARB_robustness_isolation
 
+###############################################################################
+#
+# Extension #ARB127
+# ARB_ES3_compatibility commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_ES3_compatibility
+
+###############################################################################
+#
+# Extension #ARB128
+# ARB_explicit_uniform_location commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_explicit_uniform_location
+
+###############################################################################
+#
+# Extension #ARB129
+# ARB_fragment_layer_viewport commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_fragment_layer_viewport
+
+###############################################################################
+#
+# Extension #ARB130
+# ARB_framebuffer_no_attachments commands
+#
+###############################################################################
+
+FramebufferParameteri(target, pname, param)
+	return		void
+	param		target		GLenum in value
+	param		pname		GLenum in value
+	param		param		Int32 in value
+	category	ARB_framebuffer_no_attachments
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetFramebufferParameteriv(target, pname, params)
+	return		void
+	param		target		GLenum in value
+	param		pname		GLenum in value
+	param		params		Int32 out array [COMPSIZE(pname)]
+	category	ARB_framebuffer_no_attachments
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+NamedFramebufferParameteriEXT(framebuffer, pname, param)
+	return		void
+	param		framebuffer	UInt32 in value
+	param		pname		GLenum in value
+	param		param		Int32 in value
+	category	ARB_framebuffer_no_attachments
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
+	return		void
+	param		framebuffer	UInt32 in value
+	param		pname		GLenum in value
+	param		params		Int32 out array [COMPSIZE(pname)]
+	category	ARB_framebuffer_no_attachments
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB131
+# ARB_internalformat_query2 commands
+#
+###############################################################################
+
+GetInternalformati64v(target, internalformat, pname, bufSize, params)
+	return		void
+	param		target		GLenum in value
+	param		internalformat	GLenum in value
+	param		pname		GLenum in value
+	param		bufSize		SizeI in value
+	param		params		Int64 out array [bufSize]
+	category	ARB_internalformat_query2
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB132
+# ARB_invalidate_subdata commands
+#
+###############################################################################
+
+InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
+	return		void
+	param		texture		UInt32 in value
+	param		level		Int32 in value
+	param		xoffset		Int32 in value
+	param		yoffset		Int32 in value
+	param		zoffset		Int32 in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	param		depth		SizeI in value
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+InvalidateTexImage(texture, level)
+	return		void
+	param		texture		UInt32 in value
+	param		level		Int32 in value
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+InvalidateBufferSubData(buffer, offset, length)
+	return		void
+	param		buffer		UInt32 in value
+	param		offset		BufferOffset in value
+	param		length		BufferSize in value
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+InvalidateBufferData(buffer)
+	return		void
+	param		buffer		UInt32 in value
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+InvalidateFramebuffer(target, numAttachments, attachments)
+	return		void
+	param		target		GLenum in value
+	param		numAttachments	SizeI in value
+	param		attachments	GLenum in array [numAttachments]
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
+	return		void
+	param		target		GLenum in value
+	param		numAttachments	SizeI in value
+	param		attachments	GLenum in array [numAttachments]
+	param		x		Int32 in value
+	param		y		Int32 in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	category	ARB_invalidate_subdata
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB133
+# ARB_multi_draw_indirect commands
+#
+###############################################################################
+
+MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
+	return		void
+	param		mode		GLenum in value
+	param		indirect	void in array [COMPSIZE(drawcount/stride)]
+	param		drawcount	SizeI in value
+	param		stride		SizeI in value
+	category	ARB_multi_draw_indirect
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
+	return		void
+	param		mode		GLenum in value
+	param		type		GLenum in value
+	param		indirect	void in array [COMPSIZE(drawcount/stride)]
+	param		drawcount	SizeI in value
+	param		stride		SizeI in value
+	category	ARB_multi_draw_indirect
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB134
+# ARB_program_interface_query commands
+#
+###############################################################################
+
+GetProgramInterfaceiv(program, programInterface, pname, params)
+	return		void
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		pname		GLenum in value
+	param		params		Int32 out array [COMPSIZE(pname)]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+GetProgramResourceIndex(program, programInterface, name)
+	return		UInt32
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		name		Char in array [COMPSIZE(name)]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+GetProgramResourceName(program, programInterface, index, bufSize, length, name)
+	return		void
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		index		UInt32 in value
+	param		bufSize		SizeI in value
+	param		length		SizeI out reference
+	param		name		Char out array [bufSize]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
+	return		void
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		index		UInt32 in value
+	param		propCount	SizeI in value
+	param		props		GLenum in array [propCount]
+	param		bufSize		SizeI in value
+	param		length		SizeI out reference
+	param		params		Int32 out array [bufSize]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+GetProgramResourceLocation(program, programInterface, name)
+	return		Int32
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		name		Char in array [COMPSIZE(name)]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+GetProgramResourceLocationIndex(program, programInterface, name)
+	return		Int32
+	param		program		UInt32 in value
+	param		programInterface	GLenum in value
+	param		name		Char in array [COMPSIZE(name)]
+	category	ARB_program_interface_query
+	dlflags		notlistable
+	version		4.3
+	extension
+	glxsingle	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB135
+# ARB_robust_buffer_access_behavior commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_robust_buffer_access_behavior
+
+###############################################################################
+#
+# Extension #ARB136
+# ARB_shader_image_size commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_shader_image_size
+
+###############################################################################
+#
+# Extension #ARB137
+# ARB_shader_storage_buffer_object commands
+#
+###############################################################################
+
+ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
+	return		void
+	param		program		UInt32 in value
+	param		storageBlockIndex	UInt32 in value
+	param		storageBlockBinding	UInt32 in value
+	category	ARB_shader_storage_buffer_object
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB138
+# ARB_stencil_texturing commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_stencil_texturing
+
+###############################################################################
+#
+# Extension #ARB139
+# ARB_texture_buffer_range commands
+#
+###############################################################################
+
+TexBufferRange(target, internalformat, buffer, offset, size)
+	return		void
+	param		target		GLenum in value
+	param		internalformat	GLenum in value
+	param		buffer		UInt32 in value
+	param		offset		BufferOffset in value
+	param		size		BufferSize in value
+	category	ARB_texture_buffer_range
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
+	return		void
+	param		texture		UInt32 in value
+	param		target		GLenum in value
+	param		internalformat	GLenum in value
+	param		buffer		UInt32 in value
+	param		offset		BufferOffset in value
+	param		size		BufferSize in value
+	category	ARB_texture_buffer_range
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+###############################################################################
+#
+# Extension #ARB140
+# ARB_texture_query_levels commands
+#
+###############################################################################
+
+# (none)
+newcategory: ARB_texture_query_levels
+
+###############################################################################
+#
+# Extension #ARB141
+# ARB_texture_storage_multisample commands
+#
+###############################################################################
+
+TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
+	return		void
+	param		target		GLenum in value
+	param		samples		SizeI in value
+	param		internalformat	GLenum in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	param		fixedsamplelocations	Boolean in value
+	category	ARB_texture_storage_multisample
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
+	return		void
+	param		target		GLenum in value
+	param		samples		SizeI in value
+	param		internalformat	GLenum in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	param		depth		SizeI in value
+	param		fixedsamplelocations	Boolean in value
+	category	ARB_texture_storage_multisample
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
+	return		void
+	param		texture		UInt32 in value
+	param		target		GLenum in value
+	param		samples		SizeI in value
+	param		internalformat	GLenum in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	param		fixedsamplelocations	Boolean in value
+	category	ARB_texture_storage_multisample
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
+TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
+	return		void
+	param		texture		UInt32 in value
+	param		target		GLenum in value
+	param		samples		SizeI in value
+	param		internalformat	GLenum in value
+	param		width		SizeI in value
+	param		height		SizeI in value
+	param		depth		SizeI in value
+	param		fixedsamplelocations	Boolean in value
+	category	ARB_texture_storage_multisample
+	version		4.3
+	extension
+	glxropcode	?
+	glxflags	ignore
+	offset		?
+
 
 ###############################################################################
 ###############################################################################