1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml. 3 // 4 // Copyright 2020 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // Context_gles_3_2_autogen.h: Creates a macro for interfaces in Context. 9 10 #ifndef ANGLE_CONTEXT_GLES_3_2_AUTOGEN_H_ 11 #define ANGLE_CONTEXT_GLES_3_2_AUTOGEN_H_ 12 13 #define ANGLE_GLES_3_2_CONTEXT_API \ 14 void blendBarrier(); \ 15 void blendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha); \ 16 void blendEquationi(GLuint buf, GLenum mode); \ 17 void blendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, \ 18 GLenum dstAlpha); \ 19 void blendFunci(GLuint buf, GLenum src, GLenum dst); \ 20 void colorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); \ 21 void copyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, \ 22 GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, \ 23 GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, \ 24 GLsizei srcHeight, GLsizei srcDepth); \ 25 void debugMessageCallback(GLDEBUGPROC callback, const void *userParam); \ 26 void debugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, \ 27 const GLuint *ids, GLboolean enabled); \ 28 void debugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, \ 29 GLsizei length, const GLchar *buf); \ 30 void disablei(GLenum target, GLuint index); \ 31 void drawElementsBaseVertex(PrimitiveMode modePacked, GLsizei count, \ 32 DrawElementsType typePacked, const void *indices, \ 33 GLint basevertex); \ 34 void drawElementsInstancedBaseVertex(PrimitiveMode modePacked, GLsizei count, \ 35 DrawElementsType typePacked, const void *indices, \ 36 GLsizei instancecount, GLint basevertex); \ 37 void drawRangeElementsBaseVertex(PrimitiveMode modePacked, GLuint start, GLuint end, \ 38 GLsizei count, DrawElementsType typePacked, \ 39 const void *indices, GLint basevertex); \ 40 void enablei(GLenum target, GLuint index); \ 41 void framebufferTexture(GLenum target, GLenum attachment, TextureID texturePacked, \ 42 GLint level); \ 43 GLuint getDebugMessageLog(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, \ 44 GLuint *ids, GLenum *severities, GLsizei *lengths, \ 45 GLchar *messageLog); \ 46 GLenum getGraphicsResetStatus(); \ 47 void getObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, \ 48 GLchar *label); \ 49 void getObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label); \ 50 void getPointerv(GLenum pname, void **params); \ 51 void getSamplerParameterIiv(SamplerID samplerPacked, GLenum pname, GLint *params); \ 52 void getSamplerParameterIuiv(SamplerID samplerPacked, GLenum pname, GLuint *params); \ 53 void getTexParameterIiv(TextureType targetPacked, GLenum pname, GLint *params); \ 54 void getTexParameterIuiv(TextureType targetPacked, GLenum pname, GLuint *params); \ 55 void getnUniformfv(ShaderProgramID programPacked, UniformLocation locationPacked, \ 56 GLsizei bufSize, GLfloat *params); \ 57 void getnUniformiv(ShaderProgramID programPacked, UniformLocation locationPacked, \ 58 GLsizei bufSize, GLint *params); \ 59 void getnUniformuiv(ShaderProgramID programPacked, UniformLocation locationPacked, \ 60 GLsizei bufSize, GLuint *params); \ 61 GLboolean isEnabledi(GLenum target, GLuint index) const; \ 62 void minSampleShading(GLfloat value); \ 63 void objectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label); \ 64 void objectPtrLabel(const void *ptr, GLsizei length, const GLchar *label); \ 65 void patchParameteri(GLenum pname, GLint value); \ 66 void popDebugGroup(); \ 67 void primitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, \ 68 GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); \ 69 void pushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message); \ 70 void readnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, \ 71 GLsizei bufSize, void *data); \ 72 void samplerParameterIiv(SamplerID samplerPacked, GLenum pname, const GLint *param); \ 73 void samplerParameterIuiv(SamplerID samplerPacked, GLenum pname, const GLuint *param); \ 74 void texBuffer(TextureType targetPacked, GLenum internalformat, BufferID bufferPacked); \ 75 void texBufferRange(TextureType targetPacked, GLenum internalformat, BufferID bufferPacked, \ 76 GLintptr offset, GLsizeiptr size); \ 77 void texParameterIiv(TextureType targetPacked, GLenum pname, const GLint *params); \ 78 void texParameterIuiv(TextureType targetPacked, GLenum pname, const GLuint *params); \ 79 void texStorage3DMultisample(TextureType targetPacked, GLsizei samples, GLenum internalformat, \ 80 GLsizei width, GLsizei height, GLsizei depth, \ 81 GLboolean fixedsamplelocations); 82 83 #endif // ANGLE_CONTEXT_API_3_2_AUTOGEN_H_ 84