diff options
-rw-r--r-- | specs/glapi.py | 51 | ||||
-rw-r--r-- | specs/glparams.py | 137 |
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 |