From 8ed5da81fc102b747ed55c9626ddd161ddcaea17 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Wed, 8 Aug 2012 00:11:09 +0100 Subject: [PATCH 1/1] Tweak new state/entrypoints. --- specs/glapi.py | 24 +-- specs/glparams.py | 410 +++++++++++++++++++++++++++++++++++++++++++--- specs/gltypes.py | 1 + 3 files changed, 396 insertions(+), 39 deletions(-) diff --git a/specs/glapi.py b/specs/glapi.py index f71d7ba..fa7e91e 100644 --- a/specs/glapi.py +++ b/specs/glapi.py @@ -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")]), diff --git a/specs/glparams.py b/specs/glparams.py index e4031b0..98d4ee6 100644 --- a/specs/glparams.py +++ b/specs/glparams.py @@ -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 ] diff --git a/specs/gltypes.py b/specs/gltypes.py index 174e23c..45231b2 100644 --- a/specs/gltypes.py +++ b/specs/gltypes.py @@ -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, [ -- 2.43.0