blob: 373f24de5e1a59484567f2dcf3a6ac7fac0b587e [file] [log] [blame]
{
"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"
},
"glBindVertexArray": {
"array": "VertexArrayID"
},
"glBindVertexBuffer": {
"buffer": "BufferID"
},
"glBindVertexBuffers": {
"buffers": "const BufferID *"
},
"glBufferData": {
"target": "BufferBinding",
"usage": "BufferUsage"
},
"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"
},
"glDrawElementsIndirect": {
"mode": "PrimitiveMode",
"type": "DrawElementsType"
},
"glDrawElementsInstanced": {
"mode": "PrimitiveMode",
"type": "DrawElementsType"
},
"glDrawElementsInstancedBaseVertexBaseInstance": {
"mode": "PrimitiveMode",
"type": "DrawElementsType"
},
"glDrawRangeElements": {
"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"
},
"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"
},
"glGetnUniformfv": {
"program": "ShaderProgramID"
},
"glGetnUniformfvRobust": {
"program": "ShaderProgramID"
},
"glGetnUniformiv": {
"program": "ShaderProgramID"
},
"glGetnUniformivRobust": {
"program": "ShaderProgramID"
},
"glGetnUniformuiv": {
"program": "ShaderProgramID"
},
"glGetnUniformuivRobust": {
"program": "ShaderProgramID"
},
"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"
},
"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"
},
"glGetUniformfv": {
"program": "ShaderProgramID"
},
"glGetUniformfvRobust": {
"program": "ShaderProgramID"
},
"glGetUniformIndices": {
"program": "ShaderProgramID"
},
"glGetUniformiv": {
"program": "ShaderProgramID"
},
"glGetUniformivRobust": {
"program": "ShaderProgramID"
},
"glGetUniformLocation": {
"program": "ShaderProgramID"
},
"glGetUniformuiv": {
"program": "ShaderProgramID"
},
"glGetUniformuivRobust": {
"program": "ShaderProgramID"
},
"glGetVertexArrayIndexed64iv": {
"vaobj": "VertexArrayID"
},
"glGetVertexArrayIndexediv": {
"vaobj": "VertexArrayID"
},
"glGetVertexArrayiv": {
"vaobj": "VertexArrayID"
},
"glImportMemoryFd": {
"handleType": "HandleType",
"memory": "MemoryObjectID"
},
"glImportSemaphoreFd": {
"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"
},
"glMultiDrawElementsInstanced": {
"mode": "PrimitiveMode",
"type": "DrawElementsType"
},
"glMultiDrawElementsInstancedBaseVertexBaseInstance": {
"mode": "PrimitiveMode",
"type": "DrawElementsType"
},
"glNamedBufferData": {
"buffer": "BufferID"
},
"glNamedBufferStorage": {
"buffer": "BufferID"
},
"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"
},
"glProgramUniform1dv": {
"program": "ShaderProgramID"
},
"glProgramUniform1f": {
"program": "ShaderProgramID"
},
"glProgramUniform1fv": {
"program": "ShaderProgramID"
},
"glProgramUniform1i": {
"program": "ShaderProgramID"
},
"glProgramUniform1iv": {
"program": "ShaderProgramID"
},
"glProgramUniform1ui": {
"program": "ShaderProgramID"
},
"glProgramUniform1uiv": {
"program": "ShaderProgramID"
},
"glProgramUniform2d": {
"program": "ShaderProgramID"
},
"glProgramUniform2dv": {
"program": "ShaderProgramID"
},
"glProgramUniform2f": {
"program": "ShaderProgramID"
},
"glProgramUniform2fv": {
"program": "ShaderProgramID"
},
"glProgramUniform2i": {
"program": "ShaderProgramID"
},
"glProgramUniform2iv": {
"program": "ShaderProgramID"
},
"glProgramUniform2ui": {
"program": "ShaderProgramID"
},
"glProgramUniform2uiv": {
"program": "ShaderProgramID"
},
"glProgramUniform3d": {
"program": "ShaderProgramID"
},
"glProgramUniform3dv": {
"program": "ShaderProgramID"
},
"glProgramUniform3f": {
"program": "ShaderProgramID"
},
"glProgramUniform3fv": {
"program": "ShaderProgramID"
},
"glProgramUniform3i": {
"program": "ShaderProgramID"
},
"glProgramUniform3iv": {
"program": "ShaderProgramID"
},
"glProgramUniform3ui": {
"program": "ShaderProgramID"
},
"glProgramUniform3uiv": {
"program": "ShaderProgramID"
},
"glProgramUniform4d": {
"program": "ShaderProgramID"
},
"glProgramUniform4dv": {
"program": "ShaderProgramID"
},
"glProgramUniform4f": {
"program": "ShaderProgramID"
},
"glProgramUniform4fv": {
"program": "ShaderProgramID"
},
"glProgramUniform4i": {
"program": "ShaderProgramID"
},
"glProgramUniform4iv": {
"program": "ShaderProgramID"
},
"glProgramUniform4ui": {
"program": "ShaderProgramID"
},
"glProgramUniform4uiv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2x3dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2x3fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2x4dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix2x4fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3x2dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3x2fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3x4dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix3x4fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4x2dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4x2fv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4x3dv": {
"program": "ShaderProgramID"
},
"glProgramUniformMatrix4x3fv": {
"program": "ShaderProgramID"
},
"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"
},
"glTexBufferRange": {
"buffer": "BufferID"
},
"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"
},
"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"
},
"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 *"
}
}