]> git.cworth.org Git - apitrace/commitdiff
Describe a few more parameters.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 13 May 2012 07:56:10 +0000 (08:56 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Sun, 13 May 2012 07:56:10 +0000 (08:56 +0100)
specs/glparams.py

index b549d6892519bfd57e937c697fcf58857f9e7cde..346833758d2d3f91cbe515d7241f5e100a2b2a69 100644 (file)
@@ -744,7 +744,7 @@ parameters = [
     ("",       X,      1,      "GL_PHONG_WIN"),        # 0x80EA
     ("",       X,      1,      "GL_PHONG_HINT_WIN"),   # 0x80EB
     ("",       X,      1,      "GL_FOG_SPECULAR_TEXTURE_WIN"), # 0x80EC
-    ("",       X,      1,      "GL_TEXTURE_INDEX_SIZE_EXT"),   # 0x80ED
+    ("_glGetTexLevelParameter",        I,      1,      "GL_TEXTURE_INDEX_SIZE_EXT"),   # 0x80ED
     ("glGet",  E,      1,      "GL_CLIP_VOLUME_CLIPPING_HINT_EXT"),    # 0x80F0
     ("",       X,      1,      "GL_DUAL_ALPHA4_SGIS"), # 0x8110
     ("",       X,      1,      "GL_DUAL_ALPHA8_SGIS"), # 0x8111
@@ -840,7 +840,7 @@ parameters = [
     ("glGetTexParameter",      I,      2,      "GL_TEXTURE_CLIPMAP_OFFSET_SGIX"),      # 0x8173
     ("glGetTexParameter",      I,      3,      "GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"),       # 0x8174
     ("",       X,      1,      "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"),  # 0x8175
-    ("",       X,      1,      "GL_TEXTURE_CLIPMAP_DEPTH_SGIX"),       # 0x8176
+    ("",       I,      1,      "GL_TEXTURE_CLIPMAP_DEPTH_SGIX"),       # 0x8176
     ("glGet",  I,      1,      "GL_MAX_CLIPMAP_DEPTH_SGIX"),   # 0x8177
     ("glGet",  I,      1,      "GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"),   # 0x8178
     ("glGetTexParameter",      F,      1,      "GL_POST_TEXTURE_FILTER_BIAS_SGIX"),    # 0x8179
@@ -882,11 +882,11 @@ parameters = [
     ("",       X,      1,      "GL_DEPTH_COMPONENT16"),        # 0x81A5
     ("",       X,      1,      "GL_DEPTH_COMPONENT24"),        # 0x81A6
     ("",       X,      1,      "GL_DEPTH_COMPONENT32"),        # 0x81A7
-    ("",       X,      1,      "GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"),     # 0x81A8
-    ("",       X,      1,      "GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"),     # 0x81A9
-    ("",       X,      1,      "GL_CULL_VERTEX_EXT"),  # 0x81AA
-    ("",       X,      1,      "GL_CULL_VERTEX_EYE_POSITION_EXT"),     # 0x81AB
-    ("",       X,      1,      "GL_CULL_VERTEX_OBJECT_POSITION_EXT"),  # 0x81AC
+    ("glGet",  I,      1,      "GL_ARRAY_ELEMENT_LOCK_FIRST_EXT"),     # 0x81A8
+    ("glGet",  I,      1,      "GL_ARRAY_ELEMENT_LOCK_COUNT_EXT"),     # 0x81A9
+    ("glGet",  B,      1,      "GL_CULL_VERTEX_EXT"),  # 0x81AA
+    ("glGet",  F,      4,      "GL_CULL_VERTEX_EYE_POSITION_EXT"),     # 0x81AB
+    ("glGet",  F,      4,      "GL_CULL_VERTEX_OBJECT_POSITION_EXT"),  # 0x81AC
     ("",       X,      1,      "GL_IUI_V2F_EXT"),      # 0x81AD
     ("",       X,      1,      "GL_IUI_V3F_EXT"),      # 0x81AE
     ("",       X,      1,      "GL_IUI_N3F_V2F_EXT"),  # 0x81AF
@@ -910,7 +910,7 @@ parameters = [
     ("",       X,      1,      "GL_REPLACEMENT_CODE_SUN"),     # 0x81D8
     ("",       X,      1,      "GL_GLOBAL_ALPHA_SUN"), # 0x81D9
     ("",       X,      1,      "GL_GLOBAL_ALPHA_FACTOR_SUN"),  # 0x81DA
-    ("",       X,      1,      "GL_TEXTURE_COLOR_WRITEMASK_SGIS"),     # 0x81EF
+    ("glGet",  B,      4,      "GL_TEXTURE_COLOR_WRITEMASK_SGIS"),     # 0x81EF
     ("",       X,      1,      "GL_EYE_DISTANCE_TO_POINT_SGIS"),       # 0x81F0
     ("",       X,      1,      "GL_OBJECT_DISTANCE_TO_POINT_SGIS"),    # 0x81F1
     ("",       X,      1,      "GL_EYE_DISTANCE_TO_LINE_SGIS"),        # 0x81F2
@@ -968,10 +968,10 @@ parameters = [
     ("",       X,      1,      "GL_RG32UI"),   # 0x823C
     ("",       X,      1,      "GL_SYNC_CL_EVENT_ARB"),        # 0x8240
     ("",       X,      1,      "GL_SYNC_CL_EVENT_COMPLETE_ARB"),       # 0x8241
-    ("",       X,      1,      "GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB"),     # 0x8242
-    ("",       X,      1,      "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB"),     # 0x8243
-    ("",       X,      1,      "GL_DEBUG_CALLBACK_FUNCTION_ARB"),      # 0x8244
-    ("",       X,      1,      "GL_DEBUG_CALLBACK_USER_PARAM_ARB"),    # 0x8245
+    ("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
@@ -1177,8 +1177,8 @@ parameters = [
     ("",       X,      1,      "GL_COMPRESSED_RGB"),   # 0x84ED
     ("",       X,      1,      "GL_COMPRESSED_RGBA"),  # 0x84EE
     ("glGet",  E,      1,      "GL_TEXTURE_COMPRESSION_HINT"), # 0x84EF
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"),  # 0x84F0
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"),       # 0x84F1
+    ("glGetActiveUniformBlock",        B,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"),  # 0x84F0
+    ("glGetActiveUniformBlock",        B,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"),       # 0x84F1
     ("",       X,      1,      "GL_ALL_COMPLETED_NV"), # 0x84F2
     ("",       X,      1,      "GL_FENCE_STATUS_NV"),  # 0x84F3
     ("",       X,      1,      "GL_FENCE_CONDITION_NV"),       # 0x84F4
@@ -1791,7 +1791,7 @@ parameters = [
     ("",       X,      1,      "GL_INTENSITY16F_ARB"), # 0x881D
     ("",       X,      1,      "GL_LUMINANCE16F_ARB"), # 0x881E
     ("",       X,      1,      "GL_LUMINANCE_ALPHA16F_ARB"),   # 0x881F
-    ("",       X,      1,      "GL_RGBA_FLOAT_MODE_ARB"),      # 0x8820
+    ("glGet",  B,      1,      "GL_RGBA_FLOAT_MODE_ARB"),      # 0x8820
     ("glGet",  I,      1,      "GL_MAX_DRAW_BUFFERS"), # 0x8824
     ("glGet",  E,      1,      "GL_DRAW_BUFFER0"),     # 0x8825
     ("glGet",  E,      1,      "GL_DRAW_BUFFER1"),     # 0x8826
@@ -1993,7 +1993,7 @@ parameters = [
     ("",       X,      1,      "GL_SRC1_COLOR"),       # 0x88F9
     ("",       X,      1,      "GL_ONE_MINUS_SRC1_COLOR"),     # 0x88FA
     ("",       X,      1,      "GL_ONE_MINUS_SRC1_ALPHA"),     # 0x88FB
-    ("",       X,      1,      "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"),     # 0x88FC
+    ("glGet",  I,      1,      "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"),     # 0x88FC
     ("glGetVertexAttrib",      I,      1,      "GL_VERTEX_ATTRIB_ARRAY_INTEGER"),      # 0x88FD
     ("glGetVertexAttrib",      I,      1,      "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"),      # 0x88FE
     ("glGet",  I,      1,      "GL_MAX_ARRAY_TEXTURE_LAYERS"), # 0x88FF
@@ -2011,9 +2011,9 @@ parameters = [
     ("",       X,      1,      "GL_GEOMETRY_INPUT_TYPE"),      # 0x8917
     ("",       X,      1,      "GL_GEOMETRY_OUTPUT_TYPE"),     # 0x8918
     ("glGet",  I,      1,      "GL_SAMPLER_BINDING"),  # 0x8919
-    ("",       X,      1,      "GL_CLAMP_VERTEX_COLOR"),       # 0x891A
-    ("",       X,      1,      "GL_CLAMP_FRAGMENT_COLOR"),     # 0x891B
-    ("",       X,      1,      "GL_CLAMP_READ_COLOR"), # 0x891C
+    ("glGet",  B,      1,      "GL_CLAMP_VERTEX_COLOR"),       # 0x891A
+    ("glGet",  B,      1,      "GL_CLAMP_FRAGMENT_COLOR"),     # 0x891B
+    ("glGet",  B,      1,      "GL_CLAMP_READ_COLOR"), # 0x891C
     ("",       X,      1,      "GL_FIXED_ONLY"),       # 0x891D
     ("",       X,      1,      "GL_TESS_CONTROL_PROGRAM_NV"),  # 0x891E
     ("",       X,      1,      "GL_TESS_EVALUATION_PROGRAM_NV"),       # 0x891F
@@ -2186,8 +2186,8 @@ parameters = [
     ("glGetTexParameter",      E,      1,      "GL_TEXTURE_SRGB_DECODE_EXT"),  # 0x8A48
     ("",       X,      1,      "GL_DECODE_EXT"),       # 0x8A49
     ("",       X,      1,      "GL_SKIP_DECODE_EXT"),  # 0x8A4A
-    ("",       X,      1,      "GL_FRAGMENT_SHADER"),  # 0x8B30
-    ("",       X,      1,      "GL_VERTEX_SHADER"),    # 0x8B31
+    ("glGetProgramPipeline",   I,      1,      "GL_FRAGMENT_SHADER"),  # 0x8B30
+    ("glGetProgramPipeline",   I,      1,      "GL_VERTEX_SHADER"),    # 0x8B31
     ("",       H,      1,      "GL_PROGRAM_OBJECT_ARB"),       # 0x8B40
     ("",       X,      1,      "GL_SHADER_OBJECT_ARB"),        # 0x8B48
     ("glGet",  I,      1,      "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"),  # 0x8B49
@@ -2195,7 +2195,7 @@ parameters = [
     ("glGet",  I,      1,      "GL_MAX_VARYING_COMPONENTS"),   # 0x8B4B
     ("glGet",  I,      1,      "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"),   # 0x8B4C
     ("glGet",  I,      1,      "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"), # 0x8B4D
-    ("glGet",  E,      1,      "GL_OBJECT_TYPE_ARB"),  # 0x8B4E
+    ("",       E,      1,      "GL_OBJECT_TYPE_ARB"),  # 0x8B4E
     ("glGetShader",    E,      1,      "GL_SHADER_TYPE"),      # 0x8B4F
     ("",       X,      1,      "GL_FLOAT_VEC2"),       # 0x8B50
     ("",       X,      1,      "GL_FLOAT_VEC3"),       # 0x8B51
@@ -2236,7 +2236,7 @@ parameters = [
     ("glGetProgram",   I,      1,      "GL_ACTIVE_ATTRIBUTES"),        # 0x8B89
     ("glGetProgram",   I,      1,      "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"),      # 0x8B8A
     ("",       X,      1,      "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"),  # 0x8B8B
-    ("",       X,      1,      "GL_SHADING_LANGUAGE_VERSION"), # 0x8B8C
+    ("glGet",  S,      1,      "GL_SHADING_LANGUAGE_VERSION"), # 0x8B8C
     ("glGet",  I,      1,      "GL_CURRENT_PROGRAM"),  # 0x8B8D
     #("",      X,      1,      "GL_PALETTE4_RGB8_OES"),        # 0x8B90
     #("",      X,      1,      "GL_PALETTE4_RGBA8_OES"),       # 0x8B91
@@ -2309,11 +2309,11 @@ parameters = [
     ("",       X,      1,      "GL_MAX_PROGRAM_OUTPUT_VERTICES_NV"),   # 0x8C27
     ("",       X,      1,      "GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV"),   # 0x8C28
     ("glGet",  I,      1,      "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"), # 0x8C29
-    ("",       X,      1,      "GL_TEXTURE_BUFFER"),   # 0x8C2A
-    ("",       X,      1,      "GL_MAX_TEXTURE_BUFFER_SIZE"),  # 0x8C2B
-    ("",       X,      1,      "GL_TEXTURE_BINDING_BUFFER"),   # 0x8C2C
+    ("glGet",  I,      1,      "GL_TEXTURE_BUFFER"),   # 0x8C2A
+    ("glGet",  I,      1,      "GL_MAX_TEXTURE_BUFFER_SIZE"),  # 0x8C2B
+    ("glGet",  I,      1,      "GL_TEXTURE_BINDING_BUFFER"),   # 0x8C2C
     ("glGet",  I,      1,      "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"),        # 0x8C2D
-    ("",       X,      1,      "GL_TEXTURE_BUFFER_FORMAT"),    # 0x8C2E
+    ("glGet",  E,      1,      "GL_TEXTURE_BUFFER_FORMAT"),    # 0x8C2E
     ("",       X,      1,      "GL_ANY_SAMPLES_PASSED"),       # 0x8C2F
     ("",       X,      1,      "GL_SAMPLE_SHADING"),   # 0x8C36
     ("",       X,      1,      "GL_MIN_SAMPLE_SHADING_VALUE"), # 0x8C37
@@ -2359,8 +2359,8 @@ parameters = [
     ("",       X,      1,      "GL_ACTIVE_VARYINGS_NV"),       # 0x8C81
     ("",       X,      1,      "GL_ACTIVE_VARYING_MAX_LENGTH_NV"),     # 0x8C82
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_VARYINGS"),      # 0x8C83
-    ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_START"),  # 0x8C84
-    ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"),   # 0x8C85
+    ("",       I,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_START"),  # 0x8C84
+    ("",       I,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"),   # 0x8C85
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_RECORD_NV"),     # 0x8C86
     ("",       X,      1,      "GL_PRIMITIVES_GENERATED"),     # 0x8C87
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"),    # 0x8C88
@@ -2539,10 +2539,10 @@ parameters = [
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"),    # 0x8DD6
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"),    # 0x8DD7
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_BUFFER"),      # 0x8DD8
-    ("",       X,      1,      "GL_GEOMETRY_SHADER"),  # 0x8DD9
-    ("",       X,      1,      "GL_GEOMETRY_VERTICES_OUT_ARB"),        # 0x8DDA
-    ("",       X,      1,      "GL_GEOMETRY_INPUT_TYPE_ARB"),  # 0x8DDB
-    ("",       X,      1,      "GL_GEOMETRY_OUTPUT_TYPE_ARB"), # 0x8DDC
+    ("glGetProgramPipeline",   I,      1,      "GL_GEOMETRY_SHADER"),  # 0x8DD9
+    ("glGetProgram",   I,      1,      "GL_GEOMETRY_VERTICES_OUT_ARB"),        # 0x8DDA
+    ("glGetProgram",   E,      1,      "GL_GEOMETRY_INPUT_TYPE_ARB"),  # 0x8DDB
+    ("glGetProgram",   E,      1,      "GL_GEOMETRY_OUTPUT_TYPE_ARB"), # 0x8DDC
     ("glGet",  I,      1,      "GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB"),      # 0x8DDD
     ("glGet",  I,      1,      "GL_MAX_VERTEX_VARYING_COMPONENTS_ARB"),        # 0x8DDE
     ("glGet",  I,      1,      "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"),  # 0x8DDF
@@ -2553,11 +2553,11 @@ parameters = [
     ("",       X,      1,      "GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT"),       # 0x8DE4
     ("",       X,      1,      "GL_ACTIVE_SUBROUTINES"),       # 0x8DE5
     ("",       X,      1,      "GL_ACTIVE_SUBROUTINE_UNIFORMS"),       # 0x8DE6
-    ("",       X,      1,      "GL_MAX_SUBROUTINES"),  # 0x8DE7
-    ("",       X,      1,      "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"), # 0x8DE8
-    ("",       X,      1,      "GL_NAMED_STRING_LENGTH_ARB"),  # 0x8DE9
-    ("",       X,      1,      "GL_NAMED_STRING_TYPE_ARB"),    # 0x8DEA
-    ("",       X,      1,      "GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"),    # 0x8DED
+    ("glGet",  I,      1,      "GL_MAX_SUBROUTINES"),  # 0x8DE7
+    ("glGet",  I,      1,      "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"), # 0x8DE8
+    ("glGetNamedString",       X,      1,      "GL_NAMED_STRING_LENGTH_ARB"),  # 0x8DE9
+    ("glGetNamedString",       E,      1,      "GL_NAMED_STRING_TYPE_ARB"),    # 0x8DEA
+    ("glGet",  I,      1,      "GL_MAX_BINDABLE_UNIFORM_SIZE_EXT"),    # 0x8DED
     ("",       X,      1,      "GL_UNIFORM_BUFFER_EXT"),       # 0x8DEE
     ("glGet",  I,      1,      "GL_UNIFORM_BUFFER_BINDING_EXT"),       # 0x8DEF
     ("",       X,      1,      "GL_LOW_FLOAT"),        # 0x8DF0
@@ -2578,12 +2578,12 @@ parameters = [
     ("",       X,      1,      "GL_QUERY_NO_WAIT"),    # 0x8E14
     ("",       X,      1,      "GL_QUERY_BY_REGION_WAIT"),     # 0x8E15
     ("",       X,      1,      "GL_QUERY_BY_REGION_NO_WAIT"),  # 0x8E16
-    ("",       X,      1,      "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"),     # 0x8E1E
-    ("",       X,      1,      "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"),  # 0x8E1F
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"),     # 0x8E1E
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"),  # 0x8E1F
     ("",       X,      1,      "GL_COLOR_SAMPLES_NV"), # 0x8E20
     ("",       X,      1,      "GL_TRANSFORM_FEEDBACK"),       # 0x8E22
-    ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"), # 0x8E23
-    ("",       X,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"), # 0x8E24
+    ("glGet",  B,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"), # 0x8E23
+    ("glGet",  B,      1,      "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"), # 0x8E24
     ("glGet",  I,      1,      "GL_TRANSFORM_FEEDBACK_BINDING"),       # 0x8E25
     ("",       X,      1,      "GL_FRAME_NV"), # 0x8E26
     ("",       X,      1,      "GL_FIELDS_NV"),        # 0x8E27
@@ -2608,49 +2608,49 @@ parameters = [
     ("",       X,      1,      "GL_FIRST_VERTEX_CONVENTION"),  # 0x8E4D
     ("",       X,      1,      "GL_LAST_VERTEX_CONVENTION"),   # 0x8E4E
     ("glGet",  E,      1,      "GL_PROVOKING_VERTEX"), # 0x8E4F
-    ("",       X,      1,      "GL_SAMPLE_POSITION"),  # 0x8E50
-    ("",       X,      1,      "GL_SAMPLE_MASK"),      # 0x8E51
-    ("",       X,      1,      "GL_SAMPLE_MASK_VALUE"),        # 0x8E52
+    ("glGetMultisample",       I,      1,      "GL_SAMPLE_POSITION"),  # 0x8E50
+    ("glGet",  B,      1,      "GL_SAMPLE_MASK"),      # 0x8E51
+    ("glGet",  I,      1,      "GL_SAMPLE_MASK_VALUE"),        # 0x8E52
     ("",       X,      1,      "GL_TEXTURE_BINDING_RENDERBUFFER_NV"),  # 0x8E53
     ("glGet",  I,      1,      "GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV"),       # 0x8E54
     ("",       X,      1,      "GL_TEXTURE_RENDERBUFFER_NV"),  # 0x8E55
     ("",       X,      1,      "GL_SAMPLER_RENDERBUFFER_NV"),  # 0x8E56
     ("",       X,      1,      "GL_INT_SAMPLER_RENDERBUFFER_NV"),      # 0x8E57
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV"),     # 0x8E58
-    ("",       X,      1,      "GL_MAX_SAMPLE_MASK_WORDS"),    # 0x8E59
+    ("glGet",  I,      1,      "GL_MAX_SAMPLE_MASK_WORDS"),    # 0x8E59
     ("",       X,      1,      "GL_MAX_GEOMETRY_SHADER_INVOCATIONS"),  # 0x8E5A
     ("",       X,      1,      "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"),        # 0x8E5B
     ("",       X,      1,      "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"),        # 0x8E5C
     ("",       X,      1,      "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"),       # 0x8E5D
     ("",       X,      1,      "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"),        # 0x8E5E
     ("",       X,      1,      "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"),        # 0x8E5F
-    ("",       X,      1,      "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"),   # 0x8E70
-    ("",       X,      1,      "GL_MAX_VERTEX_STREAMS"),       # 0x8E71
-    ("",       X,      1,      "GL_PATCH_VERTICES"),   # 0x8E72
-    ("",       F,      2,      "GL_PATCH_DEFAULT_INNER_LEVEL"),        # 0x8E73
-    ("glGetPatchParameter",    F,      4,      "GL_PATCH_DEFAULT_OUTER_LEVEL"),        # 0x8E74
-    ("glGetPatchParameter",    X,      1,      "GL_TESS_CONTROL_OUTPUT_VERTICES"),     # 0x8E75
-    ("",       X,      1,      "GL_TESS_GEN_MODE"),    # 0x8E76
-    ("",       X,      1,      "GL_TESS_GEN_SPACING"), # 0x8E77
-    ("",       X,      1,      "GL_TESS_GEN_VERTEX_ORDER"),    # 0x8E78
-    ("",       X,      1,      "GL_TESS_GEN_POINT_MODE"),      # 0x8E79
+    ("glGet",  I,      1,      "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"),   # 0x8E70
+    ("glGet",  I,      1,      "GL_MAX_VERTEX_STREAMS"),       # 0x8E71
+    ("glGet",  I,      1,      "GL_PATCH_VERTICES"),   # 0x8E72
+    ("glGet",  F,      2,      "GL_PATCH_DEFAULT_INNER_LEVEL"),        # 0x8E73
+    ("glGet",  F,      4,      "GL_PATCH_DEFAULT_OUTER_LEVEL"),        # 0x8E74
+    ("glGet",  X,      1,      "GL_TESS_CONTROL_OUTPUT_VERTICES"),     # 0x8E75
+    ("glGet",  E,      1,      "GL_TESS_GEN_MODE"),    # 0x8E76
+    ("glGet",  E,      1,      "GL_TESS_GEN_SPACING"), # 0x8E77
+    ("glGet",  E,      1,      "GL_TESS_GEN_VERTEX_ORDER"),    # 0x8E78
+    ("glGet",  E,      1,      "GL_TESS_GEN_POINT_MODE"),      # 0x8E79
     ("",       X,      1,      "GL_ISOLINES"), # 0x8E7A
     ("",       X,      1,      "GL_FRACTIONAL_ODD"),   # 0x8E7B
     ("",       X,      1,      "GL_FRACTIONAL_EVEN"),  # 0x8E7C
-    ("",       X,      1,      "GL_MAX_PATCH_VERTICES"),       # 0x8E7D
-    ("",       X,      1,      "GL_MAX_TESS_GEN_LEVEL"),       # 0x8E7E
-    ("",       X,      1,      "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"),      # 0x8E7F
-    ("",       X,      1,      "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"),   # 0x8E80
-    ("",       X,      1,      "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"),     # 0x8E81
-    ("",       X,      1,      "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"),  # 0x8E82
-    ("",       X,      1,      "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"),       # 0x8E83
-    ("",       X,      1,      "GL_MAX_TESS_PATCH_COMPONENTS"),        # 0x8E84
-    ("",       X,      1,      "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"), # 0x8E85
-    ("",       X,      1,      "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"),    # 0x8E86
-    ("",       X,      1,      "GL_TESS_EVALUATION_SHADER"),   # 0x8E87
-    ("",       X,      1,      "GL_TESS_CONTROL_SHADER"),      # 0x8E88
-    ("",       X,      1,      "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"),  # 0x8E89
-    ("",       X,      1,      "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"),       # 0x8E8A
+    ("glGet",  I,      1,      "GL_MAX_PATCH_VERTICES"),       # 0x8E7D
+    ("glGet",  I,      1,      "GL_MAX_TESS_GEN_LEVEL"),       # 0x8E7E
+    ("glGet",  I,      1,      "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"),      # 0x8E7F
+    ("glGet",  I,      1,      "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"),   # 0x8E80
+    ("glGet",  I,      1,      "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"),     # 0x8E81
+    ("glGet",  I,      1,      "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"),  # 0x8E82
+    ("glGet",  I,      1,      "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"),       # 0x8E83
+    ("glGet",  I,      1,      "GL_MAX_TESS_PATCH_COMPONENTS"),        # 0x8E84
+    ("glGet",  I,      1,      "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"), # 0x8E85
+    ("glGet",  I,      1,      "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"),    # 0x8E86
+    ("glGetProgramPipeline",   I,      1,      "GL_TESS_EVALUATION_SHADER"),   # 0x8E87
+    ("glGetProgramPipeline",   I,      1,      "GL_TESS_CONTROL_SHADER"),      # 0x8E88
+    ("glGet",  I,      1,      "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"),  # 0x8E89
+    ("glGet",  I,      1,      "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"),       # 0x8E8A
     ("",       X,      1,      "GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"),   # 0x8E8C
     ("",       X,      1,      "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"),     # 0x8E8D
     ("",       X,      1,      "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"),     # 0x8E8E
@@ -2688,8 +2688,8 @@ parameters = [
     ("",       X,      1,      "GL_ELEMENT_ARRAY_LENGTH_NV"),  # 0x8F33
     ("",       X,      1,      "GL_GPU_ADDRESS_NV"),   # 0x8F34
     ("",       X,      1,      "GL_MAX_SHADER_BUFFER_ADDRESS_NV"),     # 0x8F35
-    ("",       X,      1,      "GL_COPY_READ_BUFFER"), # 0x8F36
-    ("",       X,      1,      "GL_COPY_WRITE_BUFFER"),        # 0x8F37
+    ("glGet",  I,      1,      "GL_COPY_READ_BUFFER"), # 0x8F36
+    ("glGet",  I,      1,      "GL_COPY_WRITE_BUFFER"),        # 0x8F37
     ("",       X,      1,      "GL_MAX_IMAGE_UNITS"),  # 0x8F38
     ("",       X,      1,      "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"),    # 0x8F39
     ("",       X,      1,      "GL_IMAGE_BINDING_NAME"),       # 0x8F3A
@@ -2768,7 +2768,7 @@ parameters = [
     ("",       X,      1,      "GL_TESSELLATION_FACTOR_AMD"),  # 0x9005
     ("",       X,      1,      "GL_DISCRETE_AMD"),     # 0x9006
     ("",       X,      1,      "GL_CONTINUOUS_AMD"),   # 0x9007
-    ("",       X,      1,      "GL_TEXTURE_CUBE_MAP_ARRAY"),   # 0x9009
+    ("_glGet", B,      1,      "GL_TEXTURE_CUBE_MAP_ARRAY"),   # 0x9009
     ("_glGet", I,      1,      "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"),   # 0x900A
     ("",       X,      1,      "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"),     # 0x900B
     ("",       X,      1,      "GL_SAMPLER_CUBE_MAP_ARRAY"),   # 0x900C
@@ -2880,19 +2880,19 @@ parameters = [
     ("",       X,      1,      "GL_PROXY_TEXTURE_2D_MULTISAMPLE"),     # 0x9101
     ("",       X,      1,      "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"),     # 0x9102
     ("",       X,      1,      "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"),       # 0x9103
-    ("",       X,      1,      "GL_TEXTURE_BINDING_2D_MULTISAMPLE"),   # 0x9104
-    ("",       X,      1,      "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"),     # 0x9105
-    ("",       X,      1,      "GL_TEXTURE_SAMPLES"),  # 0x9106
-    ("",       X,      1,      "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"),   # 0x9107
+    ("_glGet", B,      1,      "GL_TEXTURE_BINDING_2D_MULTISAMPLE"),   # 0x9104
+    ("_glGet", I,      1,      "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"),     # 0x9105
+    ("glGetTexLevelParameter", I,      1,      "GL_TEXTURE_SAMPLES"),  # 0x9106
+    ("glGetTexLevelParameter", B,      1,      "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"),   # 0x9107
     ("",       X,      1,      "GL_SAMPLER_2D_MULTISAMPLE"),   # 0x9108
     ("",       X,      1,      "GL_INT_SAMPLER_2D_MULTISAMPLE"),       # 0x9109
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"),      # 0x910A
     ("",       X,      1,      "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"),     # 0x910B
     ("",       X,      1,      "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"), # 0x910C
     ("",       X,      1,      "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"),        # 0x910D
-    ("",       X,      1,      "GL_MAX_COLOR_TEXTURE_SAMPLES"),        # 0x910E
-    ("",       X,      1,      "GL_MAX_DEPTH_TEXTURE_SAMPLES"),        # 0x910F
-    ("",       X,      1,      "GL_MAX_INTEGER_SAMPLES"),      # 0x9110
+    ("glGet",  I,      1,      "GL_MAX_COLOR_TEXTURE_SAMPLES"),        # 0x910E
+    ("glGet",  I,      1,      "GL_MAX_DEPTH_TEXTURE_SAMPLES"),        # 0x910F
+    ("glGet",  I,      1,      "GL_MAX_INTEGER_SAMPLES"),      # 0x9110
     ("_glGet", I64,    1,      "GL_MAX_SERVER_WAIT_TIMEOUT"),  # 0x9111
     ("",       X,      1,      "GL_OBJECT_TYPE"),      # 0x9112
     ("",       X,      1,      "GL_SYNC_CONDITION"),   # 0x9113
@@ -2928,9 +2928,9 @@ parameters = [
     #("",      X,      1,      "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"),   # 0x9134
     #("",      X,      1,      "GL_MAX_SAMPLES_IMG"),  # 0x9135
     #("",      X,      1,      "GL_TEXTURE_SAMPLES_IMG"),      # 0x9136
-    ("",       X,      1,      "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB"),     # 0x9143
-    ("",       X,      1,      "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB"),    # 0x9144
-    ("",       X,      1,      "GL_DEBUG_LOGGED_MESSAGES_ARB"),        # 0x9145
+    ("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