{ "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." ], "glAlphaFunc": { "func": "AlphaTestFunc" }, "glAlphaFuncx": { "func": "AlphaTestFunc" }, "glBeginQuery": { "target": "QueryType", "id": "QueryID" }, "glBeginTransformFeedback": { "primitiveMode": "PrimitiveMode" }, "glBindBuffer": { "target": "BufferBinding", "buffer": "BufferID" }, "glBindBufferBase": { "target": "BufferBinding", "buffer": "BufferID" }, "glBindBufferRange": { "target": "BufferBinding", "buffer": "BufferID" }, "glBindBuffersBase": { "buffers": "const BufferID *" }, "glBindBuffersRange": { "buffers": "const BufferID *" }, "glBindImageTexture": { "texture": "TextureID" }, "glBindRenderbuffer": { "renderbuffer": "RenderbufferID" }, "glBindSampler": { "sampler": "SamplerID" }, "glBindTexture": { "target": "TextureType", "texture": "TextureID" }, "glBindTextureUnit": { "texture": "TextureID" }, "glBindVertexBuffer": { "buffer": "BufferID" }, "glBindVertexBuffers": { "buffers": "const BufferID *" }, "glBufferData": { "target": "BufferBinding", "usage": "BufferUsage" }, "glBufferStorageMem": { "target": "TextureType" }, "glBufferSubData": { "target": "BufferBinding" }, "glClearNamedBufferData": { "buffer": "BufferID" }, "glClearNamedBufferSubData": { "buffer": "BufferID" }, "glClearTexImage": { "texture": "TextureID" }, "glClearTexSubImage": { "texture": "TextureID" }, "glColorPointer": { "type": "VertexAttribType" }, "glCompressedCopyTexture": { "sourceId": "TextureID", "destId": "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": { "destTarget": "TextureTarget", "sourceId": "TextureID", "destId": "TextureID" }, "glCopySubTexture3D": { "destTarget": "TextureTarget", "sourceId": "TextureID", "destId": "TextureID" }, "glCopyTexImage2D": { "target": "TextureTarget" }, "glCopyTexSubImage2D": { "target": "TextureTarget" }, "glCopyTexSubImage3D": { "target": "TextureTarget" }, "glCopyTexture": { "destTarget": "TextureTarget", "sourceId": "TextureID", "destId": "TextureID" }, "glCopyTexture3D": { "destTarget": "TextureTarget", "sourceId": "TextureID", "destId": "TextureID" }, "glCopyTextureSubImage1D": { "texture": "TextureID" }, "glCopyTextureSubImage2D": { "texture": "TextureID" }, "glCopyTextureSubImage3D": { "texture": "TextureID" }, "glCreateBuffers": { "buffers": "BufferID *" }, "glCreateRenderbuffers": { "renderbuffers": "RenderbufferID *" }, "glCreateShader": { "type": "ShaderType" }, "glCreateShaderProgramv": { "type": "ShaderType" }, "glCullFace": { "mode": "CullFaceMode" }, "glDeleteBuffers": { "buffers": "const BufferID *" }, "glDeleteRenderbuffers": { "renderbuffers": "const RenderbufferID *" }, "glDeleteSamplers": { "samplers": "const SamplerID *" }, "glDeleteTextures": { "textures": "const TextureID *" }, "glDisableClientState": { "array": "ClientVertexArrayType" }, "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" }, "glEGLImageTargetTexture2D": { "target": "TextureType" }, "glEnableClientState": { "array": "ClientVertexArrayType" }, "glEndQuery": { "target": "QueryType" }, "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" }, "glGenRenderbuffers": { "renderbuffers": "RenderbufferID *" }, "glGenSamplers": { "samplers": "SamplerID *" }, "glGenTextures": { "textures": "TextureID *" }, "glGetBufferParameteri64v": { "target": "BufferBinding" }, "glGetBufferParameteri64vRobust": { "target": "BufferBinding" }, "glGetBufferParameteriv": { "target": "BufferBinding" }, "glGetBufferParameterivRobust": { "target": "BufferBinding" }, "glGetBufferPointerv": { "target": "BufferBinding" }, "glGetBufferPointervRobust": { "target": "BufferBinding" }, "glGetCompressedTextureImage": { "texture": "TextureID" }, "glGetCompressedTextureSubImage": { "texture": "TextureID" }, "glGetLightfv": { "pname": "LightParameter" }, "glGetLightxv": { "pname": "LightParameter" }, "glGetMaterialfv": { "pname": "MaterialParameter" }, "glGetMaterialxv": { "pname": "MaterialParameter" }, "glGetNamedBufferParameteri64v": { "buffer": "BufferID" }, "glGetNamedBufferParameteriv": { "buffer": "BufferID" }, "glGetNamedBufferPointerv": { "buffer": "BufferID" }, "glGetNamedBufferSubData": { "buffer": "BufferID" }, "glGetNamedRenderbufferParameteriv": { "renderbuffer": "RenderbufferID" }, "glGetQueryBufferObjecti64v": { "buffer": "BufferID" }, "glGetQueryBufferObjectiv": { "buffer": "BufferID" }, "glGetQueryBufferObjectui64v": { "buffer": "BufferID" }, "glGetQueryBufferObjectuiv": { "buffer": "BufferID" }, "glGetQueryiv": { "target": "QueryType" }, "glGetQueryivRobust": { "target": "QueryType", "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" }, "glGetTexEnvfv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glGetTexEnviv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glGetTexEnvxv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "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" }, "glImportMemoryFd": { "handleType": "HandleType" }, "glImportSemaphoreFd": { "handleType": "HandleType" }, "glInvalidateBufferData": { "buffer": "BufferID" }, "glInvalidateBufferSubData": { "buffer": "BufferID" }, "glInvalidateTexImage": { "texture": "TextureID" }, "glInvalidateTexSubImage": { "texture": "TextureID" }, "glInvalidateTexture": { "target": "TextureType" }, "glIsBuffer": { "buffer": "BufferID" }, "glIsRenderbuffer": { "renderbuffer": "RenderbufferID" }, "glIsSampler": { "sampler": "SamplerID" }, "glIsTexture": { "texture": "TextureID" }, "glLightf": { "pname": "LightParameter" }, "glLightfv": { "pname": "LightParameter" }, "glLightx": { "pname": "LightParameter" }, "glLightxv": { "pname": "LightParameter" }, "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" }, "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" }, "glNamedFramebufferRenderbuffer": { "renderbuffer": "RenderbufferID" }, "glNamedFramebufferTexture": { "texture": "TextureID" }, "glNamedFramebufferTextureLayer": { "texture": "TextureID" }, "glNamedRenderbufferStorage": { "renderbuffer": "RenderbufferID" }, "glNamedRenderbufferStorageMultisample": { "renderbuffer": "RenderbufferID" }, "glNormalPointer": { "type": "VertexAttribType" }, "glPointParameterf": { "pname": "PointParameter" }, "glPointParameterfv": { "pname": "PointParameter" }, "glPointParameterx": { "pname": "PointParameter" }, "glPointParameterxv": { "pname": "PointParameter" }, "glPointSizePointer": { "type": "VertexAttribType" }, "glProvokingVertex": { "mode": "ProvokingVertexConvention" }, "glQueryCounter": { "target": "QueryType", "id": "QueryID" }, "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" }, "glShadeModel": { "mode": "ShadingModel" }, "glSignalSemaphore": { "buffers": "const BufferID *", "textures": "const TextureID *" }, "glTexBuffer": { "buffer": "BufferID" }, "glTexBufferRange": { "buffer": "BufferID" }, "glTexCoordPointer": { "type": "VertexAttribType" }, "glTexEnvf": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glTexEnvfv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glTexEnvi": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glTexEnviv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glTexEnvx": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "glTexEnvxv": { "target": "TextureEnvTarget", "pname": "TextureEnvParameter" }, "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": { "target": "TextureType" }, "glTexStorageMem2DMultisample": { "target": "TextureType" }, "glTexStorageMem3D": { "target": "TextureType" }, "glTexStorageMem3DMultisample": { "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" }, "glUnmapBuffer": { "target": "BufferBinding" }, "glUnmapNamedBuffer": { "buffer": "BufferID" }, "glVertexArrayElementBuffer": { "buffer": "BufferID" }, "glVertexArrayVertexBuffer": { "buffer": "BufferID" }, "glVertexArrayVertexBuffers": { "buffers": "const BufferID *" }, "glVertexAttribFormat": { "type": "VertexAttribType" }, "glVertexAttribIFormat": { "type": "VertexAttribType" }, "glVertexAttribIPointer": { "type": "VertexAttribType" }, "glVertexAttribPointer": { "type": "VertexAttribType" }, "glVertexPointer": { "type": "VertexAttribType" }, "glWaitSemaphore": { "buffers": "const BufferID *", "textures": "const TextureID *" }, "glIsFenceNV": { "fence": "FenceNVID" }, "glTestFenceNV": { "fence": "FenceNVID" }, "glGetFenceivNV": { "fence": "FenceNVID" }, "glFinishFenceNV": { "fence": "FenceNVID" }, "glSetFenceNV": { "fence": "FenceNVID" }, "glDeleteFencesNV": { "fences": "const FenceNVID *" }, "glGenFencesNV": { "fences": "FenceNVID *" }, "glGenQueries": { "ids": "QueryID *" }, "glDeleteQueries": { "ids": "const QueryID *" }, "glBeginQueryIndexed": { "id": "QueryID" }, "glIsQuery": { "id": "QueryID" }, "glGetQueryObjectuiv": { "id": "QueryID" }, "glGetQueryObjectiv": { "id": "QueryID" }, "glGetQueryObjecti64v": { "id": "QueryID" }, "glGetQueryObjectui64v": { "id": "QueryID" }, "glGetQueryObjectivRobust": { "id": "QueryID" }, "glGetQueryObjecti64vRobust": { "id": "QueryID" }, "glGetQueryObjectui64vRobust": { "id": "QueryID" }, "glGetQueryObjectuivRobust": { "id": "QueryID" }, "glDeletePaths": { "first": "PathID" }, "glIsPath": { "path": "PathID" }, "glPathCommands": { "path": "PathID" }, "glPathCoords": { "path": "PathID" }, "glPathSubCommands": { "path": "PathID" }, "glPathSubCoords": { "path": "PathID" }, "glPathString": { "path": "PathID" }, "glPathGlyphs": { "pathParameterTemplate": "PathID" }, "glPathGlyphRange": { "pathParameterTemplate": "PathID" }, "glInterpolatePaths": { "pathA": "PathID", "pathB": "PathID" }, "glPathParameteriv": { "path": "PathID" }, "glPathParameteri": { "path": "PathID" }, "glPathParameterfv": { "path": "PathID" }, "glPathParameterf": { "path": "PathID" }, "glPathDashArray": { "path": "PathID" }, "glStencilStrokePath": { "path": "PathID" }, "glStencilFillPath": { "path": "PathID" }, "glStencilFillPathInstanced": { "pathBase": "PathID" }, "glStencilStrokePathInstanced": { "pathBase": "PathID" }, "glCoverFillPath": { "path": "PathID" }, "glCoverStrokePath": { "path": "PathID" }, "glCoverFillPathInstanced": { "pathBase": "PathID" }, "glCoverStrokePathInstanced": { "pathBase": "PathID" }, "glGetPathParameteriv": { "path": "PathID" }, "glGetPathParameterfv": { "path": "PathID" }, "glGetPathCommands": { "path": "PathID" }, "glGetPathCoords": { "path": "PathID" }, "glGetPathDashArray": { "path": "PathID" }, "glGetPathMetrics": { "pathBase": "PathID" }, "glGetPathSpacing": { "pathBase": "PathID" }, "glIsPointInFillPath": { "path": "PathID" }, "glIsPointInStrokePath": { "path": "PathID" }, "glGetPathLength": { "path": "PathID" }, "glPointAlongPath": { "path": "PathID" }, "glStencilThenCoverFillPath": { "path": "PathID" }, "glStencilThenCoverStrokePath": { "path": "PathID" }, "glStencilThenCoverFillPathInstanced": { "pathBase": "PathID" }, "glStencilThenCoverStrokePathInstanced": { "pathBase": "PathID" }, "glPathGlyphIndexRange": { "path": "PathID" }, "glPathGlyphIndexArray": { "path": "PathID" }, "glPathMemoryGlyphIndexArray": { "path": "PathID" }, "glUseProgramStages": { "pipeline": "ProgramPipelineID", "program": "ShaderProgramID" }, "glActiveShaderProgram": { "pipeline": "ProgramPipelineID", "program": "ShaderProgramID" }, "glBindProgramPipeline": { "pipeline": "ProgramPipelineID" }, "glValidateProgramPipeline": { "pipeline": "ProgramPipelineID" }, "glGetProgramPipelineInfoLog": { "pipeline": "ProgramPipelineID" }, "glIsProgramPipeline": { "pipeline": "ProgramPipelineID" }, "glGetProgramPipelineiv": { "pipeline": "ProgramPipelineID" }, "glGenProgramPipelines": { "pipelines": "ProgramPipelineID *" }, "glDeleteProgramPipelines": { "pipelines": "const ProgramPipelineID *" }, "glAttachShader": { "program": "ShaderProgramID", "shader": "ShaderProgramID" }, "glCompileShader": { "shader": "ShaderProgramID" }, "glDeleteShader": { "shader": "ShaderProgramID" }, "glGetAttachedShaders": { "program": "ShaderProgramID", "shaders": "ShaderProgramID *" }, "glDetachShader": { "program": "ShaderProgramID", "shader": "ShaderProgramID" }, "glGetShaderiv": { "shader": "ShaderProgramID" }, "glGetShaderInfoLog": { "shader": "ShaderProgramID" }, "glGetShaderPrecisionFormat": { "shader": "ShaderProgramID" }, "glGetShaderSource": { "shader": "ShaderProgramID" }, "glIsShader": { "shader": "ShaderProgramID" }, "glShaderSource": { "shader": "ShaderProgramID" }, "glShaderBinary": { "shaders": "const ShaderProgramID *" }, "glGetShaderivRobust" : { "shader": "ShaderProgramID" }, "glGetTranslatedShaderSource": { "shader": "ShaderProgramID" }, "glGetnUniformfv": { "program": "ShaderProgramID" }, "glGetnUniformiv": { "program": "ShaderProgramID" }, "glExtIsProgramBinary": { "program": "ShaderProgramID" }, "glExtGetProgramBinarySource": { "program": "ShaderProgramID" }, "glBindAttribLocation": { "program": "ShaderProgramID" }, "glDeleteProgram": { "program": "ShaderProgramID" }, "glGetActiveAttrib": { "program": "ShaderProgramID" }, "glGetActiveUniform": { "program": "ShaderProgramID" }, "glGetAttribLocation": { "program": "ShaderProgramID" }, "glGetProgramiv": { "program": "ShaderProgramID" }, "glGetProgramInfoLog": { "program": "ShaderProgramID" }, "glGetUniformfv": { "program": "ShaderProgramID" }, "glGetUniformiv": { "program": "ShaderProgramID" }, "glGetUniformLocation": { "program": "ShaderProgramID" }, "glIsProgram": { "program": "ShaderProgramID" }, "glLinkProgram": { "program": "ShaderProgramID" }, "glUseProgram": { "program": "ShaderProgramID" }, "glValidateProgram": { "program": "ShaderProgramID" }, "glGetProgramivRobust": { "program": "ShaderProgramID" }, "glGetUniformfvRobust": { "program": "ShaderProgramID" }, "glGetUniformivRobust": { "program": "ShaderProgramID" }, "glGetUniformuivRobust": { "program": "ShaderProgramID" }, "glGetActiveUniformBlockivRobust": { "program": "ShaderProgramID" }, "glGetProgramInterfaceivRobust": { "program": "ShaderProgramID" }, "glGetnUniformfvRobust": { "program": "ShaderProgramID" }, "glGetnUniformivRobust": { "program": "ShaderProgramID" }, "glGetnUniformuivRobust": { "program": "ShaderProgramID" }, "glGetProgramBinary": { "program": "ShaderProgramID" }, "glProgramBinary": { "program": "ShaderProgramID" }, "glBindFragDataLocationIndexed": { "program": "ShaderProgramID" }, "glBindFragDataLocation": { "program": "ShaderProgramID" }, "glGetProgramResourceLocationIndex": { "program": "ShaderProgramID" }, "glGetFragDataIndex": { "program": "ShaderProgramID" }, "glProgramParameteri": { "program": "ShaderProgramID" }, "glProgramUniform1f": { "program": "ShaderProgramID" }, "glProgramUniform1fv": { "program": "ShaderProgramID" }, "glProgramUniform1i": { "program": "ShaderProgramID" }, "glProgramUniform1iv": { "program": "ShaderProgramID" }, "glProgramUniform2f": { "program": "ShaderProgramID" }, "glProgramUniform2fv": { "program": "ShaderProgramID" }, "glProgramUniform2i": { "program": "ShaderProgramID" }, "glProgramUniform2iv": { "program": "ShaderProgramID" }, "glProgramUniform3f": { "program": "ShaderProgramID" }, "glProgramUniform3fv": { "program": "ShaderProgramID" }, "glProgramUniform3i": { "program": "ShaderProgramID" }, "glProgramUniform3iv": { "program": "ShaderProgramID" }, "glProgramUniform4f": { "program": "ShaderProgramID" }, "glProgramUniform4fv": { "program": "ShaderProgramID" }, "glProgramUniform4i": { "program": "ShaderProgramID" }, "glProgramUniform4iv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4fv": { "program": "ShaderProgramID" }, "glProgramUniform1ui": { "program": "ShaderProgramID" }, "glProgramUniform2ui": { "program": "ShaderProgramID" }, "glProgramUniform3ui": { "program": "ShaderProgramID" }, "glProgramUniform4ui": { "program": "ShaderProgramID" }, "glProgramUniform1uiv": { "program": "ShaderProgramID" }, "glProgramUniform2uiv": { "program": "ShaderProgramID" }, "glProgramUniform3uiv": { "program": "ShaderProgramID" }, "glProgramUniform4uiv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2x3fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3x2fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2x4fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4x2fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3x4fv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4x3fv": { "program": "ShaderProgramID" }, "glBindUniformLocation": { "program": "ShaderProgramID" }, "glBindFragmentInputLocation": { "programs": "ShaderProgramID" }, "glProgramPathFragmentInputGen": { "program": "ShaderProgramID" }, "glGetProgramInterfaceiv": { "program": "ShaderProgramID" }, "glGetProgramResourceName": { "program": "ShaderProgramID" }, "glGetProgramResourceiv": { "program": "ShaderProgramID" }, "glGetProgramResourceLocation": { "program": "ShaderProgramID" }, "glGetProgramResourceIndex": { "program": "ShaderProgramID" }, "glGetUniformuiv": { "program": "ShaderProgramID" }, "glGetFragDataLocation": { "program": "ShaderProgramID" }, "glGetUniformIndices": { "program": "ShaderProgramID" }, "glGetActiveUniformsiv": { "program": "ShaderProgramID" }, "glGetUniformBlockIndex": { "program": "ShaderProgramID" }, "glGetActiveUniformBlockiv": { "program": "ShaderProgramID" }, "glGetActiveUniformBlockName": { "program": "ShaderProgramID" }, "glUniformBlockBinding": { "program": "ShaderProgramID" }, "glTransformFeedbackVaryings": { "program": "ShaderProgramID" }, "glGetTransformFeedbackVarying": { "program": "ShaderProgramID" }, "glGetnUniformuiv": { "program": "ShaderProgramID" }, "glGetnUniformdv": { "program": "ShaderProgramID" }, "glGetActiveUniformName": { "program": "ShaderProgramID" }, "glGetActiveSubroutineUniformName": { "program": "ShaderProgramID" }, "glGetActiveSubroutineUniformiv": { "program": "ShaderProgramID" }, "glGetActiveSubroutineName": { "program": "ShaderProgramID" }, "glGetProgramStageiv": { "program": "ShaderProgramID" }, "glGetSubroutineIndex": { "program": "ShaderProgramID" }, "glGetSubroutineUniformLocation": { "program": "ShaderProgramID" }, "glGetUniformdv": { "program": "ShaderProgramID" }, "glProgramUniform1d": { "program": "ShaderProgramID" }, "glProgramUniform1dv": { "program": "ShaderProgramID" }, "glProgramUniform2d": { "program": "ShaderProgramID" }, "glProgramUniform2dv": { "program": "ShaderProgramID" }, "glProgramUniform3d": { "program": "ShaderProgramID" }, "glProgramUniform3dv": { "program": "ShaderProgramID" }, "glProgramUniform4d": { "program": "ShaderProgramID" }, "glProgramUniform4dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2x3dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix2x4dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3x2dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix3x4dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4x2dv": { "program": "ShaderProgramID" }, "glProgramUniformMatrix4x3dv": { "program": "ShaderProgramID" }, "glGetActiveAtomicCounterBufferiv": { "program": "ShaderProgramID" }, "glShaderStorageBlockBinding": { "program": "ShaderProgramID" } }