Edit

kc3-lang/angle/scripts/entry_point_packed_gl_enums.json

Branch :

  • Show log

    Commit

  • Author : Mohan Maiya
    Date : 2020-11-08 09:18:33
    Hash : 9217d49d
    Message : Vulkan: Add EXT_external_buffer entry points Addition of the entry points for EXT_external_buffer extension. Bug: angleproject:5073 Change-Id: I5dc9f74dfd68c1e83e17ca15166df4cd4c20fca2 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2525104 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: Jamie Madill <jmadill@chromium.org>

  • scripts/entry_point_packed_gl_enums.json
  • {
        "description": [
            "Copyright 2019 The ANGLE Project Authors. All rights reserved.",
            "Use of this source code is governed by a BSD-style license that can be",
            "found in the LICENSE file.",
            "",
            "entry_point_packed_gl_enums.json: Metadata for packing entry point params.",
            "",
            "Note that all entry points have their suffixes stripped in this file.",
            "See gen_packed_gl_enums.py for the generator that uses this data."
        ],
        "glActiveShaderProgram": {
            "pipeline": "ProgramPipelineID",
            "program": "ShaderProgramID"
        },
        "glAlphaFunc": {
            "func": "AlphaTestFunc"
        },
        "glAlphaFuncx": {
            "func": "AlphaTestFunc"
        },
        "glAttachShader": {
            "program": "ShaderProgramID",
            "shader": "ShaderProgramID"
        },
        "glBeginQuery": {
            "id": "QueryID",
            "target": "QueryType"
        },
        "glBeginQueryIndexed": {
            "id": "QueryID"
        },
        "glBeginTransformFeedback": {
            "primitiveMode": "PrimitiveMode"
        },
        "glBindAttribLocation": {
            "program": "ShaderProgramID"
        },
        "glBindBuffer": {
            "buffer": "BufferID",
            "target": "BufferBinding"
        },
        "glBindBufferBase": {
            "buffer": "BufferID",
            "target": "BufferBinding"
        },
        "glBindBufferRange": {
            "buffer": "BufferID",
            "target": "BufferBinding"
        },
        "glBindBuffersBase": {
            "buffers": "const BufferID *"
        },
        "glBindBuffersRange": {
            "buffers": "const BufferID *"
        },
        "glBindFragDataLocation": {
            "program": "ShaderProgramID"
        },
        "glBindFragDataLocationIndexed": {
            "program": "ShaderProgramID"
        },
        "glBindFragmentInputLocation": {
            "programs": "ShaderProgramID"
        },
        "glBindFramebuffer": {
            "framebuffer": "FramebufferID"
        },
        "glBindImageTexture": {
            "texture": "TextureID"
        },
        "glBindProgramPipeline": {
            "pipeline": "ProgramPipelineID"
        },
        "glBindRenderbuffer": {
            "renderbuffer": "RenderbufferID"
        },
        "glBindSampler": {
            "sampler": "SamplerID"
        },
        "glBindTexture": {
            "target": "TextureType",
            "texture": "TextureID"
        },
        "glBindTextureUnit": {
            "texture": "TextureID"
        },
        "glBindTransformFeedback": {
            "id": "TransformFeedbackID"
        },
        "glBindUniformLocation": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glBindVertexArray": {
            "array": "VertexArrayID"
        },
        "glBindVertexBuffer": {
            "buffer": "BufferID"
        },
        "glBindVertexBuffers": {
            "buffers": "const BufferID *"
        },
        "glBufferData": {
            "target": "BufferBinding",
            "usage": "BufferUsage"
        },
        "glBufferStorage": {
            "target": "BufferBinding"
        },
        "glBufferStorageExternal": {
            "target": "BufferBinding"
        },
        "glBufferStorageMem": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glBufferSubData": {
            "target": "BufferBinding"
        },
        "glCheckNamedFramebufferStatus": {
            "framebuffer": "FramebufferID"
        },
        "glClearNamedBufferData": {
            "buffer": "BufferID"
        },
        "glClearNamedBufferSubData": {
            "buffer": "BufferID"
        },
        "glClearNamedFramebufferfi": {
            "framebuffer": "FramebufferID"
        },
        "glClearNamedFramebufferfv": {
            "framebuffer": "FramebufferID"
        },
        "glClearNamedFramebufferiv": {
            "framebuffer": "FramebufferID"
        },
        "glClearNamedFramebufferuiv": {
            "framebuffer": "FramebufferID"
        },
        "glClearTexImage": {
            "texture": "TextureID"
        },
        "glClearTexSubImage": {
            "texture": "TextureID"
        },
        "glColorPointer": {
            "type": "VertexAttribType"
        },
        "glCompileShader": {
            "shader": "ShaderProgramID"
        },
        "glCompressedCopyTexture": {
            "destId": "TextureID",
            "sourceId": "TextureID"
        },
        "glCompressedTexImage2D": {
            "target": "TextureTarget"
        },
        "glCompressedTexImage2DRobust": {
            "target": "TextureTarget"
        },
        "glCompressedTexImage3D": {
            "target": "TextureTarget"
        },
        "glCompressedTexImage3DRobust": {
            "target": "TextureTarget"
        },
        "glCompressedTexSubImage2D": {
            "target": "TextureTarget"
        },
        "glCompressedTexSubImage2DRobust": {
            "target": "TextureTarget"
        },
        "glCompressedTexSubImage3D": {
            "target": "TextureTarget"
        },
        "glCompressedTexSubImage3DRobust": {
            "target": "TextureTarget"
        },
        "glCompressedTextureImage": {
            "texture": "TextureID"
        },
        "glCompressedTextureSubImage": {
            "texture": "TextureID"
        },
        "glCompressedTextureSubImage1D": {
            "texture": "TextureID"
        },
        "glCompressedTextureSubImage2D": {
            "texture": "TextureID"
        },
        "glCompressedTextureSubImage3D": {
            "texture": "TextureID"
        },
        "glCopyBufferSubData": {
            "readTarget": "BufferBinding",
            "writeTarget": "BufferBinding"
        },
        "glCopySubTexture": {
            "destId": "TextureID",
            "destTarget": "TextureTarget",
            "sourceId": "TextureID"
        },
        "glCopySubTexture3D": {
            "destId": "TextureID",
            "destTarget": "TextureTarget",
            "sourceId": "TextureID"
        },
        "glCopyTexImage2D": {
            "target": "TextureTarget"
        },
        "glCopyTexSubImage2D": {
            "target": "TextureTarget"
        },
        "glCopyTexSubImage3D": {
            "target": "TextureTarget"
        },
        "glCopyTexture": {
            "destId": "TextureID",
            "destTarget": "TextureTarget",
            "sourceId": "TextureID"
        },
        "glCopyTexture3D": {
            "destId": "TextureID",
            "destTarget": "TextureTarget",
            "sourceId": "TextureID"
        },
        "glCopyTextureSubImage1D": {
            "texture": "TextureID"
        },
        "glCopyTextureSubImage2D": {
            "texture": "TextureID"
        },
        "glCopyTextureSubImage3D": {
            "texture": "TextureID"
        },
        "glCoverFillPath": {
            "path": "PathID"
        },
        "glCoverFillPathInstanced": {
            "pathBase": "PathID"
        },
        "glCoverStrokePath": {
            "path": "PathID"
        },
        "glCoverStrokePathInstanced": {
            "pathBase": "PathID"
        },
        "glCreateBuffers": {
            "buffers": "BufferID *"
        },
        "glCreateMemoryObjects": {
            "memoryObjects": "MemoryObjectID *"
        },
        "glCreateRenderbuffers": {
            "renderbuffers": "RenderbufferID *"
        },
        "glCreateShader": {
            "type": "ShaderType"
        },
        "glCreateShaderProgramv": {
            "type": "ShaderType"
        },
        "glCreateVertexArrays": {
            "arrays": "VertexArrayID *"
        },
        "glCullFace": {
            "mode": "CullFaceMode"
        },
        "glDeleteBuffers": {
            "buffers": "const BufferID *"
        },
        "glDeleteFencesNV": {
            "fences": "const FenceNVID *"
        },
        "glDeleteFramebuffers": {
            "framebuffers": "const FramebufferID *"
        },
        "glDeleteMemoryObjects": {
            "memoryObjects": "const MemoryObjectID *"
        },
        "glDeletePaths": {
            "first": "PathID"
        },
        "glDeleteProgram": {
            "program": "ShaderProgramID"
        },
        "glDeleteProgramPipelines": {
            "pipelines": "const ProgramPipelineID *"
        },
        "glDeleteQueries": {
            "ids": "const QueryID *"
        },
        "glDeleteRenderbuffers": {
            "renderbuffers": "const RenderbufferID *"
        },
        "glDeleteSamplers": {
            "samplers": "const SamplerID *"
        },
        "glDeleteSemaphores": {
            "semaphores": "const SemaphoreID *"
        },
        "glDeleteShader": {
            "shader": "ShaderProgramID"
        },
        "glDeleteTextures": {
            "textures": "const TextureID *"
        },
        "glDeleteTransformFeedbacks": {
            "ids": "const TransformFeedbackID *"
        },
        "glDeleteVertexArrays": {
            "arrays": "const VertexArrayID *"
        },
        "glDetachShader": {
            "program": "ShaderProgramID",
            "shader": "ShaderProgramID"
        },
        "glDisableClientState": {
            "array": "ClientVertexArrayType"
        },
        "glDisableVertexArrayAttrib": {
            "vaobj": "VertexArrayID"
        },
        "glDrawArrays": {
            "mode": "PrimitiveMode"
        },
        "glDrawArraysIndirect": {
            "mode": "PrimitiveMode"
        },
        "glDrawArraysInstanced": {
            "mode": "PrimitiveMode"
        },
        "glDrawArraysInstancedBaseInstance": {
            "mode": "PrimitiveMode"
        },
        "glDrawElements": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawElementsBaseVertex": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawElementsIndirect": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawElementsInstanced": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawElementsInstancedBaseVertex": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawElementsInstancedBaseVertexBaseInstance": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawRangeElements": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawRangeElementsBaseVertex": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glDrawTransformFeedback": {
            "id": "TransformFeedbackID"
        },
        "glDrawTransformFeedbackInstanced": {
            "id": "TransformFeedbackID"
        },
        "glDrawTransformFeedbackStream": {
            "id": "TransformFeedbackID"
        },
        "glDrawTransformFeedbackStreamInstanced": {
            "id": "TransformFeedbackID"
        },
        "glEGLImageTargetTexture2D": {
            "target": "TextureType"
        },
        "glEnableClientState": {
            "array": "ClientVertexArrayType"
        },
        "glEnableVertexArrayAttrib": {
            "vaobj": "VertexArrayID"
        },
        "glEndQuery": {
            "target": "QueryType"
        },
        "glExtGetProgramBinarySource": {
            "program": "ShaderProgramID"
        },
        "glExtIsProgramBinary": {
            "program": "ShaderProgramID"
        },
        "glFinishFenceNV": {
            "fence": "FenceNVID"
        },
        "glFlushMappedBufferRange": {
            "target": "BufferBinding"
        },
        "glFlushMappedNamedBufferRange": {
            "buffer": "BufferID"
        },
        "glFramebufferRenderbuffer": {
            "renderbuffer": "RenderbufferID"
        },
        "glFramebufferTexture": {
            "texture": "TextureID"
        },
        "glFramebufferTexture1D": {
            "textarget": "TextureTarget",
            "texture": "TextureID"
        },
        "glFramebufferTexture2D": {
            "textarget": "TextureTarget",
            "texture": "TextureID"
        },
        "glFramebufferTexture2DMultisample": {
            "textarget": "TextureTarget",
            "texture": "TextureID"
        },
        "glFramebufferTexture3D": {
            "textarget": "TextureTarget",
            "texture": "TextureID"
        },
        "glFramebufferTextureLayer": {
            "textarget": "TextureTarget",
            "texture": "TextureID"
        },
        "glFramebufferTextureMultiview": {
            "texture": "TextureID"
        },
        "glGenBuffers": {
            "buffers": "BufferID *"
        },
        "glGenerateMipmap": {
            "target": "TextureType"
        },
        "glGenerateTextureMipmap": {
            "texture": "TextureID"
        },
        "glGenFencesNV": {
            "fences": "FenceNVID *"
        },
        "glGenFramebuffers": {
            "framebuffers": "FramebufferID *"
        },
        "glGenProgramPipelines": {
            "pipelines": "ProgramPipelineID *"
        },
        "glGenQueries": {
            "ids": "QueryID *"
        },
        "glGenRenderbuffers": {
            "renderbuffers": "RenderbufferID *"
        },
        "glGenSamplers": {
            "samplers": "SamplerID *"
        },
        "glGenSemaphores": {
            "semaphores": "SemaphoreID *"
        },
        "glGenTextures": {
            "textures": "TextureID *"
        },
        "glGenTransformFeedbacks": {
            "ids": "TransformFeedbackID *"
        },
        "glGenVertexArrays": {
            "arrays": "VertexArrayID *"
        },
        "glGetActiveAtomicCounterBufferiv": {
            "program": "ShaderProgramID"
        },
        "glGetActiveAttrib": {
            "program": "ShaderProgramID"
        },
        "glGetActiveSubroutineName": {
            "program": "ShaderProgramID"
        },
        "glGetActiveSubroutineUniformiv": {
            "program": "ShaderProgramID"
        },
        "glGetActiveSubroutineUniformName": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniform": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniformBlockiv": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniformBlockivRobust": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniformBlockName": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniformName": {
            "program": "ShaderProgramID"
        },
        "glGetActiveUniformsiv": {
            "program": "ShaderProgramID"
        },
        "glGetAttachedShaders": {
            "program": "ShaderProgramID",
            "shaders": "ShaderProgramID *"
        },
        "glGetAttribLocation": {
            "program": "ShaderProgramID"
        },
        "glGetBufferParameteri64v": {
            "target": "BufferBinding"
        },
        "glGetBufferParameteri64vRobust": {
            "target": "BufferBinding"
        },
        "glGetBufferParameteriv": {
            "target": "BufferBinding"
        },
        "glGetBufferParameterivRobust": {
            "target": "BufferBinding"
        },
        "glGetBufferPointerv": {
            "target": "BufferBinding"
        },
        "glGetBufferPointervRobust": {
            "target": "BufferBinding"
        },
        "glGetCompressedTextureImage": {
            "texture": "TextureID"
        },
        "glGetCompressedTextureSubImage": {
            "texture": "TextureID"
        },
        "glGetFenceivNV": {
            "fence": "FenceNVID"
        },
        "glGetFragDataIndex": {
            "program": "ShaderProgramID"
        },
        "glGetFragDataLocation": {
            "program": "ShaderProgramID"
        },
        "glGetLightfv": {
            "pname": "LightParameter"
        },
        "glGetLightxv": {
            "pname": "LightParameter"
        },
        "glGetMaterialfv": {
            "pname": "MaterialParameter"
        },
        "glGetMaterialxv": {
            "pname": "MaterialParameter"
        },
        "glGetMemoryObjectParameteriv": {
            "memoryObject": "MemoryObjectID"
        },
        "glGetNamedBufferParameteri64v": {
            "buffer": "BufferID"
        },
        "glGetNamedBufferParameteriv": {
            "buffer": "BufferID"
        },
        "glGetNamedBufferPointerv": {
            "buffer": "BufferID"
        },
        "glGetNamedBufferSubData": {
            "buffer": "BufferID"
        },
        "glGetNamedFramebufferAttachmentParameteriv": {
            "framebuffer": "FramebufferID"
        },
        "glGetNamedFramebufferParameteriv": {
            "framebuffer": "FramebufferID"
        },
        "glGetNamedRenderbufferParameteriv": {
            "renderbuffer": "RenderbufferID"
        },
        "glGetnUniformdv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformfv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformfvRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformivRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformuiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetnUniformuivRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetPathCommands": {
            "path": "PathID"
        },
        "glGetPathCoords": {
            "path": "PathID"
        },
        "glGetPathDashArray": {
            "path": "PathID"
        },
        "glGetPathLength": {
            "path": "PathID"
        },
        "glGetPathMetrics": {
            "pathBase": "PathID"
        },
        "glGetPathParameterfv": {
            "path": "PathID"
        },
        "glGetPathParameteriv": {
            "path": "PathID"
        },
        "glGetPathSpacing": {
            "pathBase": "PathID"
        },
        "glGetProgramBinary": {
            "program": "ShaderProgramID"
        },
        "glGetProgramInfoLog": {
            "program": "ShaderProgramID"
        },
        "glGetProgramInterfaceiv": {
            "program": "ShaderProgramID"
        },
        "glGetProgramInterfaceivRobust": {
            "program": "ShaderProgramID"
        },
        "glGetProgramiv": {
            "program": "ShaderProgramID"
        },
        "glGetProgramivRobust": {
            "program": "ShaderProgramID"
        },
        "glGetProgramPipelineInfoLog": {
            "pipeline": "ProgramPipelineID"
        },
        "glGetProgramPipelineiv": {
            "pipeline": "ProgramPipelineID"
        },
        "glGetProgramResourceIndex": {
            "program": "ShaderProgramID"
        },
        "glGetProgramResourceiv": {
            "program": "ShaderProgramID"
        },
        "glGetProgramResourceLocation": {
            "program": "ShaderProgramID"
        },
        "glGetProgramResourceLocationIndex": {
            "program": "ShaderProgramID"
        },
        "glGetProgramResourceName": {
            "program": "ShaderProgramID"
        },
        "glGetProgramStageiv": {
            "program": "ShaderProgramID"
        },
        "glGetQueryBufferObjecti64v": {
            "buffer": "BufferID"
        },
        "glGetQueryBufferObjectiv": {
            "buffer": "BufferID"
        },
        "glGetQueryBufferObjectui64v": {
            "buffer": "BufferID"
        },
        "glGetQueryBufferObjectuiv": {
            "buffer": "BufferID"
        },
        "glGetQueryiv": {
            "target": "QueryType"
        },
        "glGetQueryivRobust": {
            "id": "QueryID",
            "target": "QueryType"
        },
        "glGetQueryObjecti64v": {
            "id": "QueryID"
        },
        "glGetQueryObjecti64vRobust": {
            "id": "QueryID"
        },
        "glGetQueryObjectiv": {
            "id": "QueryID"
        },
        "glGetQueryObjectivRobust": {
            "id": "QueryID"
        },
        "glGetQueryObjectui64v": {
            "id": "QueryID"
        },
        "glGetQueryObjectui64vRobust": {
            "id": "QueryID"
        },
        "glGetQueryObjectuiv": {
            "id": "QueryID"
        },
        "glGetQueryObjectuivRobust": {
            "id": "QueryID"
        },
        "glGetSamplerParameterfv": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterfvRobust": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterIiv": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterIivRobust": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterIuiv": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterIuivRobust": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameteriv": {
            "sampler": "SamplerID"
        },
        "glGetSamplerParameterivRobust": {
            "sampler": "SamplerID"
        },
        "glGetSemaphoreParameterui64v": {
            "semaphore": "SemaphoreID"
        },
        "glGetShaderInfoLog": {
            "shader": "ShaderProgramID"
        },
        "glGetShaderiv": {
            "shader": "ShaderProgramID"
        },
        "glGetShaderivRobust": {
            "shader": "ShaderProgramID"
        },
        "glGetShaderPrecisionFormat": {
            "shader": "ShaderProgramID"
        },
        "glGetShaderSource": {
            "shader": "ShaderProgramID"
        },
        "glGetSubroutineIndex": {
            "program": "ShaderProgramID"
        },
        "glGetSubroutineUniformLocation": {
            "program": "ShaderProgramID"
        },
        "glGetTexEnvfv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glGetTexEnviv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glGetTexEnvxv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glGetTexImage": {
            "target": "TextureTarget"
        },
        "glGetTexLevelParameterfv": {
            "target": "TextureTarget"
        },
        "glGetTexLevelParameterfvRobust": {
            "target": "TextureTarget"
        },
        "glGetTexLevelParameteriv": {
            "target": "TextureTarget"
        },
        "glGetTexLevelParameterivRobust": {
            "target": "TextureTarget"
        },
        "glGetTexParameterfv": {
            "target": "TextureType"
        },
        "glGetTexParameterfvRobust": {
            "target": "TextureType"
        },
        "glGetTexParameterIiv": {
            "target": "TextureType"
        },
        "glGetTexParameterIivRobust": {
            "target": "TextureType"
        },
        "glGetTexParameterIuiv": {
            "target": "TextureType"
        },
        "glGetTexParameterIuivRobust": {
            "target": "TextureType"
        },
        "glGetTexParameteriv": {
            "target": "TextureType"
        },
        "glGetTexParameterivRobust": {
            "target": "TextureType"
        },
        "glGetTexParameterxv": {
            "target": "TextureType"
        },
        "glGetTextureImage": {
            "texture": "TextureID"
        },
        "glGetTextureLevelParameterfv": {
            "texture": "TextureID"
        },
        "glGetTextureLevelParameteriv": {
            "texture": "TextureID"
        },
        "glGetTextureParameterfv": {
            "texture": "TextureID"
        },
        "glGetTextureParameterIiv": {
            "texture": "TextureID"
        },
        "glGetTextureParameterIuiv": {
            "texture": "TextureID"
        },
        "glGetTextureParameteriv": {
            "texture": "TextureID"
        },
        "glGetTextureSubImage": {
            "texture": "TextureID"
        },
        "glGetTransformFeedbackVarying": {
            "program": "ShaderProgramID"
        },
        "glGetTranslatedShaderSource": {
            "shader": "ShaderProgramID"
        },
        "glGetUniformBlockIndex": {
            "program": "ShaderProgramID"
        },
        "glGetUniformdv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformfv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformfvRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformIndices": {
            "program": "ShaderProgramID"
        },
        "glGetUniformiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformivRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformLocation": {
            "program": "ShaderProgramID"
        },
        "glGetUniformuiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetUniformuivRobust": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glGetVertexArrayIndexed64iv": {
            "vaobj": "VertexArrayID"
        },
        "glGetVertexArrayIndexediv": {
            "vaobj": "VertexArrayID"
        },
        "glGetVertexArrayiv": {
            "vaobj": "VertexArrayID"
        },
        "glImportMemoryFd": {
            "handleType": "HandleType",
            "memory": "MemoryObjectID"
        },
        "glImportMemoryZirconHandle": {
            "handleType": "HandleType",
            "memory": "MemoryObjectID"
        },
        "glImportSemaphoreFd": {
            "handleType": "HandleType",
            "semaphore": "SemaphoreID"
        },
        "glImportSemaphoreZirconHandle": {
            "handleType": "HandleType",
            "semaphore": "SemaphoreID"
        },
        "glInterpolatePaths": {
            "pathA": "PathID",
            "pathB": "PathID"
        },
        "glInvalidateBufferData": {
            "buffer": "BufferID"
        },
        "glInvalidateBufferSubData": {
            "buffer": "BufferID"
        },
        "glInvalidateNamedFramebufferData": {
            "framebuffer": "FramebufferID"
        },
        "glInvalidateNamedFramebufferSubData": {
            "framebuffer": "FramebufferID"
        },
        "glInvalidateTexImage": {
            "texture": "TextureID"
        },
        "glInvalidateTexSubImage": {
            "texture": "TextureID"
        },
        "glInvalidateTexture": {
            "target": "TextureType"
        },
        "glIsBuffer": {
            "buffer": "BufferID"
        },
        "glIsFenceNV": {
            "fence": "FenceNVID"
        },
        "glIsFramebuffer": {
            "framebuffer": "FramebufferID"
        },
        "glIsMemoryObject": {
            "memoryObject": "MemoryObjectID"
        },
        "glIsPath": {
            "path": "PathID"
        },
        "glIsPointInFillPath": {
            "path": "PathID"
        },
        "glIsPointInStrokePath": {
            "path": "PathID"
        },
        "glIsProgram": {
            "program": "ShaderProgramID"
        },
        "glIsProgramPipeline": {
            "pipeline": "ProgramPipelineID"
        },
        "glIsQuery": {
            "id": "QueryID"
        },
        "glIsRenderbuffer": {
            "renderbuffer": "RenderbufferID"
        },
        "glIsSampler": {
            "sampler": "SamplerID"
        },
        "glIsSemaphore": {
            "semaphore": "SemaphoreID"
        },
        "glIsShader": {
            "shader": "ShaderProgramID"
        },
        "glIsTexture": {
            "texture": "TextureID"
        },
        "glIsTransformFeedback": {
            "id": "TransformFeedbackID"
        },
        "glIsVertexArray": {
            "array": "VertexArrayID"
        },
        "glLightf": {
            "pname": "LightParameter"
        },
        "glLightfv": {
            "pname": "LightParameter"
        },
        "glLightx": {
            "pname": "LightParameter"
        },
        "glLightxv": {
            "pname": "LightParameter"
        },
        "glLinkProgram": {
            "program": "ShaderProgramID"
        },
        "glLogicOp": {
            "opcode": "LogicalOperation"
        },
        "glLoseContext": {
            "current": "GraphicsResetStatus",
            "other": "GraphicsResetStatus"
        },
        "glMapBuffer": {
            "target": "BufferBinding"
        },
        "glMapBufferRange": {
            "target": "BufferBinding"
        },
        "glMapNamedBuffer": {
            "buffer": "BufferID"
        },
        "glMapNamedBufferRange": {
            "buffer": "BufferID"
        },
        "glMaterialf": {
            "pname": "MaterialParameter"
        },
        "glMaterialfv": {
            "pname": "MaterialParameter"
        },
        "glMaterialx": {
            "pname": "MaterialParameter"
        },
        "glMaterialxv": {
            "pname": "MaterialParameter"
        },
        "glMatrixMode": {
            "mode": "MatrixType"
        },
        "glMemoryObjectParameteriv": {
            "memoryObject": "MemoryObjectID"
        },
        "glMultiDrawArrays": {
            "mode": "PrimitiveMode"
        },
        "glMultiDrawArraysInstanced": {
            "mode": "PrimitiveMode"
        },
        "glMultiDrawArraysInstancedBaseInstance": {
            "mode": "PrimitiveMode"
        },
        "glMultiDrawElements": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glMultiDrawElementsBaseVertex": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glMultiDrawElementsInstanced": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glMultiDrawElementsInstancedBaseVertexBaseInstance": {
            "mode": "PrimitiveMode",
            "type": "DrawElementsType"
        },
        "glNamedBufferData": {
            "buffer": "BufferID"
        },
        "glNamedBufferStorage": {
            "buffer": "BufferID",
            "target": "BufferBinding"
        },
        "glNamedBufferSubData": {
            "buffer": "BufferID"
        },
        "glNamedFramebufferDrawBuffer": {
            "framebuffer": "FramebufferID"
        },
        "glNamedFramebufferDrawBuffers": {
            "framebuffer": "FramebufferID"
        },
        "glNamedFramebufferParameteri": {
            "framebuffer": "FramebufferID"
        },
        "glNamedFramebufferReadBuffer": {
            "framebuffer": "FramebufferID"
        },
        "glNamedFramebufferRenderbuffer": {
            "framebuffer": "FramebufferID",
            "renderbuffer": "RenderbufferID"
        },
        "glNamedFramebufferTexture": {
            "framebuffer": "FramebufferID",
            "texture": "TextureID"
        },
        "glNamedFramebufferTextureLayer": {
            "framebuffer": "FramebufferID",
            "texture": "TextureID"
        },
        "glNamedRenderbufferStorage": {
            "renderbuffer": "RenderbufferID"
        },
        "glNamedRenderbufferStorageMultisample": {
            "renderbuffer": "RenderbufferID"
        },
        "glNormalPointer": {
            "type": "VertexAttribType"
        },
        "glPathCommands": {
            "path": "PathID"
        },
        "glPathCoords": {
            "path": "PathID"
        },
        "glPathDashArray": {
            "path": "PathID"
        },
        "glPathGlyphIndexArray": {
            "path": "PathID"
        },
        "glPathGlyphIndexRange": {
            "path": "PathID"
        },
        "glPathGlyphRange": {
            "pathParameterTemplate": "PathID"
        },
        "glPathGlyphs": {
            "pathParameterTemplate": "PathID"
        },
        "glPathMemoryGlyphIndexArray": {
            "path": "PathID"
        },
        "glPathParameterf": {
            "path": "PathID"
        },
        "glPathParameterfv": {
            "path": "PathID"
        },
        "glPathParameteri": {
            "path": "PathID"
        },
        "glPathParameteriv": {
            "path": "PathID"
        },
        "glPathString": {
            "path": "PathID"
        },
        "glPathSubCommands": {
            "path": "PathID"
        },
        "glPathSubCoords": {
            "path": "PathID"
        },
        "glPointAlongPath": {
            "path": "PathID"
        },
        "glPointParameterf": {
            "pname": "PointParameter"
        },
        "glPointParameterfv": {
            "pname": "PointParameter"
        },
        "glPointParameterx": {
            "pname": "PointParameter"
        },
        "glPointParameterxv": {
            "pname": "PointParameter"
        },
        "glPointSizePointer": {
            "type": "VertexAttribType"
        },
        "glProgramBinary": {
            "program": "ShaderProgramID"
        },
        "glProgramParameteri": {
            "program": "ShaderProgramID"
        },
        "glProgramPathFragmentInputGen": {
            "program": "ShaderProgramID"
        },
        "glProgramUniform1d": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1f": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1i": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1iv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1ui": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform1uiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2d": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2f": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2i": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2iv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2ui": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform2uiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3d": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3f": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3i": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3iv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3ui": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform3uiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4d": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4f": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4i": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4iv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4ui": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniform4uiv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2x3dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2x3fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2x4dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix2x4fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3x2dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3x2fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3x4dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix3x4fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4x2dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4x2fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4x3dv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProgramUniformMatrix4x3fv": {
            "program": "ShaderProgramID",
            "location": "UniformLocation"
        },
        "glProvokingVertex": {
            "mode": "ProvokingVertexConvention"
        },
        "glQueryCounter": {
            "id": "QueryID",
            "target": "QueryType"
        },
        "glSamplerParameterf": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterfv": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterfvRobust": {
            "sampler": "SamplerID"
        },
        "glSamplerParameteri": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterIiv": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterIivRobust": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterIuiv": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterIuivRobust": {
            "sampler": "SamplerID"
        },
        "glSamplerParameteriv": {
            "sampler": "SamplerID"
        },
        "glSamplerParameterivRobust": {
            "sampler": "SamplerID"
        },
        "glSemaphoreParameterui64v": {
            "semaphore": "SemaphoreID"
        },
        "glSetFenceNV": {
            "fence": "FenceNVID"
        },
        "glShadeModel": {
            "mode": "ShadingModel"
        },
        "glShaderBinary": {
            "shaders": "const ShaderProgramID *"
        },
        "glShaderSource": {
            "shader": "ShaderProgramID"
        },
        "glShaderStorageBlockBinding": {
            "program": "ShaderProgramID"
        },
        "glSignalSemaphore": {
            "buffers": "const BufferID *",
            "semaphore": "SemaphoreID",
            "textures": "const TextureID *"
        },
        "glStencilFillPath": {
            "path": "PathID"
        },
        "glStencilFillPathInstanced": {
            "pathBase": "PathID"
        },
        "glStencilStrokePath": {
            "path": "PathID"
        },
        "glStencilStrokePathInstanced": {
            "pathBase": "PathID"
        },
        "glStencilThenCoverFillPath": {
            "path": "PathID"
        },
        "glStencilThenCoverFillPathInstanced": {
            "pathBase": "PathID"
        },
        "glStencilThenCoverStrokePath": {
            "path": "PathID"
        },
        "glStencilThenCoverStrokePathInstanced": {
            "pathBase": "PathID"
        },
        "glTestFenceNV": {
            "fence": "FenceNVID"
        },
        "glTexBuffer": {
            "buffer": "BufferID",
            "target": "TextureType"
        },
        "glTexBufferRange": {
            "buffer": "BufferID",
            "target": "TextureType"
        },
        "glTexCoordPointer": {
            "type": "VertexAttribType"
        },
        "glTexEnvf": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexEnvfv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexEnvi": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexEnviv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexEnvx": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexEnvxv": {
            "pname": "TextureEnvParameter",
            "target": "TextureEnvTarget"
        },
        "glTexImage2D": {
            "target": "TextureTarget"
        },
        "glTexImage2DExternal": {
            "target": "TextureTarget"
        },
        "glTexImage2DRobust": {
            "target": "TextureTarget"
        },
        "glTexImage3D": {
            "target": "TextureTarget"
        },
        "glTexImage3DRobust": {
            "target": "TextureTarget"
        },
        "glTexParameterf": {
            "target": "TextureType"
        },
        "glTexParameterfv": {
            "target": "TextureType"
        },
        "glTexParameterfvRobust": {
            "target": "TextureType"
        },
        "glTexParameteri": {
            "target": "TextureType"
        },
        "glTexParameterIiv": {
            "target": "TextureType"
        },
        "glTexParameterIivRobust": {
            "target": "TextureType"
        },
        "glTexParameterIuiv": {
            "target": "TextureType"
        },
        "glTexParameterIuivRobust": {
            "target": "TextureType"
        },
        "glTexParameteriv": {
            "target": "TextureType"
        },
        "glTexParameterivRobust": {
            "target": "TextureType"
        },
        "glTexParameterx": {
            "target": "TextureType"
        },
        "glTexParameterxv": {
            "target": "TextureType"
        },
        "glTexStorage2D": {
            "target": "TextureType"
        },
        "glTexStorage2DMultisample": {
            "target": "TextureType"
        },
        "glTexStorage3D": {
            "target": "TextureType"
        },
        "glTexStorage3DMultisample": {
            "target": "TextureType"
        },
        "glTexStorageMem2D": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMem2DMultisample": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMem3D": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMem3DMultisample": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMemFlags2D": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMemFlags2DMultisample": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMemFlags3D": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexStorageMemFlags3DMultisample": {
            "memory": "MemoryObjectID",
            "target": "TextureType"
        },
        "glTexSubImage2D": {
            "target": "TextureTarget"
        },
        "glTexSubImage2DRobust": {
            "target": "TextureTarget"
        },
        "glTexSubImage3D": {
            "target": "TextureTarget"
        },
        "glTexSubImage3DRobust": {
            "target": "TextureTarget"
        },
        "glTextureBuffer": {
            "buffer": "BufferID",
            "texture": "TextureID"
        },
        "glTextureBufferRange": {
            "buffer": "BufferID",
            "texture": "TextureID"
        },
        "glTextureParameterf": {
            "texture": "TextureID"
        },
        "glTextureParameterfv": {
            "texture": "TextureID"
        },
        "glTextureParameteri": {
            "texture": "TextureID"
        },
        "glTextureParameterIiv": {
            "texture": "TextureID"
        },
        "glTextureParameterIuiv": {
            "texture": "TextureID"
        },
        "glTextureParameteriv": {
            "texture": "TextureID"
        },
        "glTextureStorage1D": {
            "texture": "TextureID"
        },
        "glTextureStorage2D": {
            "texture": "TextureID"
        },
        "glTextureStorage2DMultisample": {
            "texture": "TextureID"
        },
        "glTextureStorage3D": {
            "texture": "TextureID"
        },
        "glTextureStorage3DMultisample": {
            "texture": "TextureID"
        },
        "glTextureSubImage1D": {
            "texture": "TextureID"
        },
        "glTextureSubImage2D": {
            "texture": "TextureID"
        },
        "glTextureSubImage3D": {
            "texture": "TextureID"
        },
        "glTextureView": {
            "texture": "TextureID"
        },
        "glTransformFeedbackBufferBase": {
            "buffer": "BufferID"
        },
        "glTransformFeedbackBufferRange": {
            "buffer": "BufferID"
        },
        "glTransformFeedbackVaryings": {
            "program": "ShaderProgramID"
        },
        "glUniform1f": {
            "location": "UniformLocation"
        },
        "glUniform1fv": {
            "location": "UniformLocation"
        },
        "glUniform1i": {
            "location": "UniformLocation"
        },
        "glUniform1iv": {
            "location": "UniformLocation"
        },
        "glUniform1ui": {
            "location": "UniformLocation"
        },
        "glUniform1uiv": {
            "location": "UniformLocation"
        },
        "glUniform2f": {
            "location": "UniformLocation"
        },
        "glUniform2fv": {
            "location": "UniformLocation"
        },
        "glUniform2i": {
            "location": "UniformLocation"
        },
        "glUniform2iv": {
            "location": "UniformLocation"
        },
        "glUniform2ui": {
            "location": "UniformLocation"
        },
        "glUniform2uiv": {
            "location": "UniformLocation"
        },
        "glUniform3f": {
            "location": "UniformLocation"
        },
        "glUniform3fv": {
            "location": "UniformLocation"
        },
        "glUniform3i": {
            "location": "UniformLocation"
        },
        "glUniform3iv": {
            "location": "UniformLocation"
        },
        "glUniform3ui": {
            "location": "UniformLocation"
        },
        "glUniform3uiv": {
            "location": "UniformLocation"
        },
        "glUniform4f": {
            "location": "UniformLocation"
        },
        "glUniform4fv": {
            "location": "UniformLocation"
        },
        "glUniform4i": {
            "location": "UniformLocation"
        },
        "glUniform4iv": {
            "location": "UniformLocation"
        },
        "glUniform4ui": {
            "location": "UniformLocation"
        },
        "glUniform4uiv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2x3fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2x4fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3x2fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3x4fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4x2fv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4x3fv": {
            "location": "UniformLocation"
        },
        "glUniform1d": {
            "location": "UniformLocation"
        },
        "glUniform1dv": {
            "location": "UniformLocation"
        },
        "glUniform2d": {
            "location": "UniformLocation"
        },
        "glUniform2dv": {
            "location": "UniformLocation"
        },
        "glUniform3d": {
            "location": "UniformLocation"
        },
        "glUniform3dv": {
            "location": "UniformLocation"
        },
        "glUniform4d": {
            "location": "UniformLocation"
        },
        "glUniform4dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2x3dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix2x4dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3x2dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix3x4dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4x2dv": {
            "location": "UniformLocation"
        },
        "glUniformMatrix4x3dv": {
            "location": "UniformLocation"
        },
        "glUniformBlockBinding": {
            "program": "ShaderProgramID"
        },
        "glUnmapBuffer": {
            "target": "BufferBinding"
        },
        "glUnmapNamedBuffer": {
            "buffer": "BufferID"
        },
        "glUseProgram": {
            "program": "ShaderProgramID"
        },
        "glUseProgramStages": {
            "pipeline": "ProgramPipelineID",
            "program": "ShaderProgramID"
        },
        "glValidateProgram": {
            "program": "ShaderProgramID"
        },
        "glValidateProgramPipeline": {
            "pipeline": "ProgramPipelineID"
        },
        "glVertexArrayAttribBinding": {
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayAttribFormat": {
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayAttribIFormat": {
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayAttribLFormat": {
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayBindingDivisor": {
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayElementBuffer": {
            "buffer": "BufferID",
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayVertexBuffer": {
            "buffer": "BufferID",
            "vaobj": "VertexArrayID"
        },
        "glVertexArrayVertexBuffers": {
            "buffers": "const BufferID *",
            "vaobj": "VertexArrayID"
        },
        "glVertexAttribFormat": {
            "type": "VertexAttribType"
        },
        "glVertexAttribIFormat": {
            "type": "VertexAttribType"
        },
        "glVertexAttribIPointer": {
            "type": "VertexAttribType"
        },
        "glVertexAttribPointer": {
            "type": "VertexAttribType"
        },
        "glVertexPointer": {
            "type": "VertexAttribType"
        },
        "glWaitSemaphore": {
            "buffers": "const BufferID *",
            "semaphore": "SemaphoreID",
            "textures": "const TextureID *"
        }
    }