Edit

kc3-lang/angle/scripts/entry_point_packed_gl_enums.json

Branch :

  • Show log

    Commit

  • Author : Jiacheng Lu
    Date : 2019-08-22 11:50:43
    Hash : 814a0a1b
    Message : Use QueryID in place of GLuint handle Bug: angleproject:3804 Change-Id: I921bbe7f67c025ab2b624fe14530c04ac17346f3 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1765889 Reviewed-by: Jiacheng Lu <lujc@google.com> Commit-Queue: Jiacheng Lu <lujc@google.com>

  • 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."
        ],
    
        "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"
        }
    }