]> git.cworth.org Git - apitrace/commitdiff
Tweak new state/entrypoints.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Tue, 7 Aug 2012 23:11:09 +0000 (00:11 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Wed, 8 Aug 2012 16:20:02 +0000 (17:20 +0100)
specs/glapi.py
specs/glparams.py
specs/gltypes.py

index f71d7ba35c6391afe1f97bb78946d84cd41d5397..fa7e91e9900bb50bfcc134217da1ab5602e3098d 100644 (file)
@@ -1359,8 +1359,8 @@ glapi.addFunctions([
     # GL_ARB_clear_buffer_object
     GlFunction(Void, "glClearBufferData", [(GLenum, "target"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (OpaqueArray(Const(Void), "_glClearBufferData_size(format, type)"), "data")]),
     GlFunction(Void, "glClearBufferSubData", [(GLenum, "target"), (GLenum, "internalformat"), (GLintptr, "offset"), (GLsizeiptr, "size"), (GLenum, "format"), (GLenum, "type"), (OpaqueArray(Const(Void), "_glClearBufferSubData_size(format, type)"), "data")]),
-    GlFunction(Void, "glClearNamedBufferDataEXT", [(GLuint, "buffer"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (OpaqueArray(Const(Void), "_glClearNamedBufferDataEXT_size(format, type)"), "data")]),
-    GlFunction(Void, "glClearNamedBufferSubDataEXT", [(GLuint, "buffer"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (GLsizeiptr, "offset"), (GLsizeiptr, "size"), (OpaqueArray(Const(Void), "_glClearNamedBufferSubDataEXT_size(format, type)"), "data")]),
+    GlFunction(Void, "glClearNamedBufferDataEXT", [(GLbuffer, "buffer"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (OpaqueArray(Const(Void), "_glClearNamedBufferDataEXT_size(format, type)"), "data")]),
+    GlFunction(Void, "glClearNamedBufferSubDataEXT", [(GLbuffer, "buffer"), (GLenum, "internalformat"), (GLenum, "format"), (GLenum, "type"), (GLsizeiptr, "offset"), (GLsizeiptr, "size"), (OpaqueArray(Const(Void), "_glClearNamedBufferSubDataEXT_size(format, type)"), "data")]),
 
     # GL_ARB_compute_shader
     GlFunction(Void, "glDispatchCompute", [(GLuint, "num_groups_x"), (GLuint, "num_groups_y"), (GLuint, "num_groups_z")]),
@@ -1395,8 +1395,8 @@ glapi.addFunctions([
     GlFunction(GLuint, "glGetProgramResourceIndex", [(GLprogram, "program"), (GLenum, "programInterface"), (OpaqueArray(Const(GLchar), "_glGetProgramResourceIndex_size(name)"), "name")], sideeffects=False),
     GlFunction(Void, "glGetProgramResourceName", [(GLprogram, "program"), (GLenum, "programInterface"), (GLuint, "index"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLchar, "bufSize"), "name")], sideeffects=False),
     GlFunction(Void, "glGetProgramResourceiv", [(GLprogram, "program"), (GLenum, "programInterface"), (GLuint, "index"), (GLsizei, "propCount"), (Array(Const(GLenum), "propCount"), "props"), (GLsizei, "bufSize"), Out(Pointer(GLsizei), "length"), Out(Array(GLint, "bufSize"), "params")], sideeffects=False),
-    GlFunction(GLint, "glGetProgramResourceLocation", [(GLprogram, "program"), (GLenum, "programInterface"), (OpaqueArray(Const(GLchar), "_glGetProgramResourceLocation_size(name)"), "name")], sideeffects=False),
-    GlFunction(GLint, "glGetProgramResourceLocationIndex", [(GLprogram, "program"), (GLenum, "programInterface"), (OpaqueArray(Const(GLchar), "_glGetProgramResourceLocationIndex_size(name)"), "name")], sideeffects=False),
+    GlFunction(GLlocation, "glGetProgramResourceLocation", [(GLprogram, "program"), (GLenum, "programInterface"), (GLstringConst, "name")], sideeffects=False),
+    GlFunction(GLlocation, "glGetProgramResourceLocationIndex", [(GLprogram, "program"), (GLenum, "programInterface"), (GLstringConst, "name")], sideeffects=False),
 
     # GL_ARB_shader_storage_buffer_object
     GlFunction(Void, "glShaderStorageBlockBinding", [(GLprogram, "program"), (GLuint, "storageBlockIndex"), (GLuint, "storageBlockBinding")]),
@@ -1408,8 +1408,8 @@ glapi.addFunctions([
     # GL_ARB_texture_storage_multisample
     GlFunction(Void, "glTexStorage2DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]),
     GlFunction(Void, "glTexStorage3DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]),
-    GlFunction(Void, "glTextureStorage2DMultisampleEXT", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]),
-    GlFunction(Void, "glTextureStorage3DMultisampleEXT", [(GLuint, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]),
+    GlFunction(Void, "glTextureStorage2DMultisampleEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]),
+    GlFunction(Void, "glTextureStorage3DMultisampleEXT", [(GLtexture, "texture"), (GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]),
 
     # GL_ARB_texture_view
     GlFunction(Void, "glTextureView", [(GLtexture, "texture"), (GLenum, "target"), (GLtexture, "origtexture"), (GLenum, "internalformat"), (GLuint, "minlevel"), (GLuint, "numlevels"), (GLuint, "minlayer"), (GLuint, "numlayers")]),
@@ -1421,12 +1421,12 @@ glapi.addFunctions([
     GlFunction(Void, "glVertexAttribLFormat", [(GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]),
     GlFunction(Void, "glVertexAttribBinding", [(GLuint, "attribindex"), (GLuint, "bindingindex")]),
     GlFunction(Void, "glVertexBindingDivisor", [(GLuint, "bindingindex"), (GLuint, "divisor")]),
-    GlFunction(Void, "glVertexArrayBindVertexBufferEXT", [(GLuint, "vaobj"), (GLuint, "bindingindex"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizei, "stride")]),
-    GlFunction(Void, "glVertexArrayVertexAttribFormatEXT", [(GLuint, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "relativeoffset")]),
-    GlFunction(Void, "glVertexArrayVertexAttribIFormatEXT", [(GLuint, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]),
-    GlFunction(Void, "glVertexArrayVertexAttribLFormatEXT", [(GLuint, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]),
-    GlFunction(Void, "glVertexArrayVertexAttribBindingEXT", [(GLuint, "vaobj"), (GLuint, "attribindex"), (GLuint, "bindingindex")]),
-    GlFunction(Void, "glVertexArrayVertexBindingDivisorEXT", [(GLuint, "vaobj"), (GLuint, "bindingindex"), (GLuint, "divisor")]),
+    GlFunction(Void, "glVertexArrayBindVertexBufferEXT", [(GLarray, "vaobj"), (GLuint, "bindingindex"), (GLbuffer, "buffer"), (GLintptr, "offset"), (GLsizei, "stride")]),
+    GlFunction(Void, "glVertexArrayVertexAttribFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLboolean, "normalized"), (GLuint, "relativeoffset")]),
+    GlFunction(Void, "glVertexArrayVertexAttribIFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]),
+    GlFunction(Void, "glVertexArrayVertexAttribLFormatEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLint, "size"), (GLenum, "type"), (GLuint, "relativeoffset")]),
+    GlFunction(Void, "glVertexArrayVertexAttribBindingEXT", [(GLarray, "vaobj"), (GLuint, "attribindex"), (GLuint, "bindingindex")]),
+    GlFunction(Void, "glVertexArrayVertexBindingDivisorEXT", [(GLarray, "vaobj"), (GLuint, "bindingindex"), (GLuint, "divisor")]),
 
     # GL_EXT_blend_color
     GlFunction(Void, "glBlendColorEXT", [(GLfloat, "red"), (GLfloat, "green"), (GLfloat, "blue"), (GLfloat, "alpha")]),
index e4031b072229f7846f8f36571d982d3fc5a2bd5b..98d4ee6f392a4f04d7615f7e95eb6faedeb7aba6 100644 (file)
@@ -968,22 +968,22 @@ parameters = [
     ("",       X,      1,      "GL_RG32UI"),   # 0x823C
     ("",       X,      1,      "GL_SYNC_CL_EVENT_ARB"),        # 0x8240
     ("",       X,      1,      "GL_SYNC_CL_EVENT_COMPLETE_ARB"),       # 0x8241
-    ("glGet",  B,      1,      "GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"),     # 0x8242
-    ("glGet",  I,      1,      "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"),     # 0x8243
-    ("glGet",  P,      1,      "GL_DEBUG_CALLBACK_FUNCTION_ARB"),      # 0x8244
-    ("glGet",  P,      1,      "GL_DEBUG_CALLBACK_USER_PARAM_ARB"),    # 0x8245
-    ("",       X,      1,      "GL_DEBUG_SOURCE_API_ARB"),     # 0x8246
-    ("",       X,      1,      "GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB"),   # 0x8247
-    ("",       X,      1,      "GL_DEBUG_SOURCE_SHADER_COMPILER_ARB"), # 0x8248
-    ("",       X,      1,      "GL_DEBUG_SOURCE_THIRD_PARTY_ARB"),     # 0x8249
-    ("",       X,      1,      "GL_DEBUG_SOURCE_APPLICATION_ARB"),     # 0x824A
-    ("",       X,      1,      "GL_DEBUG_SOURCE_OTHER_ARB"),   # 0x824B
-    ("",       X,      1,      "GL_DEBUG_TYPE_ERROR_ARB"),     # 0x824C
-    ("",       X,      1,      "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB"),       # 0x824D
-    ("",       X,      1,      "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB"),        # 0x824E
-    ("",       X,      1,      "GL_DEBUG_TYPE_PORTABILITY_ARB"),       # 0x824F
-    ("",       X,      1,      "GL_DEBUG_TYPE_PERFORMANCE_ARB"),       # 0x8250
-    ("",       X,      1,      "GL_DEBUG_TYPE_OTHER_ARB"),     # 0x8251
+    ("glGet",  B,      1,      "GL_DEBUG_OUTPUT_SYNCHRONOUS"), # 0x8242
+    ("glGet",  I,      1,      "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"), # 0x8243
+    ("glGet",  P,      1,      "GL_DEBUG_CALLBACK_FUNCTION"),  # 0x8244
+    ("glGet",  P,      1,      "GL_DEBUG_CALLBACK_USER_PARAM"),        # 0x8245
+    ("",       X,      1,      "GL_DEBUG_SOURCE_API"), # 0x8246
+    ("",       X,      1,      "GL_DEBUG_SOURCE_WINDOW_SYSTEM"),       # 0x8247
+    ("",       X,      1,      "GL_DEBUG_SOURCE_SHADER_COMPILER"),     # 0x8248
+    ("",       X,      1,      "GL_DEBUG_SOURCE_THIRD_PARTY"), # 0x8249
+    ("",       X,      1,      "GL_DEBUG_SOURCE_APPLICATION"), # 0x824A
+    ("",       X,      1,      "GL_DEBUG_SOURCE_OTHER"),       # 0x824B
+    ("",       X,      1,      "GL_DEBUG_TYPE_ERROR"), # 0x824C
+    ("",       X,      1,      "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"),   # 0x824D
+    ("",       X,      1,      "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"),    # 0x824E
+    ("",       X,      1,      "GL_DEBUG_TYPE_PORTABILITY"),   # 0x824F
+    ("",       X,      1,      "GL_DEBUG_TYPE_PERFORMANCE"),   # 0x8250
+    ("",       X,      1,      "GL_DEBUG_TYPE_OTHER"), # 0x8251
     ("",       X,      1,      "GL_LOSE_CONTEXT_ON_RESET_ARB"),        # 0x8252
     ("",       X,      1,      "GL_GUILTY_CONTEXT_RESET_ARB"), # 0x8253
     ("",       X,      1,      "GL_INNOCENT_CONTEXT_RESET_ARB"),       # 0x8254
@@ -1000,6 +1000,139 @@ parameters = [
     ("glGet",  E,      1,      "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"),  # 0x825F
     ("",       X,      1,      "GL_UNDEFINED_VERTEX"), # 0x8260
     ("",       X,      1,      "GL_NO_RESET_NOTIFICATION_ARB"),        # 0x8261
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"),   # 0x8262
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"),   # 0x8263
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"),       # 0x8264
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_ATOMIC_COUNTERS"),      # 0x8265
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"),  # 0x8266
+    ("",       X,      1,      "GL_COMPUTE_LOCAL_WORK_SIZE"),  # 0x8267
+    ("",       X,      1,      "GL_DEBUG_TYPE_MARKER"),        # 0x8268
+    ("",       X,      1,      "GL_DEBUG_TYPE_PUSH_GROUP"),    # 0x8269
+    ("",       X,      1,      "GL_DEBUG_TYPE_POP_GROUP"),     # 0x826A
+    ("",       X,      1,      "GL_DEBUG_SEVERITY_NOTIFICATION"),      # 0x826B
+    ("",       X,      1,      "GL_MAX_DEBUG_GROUP_STACK_DEPTH"),      # 0x826C
+    ("",       X,      1,      "GL_DEBUG_GROUP_STACK_DEPTH"),  # 0x826D
+    ("glGet",  I,      1,      "GL_MAX_UNIFORM_LOCATIONS"),    # 0x826E
+    ("",       X,      1,      "GL_INTERNALFORMAT_SUPPORTED"), # 0x826F
+    ("",       X,      1,      "GL_INTERNALFORMAT_PREFERRED"), # 0x8270
+    ("",       X,      1,      "GL_INTERNALFORMAT_RED_SIZE"),  # 0x8271
+    ("",       X,      1,      "GL_INTERNALFORMAT_GREEN_SIZE"),        # 0x8272
+    ("",       X,      1,      "GL_INTERNALFORMAT_BLUE_SIZE"), # 0x8273
+    ("",       X,      1,      "GL_INTERNALFORMAT_ALPHA_SIZE"),        # 0x8274
+    ("",       X,      1,      "GL_INTERNALFORMAT_DEPTH_SIZE"),        # 0x8275
+    ("",       X,      1,      "GL_INTERNALFORMAT_STENCIL_SIZE"),      # 0x8276
+    ("",       X,      1,      "GL_INTERNALFORMAT_SHARED_SIZE"),       # 0x8277
+    ("",       X,      1,      "GL_INTERNALFORMAT_RED_TYPE"),  # 0x8278
+    ("",       X,      1,      "GL_INTERNALFORMAT_GREEN_TYPE"),        # 0x8279
+    ("",       X,      1,      "GL_INTERNALFORMAT_BLUE_TYPE"), # 0x827A
+    ("",       X,      1,      "GL_INTERNALFORMAT_ALPHA_TYPE"),        # 0x827B
+    ("",       X,      1,      "GL_INTERNALFORMAT_DEPTH_TYPE"),        # 0x827C
+    ("",       X,      1,      "GL_INTERNALFORMAT_STENCIL_TYPE"),      # 0x827D
+    ("",       X,      1,      "GL_MAX_WIDTH"),        # 0x827E
+    ("",       X,      1,      "GL_MAX_HEIGHT"),       # 0x827F
+    ("",       X,      1,      "GL_MAX_DEPTH"),        # 0x8280
+    ("",       X,      1,      "GL_MAX_LAYERS"),       # 0x8281
+    ("",       X,      1,      "GL_MAX_COMBINED_DIMENSIONS"),  # 0x8282
+    ("",       X,      1,      "GL_COLOR_COMPONENTS"), # 0x8283
+    ("",       X,      1,      "GL_DEPTH_COMPONENTS"), # 0x8284
+    ("",       X,      1,      "GL_STENCIL_COMPONENTS"),       # 0x8285
+    ("",       X,      1,      "GL_COLOR_RENDERABLE"), # 0x8286
+    ("",       X,      1,      "GL_DEPTH_RENDERABLE"), # 0x8287
+    ("",       X,      1,      "GL_STENCIL_RENDERABLE"),       # 0x8288
+    ("",       X,      1,      "GL_FRAMEBUFFER_RENDERABLE"),   # 0x8289
+    ("",       X,      1,      "GL_FRAMEBUFFER_RENDERABLE_LAYERED"),   # 0x828A
+    ("",       X,      1,      "GL_FRAMEBUFFER_BLEND"),        # 0x828B
+    ("",       X,      1,      "GL_READ_PIXELS"),      # 0x828C
+    ("",       X,      1,      "GL_READ_PIXELS_FORMAT"),       # 0x828D
+    ("",       X,      1,      "GL_READ_PIXELS_TYPE"), # 0x828E
+    ("",       X,      1,      "GL_TEXTURE_IMAGE_FORMAT"),     # 0x828F
+    ("",       X,      1,      "GL_TEXTURE_IMAGE_TYPE"),       # 0x8290
+    ("",       X,      1,      "GL_GET_TEXTURE_IMAGE_FORMAT"), # 0x8291
+    ("",       X,      1,      "GL_GET_TEXTURE_IMAGE_TYPE"),   # 0x8292
+    ("",       X,      1,      "GL_MIPMAP"),   # 0x8293
+    ("",       X,      1,      "GL_MANUAL_GENERATE_MIPMAP"),   # 0x8294
+    ("",       X,      1,      "GL_AUTO_GENERATE_MIPMAP"),     # 0x8295
+    ("",       X,      1,      "GL_COLOR_ENCODING"),   # 0x8296
+    ("",       X,      1,      "GL_SRGB_READ"),        # 0x8297
+    ("",       X,      1,      "GL_SRGB_WRITE"),       # 0x8298
+    ("",       X,      1,      "GL_SRGB_DECODE_ARB"),  # 0x8299
+    ("",       X,      1,      "GL_FILTER"),   # 0x829A
+    ("",       X,      1,      "GL_VERTEX_TEXTURE"),   # 0x829B
+    ("",       X,      1,      "GL_TESS_CONTROL_TEXTURE"),     # 0x829C
+    ("",       X,      1,      "GL_TESS_EVALUATION_TEXTURE"),  # 0x829D
+    ("",       X,      1,      "GL_GEOMETRY_TEXTURE"), # 0x829E
+    ("",       X,      1,      "GL_FRAGMENT_TEXTURE"), # 0x829F
+    ("",       X,      1,      "GL_COMPUTE_TEXTURE"),  # 0x82A0
+    ("",       X,      1,      "GL_TEXTURE_SHADOW"),   # 0x82A1
+    ("",       X,      1,      "GL_TEXTURE_GATHER"),   # 0x82A2
+    ("",       X,      1,      "GL_TEXTURE_GATHER_SHADOW"),    # 0x82A3
+    ("",       X,      1,      "GL_SHADER_IMAGE_LOAD"),        # 0x82A4
+    ("",       X,      1,      "GL_SHADER_IMAGE_STORE"),       # 0x82A5
+    ("",       X,      1,      "GL_SHADER_IMAGE_ATOMIC"),      # 0x82A6
+    ("",       X,      1,      "GL_IMAGE_TEXEL_SIZE"), # 0x82A7
+    ("",       X,      1,      "GL_IMAGE_COMPATIBILITY_CLASS"),        # 0x82A8
+    ("",       X,      1,      "GL_IMAGE_PIXEL_FORMAT"),       # 0x82A9
+    ("",       X,      1,      "GL_IMAGE_PIXEL_TYPE"), # 0x82AA
+    ("",       X,      1,      "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"),      # 0x82AC
+    ("",       X,      1,      "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"),    # 0x82AD
+    ("",       X,      1,      "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"),     # 0x82AE
+    ("",       X,      1,      "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"),   # 0x82AF
+    ("",       X,      1,      "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"),   # 0x82B1
+    ("",       X,      1,      "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"),  # 0x82B2
+    ("",       X,      1,      "GL_TEXTURE_COMPRESSED_BLOCK_SIZE"),    # 0x82B3
+    ("",       X,      1,      "GL_CLEAR_BUFFER"),     # 0x82B4
+    ("",       X,      1,      "GL_TEXTURE_VIEW"),     # 0x82B5
+    ("",       X,      1,      "GL_VIEW_COMPATIBILITY_CLASS"), # 0x82B6
+    ("",       X,      1,      "GL_FULL_SUPPORT"),     # 0x82B7
+    ("",       X,      1,      "GL_CAVEAT_SUPPORT"),   # 0x82B8
+    ("",       X,      1,      "GL_IMAGE_CLASS_4_X_32"),       # 0x82B9
+    ("",       X,      1,      "GL_IMAGE_CLASS_2_X_32"),       # 0x82BA
+    ("",       X,      1,      "GL_IMAGE_CLASS_1_X_32"),       # 0x82BB
+    ("",       X,      1,      "GL_IMAGE_CLASS_4_X_16"),       # 0x82BC
+    ("",       X,      1,      "GL_IMAGE_CLASS_2_X_16"),       # 0x82BD
+    ("",       X,      1,      "GL_IMAGE_CLASS_1_X_16"),       # 0x82BE
+    ("",       X,      1,      "GL_IMAGE_CLASS_4_X_8"),        # 0x82BF
+    ("",       X,      1,      "GL_IMAGE_CLASS_2_X_8"),        # 0x82C0
+    ("",       X,      1,      "GL_IMAGE_CLASS_1_X_8"),        # 0x82C1
+    ("",       X,      1,      "GL_IMAGE_CLASS_11_11_10"),     # 0x82C2
+    ("",       X,      1,      "GL_IMAGE_CLASS_10_10_10_2"),   # 0x82C3
+    ("",       X,      1,      "GL_VIEW_CLASS_128_BITS"),      # 0x82C4
+    ("",       X,      1,      "GL_VIEW_CLASS_96_BITS"),       # 0x82C5
+    ("",       X,      1,      "GL_VIEW_CLASS_64_BITS"),       # 0x82C6
+    ("",       X,      1,      "GL_VIEW_CLASS_48_BITS"),       # 0x82C7
+    ("",       X,      1,      "GL_VIEW_CLASS_32_BITS"),       # 0x82C8
+    ("",       X,      1,      "GL_VIEW_CLASS_24_BITS"),       # 0x82C9
+    ("",       X,      1,      "GL_VIEW_CLASS_16_BITS"),       # 0x82CA
+    ("",       X,      1,      "GL_VIEW_CLASS_8_BITS"),        # 0x82CB
+    ("",       X,      1,      "GL_VIEW_CLASS_S3TC_DXT1_RGB"), # 0x82CC
+    ("",       X,      1,      "GL_VIEW_CLASS_S3TC_DXT1_RGBA"),        # 0x82CD
+    ("",       X,      1,      "GL_VIEW_CLASS_S3TC_DXT3_RGBA"),        # 0x82CE
+    ("",       X,      1,      "GL_VIEW_CLASS_S3TC_DXT5_RGBA"),        # 0x82CF
+    ("",       X,      1,      "GL_VIEW_CLASS_RGTC1_RED"),     # 0x82D0
+    ("",       X,      1,      "GL_VIEW_CLASS_RGTC2_RG"),      # 0x82D1
+    ("",       X,      1,      "GL_VIEW_CLASS_BPTC_UNORM"),    # 0x82D2
+    ("",       X,      1,      "GL_VIEW_CLASS_BPTC_FLOAT"),    # 0x82D3
+    ("",       I,      1,      "GL_VERTEX_ATTRIB_BINDING"),    # 0x82D4
+    ("",       I,      1,      "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"),    # 0x82D5
+    ("",       I,      1,      "GL_VERTEX_BINDING_DIVISOR"),   # 0x82D6
+    ("",       I,      1,      "GL_VERTEX_BINDING_OFFSET"),    # 0x82D7
+    ("",       I,      1,      "GL_VERTEX_BINDING_STRIDE"),    # 0x82D8
+    ("",       I,      1,      "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"),        # 0x82D9
+    ("",       I,      1,      "GL_MAX_VERTEX_ATTRIB_BINDINGS"),       # 0x82DA
+    ("glGetTexParameter",      I,      1,      "GL_TEXTURE_VIEW_MIN_LEVEL"),   # 0x82DB
+    ("glGetTexParameter",      I,      1,      "GL_TEXTURE_VIEW_NUM_LEVELS"),  # 0x82DC
+    ("glGetTexParameter",      I,      1,      "GL_TEXTURE_VIEW_MIN_LAYER"),   # 0x82DD
+    ("glGetTexParameter",      I,      1,      "GL_TEXTURE_VIEW_NUM_LAYERS"),  # 0x82DE
+    ("glGetTexParameter",      I,      1,      "GL_TEXTURE_IMMUTABLE_LEVELS"), # 0x82DF
+    ("",       X,      1,      "GL_BUFFER"),   # 0x82E0
+    ("",       X,      1,      "GL_SHADER"),   # 0x82E1
+    ("",       X,      1,      "GL_PROGRAM"),  # 0x82E2
+    ("",       X,      1,      "GL_QUERY"),    # 0x82E3
+    ("",       X,      1,      "GL_PROGRAM_PIPELINE"), # 0x82E4
+    ("",       X,      1,      "GL_SAMPLER"),  # 0x82E6
+    ("",       X,      1,      "GL_DISPLAY_LIST"),     # 0x82E7
+    ("",       X,      1,      "GL_MAX_LABEL_LENGTH"), # 0x82E8
+    ("",       X,      1,      "GL_NUM_SHADING_LANGUAGE_VERSIONS"),    # 0x82E9
     ("",       X,      1,      "GL_DEPTH_PASS_INSTRUMENT_SGIX"),       # 0x8310
     ("",       X,      1,      "GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"),      # 0x8311
     ("",       X,      1,      "GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"),   # 0x8312
@@ -2364,7 +2497,7 @@ parameters = [
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_RECORD_NV"),     # 0x8C86
     ("",       X,      1,      "GL_PRIMITIVES_GENERATED"),     # 0x8C87
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"),    # 0x8C88
-    ("",       X,      1,      "GL_RASTERIZER_DISCARD"),       # 0x8C89
+    ("glGet",  B,      1,      "GL_RASTERIZER_DISCARD"),       # 0x8C89
     ("",       X,      1,      "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"),    # 0x8C8A
     ("",       X,      1,      "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"),  # 0x8C8B
     ("",       X,      1,      "GL_INTERLEAVED_ATTRIBS"),      # 0x8C8C
@@ -2444,6 +2577,10 @@ parameters = [
     #("",      X,      1,      "GL_SAMPLER_EXTERNAL_OES"),     # 0x8D66
     #("",      X,      1,      "GL_TEXTURE_BINDING_EXTERNAL_OES"),     # 0x8D67
     #("",      X,      1,      "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"), # 0x8D68
+    ("",       B,      1,      "GL_PRIMITIVE_RESTART_FIXED_INDEX"),    # 0x8D69
+    ("",       X,      1,      "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"),  # 0x8D6A
+    ("glGet",  I,      1,      "GL_MAX_ELEMENT_INDEX"),        # 0x8D6B
+    #("",      X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"),       # 0x8D6C
     ("",       X,      1,      "GL_RGBA32UI"), # 0x8D70
     ("",       X,      1,      "GL_RGB32UI"),  # 0x8D71
     ("",       X,      1,      "GL_ALPHA32UI_EXT"),    # 0x8D72
@@ -2863,9 +3000,86 @@ parameters = [
     ("",       X,      1,      "GL_MAX_IMAGE_SAMPLES"),        # 0x906D
     ("",       X,      1,      "GL_IMAGE_BINDING_FORMAT"),     # 0x906E
     ("",       X,      1,      "GL_RGB10_A2UI"),       # 0x906F
+    ("",       X,      1,      "GL_PATH_FORMAT_SVG_NV"),       # 0x9070
+    ("",       X,      1,      "GL_PATH_FORMAT_PS_NV"),        # 0x9071
+    ("",       X,      1,      "GL_STANDARD_FONT_NAME_NV"),    # 0x9072
+    ("",       X,      1,      "GL_SYSTEM_FONT_NAME_NV"),      # 0x9073
+    ("",       X,      1,      "GL_FILE_NAME_NV"),     # 0x9074
+    ("",       X,      1,      "GL_PATH_STROKE_WIDTH_NV"),     # 0x9075
+    ("",       X,      1,      "GL_PATH_END_CAPS_NV"), # 0x9076
+    ("",       X,      1,      "GL_PATH_INITIAL_END_CAP_NV"),  # 0x9077
+    ("",       X,      1,      "GL_PATH_TERMINAL_END_CAP_NV"), # 0x9078
+    ("",       X,      1,      "GL_PATH_JOIN_STYLE_NV"),       # 0x9079
+    ("",       X,      1,      "GL_PATH_MITER_LIMIT_NV"),      # 0x907A
+    ("",       X,      1,      "GL_PATH_DASH_CAPS_NV"),        # 0x907B
+    ("",       X,      1,      "GL_PATH_INITIAL_DASH_CAP_NV"), # 0x907C
+    ("",       X,      1,      "GL_PATH_TERMINAL_DASH_CAP_NV"),        # 0x907D
+    ("",       X,      1,      "GL_PATH_DASH_OFFSET_NV"),      # 0x907E
+    ("",       X,      1,      "GL_PATH_CLIENT_LENGTH_NV"),    # 0x907F
+    ("",       X,      1,      "GL_PATH_FILL_MODE_NV"),        # 0x9080
+    ("",       X,      1,      "GL_PATH_FILL_MASK_NV"),        # 0x9081
+    ("",       X,      1,      "GL_PATH_FILL_COVER_MODE_NV"),  # 0x9082
+    ("",       X,      1,      "GL_PATH_STROKE_COVER_MODE_NV"),        # 0x9083
+    ("",       X,      1,      "GL_PATH_STROKE_MASK_NV"),      # 0x9084
+    ("",       X,      1,      "GL_PATH_SAMPLE_QUALITY_NV"),   # 0x9085
+    ("",       X,      1,      "GL_PATH_STROKE_BOUND_NV"),     # 0x9086
+    ("",       X,      1,      "GL_PATH_STROKE_OVERSAMPLE_COUNT_NV"),  # 0x9087
+    ("",       X,      1,      "GL_COUNT_UP_NV"),      # 0x9088
+    ("",       X,      1,      "GL_COUNT_DOWN_NV"),    # 0x9089
+    ("",       X,      1,      "GL_PATH_OBJECT_BOUNDING_BOX_NV"),      # 0x908A
+    ("",       X,      1,      "GL_CONVEX_HULL_NV"),   # 0x908B
+    ("",       X,      1,      "GL_MULTI_HULLS_NV"),   # 0x908C
+    ("",       X,      1,      "GL_BOUNDING_BOX_NV"),  # 0x908D
+    ("",       X,      1,      "GL_TRANSLATE_X_NV"),   # 0x908E
+    ("",       X,      1,      "GL_TRANSLATE_Y_NV"),   # 0x908F
+    ("",       X,      1,      "GL_TRANSLATE_2D_NV"),  # 0x9090
+    ("",       X,      1,      "GL_TRANSLATE_3D_NV"),  # 0x9091
+    ("",       X,      1,      "GL_AFFINE_2D_NV"),     # 0x9092
+    ("",       X,      1,      "GL_PROJECTIVE_2D_NV"), # 0x9093
+    ("",       X,      1,      "GL_AFFINE_3D_NV"),     # 0x9094
+    ("",       X,      1,      "GL_PROJECTIVE_3D_NV"), # 0x9095
+    ("",       X,      1,      "GL_TRANSPOSE_AFFINE_2D_NV"),   # 0x9096
+    ("",       X,      1,      "GL_TRANSPOSE_PROJECTIVE_2D_NV"),       # 0x9097
+    ("",       X,      1,      "GL_TRANSPOSE_AFFINE_3D_NV"),   # 0x9098
+    ("",       X,      1,      "GL_TRANSPOSE_PROJECTIVE_3D_NV"),       # 0x9099
+    ("",       X,      1,      "GL_UTF8_NV"),  # 0x909A
+    ("",       X,      1,      "GL_UTF16_NV"), # 0x909B
+    ("",       X,      1,      "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV"),        # 0x909C
+    ("",       X,      1,      "GL_PATH_COMMAND_COUNT_NV"),    # 0x909D
+    ("",       X,      1,      "GL_PATH_COORD_COUNT_NV"),      # 0x909E
+    ("",       X,      1,      "GL_PATH_DASH_ARRAY_COUNT_NV"), # 0x909F
+    ("",       X,      1,      "GL_PATH_COMPUTED_LENGTH_NV"),  # 0x90A0
+    ("",       X,      1,      "GL_PATH_FILL_BOUNDING_BOX_NV"),        # 0x90A1
+    ("",       X,      1,      "GL_PATH_STROKE_BOUNDING_BOX_NV"),      # 0x90A2
+    ("",       X,      1,      "GL_SQUARE_NV"),        # 0x90A3
+    ("",       X,      1,      "GL_ROUND_NV"), # 0x90A4
+    ("",       X,      1,      "GL_TRIANGULAR_NV"),    # 0x90A5
+    ("",       X,      1,      "GL_BEVEL_NV"), # 0x90A6
+    ("",       X,      1,      "GL_MITER_REVERT_NV"),  # 0x90A7
+    ("",       X,      1,      "GL_MITER_TRUNCATE_NV"),        # 0x90A8
+    ("",       X,      1,      "GL_SKIP_MISSING_GLYPH_NV"),    # 0x90A9
+    ("",       X,      1,      "GL_USE_MISSING_GLYPH_NV"),     # 0x90AA
+    ("",       X,      1,      "GL_PATH_ERROR_POSITION_NV"),   # 0x90AB
+    ("",       X,      1,      "GL_PATH_FOG_GEN_MODE_NV"),     # 0x90AC
+    ("",       X,      1,      "GL_ACCUM_ADJACENT_PAIRS_NV"),  # 0x90AD
+    ("",       X,      1,      "GL_ADJACENT_PAIRS_NV"),        # 0x90AE
+    ("",       X,      1,      "GL_FIRST_TO_REST_NV"), # 0x90AF
+    ("",       X,      1,      "GL_PATH_GEN_MODE_NV"), # 0x90B0
+    ("",       X,      1,      "GL_PATH_GEN_COEFF_NV"),        # 0x90B1
+    ("",       X,      1,      "GL_PATH_GEN_COLOR_FORMAT_NV"), # 0x90B2
+    ("",       X,      1,      "GL_PATH_GEN_COMPONENTS_NV"),   # 0x90B3
+    ("",       X,      1,      "GL_PATH_DASH_OFFSET_RESET_NV"),        # 0x90B4
+    ("",       X,      1,      "GL_MOVE_TO_RESETS_NV"),        # 0x90B5
+    ("",       X,      1,      "GL_MOVE_TO_CONTINUES_NV"),     # 0x90B6
+    ("",       X,      1,      "GL_PATH_STENCIL_FUNC_NV"),     # 0x90B7
+    ("",       X,      1,      "GL_PATH_STENCIL_REF_NV"),      # 0x90B8
+    ("",       X,      1,      "GL_PATH_STENCIL_VALUE_MASK_NV"),       # 0x90B9
     ("",       X,      1,      "GL_SCALED_RESOLVE_FASTEST_EXT"),       # 0x90BA
     ("",       X,      1,      "GL_SCALED_RESOLVE_NICEST_EXT"),        # 0x90BB
     ("",       X,      1,      "GL_MIN_MAP_BUFFER_ALIGNMENT"), # 0x90BC
+    ("",       X,      1,      "GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV"),      # 0x90BD
+    ("",       X,      1,      "GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV"),       # 0x90BE
+    ("",       X,      1,      "GL_PATH_COVER_DEPTH_FUNC_NV"), # 0x90BF
     ("",       X,      1,      "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"),  # 0x90C7
     ("",       X,      1,      "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"),       # 0x90C8
     ("",       X,      1,      "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"),      # 0x90C9
@@ -2875,7 +3089,27 @@ parameters = [
     ("",       X,      1,      "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"),      # 0x90CD
     ("",       X,      1,      "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"),      # 0x90CE
     ("",       X,      1,      "GL_MAX_COMBINED_IMAGE_UNIFORMS"),      # 0x90CF
+    ("",       I,      1,      "GL_SHADER_STORAGE_BUFFER"),    # 0x90D2
+    ("",       I,      1,      "GL_SHADER_STORAGE_BUFFER_BINDING"),    # 0x90D3
+    ("",       I,      1,      "GL_SHADER_STORAGE_BUFFER_START"),      # 0x90D4
+    ("",       I,      1,      "GL_SHADER_STORAGE_BUFFER_SIZE"),       # 0x90D5
+    ("",       I,      1,      "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"), # 0x90D6
+    ("",       I,      1,      "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"),       # 0x90D7
+    ("",       I,      1,      "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"),   # 0x90D8
+    ("",       I,      1,      "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"),        # 0x90D9
+    ("",       I,      1,      "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"),       # 0x90DA
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"),        # 0x90DB
+    ("",       I,      1,      "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"),       # 0x90DC
+    ("",       I,      1,      "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"),       # 0x90DD
+    ("",       I,      1,      "GL_MAX_SHADER_STORAGE_BLOCK_SIZE"),    # 0x90DE
+    ("",       X,      1,      "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"),   # 0x90DF
     ("",       X,      1,      "GL_SYNC_X11_FENCE_EXT"),       # 0x90E1
+    ("glGetTexParameter",      E,      1,      "GL_DEPTH_STENCIL_TEXTURE_MODE"),       # 0x90EA
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_LOCAL_INVOCATIONS"),    # 0x90EB
+    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"),       # 0x90EC
+    ("",       X,      1,      "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"),       # 0x90ED
+    ("",       X,      1,      "GL_DISPATCH_INDIRECT_BUFFER"), # 0x90EE
+    ("glGet",  I,      1,      "GL_DISPATCH_INDIRECT_BUFFER_BINDING"), # 0x90EF
     ("",       X,      1,      "GL_TEXTURE_2D_MULTISAMPLE"),   # 0x9100
     ("",       X,      1,      "GL_PROXY_TEXTURE_2D_MULTISAMPLE"),     # 0x9101
     ("",       X,      1,      "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"),     # 0x9102
@@ -2928,12 +3162,12 @@ parameters = [
     #("",      X,      1,      "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"),   # 0x9134
     #("",      X,      1,      "GL_MAX_SAMPLES_IMG"),  # 0x9135
     #("",      X,      1,      "GL_TEXTURE_SAMPLES_IMG"),      # 0x9136
-    ("glGet",  I,      1,      "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"),     # 0x9143
-    ("glGet",  I,      1,      "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"),    # 0x9144
-    ("glGet",  I,      1,      "GL_DEBUG_LOGGED_MESSAGES_ARB"),        # 0x9145
-    ("",       X,      1,      "GL_DEBUG_SEVERITY_HIGH_ARB"),  # 0x9146
-    ("",       X,      1,      "GL_DEBUG_SEVERITY_MEDIUM_ARB"),        # 0x9147
-    ("",       X,      1,      "GL_DEBUG_SEVERITY_LOW_ARB"),   # 0x9148
+    ("glGet",  I,      1,      "GL_MAX_DEBUG_MESSAGE_LENGTH"), # 0x9143
+    ("glGet",  I,      1,      "GL_MAX_DEBUG_LOGGED_MESSAGES"),        # 0x9144
+    ("glGet",  I,      1,      "GL_DEBUG_LOGGED_MESSAGES"),    # 0x9145
+    ("",       X,      1,      "GL_DEBUG_SEVERITY_HIGH"),      # 0x9146
+    ("",       X,      1,      "GL_DEBUG_SEVERITY_MEDIUM"),    # 0x9147
+    ("",       X,      1,      "GL_DEBUG_SEVERITY_LOW"),       # 0x9148
     ("",       X,      1,      "GL_DEBUG_CATEGORY_API_ERROR_AMD"),     # 0x9149
     ("",       X,      1,      "GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"), # 0x914A
     ("",       X,      1,      "GL_DEBUG_CATEGORY_DEPRECATION_AMD"),   # 0x914B
@@ -2942,12 +3176,36 @@ parameters = [
     ("",       X,      1,      "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"),       # 0x914E
     ("",       X,      1,      "GL_DEBUG_CATEGORY_APPLICATION_AMD"),   # 0x914F
     ("",       X,      1,      "GL_DEBUG_CATEGORY_OTHER_AMD"), # 0x9150
-    ("",       X,      1,      "GL_DATA_BUFFER_AMD"),  # 0x9151
+    ("",       X,      1,      "GL_BUFFER_OBJECT_EXT"),        # 0x9151
     ("",       X,      1,      "GL_PERFORMANCE_MONITOR_AMD"),  # 0x9152
-    ("",       X,      1,      "GL_QUERY_OBJECT_AMD"), # 0x9153
-    ("",       X,      1,      "GL_VERTEX_ARRAY_OBJECT_AMD"),  # 0x9154
+    ("",       X,      1,      "GL_QUERY_OBJECT_EXT"), # 0x9153
+    ("",       X,      1,      "GL_VERTEX_ARRAY_OBJECT_EXT"),  # 0x9154
     ("",       X,      1,      "GL_SAMPLER_OBJECT_AMD"),       # 0x9155
-    #("",      X,      1,      "GL_SHADER_BINARY_DMP"),        # 0x9250
+    ("",       X,      1,      "GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"),       # 0x9160
+    ("",       X,      1,      "GL_QUERY_BUFFER_AMD"), # 0x9192
+    ("",       X,      1,      "GL_QUERY_BUFFER_BINDING_AMD"), # 0x9193
+    ("",       X,      1,      "GL_QUERY_RESULT_NO_WAIT_AMD"), # 0x9194
+    ("glGetTexLevelParameter", I,      1,      "GL_TEXTURE_BUFFER_OFFSET"),    # 0x919D
+    ("glGetTexLevelParameter", I,      1,      "GL_TEXTURE_BUFFER_SIZE"),      # 0x919E
+    ("glGet",  I,      1,      "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"),  # 0x919F
+    ("",       X,      1,      "GL_COMPUTE_SHADER"),   # 0x91B9
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_UNIFORM_BLOCKS"),       # 0x91BB
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"),  # 0x91BC
+    ("glGet",  I,      1,      "GL_MAX_COMPUTE_IMAGE_UNIFORMS"),       # 0x91BD
+    ("glGet",  I,      3,      "GL_MAX_COMPUTE_WORK_GROUP_COUNT"),     # 0x91BE
+    ("glGet",  I,      3,      "GL_MAX_COMPUTE_WORK_GROUP_SIZE"),      # 0x91BF
+    ("",       X,      1,      "GL_SHADER_BINARY_DMP"),        # 0x9250
+    #("",      X,      1,      "GL_GCCSO_SHADER_BINARY_FJ"),   # 0x9260
+    ("",       X,      1,      "GL_COMPRESSED_R11_EAC"),       # 0x9270
+    ("",       X,      1,      "GL_COMPRESSED_SIGNED_R11_EAC"),        # 0x9271
+    ("",       X,      1,      "GL_COMPRESSED_RG11_EAC"),      # 0x9272
+    ("",       X,      1,      "GL_COMPRESSED_SIGNED_RG11_EAC"),       # 0x9273
+    ("",       X,      1,      "GL_COMPRESSED_RGB8_ETC2"),     # 0x9274
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ETC2"),    # 0x9275
+    ("",       X,      1,      "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"), # 0x9276
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"),        # 0x9277
+    ("",       X,      1,      "GL_COMPRESSED_RGBA8_ETC2_EAC"),        # 0x9278
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"), # 0x9279
     ("",       X,      1,      "GL_ATOMIC_COUNTER_BUFFER"),    # 0x92C0
     ("",       X,      1,      "GL_ATOMIC_COUNTER_BUFFER_BINDING"),    # 0x92C1
     ("",       X,      1,      "GL_ATOMIC_COUNTER_BUFFER_START"),      # 0x92C2
@@ -2977,7 +3235,105 @@ parameters = [
     ("",       X,      1,      "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"),      # 0x92DA
     ("",       X,      1,      "GL_UNSIGNED_INT_ATOMIC_COUNTER"),      # 0x92DB
     ("",       X,      1,      "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"),       # 0x92DC
+    ("glGet",  B,      1,      "GL_DEBUG_OUTPUT"),     # 0x92E0
+    ("",       X,      1,      "GL_UNIFORM"),  # 0x92E1
+    ("",       X,      1,      "GL_UNIFORM_BLOCK"),    # 0x92E2
+    ("",       X,      1,      "GL_PROGRAM_INPUT"),    # 0x92E3
+    ("",       X,      1,      "GL_PROGRAM_OUTPUT"),   # 0x92E4
+    ("",       X,      1,      "GL_BUFFER_VARIABLE"),  # 0x92E5
+    ("",       X,      1,      "GL_SHADER_STORAGE_BLOCK"),     # 0x92E6
+    ("",       X,      1,      "GL_IS_PER_PATCH"),     # 0x92E7
+    ("",       X,      1,      "GL_VERTEX_SUBROUTINE"),        # 0x92E8
+    ("",       X,      1,      "GL_TESS_CONTROL_SUBROUTINE"),  # 0x92E9
+    ("",       X,      1,      "GL_TESS_EVALUATION_SUBROUTINE"),       # 0x92EA
+    ("",       X,      1,      "GL_GEOMETRY_SUBROUTINE"),      # 0x92EB
+    ("",       X,      1,      "GL_FRAGMENT_SUBROUTINE"),      # 0x92EC
+    ("",       X,      1,      "GL_COMPUTE_SUBROUTINE"),       # 0x92ED
+    ("",       X,      1,      "GL_VERTEX_SUBROUTINE_UNIFORM"),        # 0x92EE
+    ("",       X,      1,      "GL_TESS_CONTROL_SUBROUTINE_UNIFORM"),  # 0x92EF
+    ("",       X,      1,      "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"),       # 0x92F0
+    ("",       X,      1,      "GL_GEOMETRY_SUBROUTINE_UNIFORM"),      # 0x92F1
+    ("",       X,      1,      "GL_FRAGMENT_SUBROUTINE_UNIFORM"),      # 0x92F2
+    ("",       X,      1,      "GL_COMPUTE_SUBROUTINE_UNIFORM"),       # 0x92F3
+    ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_VARYING"),       # 0x92F4
+    ("",       X,      1,      "GL_ACTIVE_RESOURCES"), # 0x92F5
+    ("",       X,      1,      "GL_MAX_NAME_LENGTH"),  # 0x92F6
+    ("",       X,      1,      "GL_MAX_NUM_ACTIVE_VARIABLES"), # 0x92F7
+    ("",       X,      1,      "GL_MAX_NUM_COMPATIBLE_SUBROUTINES"),   # 0x92F8
+    ("",       X,      1,      "GL_NAME_LENGTH"),      # 0x92F9
+    ("",       X,      1,      "GL_TYPE"),     # 0x92FA
+    ("",       X,      1,      "GL_ARRAY_SIZE"),       # 0x92FB
+    ("",       X,      1,      "GL_OFFSET"),   # 0x92FC
+    ("",       X,      1,      "GL_BLOCK_INDEX"),      # 0x92FD
+    ("",       X,      1,      "GL_ARRAY_STRIDE"),     # 0x92FE
+    ("",       X,      1,      "GL_MATRIX_STRIDE"),    # 0x92FF
+    ("",       X,      1,      "GL_IS_ROW_MAJOR"),     # 0x9300
+    ("",       X,      1,      "GL_ATOMIC_COUNTER_BUFFER_INDEX"),      # 0x9301
+    ("",       X,      1,      "GL_BUFFER_BINDING"),   # 0x9302
+    ("",       X,      1,      "GL_BUFFER_DATA_SIZE"), # 0x9303
+    ("",       X,      1,      "GL_NUM_ACTIVE_VARIABLES"),     # 0x9304
+    ("",       X,      1,      "GL_ACTIVE_VARIABLES"), # 0x9305
+    ("",       X,      1,      "GL_REFERENCED_BY_VERTEX_SHADER"),      # 0x9306
+    ("",       X,      1,      "GL_REFERENCED_BY_TESS_CONTROL_SHADER"),        # 0x9307
+    ("",       X,      1,      "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"),     # 0x9308
+    ("",       X,      1,      "GL_REFERENCED_BY_GEOMETRY_SHADER"),    # 0x9309
+    ("",       X,      1,      "GL_REFERENCED_BY_FRAGMENT_SHADER"),    # 0x930A
+    ("",       X,      1,      "GL_REFERENCED_BY_COMPUTE_SHADER"),     # 0x930B
+    ("",       X,      1,      "GL_TOP_LEVEL_ARRAY_SIZE"),     # 0x930C
+    ("",       X,      1,      "GL_TOP_LEVEL_ARRAY_STRIDE"),   # 0x930D
+    ("",       X,      1,      "GL_LOCATION"), # 0x930E
+    ("",       X,      1,      "GL_LOCATION_INDEX"),   # 0x930F
+    ("",       I,      1,      "GL_FRAMEBUFFER_DEFAULT_WIDTH"),        # 0x9310
+    ("",       I,      1,      "GL_FRAMEBUFFER_DEFAULT_HEIGHT"),       # 0x9311
+    ("",       I,      1,      "GL_FRAMEBUFFER_DEFAULT_LAYERS"),       # 0x9312
+    ("",       I,      1,      "GL_FRAMEBUFFER_DEFAULT_SAMPLES"),      # 0x9313
+    ("",       B,      1,      "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"),       # 0x9314
+    ("glGet",  I,      1,      "GL_MAX_FRAMEBUFFER_WIDTH"),    # 0x9315
+    ("glGet",  I,      1,      "GL_MAX_FRAMEBUFFER_HEIGHT"),   # 0x9316
+    ("glGet",  I,      1,      "GL_MAX_FRAMEBUFFER_LAYERS"),   # 0x9317
+    ("glGet",  I,      1,      "GL_MAX_FRAMEBUFFER_SAMPLES"),  # 0x9318
     ("",       X,      1,      "GL_NUM_SAMPLE_COUNTS"),        # 0x9380
+    ("",       X,      1,      "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"),    # 0x93A0
+    ("",       X,      1,      "GL_TEXTURE_USAGE_ANGLE"),      # 0x93A2
+    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_ANGLE"),     # 0x93A3
+    ("",       X,      1,      "GL_PACK_REVERSE_ROW_ORDER_ANGLE"),     # 0x93A4
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"),     # 0x93B0
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"),     # 0x93B1
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"),     # 0x93B2
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"),     # 0x93B3
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"),     # 0x93B4
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"),     # 0x93B5
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"),     # 0x93B6
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"),     # 0x93B7
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"),    # 0x93B8
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"),    # 0x93B9
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"),    # 0x93BA
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"),   # 0x93BB
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"),   # 0x93BC
+    ("",       X,      1,      "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"),   # 0x93BD
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"),     # 0x93D0
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"),     # 0x93D1
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"),     # 0x93D2
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"),     # 0x93D3
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"),     # 0x93D4
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"),     # 0x93D5
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"),     # 0x93D6
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"),     # 0x93D7
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"),    # 0x93D8
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"),    # 0x93D9
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"),    # 0x93DA
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"),   # 0x93DB
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"),   # 0x93DC
+    ("",       X,      1,      "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"),   # 0x93DD
+    #("",      X,      1,      "GL_RESTART_PATH_NV"),  # 0xF0
+    #("",      X,      1,      "GL_DUP_FIRST_CUBIC_CURVE_TO_NV"),      # 0xF2
+    #("",      X,      1,      "GL_DUP_LAST_CUBIC_CURVE_TO_NV"),       # 0xF4
+    #("",      X,      1,      "GL_RECT_NV"),  # 0xF6
+    #("",      X,      1,      "GL_CIRCULAR_CCW_ARC_TO_NV"),   # 0xF8
+    #("",      X,      1,      "GL_CIRCULAR_CW_ARC_TO_NV"),    # 0xFA
+    #("",      X,      1,      "GL_CIRCULAR_TANGENT_ARC_TO_NV"),       # 0xFC
+    #("",      X,      1,      "GL_ARC_TO_NV"),        # 0xFE
+    #("",      X,      1,      "GL_TIMEOUT_IGNORED"),  # 0xFFFFFFFFFFFFFFFFull
     ("",       X,      1,      "GL_INVALID_INDEX"),    # 0xFFFFFFFFu
 ]
 
index 174e23c5fc79e1bd173acfb23bad60c0b682e8c9..45231b244cf29304bbf4592413af93b3f6e91be0 100644 (file)
@@ -196,6 +196,7 @@ GLbitfield_shader = Flags(GLbitfield, [
     "GL_GEOMETRY_SHADER_BIT",                    # 0x00000004
     "GL_TESS_CONTROL_SHADER_BIT",                # 0x00000008
     "GL_TESS_EVALUATION_SHADER_BIT",             # 0x00000010
+    "GL_COMPUTE_SHADER_BIT",                     # 0x00000020
 ])
 
 GLbitfield_access = Flags(GLbitfield, [