summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--specs/glapi.py51
-rw-r--r--specs/glparams.py137
2 files changed, 140 insertions, 48 deletions
diff --git a/specs/glapi.py b/specs/glapi.py
index 9e344119..8768dc00 100644
--- a/specs/glapi.py
+++ b/specs/glapi.py
@@ -992,6 +992,9 @@ glapi.addFunctions([
# GL_ARB_ES3_1_compatibility
GlFunction(Void, "glMemoryBarrierByRegion", [(GLbitfield, "barriers")]),
+ # GL_ARB_ES3_2_compatibility
+ GlFunction(Void, "glPrimitiveBoundingBoxARB", [(GLfloat, "minX"), (GLfloat, "minY"), (GLfloat, "minZ"), (GLfloat, "minW"), (GLfloat, "maxX"), (GLfloat, "maxY"), (GLfloat, "maxZ"), (GLfloat, "maxW")]),
+
# GL_ARB_base_instance
GlFunction(Void, "glDrawArraysInstancedBaseInstance", [(GLenum_mode, "mode"), (GLint, "first"), (GLsizei, "count"), (GLsizei, "primcount"), (GLuint, "baseinstance")]),
GlFunction(Void, "glDrawElementsInstancedBaseInstance", [(GLenum_mode, "mode"), (GLsizei, "count"), (GLenum, "type"), (GLindexBuffer("count", "type"), "indices"), (GLsizei, "primcount"), (GLuint, "baseinstance")]),
@@ -1241,6 +1244,44 @@ glapi.addFunctions([
GlFunction(Void, "glUniformMatrix4x3dv", [(GLlocation, "location"), (GLsizei, "count"), (GLboolean, "transpose"), (Array(Const(GLdouble), "count*4*3"), "value")]),
GlFunction(Void, "glGetUniformdv", [(GLprogram, "program"), (GLlocation, "location"), Out(OpaqueArray(GLdouble, "_glGetUniformdv_size(location)"), "params")], sideeffects=False),
+ # GL_ARB_gpu_shader_int64
+ GlFunction(Void, "glUniform1i64ARB", [(GLlocation, "location"), (GLint64, "x")]),
+ GlFunction(Void, "glUniform2i64ARB", [(GLlocation, "location"), (GLint64, "x"), (GLint64, "y")]),
+ GlFunction(Void, "glUniform3i64ARB", [(GLlocation, "location"), (GLint64, "x"), (GLint64, "y"), (GLint64, "z")]),
+ GlFunction(Void, "glUniform4i64ARB", [(GLlocation, "location"), (GLint64, "x"), (GLint64, "y"), (GLint64, "z"), (GLint64, "w")]),
+ GlFunction(Void, "glUniform1i64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*1"), "value")]),
+ GlFunction(Void, "glUniform2i64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*2"), "value")]),
+ GlFunction(Void, "glUniform3i64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*3"), "value")]),
+ GlFunction(Void, "glUniform4i64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*4"), "value")]),
+ GlFunction(Void, "glUniform1ui64ARB", [(GLlocation, "location"), (GLuint64, "x")]),
+ GlFunction(Void, "glUniform2ui64ARB", [(GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y")]),
+ GlFunction(Void, "glUniform3ui64ARB", [(GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y"), (GLuint64, "z")]),
+ GlFunction(Void, "glUniform4ui64ARB", [(GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y"), (GLuint64, "z"), (GLuint64, "w")]),
+ GlFunction(Void, "glUniform1ui64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*1"), "value")]),
+ GlFunction(Void, "glUniform2ui64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*2"), "value")]),
+ GlFunction(Void, "glUniform3ui64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*3"), "value")]),
+ GlFunction(Void, "glUniform4ui64vARB", [(GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*4"), "value")]),
+ GlFunction(Void, "glGetUniformi64vARB", [(GLprogram, "program"), (GLlocation, "location"), (OpaqueArray(GLint64, "COMPSIZE(program,location)"), "params")], sideeffects=False),
+ GlFunction(Void, "glGetUniformui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (OpaqueArray(GLuint64, "COMPSIZE(program,location)"), "params")], sideeffects=False),
+ GlFunction(Void, "glGetnUniformi64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), (Array(GLint64, "bufSize"), "params")]),
+ GlFunction(Void, "glGetnUniformui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), (Array(GLuint64, "bufSize"), "params")]),
+ GlFunction(Void, "glProgramUniform1i64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLint64, "x")]),
+ GlFunction(Void, "glProgramUniform2i64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLint64, "x"), (GLint64, "y")]),
+ GlFunction(Void, "glProgramUniform3i64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLint64, "x"), (GLint64, "y"), (GLint64, "z")]),
+ GlFunction(Void, "glProgramUniform4i64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLint64, "x"), (GLint64, "y"), (GLint64, "z"), (GLint64, "w")]),
+ GlFunction(Void, "glProgramUniform1i64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count"), "value")]),
+ GlFunction(Void, "glProgramUniform2i64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*2"), "value")]),
+ GlFunction(Void, "glProgramUniform3i64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*3"), "value")]),
+ GlFunction(Void, "glProgramUniform4i64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLint64), "count*4"), "value")]),
+ GlFunction(Void, "glProgramUniform1ui64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLuint64, "x")]),
+ GlFunction(Void, "glProgramUniform2ui64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y")]),
+ GlFunction(Void, "glProgramUniform3ui64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y"), (GLuint64, "z")]),
+ GlFunction(Void, "glProgramUniform4ui64ARB", [(GLprogram, "program"), (GLlocation, "location"), (GLuint64, "x"), (GLuint64, "y"), (GLuint64, "z"), (GLuint64, "w")]),
+ GlFunction(Void, "glProgramUniform1ui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count"), "value")]),
+ GlFunction(Void, "glProgramUniform2ui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*2"), "value")]),
+ GlFunction(Void, "glProgramUniform3ui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*3"), "value")]),
+ GlFunction(Void, "glProgramUniform4ui64vARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "count"), (Array(Const(GLuint64), "count*4"), "value")]),
+
# GL_ARB_indirect_parameters
GlFunction(Void, "glMultiDrawArraysIndirectCountARB", [(GLenum_mode, "mode"), (GLintptr, "indirect"), (GLintptr, "drawcount"), (GLsizei, "maxdrawcount"), (GLsizei, "stride")]),
GlFunction(Void, "glMultiDrawElementsIndirectCountARB", [(GLenum_mode, "mode"), (GLenum, "type"), (GLintptr, "indirect"), (GLintptr, "drawcount"), (GLsizei, "maxdrawcount"), (GLsizei, "stride")]),
@@ -1334,6 +1375,9 @@ glapi.addFunctions([
GlFunction(Void, "glGetQueryObjectivARB", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLint, "_gl_param_size(pname)"), "params")], sideeffects=False),
GlFunction(Void, "glGetQueryObjectuivARB", [(GLquery, "id"), (GLenum, "pname"), Out(Array(GLuint, "_gl_param_size(pname)"), "params")], sideeffects=False),
+ # GL_ARB_parallel_shader_compile
+ GlFunction(Void, "glMaxShaderCompilerThreadsARB", [(GLuint, "count")]),
+
# GL_ARB_point_parameters
GlFunction(Void, "glPointParameterfARB", [(GLenum, "pname"), (GLfloat, "param")]),
GlFunction(Void, "glPointParameterfvARB", [(GLenum, "pname"), (Array(Const(GLfloat), "_gl_param_size(pname)"), "params")]),
@@ -1371,6 +1415,11 @@ glapi.addFunctions([
GlFunction(Void, "glGetnUniformuivARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLuint, "bufSize"), "params")], sideeffects=False),
GlFunction(Void, "glGetnUniformdvARB", [(GLprogram, "program"), (GLlocation, "location"), (GLsizei, "bufSize"), Out(Array(GLdouble, "bufSize"), "params")], sideeffects=False),
+ # GL_ARB_sample_locations
+ GlFunction(Void, "glFramebufferSampleLocationsfvARB", [(GLenum, "target"), (GLuint, "start"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "v")]),
+ GlFunction(Void, "glNamedFramebufferSampleLocationsfvARB", [(GLframebuffer, "framebuffer"), (GLuint, "start"), (GLsizei, "count"), (Array(Const(GLfloat), "count*2"), "v")]),
+ GlFunction(Void, "glEvaluateDepthValuesARB", []),
+
# GL_ARB_sample_shading
GlFunction(Void, "glMinSampleShadingARB", [(GLfloat, "value")]),
@@ -1563,7 +1612,7 @@ glapi.addFunctions([
# GL_ARB_texture_multisample
GlFunction(Void, "glTexImage2DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLboolean, "fixedsamplelocations")]),
GlFunction(Void, "glTexImage3DMultisample", [(GLenum, "target"), (GLsizei, "samples"), (GLenum, "internalformat"), (GLsizei, "width"), (GLsizei, "height"), (GLsizei, "depth"), (GLboolean, "fixedsamplelocations")]),
- GlFunction(Void, "glGetMultisamplefv", [(GLenum, "pname"), (GLuint, "index"), Out(Array(GLfloat, "_gl_param_size(pname)"), "val")], sideeffects=False),
+ GlFunction(Void, "glGetMultisamplefv", [(GLenum, "pname"), (GLuint, "index"), Out(Array(GLfloat, 2), "val")], sideeffects=False),
GlFunction(Void, "glSampleMaski", [(GLuint, "index"), (GLbitfield, "mask")]),
# GL_ARB_texture_storage
diff --git a/specs/glparams.py b/specs/glparams.py
index ad48a83a..1bed8a6b 100644
--- a/specs/glparams.py
+++ b/specs/glparams.py
@@ -1758,7 +1758,7 @@ parameters = [
# XXX: GL_DOT3_RGBA_EXT == GL_PROGRAM_BINARY_LENGTH, but you can't glGet GL_DOT3_RGBA_EXT
("glGetProgram", I, 1, "GL_PROGRAM_BINARY_LENGTH"), # 0x8741,
("", X, 1, "GL_MIRROR_CLAMP_ATI"), # 0x8742
- ("", X, 1, "GL_MIRROR_CLAMP_TO_EDGE"), # 0x8743
+ ("", X, 1, "GL_MIRROR_CLAMP_TO_EDGE"), # 0x8743
("", X, 1, "GL_MODULATE_ADD_ATI"), # 0x8744
("", X, 1, "GL_MODULATE_SIGNED_ADD_ATI"), # 0x8745
("", X, 1, "GL_MODULATE_SUBTRACT_ATI"), # 0x8746
@@ -2824,7 +2824,7 @@ parameters = [
("", X, 1, "GL_FIRST_VERTEX_CONVENTION"), # 0x8E4D
("", X, 1, "GL_LAST_VERTEX_CONVENTION"), # 0x8E4E
("glGet", E, 1, "GL_PROVOKING_VERTEX"), # 0x8E4F
- ("glGetMultisample", I, 1, "GL_SAMPLE_POSITION"), # 0x8E50
+ ("glGetMultisample", F, 2, "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
@@ -2968,9 +2968,9 @@ parameters = [
("", X, 1, "GL_INT16_VEC2_NV"), # 0x8FE5
("", X, 1, "GL_INT16_VEC3_NV"), # 0x8FE6
("", X, 1, "GL_INT16_VEC4_NV"), # 0x8FE7
- ("", X, 1, "GL_INT64_VEC2_NV"), # 0x8FE9
- ("", X, 1, "GL_INT64_VEC3_NV"), # 0x8FEA
- ("", X, 1, "GL_INT64_VEC4_NV"), # 0x8FEB
+ ("", X, 1, "GL_INT64_VEC2_ARB"), # 0x8FE9
+ ("", X, 1, "GL_INT64_VEC3_ARB"), # 0x8FEA
+ ("", X, 1, "GL_INT64_VEC4_ARB"), # 0x8FEB
("", X, 1, "GL_UNSIGNED_INT8_NV"), # 0x8FEC
("", X, 1, "GL_UNSIGNED_INT8_VEC2_NV"), # 0x8FED
("", X, 1, "GL_UNSIGNED_INT8_VEC3_NV"), # 0x8FEE
@@ -2979,9 +2979,9 @@ parameters = [
("", X, 1, "GL_UNSIGNED_INT16_VEC2_NV"), # 0x8FF1
("", X, 1, "GL_UNSIGNED_INT16_VEC3_NV"), # 0x8FF2
("", X, 1, "GL_UNSIGNED_INT16_VEC4_NV"), # 0x8FF3
- ("", X, 1, "GL_UNSIGNED_INT64_VEC2_NV"), # 0x8FF5
- ("", X, 1, "GL_UNSIGNED_INT64_VEC3_NV"), # 0x8FF6
- ("", X, 1, "GL_UNSIGNED_INT64_VEC4_NV"), # 0x8FF7
+ ("", X, 1, "GL_UNSIGNED_INT64_VEC2_ARB"), # 0x8FF5
+ ("", X, 1, "GL_UNSIGNED_INT64_VEC3_ARB"), # 0x8FF6
+ ("", X, 1, "GL_UNSIGNED_INT64_VEC4_ARB"), # 0x8FF7
("", X, 1, "GL_FLOAT16_NV"), # 0x8FF8
("", X, 1, "GL_FLOAT16_VEC2_NV"), # 0x8FF9
("", X, 1, "GL_FLOAT16_VEC3_NV"), # 0x8FFA
@@ -3304,6 +3304,8 @@ parameters = [
("", X, 1, "GL_NUM_VIRTUAL_PAGE_SIZES_ARB"), # 0x91A8
("glGet", B, 1, "GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB"), # 0x91A9
("", X, 1, "GL_NUM_SPARSE_LEVELS_ARB"), # 0x91AA
+ ("glGet", I, 1, "GL_MAX_SHADER_COMPILER_THREADS_ARB"), # 0x91B0
+ ("glGetProgram,glGetShader", B, 1, "GL_COMPLETION_STATUS_ARB"), # 0x91B1
("glGetProgramPipeline", I, 1, "GL_COMPUTE_SHADER"), # 0x91B9
("glGet", I, 1, "GL_MAX_COMPUTE_UNIFORM_BLOCKS"), # 0x91BB
("glGet", I, 1, "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"), # 0x91BC
@@ -3373,7 +3375,7 @@ parameters = [
("", X, 1, "GL_PLUS_CLAMPED_ALPHA_NV"), # 0x92B2
("", X, 1, "GL_MINUS_CLAMPED_NV"), # 0x92B3
("", X, 1, "GL_INVERT_OVG_NV"), # 0x92B4
- ("", X, 1, "GL_PRIMITIVE_BOUNDING_BOX_EXT"), # 0x92BE
+ ("glGet", F, 8, "GL_PRIMITIVE_BOUNDING_BOX_EXT"), # 0x92BE
("", X, 1, "GL_ATOMIC_COUNTER_BUFFER"), # 0x92C0
# FIXME: Causes Mesa to segfault (issue #332). Disable for now.
("_glGet,_glGet_i", I, 1, "GL_ATOMIC_COUNTER_BUFFER_BINDING"), # 0x92C1
@@ -3404,6 +3406,8 @@ parameters = [
("", X, 1, "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"), # 0x92DA
("", X, 1, "GL_UNSIGNED_INT_ATOMIC_COUNTER"), # 0x92DB
("glGet", I, 1, "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"), # 0x92DC
+ ("", X, 1, "GL_FRAGMENT_COVERAGE_TO_COLOR_NV"), # 0x92DD
+ ("", X, 1, "GL_FRAGMENT_COVERAGE_COLOR_NV"), # 0x92DE
("glGet", B, 1, "GL_DEBUG_OUTPUT"), # 0x92E0
("", X, 1, "GL_UNIFORM"), # 0x92E1
("", X, 1, "GL_UNIFORM_BLOCK"), # 0x92E2
@@ -3425,62 +3429,101 @@ parameters = [
("", X, 1, "GL_FRAGMENT_SUBROUTINE_UNIFORM"), # 0x92F2
("", X, 1, "GL_COMPUTE_SUBROUTINE_UNIFORM"), # 0x92F3
("", X, 1, "GL_TRANSFORM_FEEDBACK_VARYING"), # 0x92F4
- ("", I, 1, "GL_ACTIVE_RESOURCES"), # 0x92F5
- ("", I, 1, "GL_MAX_NAME_LENGTH"), # 0x92F6
- ("", I, 1, "GL_MAX_NUM_ACTIVE_VARIABLES"), # 0x92F7
- ("", I, 1, "GL_MAX_NUM_COMPATIBLE_SUBROUTINES"), # 0x92F8
- ("", I, 1, "GL_NAME_LENGTH"), # 0x92F9
- ("", I, 1, "GL_TYPE"), # 0x92FA
- ("", I, 1, "GL_ARRAY_SIZE"), # 0x92FB
- ("", I, 1, "GL_OFFSET"), # 0x92FC
- ("", I, 1, "GL_BLOCK_INDEX"), # 0x92FD
- ("", I, 1, "GL_ARRAY_STRIDE"), # 0x92FE
- ("", I, 1, "GL_MATRIX_STRIDE"), # 0x92FF
- ("", I, 1, "GL_IS_ROW_MAJOR"), # 0x9300
- ("", I, 1, "GL_ATOMIC_COUNTER_BUFFER_INDEX"), # 0x9301
- ("", I, 1, "GL_BUFFER_BINDING"), # 0x9302
- ("", I, 1, "GL_BUFFER_DATA_SIZE"), # 0x9303
- ("", I, 1, "GL_NUM_ACTIVE_VARIABLES"), # 0x9304
- ("", I, 1, "GL_ACTIVE_VARIABLES"), # 0x9305
- ("", I, 1, "GL_REFERENCED_BY_VERTEX_SHADER"), # 0x9306
- ("", I, 1, "GL_REFERENCED_BY_TESS_CONTROL_SHADER"), # 0x9307
- ("", I, 1, "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"), # 0x9308
- ("", I, 1, "GL_REFERENCED_BY_GEOMETRY_SHADER"), # 0x9309
- ("", I, 1, "GL_REFERENCED_BY_FRAGMENT_SHADER"), # 0x930A
- ("", I, 1, "GL_REFERENCED_BY_COMPUTE_SHADER"), # 0x930B
- ("", I, 1, "GL_TOP_LEVEL_ARRAY_SIZE"), # 0x930C
- ("", I, 1, "GL_TOP_LEVEL_ARRAY_STRIDE"), # 0x930D
- ("", I, 1, "GL_LOCATION"), # 0x930E
- ("", I, 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_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
+ ("", X, 1, "GL_FRAMEBUFFER_DEFAULT_WIDTH"), # 0x9310
+ ("", X, 1, "GL_FRAMEBUFFER_DEFAULT_HEIGHT"), # 0x9311
+ ("", X, 1, "GL_FRAMEBUFFER_DEFAULT_LAYERS"), # 0x9312
+ ("", X, 1, "GL_FRAMEBUFFER_DEFAULT_SAMPLES"), # 0x9313
+ ("", X, 1, "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"), # 0x9314
+ ("", X, 1, "GL_MAX_FRAMEBUFFER_WIDTH"), # 0x9315
+ ("", X, 1, "GL_MAX_FRAMEBUFFER_HEIGHT"), # 0x9316
+ ("", X, 1, "GL_MAX_FRAMEBUFFER_LAYERS"), # 0x9317
+ ("", X, 1, "GL_MAX_FRAMEBUFFER_SAMPLES"), # 0x9318
+ ("", X, 1, "GL_RASTER_MULTISAMPLE_EXT"), # 0x9327
+ ("", X, 1, "GL_RASTER_SAMPLES_EXT"), # 0x9328
+ ("", X, 1, "GL_MAX_RASTER_SAMPLES_EXT"), # 0x9329
+ ("", X, 1, "GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"), # 0x932A
+ ("", X, 1, "GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"), # 0x932B
+ ("", X, 1, "GL_EFFECTIVE_RASTER_SAMPLES_EXT"), # 0x932C
+ ("", X, 1, "GL_DEPTH_SAMPLES_NV"), # 0x932D
+ ("", X, 1, "GL_STENCIL_SAMPLES_NV"), # 0x932E
+ ("", X, 1, "GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV"), # 0x932F
+ ("", X, 1, "GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV"), # 0x9330
+ ("", X, 1, "GL_COVERAGE_MODULATION_TABLE_NV"), # 0x9331
+ ("", X, 1, "GL_COVERAGE_MODULATION_NV"), # 0x9332
+ ("", X, 1, "GL_COVERAGE_MODULATION_TABLE_SIZE_NV"), # 0x9333
("", X, 1, "GL_WARP_SIZE_NV"), # 0x9339
("", X, 1, "GL_WARPS_PER_SM_NV"), # 0x933A
("", X, 1, "GL_SM_COUNT_NV"), # 0x933B
+ ("", X, 1, "GL_FILL_RECTANGLE_NV"), # 0x933C
+ ("glGet", I, 1, "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"), # 0x933D
+ ("glGet", I, 1, "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"), # 0x933E
+ ("glGet", I, 1, "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB"), # 0x933F
+ ("", X, 1, "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB"), # 0x9340
+ ("glGetMultisample", F, 2, "GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB"), # 0x9341
+ ("glGetFramebufferParameter", B, 1, "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB"), # 0x9342
+ ("glGetFramebufferParameter", B, 1, "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB"), # 0x9343
("glGet", I, 1, "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB"), # 0x9344
("glGet", I, 1, "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB"), # 0x9345
- ("", X, 1, "GL_LOCATION_COMPONENT"), # 0x934A
+ ("", X, 1, "GL_CONSERVATIVE_RASTERIZATION_NV"), # 0x9346
+ ("", X, 1, "GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV"), # 0x9347
+ ("", X, 1, "GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV"), # 0x9348
+ ("", X, 1, "GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV"), # 0x9349
+ ("", X, 1, "GL_LOCATION_COMPONENT"), # 0x934A
("", X, 1, "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"), # 0x934B
("", X, 1, "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"), # 0x934C
("glGet", E, 1, "GL_CLIP_ORIGIN"), # 0x935C
("glGet", E, 1, "GL_CLIP_DEPTH_MODE"), # 0x935D
("", X, 1, "GL_NEGATIVE_ONE_TO_ONE"), # 0x935E
("", X, 1, "GL_ZERO_TO_ONE"), # 0x935F
- ("", X, 1, "GL_CLEAR_TEXTURE"), # 0x9365
+ ("", X, 1, "GL_CLEAR_TEXTURE"), # 0x9365
+ ("glGetTexParameter", E, 1, "GL_TEXTURE_REDUCTION_MODE_ARB"), # 0x9366
+ ("", X, 1, "GL_WEIGHTED_AVERAGE_ARB"), # 0x9367
("", X, 1, "GL_FONT_GLYPHS_AVAILABLE_NV"), # 0x9368
("", X, 1, "GL_FONT_TARGET_UNAVAILABLE_NV"), # 0x9369
("", X, 1, "GL_FONT_UNAVAILABLE_NV"), # 0x936A
("", X, 1, "GL_FONT_UNINTELLIGIBLE_NV"), # 0x936B
("", X, 1, "GL_STANDARD_FONT_FORMAT_NV"), # 0x936C
("", X, 1, "GL_FRAGMENT_INPUT_NV"), # 0x936D
+ ("", X, 1, "GL_UNIFORM_BUFFER_UNIFIED_NV"), # 0x936E
+ ("", X, 1, "GL_UNIFORM_BUFFER_ADDRESS_NV"), # 0x936F
+ ("", X, 1, "GL_UNIFORM_BUFFER_LENGTH_NV"), # 0x9370
+ ("", X, 1, "GL_MULTISAMPLES_NV"), # 0x9371
+ ("", X, 1, "GL_SUPERSAMPLE_SCALE_X_NV"), # 0x9372
+ ("", X, 1, "GL_SUPERSAMPLE_SCALE_Y_NV"), # 0x9373
+ ("", X, 1, "GL_CONFORMANT_NV"), # 0x9374
+ ("", X, 1, "GL_CONSERVATIVE_RASTER_DILATE_NV"), # 0x9379
+ ("", X, 1, "GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"), # 0x937A
+ ("", X, 1, "GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV"), # 0x937B
("", X, 1, "GL_NUM_SAMPLE_COUNTS"), # 0x9380
+ ("glGet", F, 2, "GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"), # 0x9381
+ ("glGet", F, 1, "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB"), # 0x9382
("", X, 1, "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"), # 0x93A0
("", X, 1, "GL_BGRA8_EXT"), # 0x93A1
("", X, 1, "GL_TEXTURE_USAGE_ANGLE"), # 0x93A2