]> git.cworth.org Git - apitrace/blobdiff - glparams.py
Add support for GL_APPLE_flush_render
[apitrace] / glparams.py
index bc55daba20242d7a189a43cf56c2c722eb5a8d72..9337a398b5e257b30bdf5bc86d38b7e1753e2b32 100644 (file)
@@ -924,21 +924,21 @@ parameters = [
     ("",       X,      1,      "GL_FOG_SCALE_SGIX"),   # 0x81FC
     ("",       X,      1,      "GL_FOG_SCALE_VALUE_SGIX"),     # 0x81FD
     ("",       X,      1,      "GL_TEXT_FRAGMENT_SHADER_ATI"), # 0x8200
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"),    # 0x8210
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"),    # 0x8211
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"),  # 0x8212
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"),        # 0x8213
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"), # 0x8214
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"),        # 0x8215
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"),        # 0x8216
-    ("",       X,      1,      "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"),      # 0x8217
+    ("glGetFramebufferAttachmentParameter",    E,      1,      "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"),    # 0x8210
+    ("glGetFramebufferAttachmentParameter",    E,      1,      "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"),    # 0x8211
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"),  # 0x8212
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"),        # 0x8213
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"), # 0x8214
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"),        # 0x8215
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"),        # 0x8216
+    ("glGetFramebufferAttachmentParameter",    I,      1,      "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"),      # 0x8217
     ("",       X,      1,      "GL_FRAMEBUFFER_DEFAULT"),      # 0x8218
     ("",       X,      1,      "GL_FRAMEBUFFER_UNDEFINED"),    # 0x8219
     ("",       X,      1,      "GL_DEPTH_STENCIL_ATTACHMENT"), # 0x821A
-    ("",       X,      1,      "GL_MAJOR_VERSION"),    # 0x821B
-    ("",       X,      1,      "GL_MINOR_VERSION"),    # 0x821C
-    ("",       X,      1,      "GL_NUM_EXTENSIONS"),   # 0x821D
-    ("",       X,      1,      "GL_CONTEXT_FLAGS"),    # 0x821E
+    ("glGet",  I,      1,      "GL_MAJOR_VERSION"),    # 0x821B
+    ("glGet",  I,      1,      "GL_MINOR_VERSION"),    # 0x821C
+    ("glGet",  I,      1,      "GL_NUM_EXTENSIONS"),   # 0x821D
+    ("glGet",  I,      1,      "GL_CONTEXT_FLAGS"),    # 0x821E
     ("",       X,      1,      "GL_INDEX"),    # 0x8222
     ("",       X,      1,      "GL_DEPTH_BUFFER"),     # 0x8223
     ("",       X,      1,      "GL_STENCIL_BUFFER"),   # 0x8224
@@ -988,16 +988,16 @@ parameters = [
     ("",       X,      1,      "GL_GUILTY_CONTEXT_RESET_ARB"), # 0x8253
     ("",       X,      1,      "GL_INNOCENT_CONTEXT_RESET_ARB"),       # 0x8254
     ("",       X,      1,      "GL_UNKNOWN_CONTEXT_RESET_ARB"),        # 0x8255
-    ("",       X,      1,      "GL_RESET_NOTIFICATION_STRATEGY_ARB"),  # 0x8256
+    ("glGet",  E,      1,      "GL_RESET_NOTIFICATION_STRATEGY_ARB"),  # 0x8256
     ("",       X,      1,      "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"),  # 0x8257
     ("",       X,      1,      "GL_PROGRAM_SEPARABLE"),        # 0x8258
     ("glGet",  I,      1,      "GL_ACTIVE_PROGRAM"),   # 0x8259
     ("glGet",  I,      1,      "GL_PROGRAM_PIPELINE_BINDING"), # 0x825A
-    ("",       X,      1,      "GL_MAX_VIEWPORTS"),    # 0x825B
-    ("",       X,      1,      "GL_VIEWPORT_SUBPIXEL_BITS"),   # 0x825C
-    ("",       X,      1,      "GL_VIEWPORT_BOUNDS_RANGE"),    # 0x825D
-    ("",       X,      1,      "GL_LAYER_PROVOKING_VERTEX"),   # 0x825E
-    ("",       X,      1,      "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"),  # 0x825F
+    ("glGet",  I,      1,      "GL_MAX_VIEWPORTS"),    # 0x825B
+    ("glGet",  I,      1,      "GL_VIEWPORT_SUBPIXEL_BITS"),   # 0x825C
+    ("glGet",  F,      2,      "GL_VIEWPORT_BOUNDS_RANGE"),    # 0x825D
+    ("glGet",  E,      1,      "GL_LAYER_PROVOKING_VERTEX"),   # 0x825E
+    ("glGet",  E,      1,      "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"),  # 0x825F
     ("",       X,      1,      "GL_UNDEFINED_VERTEX"), # 0x8260
     ("",       X,      1,      "GL_NO_RESET_NOTIFICATION_ARB"),        # 0x8261
     ("",       X,      1,      "GL_DEPTH_PASS_INSTRUMENT_SGIX"),       # 0x8310
@@ -1613,8 +1613,8 @@ parameters = [
     ("",       X,      1,      "GL_DYNAMIC_ATI"),      # 0x8761
     ("",       X,      1,      "GL_PRESERVE_ATI"),     # 0x8762
     ("",       X,      1,      "GL_DISCARD_ATI"),      # 0x8763
-    ("",       X,      1,      "GL_BUFFER_SIZE"),      # 0x8764
-    ("",       X,      1,      "GL_BUFFER_USAGE"),     # 0x8765
+    ("glGetBufferParameter",   I,      1,      "GL_BUFFER_SIZE"),      # 0x8764
+    ("glGetBufferParameter",   E,      1,      "GL_BUFFER_USAGE"),     # 0x8765
     ("",       X,      1,      "GL_ARRAY_OBJECT_BUFFER_ATI"),  # 0x8766
     ("",       X,      1,      "GL_ARRAY_OBJECT_OFFSET_ATI"),  # 0x8767
     ("",       X,      1,      "GL_ELEMENT_ARRAY_ATI"),        # 0x8768
@@ -1931,9 +1931,9 @@ parameters = [
     ("",       X,      1,      "GL_READ_ONLY"),        # 0x88B8
     ("",       X,      1,      "GL_WRITE_ONLY"),       # 0x88B9
     ("",       X,      1,      "GL_READ_WRITE"),       # 0x88BA
-    ("",       X,      1,      "GL_BUFFER_ACCESS"),    # 0x88BB
-    ("",       X,      1,      "GL_BUFFER_MAPPED"),    # 0x88BC
-    ("",       X,      1,      "GL_BUFFER_MAP_POINTER"),       # 0x88BD
+    ("glGetBufferParameter",   E,      1,      "GL_BUFFER_ACCESS"),    # 0x88BB
+    ("glGetBufferParameter",   B,      1,      "GL_BUFFER_MAPPED"),    # 0x88BC
+    ("glGetBufferParameter",   P,      1,      "GL_BUFFER_MAP_POINTER"),       # 0x88BD
     ("",       X,      1,      "GL_WRITE_DISCARD_NV"), # 0x88BE
     ("",       X,      1,      "GL_TIME_ELAPSED"),     # 0x88BF
     ("",       X,      1,      "GL_MATRIX0_ARB"),      # 0x88C0
@@ -2147,36 +2147,36 @@ parameters = [
     ("",       X,      1,      "GL_PURGEABLE_APPLE"),  # 0x8A1D
     ("",       X,      1,      "GL_RGB_422_APPLE"),    # 0x8A1F
     ("glGet",  I,      1,      "GL_UNIFORM_BUFFER_BINDING"),   # 0x8A28
-    ("",       X,      1,      "GL_UNIFORM_BUFFER_START"),     # 0x8A29
-    ("",       X,      1,      "GL_UNIFORM_BUFFER_SIZE"),      # 0x8A2A
-    ("",       X,      1,      "GL_MAX_VERTEX_UNIFORM_BLOCKS"),        # 0x8A2B
-    ("",       X,      1,      "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"),      # 0x8A2C
-    ("",       X,      1,      "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"),      # 0x8A2D
-    ("",       X,      1,      "GL_MAX_COMBINED_UNIFORM_BLOCKS"),      # 0x8A2E
-    ("",       X,      1,      "GL_MAX_UNIFORM_BUFFER_BINDINGS"),      # 0x8A2F
-    ("",       X,      1,      "GL_MAX_UNIFORM_BLOCK_SIZE"),   # 0x8A30
-    ("",       X,      1,      "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"),   # 0x8A31
-    ("",       X,      1,      "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"), # 0x8A32
-    ("",       X,      1,      "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"), # 0x8A33
-    ("",       X,      1,      "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"),  # 0x8A34
-    ("",       X,      1,      "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"),     # 0x8A35
-    ("",       X,      1,      "GL_ACTIVE_UNIFORM_BLOCKS"),    # 0x8A36
-    ("glGet",  E,      1,      "GL_UNIFORM_TYPE"),     # 0x8A37
-    ("",       X,      1,      "GL_UNIFORM_SIZE"),     # 0x8A38
-    ("",       X,      1,      "GL_UNIFORM_NAME_LENGTH"),      # 0x8A39
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_INDEX"),      # 0x8A3A
-    ("",       X,      1,      "GL_UNIFORM_OFFSET"),   # 0x8A3B
-    ("",       X,      1,      "GL_UNIFORM_ARRAY_STRIDE"),     # 0x8A3C
-    ("",       X,      1,      "GL_UNIFORM_MATRIX_STRIDE"),    # 0x8A3D
-    ("",       X,      1,      "GL_UNIFORM_IS_ROW_MAJOR"),     # 0x8A3E
-    ("glGet",  I,      1,      "GL_UNIFORM_BLOCK_BINDING"),    # 0x8A3F
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_DATA_SIZE"),  # 0x8A40
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_NAME_LENGTH"),        # 0x8A41
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"),    # 0x8A42
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"),     # 0x8A43
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"),        # 0x8A44
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"),      # 0x8A45
-    ("",       X,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"),      # 0x8A46
+    ("glGet",  I,      1,      "GL_UNIFORM_BUFFER_START"),     # 0x8A29
+    ("glGet",  I,      1,      "GL_UNIFORM_BUFFER_SIZE"),      # 0x8A2A
+    ("glGet",  I,      1,      "GL_MAX_VERTEX_UNIFORM_BLOCKS"),        # 0x8A2B
+    ("glGet",  I,      1,      "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"),      # 0x8A2C
+    ("glGet",  I,      1,      "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"),      # 0x8A2D
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_UNIFORM_BLOCKS"),      # 0x8A2E
+    ("glGet",  I,      1,      "GL_MAX_UNIFORM_BUFFER_BINDINGS"),      # 0x8A2F
+    ("glGet",  I,      1,      "GL_MAX_UNIFORM_BLOCK_SIZE"),   # 0x8A30
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"),   # 0x8A31
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"), # 0x8A32
+    ("glGet",  I,      1,      "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"), # 0x8A33
+    ("glGet",  I,      1,      "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"),  # 0x8A34
+    ("glGetProgram",   I,      1,      "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"),     # 0x8A35
+    ("glGetProgram",   I,      1,      "GL_ACTIVE_UNIFORM_BLOCKS"),    # 0x8A36
+    ("glGetActiveUniforms",    E,      1,      "GL_UNIFORM_TYPE"),     # 0x8A37
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_SIZE"),     # 0x8A38
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_NAME_LENGTH"),      # 0x8A39
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_BLOCK_INDEX"),      # 0x8A3A
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_OFFSET"),   # 0x8A3B
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_ARRAY_STRIDE"),     # 0x8A3C
+    ("glGetActiveUniforms",    I,      1,      "GL_UNIFORM_MATRIX_STRIDE"),    # 0x8A3D
+    ("glGetActiveUniforms",    B,      1,      "GL_UNIFORM_IS_ROW_MAJOR"),     # 0x8A3E
+    ("glGetActiveUniformBlock",        I,      1,      "GL_UNIFORM_BLOCK_BINDING"),    # 0x8A3F
+    ("glGetActiveUniformBlock",        I,      1,      "GL_UNIFORM_BLOCK_DATA_SIZE"),  # 0x8A40
+    ("glGetActiveUniformBlock",        I,      1,      "GL_UNIFORM_BLOCK_NAME_LENGTH"),        # 0x8A41
+    ("glGetActiveUniformBlock",        I,      1,      "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"),    # 0x8A42
+    ("glGetActiveUniformBlock",        I,      1,      "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"),     # 0x8A43
+    ("glGetActiveUniformBlock",        B,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"),        # 0x8A44
+    ("glGetActiveUniformBlock",        B,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"),      # 0x8A45
+    ("glGetActiveUniformBlock",        B,      1,      "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"),      # 0x8A46
     #"glGet",  (X,     1,      "GL_TEXTURE_SRGB_DECODE_EXT"),  # 0x8A48
     #"glGet",  (X,     1,      "GL_DECODE_EXT"),       # 0x8A49
     #"glGet",  (X,     1,      "GL_SKIP_DECODE_EXT"),  # 0x8A4A
@@ -2327,12 +2327,12 @@ parameters = [
     ("",       X,      1,      "GL_STENCIL_BACK_REF"), # 0x8CA3
     ("",       X,      1,      "GL_STENCIL_BACK_VALUE_MASK"),  # 0x8CA4
     ("",       X,      1,      "GL_STENCIL_BACK_WRITEMASK"),   # 0x8CA5
-    ("glGet",  I,      1,      "GL_FRAMEBUFFER_BINDING"),      # 0x8CA6
+    ("glGet",  I,      1,      "GL_DRAW_FRAMEBUFFER_BINDING"), # 0x8CA6
     ("glGet",  I,      1,      "GL_RENDERBUFFER_BINDING"),     # 0x8CA7
-    ("",       X,      1,      "GL_READ_FRAMEBUFFER"), # 0x8CA8
-    ("",       X,      1,      "GL_DRAW_FRAMEBUFFER"), # 0x8CA9
+    ("",       I,      1,      "GL_READ_FRAMEBUFFER"), # 0x8CA8
+    ("",       I,      1,      "GL_DRAW_FRAMEBUFFER"), # 0x8CA9
     ("glGet",  I,      1,      "GL_READ_FRAMEBUFFER_BINDING"), # 0x8CAA
-    ("",       X,      1,      "GL_RENDERBUFFER_SAMPLES"),     # 0x8CAB
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_SAMPLES"),     # 0x8CAB
     ("",       X,      1,      "GL_DEPTH_COMPONENT32F"),       # 0x8CAC
     ("",       X,      1,      "GL_DEPTH32F_STENCIL8"),        # 0x8CAD
     ("glGetFramebufferAttachmentParameter",    E,      1,      "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"),       # 0x8CD0
@@ -2369,19 +2369,19 @@ parameters = [
     ("",       X,      1,      "GL_STENCIL_ATTACHMENT"),       # 0x8D20
     ("",       X,      1,      "GL_FRAMEBUFFER"),      # 0x8D40
     ("",       X,      1,      "GL_RENDERBUFFER"),     # 0x8D41
-    ("",       X,      1,      "GL_RENDERBUFFER_WIDTH"),       # 0x8D42
-    ("",       X,      1,      "GL_RENDERBUFFER_HEIGHT"),      # 0x8D43
-    ("",       X,      1,      "GL_RENDERBUFFER_INTERNAL_FORMAT"),     # 0x8D44
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_WIDTH"),       # 0x8D42
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_HEIGHT"),      # 0x8D43
+    ("glGetRenderbufferParameter",     E,      1,      "GL_RENDERBUFFER_INTERNAL_FORMAT"),     # 0x8D44
     ("",       X,      1,      "GL_STENCIL_INDEX1"),   # 0x8D46
     ("",       X,      1,      "GL_STENCIL_INDEX4"),   # 0x8D47
     ("",       X,      1,      "GL_STENCIL_INDEX8"),   # 0x8D48
     ("",       X,      1,      "GL_STENCIL_INDEX16"),  # 0x8D49
-    ("",       X,      1,      "GL_RENDERBUFFER_RED_SIZE"),    # 0x8D50
-    ("",       X,      1,      "GL_RENDERBUFFER_GREEN_SIZE"),  # 0x8D51
-    ("",       X,      1,      "GL_RENDERBUFFER_BLUE_SIZE"),   # 0x8D52
-    ("",       X,      1,      "GL_RENDERBUFFER_ALPHA_SIZE"),  # 0x8D53
-    ("",       X,      1,      "GL_RENDERBUFFER_DEPTH_SIZE"),  # 0x8D54
-    ("",       X,      1,      "GL_RENDERBUFFER_STENCIL_SIZE"),        # 0x8D55
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_RED_SIZE"),    # 0x8D50
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_GREEN_SIZE"),  # 0x8D51
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_BLUE_SIZE"),   # 0x8D52
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_ALPHA_SIZE"),  # 0x8D53
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_DEPTH_SIZE"),  # 0x8D54
+    ("glGetRenderbufferParameter",     I,      1,      "GL_RENDERBUFFER_STENCIL_SIZE"),        # 0x8D55
     ("",       X,      1,      "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"),       # 0x8D56
     ("glGet",  I,      1,      "GL_MAX_SAMPLES"),      # 0x8D57
     ("",       X,      1,      "GL_RGBA32UI"), # 0x8D70
@@ -2448,8 +2448,8 @@ parameters = [
     ("",       X,      1,      "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"),   # 0x8DAD
     ("",       X,      1,      "GL_SHADER_INCLUDE_ARB"),       # 0x8DAE
     ("",       X,      1,      "GL_DEPTH_BUFFER_FLOAT_MODE_NV"),       # 0x8DAF
-    ("",       X,      1,      "GL_FRAMEBUFFER_SRGB"), # 0x8DB9
-    ("",       X,      1,      "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"),     # 0x8DBA
+    ("glGet",  B,      1,      "GL_FRAMEBUFFER_SRGB"), # 0x8DB9
+    ("glGet",  B,      1,      "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT"),     # 0x8DBA
     ("",       X,      1,      "GL_COMPRESSED_RED_RGTC1"),     # 0x8DBB
     ("",       X,      1,      "GL_COMPRESSED_SIGNED_RED_RGTC1"),      # 0x8DBC
     ("",       X,      1,      "GL_COMPRESSED_RG_RGTC2"),      # 0x8DBD
@@ -2567,9 +2567,9 @@ parameters = [
     ("",       X,      1,      "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"),   # 0x8E70
     ("",       X,      1,      "GL_MAX_VERTEX_STREAMS"),       # 0x8E71
     ("",       X,      1,      "GL_PATCH_VERTICES"),   # 0x8E72
-    ("",       X,      1,      "GL_PATCH_DEFAULT_INNER_LEVEL"),        # 0x8E73
-    ("",       X,      1,      "GL_PATCH_DEFAULT_OUTER_LEVEL"),        # 0x8E74
-    ("",       X,      1,      "GL_TESS_CONTROL_OUTPUT_VERTICES"),     # 0x8E75
+    ("",       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
@@ -2658,8 +2658,8 @@ parameters = [
     ("",       X,      1,      "GL_RGB16_SNORM"),      # 0x8F9A
     ("",       X,      1,      "GL_RGBA16_SNORM"),     # 0x8F9B
     ("",       X,      1,      "GL_SIGNED_NORMALIZED"),        # 0x8F9C
-    ("",       X,      1,      "GL_PRIMITIVE_RESTART"),        # 0x8F9D
-    ("",       X,      1,      "GL_PRIMITIVE_RESTART_INDEX"),  # 0x8F9E
+    ("glGet",  B,      1,      "GL_PRIMITIVE_RESTART"),        # 0x8F9D
+    ("glGet",  I,      1,      "GL_PRIMITIVE_RESTART_INDEX"),  # 0x8F9E
     ("",       X,      1,      "GL_INT8_NV"),  # 0x8FE0
     ("",       X,      1,      "GL_INT8_VEC2_NV"),     # 0x8FE1
     ("",       X,      1,      "GL_INT8_VEC3_NV"),     # 0x8FE2
@@ -2812,14 +2812,14 @@ parameters = [
     ("",       X,      1,      "GL_TIMEOUT_EXPIRED"),  # 0x911B
     ("",       X,      1,      "GL_CONDITION_SATISFIED"),      # 0x911C
     ("",       X,      1,      "GL_WAIT_FAILED"),      # 0x911D
-    ("",       X,      1,      "GL_BUFFER_ACCESS_FLAGS"),      # 0x911F
-    ("",       X,      1,      "GL_BUFFER_MAP_LENGTH"),        # 0x9120
-    ("",       X,      1,      "GL_BUFFER_MAP_OFFSET"),        # 0x9121
+    ("glGetBufferParameter",   I,      1,      "GL_BUFFER_ACCESS_FLAGS"),      # 0x911F
+    ("glGetBufferParameter",   I,      1,      "GL_BUFFER_MAP_LENGTH"),        # 0x9120
+    ("glGetBufferParameter",   I,      1,      "GL_BUFFER_MAP_OFFSET"),        # 0x9121
     ("",       X,      1,      "GL_MAX_VERTEX_OUTPUT_COMPONENTS"),     # 0x9122
     ("",       X,      1,      "GL_MAX_GEOMETRY_INPUT_COMPONENTS"),    # 0x9123
     ("",       X,      1,      "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"),   # 0x9124
     ("",       X,      1,      "GL_MAX_FRAGMENT_INPUT_COMPONENTS"),    # 0x9125
-    ("",       X,      1,      "GL_CONTEXT_PROFILE_MASK"),     # 0x9126
+    ("glGet",  I,      1,      "GL_CONTEXT_PROFILE_MASK"),     # 0x9126
     ("",       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