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 // entry_points_gles_3_2_autogen.h: 9 // Defines the GLES 3.2 entry points. 10 11 #ifndef LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_ 12 #define LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_ 13 14 #include <GLES3/gl32.h> 15 #include <export.h> 16 17 extern "C" { 18 ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrier(); 19 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparatei(GLuint buf, 20 GLenum modeRGB, 21 GLenum modeAlpha); 22 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationi(GLuint buf, GLenum mode); 23 ANGLE_EXPORT void GL_APIENTRY 24 GL_BlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 25 ANGLE_EXPORT void GL_APIENTRY GL_BlendFunci(GLuint buf, GLenum src, GLenum dst); 26 ANGLE_EXPORT void GL_APIENTRY 27 GL_ColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 28 ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubData(GLuint srcName, 29 GLenum srcTarget, 30 GLint srcLevel, 31 GLint srcX, 32 GLint srcY, 33 GLint srcZ, 34 GLuint dstName, 35 GLenum dstTarget, 36 GLint dstLevel, 37 GLint dstX, 38 GLint dstY, 39 GLint dstZ, 40 GLsizei srcWidth, 41 GLsizei srcHeight, 42 GLsizei srcDepth); 43 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallback(GLDEBUGPROC callback, const void *userParam); 44 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControl(GLenum source, 45 GLenum type, 46 GLenum severity, 47 GLsizei count, 48 const GLuint *ids, 49 GLboolean enabled); 50 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsert(GLenum source, 51 GLenum type, 52 GLuint id, 53 GLenum severity, 54 GLsizei length, 55 const GLchar *buf); 56 ANGLE_EXPORT void GL_APIENTRY GL_Disablei(GLenum target, GLuint index); 57 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertex(GLenum mode, 58 GLsizei count, 59 GLenum type, 60 const void *indices, 61 GLint basevertex); 62 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertex(GLenum mode, 63 GLsizei count, 64 GLenum type, 65 const void *indices, 66 GLsizei instancecount, 67 GLint basevertex); 68 ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertex(GLenum mode, 69 GLuint start, 70 GLuint end, 71 GLsizei count, 72 GLenum type, 73 const void *indices, 74 GLint basevertex); 75 ANGLE_EXPORT void GL_APIENTRY GL_Enablei(GLenum target, GLuint index); 76 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture(GLenum target, 77 GLenum attachment, 78 GLuint texture, 79 GLint level); 80 ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLog(GLuint count, 81 GLsizei bufSize, 82 GLenum *sources, 83 GLenum *types, 84 GLuint *ids, 85 GLenum *severities, 86 GLsizei *lengths, 87 GLchar *messageLog); 88 ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatus(); 89 ANGLE_EXPORT void GL_APIENTRY 90 GL_GetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); 91 ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabel(const void *ptr, 92 GLsizei bufSize, 93 GLsizei *length, 94 GLchar *label); 95 ANGLE_EXPORT void GL_APIENTRY GL_GetPointerv(GLenum pname, void **params); 96 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIiv(GLuint sampler, 97 GLenum pname, 98 GLint *params); 99 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuiv(GLuint sampler, 100 GLenum pname, 101 GLuint *params); 102 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params); 103 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params); 104 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfv(GLuint program, 105 GLint location, 106 GLsizei bufSize, 107 GLfloat *params); 108 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformiv(GLuint program, 109 GLint location, 110 GLsizei bufSize, 111 GLint *params); 112 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuiv(GLuint program, 113 GLint location, 114 GLsizei bufSize, 115 GLuint *params); 116 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnabledi(GLenum target, GLuint index); 117 ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShading(GLfloat value); 118 ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabel(GLenum identifier, 119 GLuint name, 120 GLsizei length, 121 const GLchar *label); 122 ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabel(const void *ptr, 123 GLsizei length, 124 const GLchar *label); 125 ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteri(GLenum pname, GLint value); 126 ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroup(); 127 ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBox(GLfloat minX, 128 GLfloat minY, 129 GLfloat minZ, 130 GLfloat minW, 131 GLfloat maxX, 132 GLfloat maxY, 133 GLfloat maxZ, 134 GLfloat maxW); 135 ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroup(GLenum source, 136 GLuint id, 137 GLsizei length, 138 const GLchar *message); 139 ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixels(GLint x, 140 GLint y, 141 GLsizei width, 142 GLsizei height, 143 GLenum format, 144 GLenum type, 145 GLsizei bufSize, 146 void *data); 147 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIiv(GLuint sampler, 148 GLenum pname, 149 const GLint *param); 150 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuiv(GLuint sampler, 151 GLenum pname, 152 const GLuint *param); 153 ANGLE_EXPORT void GL_APIENTRY GL_TexBuffer(GLenum target, GLenum internalformat, GLuint buffer); 154 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRange(GLenum target, 155 GLenum internalformat, 156 GLuint buffer, 157 GLintptr offset, 158 GLsizeiptr size); 159 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIiv(GLenum target, GLenum pname, const GLint *params); 160 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuiv(GLenum target, 161 GLenum pname, 162 const GLuint *params); 163 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisample(GLenum target, 164 GLsizei samples, 165 GLenum internalformat, 166 GLsizei width, 167 GLsizei height, 168 GLsizei depth, 169 GLboolean fixedsamplelocations); 170 } // extern "C" 171 172 #endif // LIBGLESV2_ENTRY_POINTS_GLES_3_2_AUTOGEN_H_ 173