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_gl_3_3_autogen.h: 9 // Defines the GL 3.3 entry points. 10 11 #ifndef LIBGL_ENTRY_POINTS_GL_3_3_AUTOGEN_H_ 12 #define LIBGL_ENTRY_POINTS_GL_3_3_AUTOGEN_H_ 13 14 #include <export.h> 15 #include "angle_gl.h" 16 17 namespace gl 18 { 19 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationIndexed(GLuint program, 20 GLuint colorNumber, 21 GLuint index, 22 const GLchar *name); 23 ANGLE_EXPORT void GL_APIENTRY BindSampler(GLuint unit, GLuint sampler); 24 ANGLE_EXPORT void GL_APIENTRY ColorP3ui(GLenum type, GLuint color); 25 ANGLE_EXPORT void GL_APIENTRY ColorP3uiv(GLenum type, const GLuint *color); 26 ANGLE_EXPORT void GL_APIENTRY ColorP4ui(GLenum type, GLuint color); 27 ANGLE_EXPORT void GL_APIENTRY ColorP4uiv(GLenum type, const GLuint *color); 28 ANGLE_EXPORT void GL_APIENTRY DeleteSamplers(GLsizei count, const GLuint *samplers); 29 ANGLE_EXPORT void GL_APIENTRY GenSamplers(GLsizei count, GLuint *samplers); 30 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataIndex(GLuint program, const GLchar *name); 31 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params); 32 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params); 33 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params); 34 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params); 35 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params); 36 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params); 37 ANGLE_EXPORT GLboolean GL_APIENTRY IsSampler(GLuint sampler); 38 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords); 39 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords); 40 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords); 41 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords); 42 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords); 43 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords); 44 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords); 45 ANGLE_EXPORT void GL_APIENTRY MultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords); 46 ANGLE_EXPORT void GL_APIENTRY NormalP3ui(GLenum type, GLuint coords); 47 ANGLE_EXPORT void GL_APIENTRY NormalP3uiv(GLenum type, const GLuint *coords); 48 ANGLE_EXPORT void GL_APIENTRY QueryCounter(GLuint id, GLenum target); 49 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param); 50 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuiv(GLuint sampler, 51 GLenum pname, 52 const GLuint *param); 53 ANGLE_EXPORT void GL_APIENTRY SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param); 54 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfv(GLuint sampler, 55 GLenum pname, 56 const GLfloat *param); 57 ANGLE_EXPORT void GL_APIENTRY SamplerParameteri(GLuint sampler, GLenum pname, GLint param); 58 ANGLE_EXPORT void GL_APIENTRY SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param); 59 ANGLE_EXPORT void GL_APIENTRY SecondaryColorP3ui(GLenum type, GLuint color); 60 ANGLE_EXPORT void GL_APIENTRY SecondaryColorP3uiv(GLenum type, const GLuint *color); 61 ANGLE_EXPORT void GL_APIENTRY TexCoordP1ui(GLenum type, GLuint coords); 62 ANGLE_EXPORT void GL_APIENTRY TexCoordP1uiv(GLenum type, const GLuint *coords); 63 ANGLE_EXPORT void GL_APIENTRY TexCoordP2ui(GLenum type, GLuint coords); 64 ANGLE_EXPORT void GL_APIENTRY TexCoordP2uiv(GLenum type, const GLuint *coords); 65 ANGLE_EXPORT void GL_APIENTRY TexCoordP3ui(GLenum type, GLuint coords); 66 ANGLE_EXPORT void GL_APIENTRY TexCoordP3uiv(GLenum type, const GLuint *coords); 67 ANGLE_EXPORT void GL_APIENTRY TexCoordP4ui(GLenum type, GLuint coords); 68 ANGLE_EXPORT void GL_APIENTRY TexCoordP4uiv(GLenum type, const GLuint *coords); 69 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisor(GLuint index, GLuint divisor); 70 ANGLE_EXPORT void GL_APIENTRY VertexAttribP1ui(GLuint index, 71 GLenum type, 72 GLboolean normalized, 73 GLuint value); 74 ANGLE_EXPORT void GL_APIENTRY VertexAttribP1uiv(GLuint index, 75 GLenum type, 76 GLboolean normalized, 77 const GLuint *value); 78 ANGLE_EXPORT void GL_APIENTRY VertexAttribP2ui(GLuint index, 79 GLenum type, 80 GLboolean normalized, 81 GLuint value); 82 ANGLE_EXPORT void GL_APIENTRY VertexAttribP2uiv(GLuint index, 83 GLenum type, 84 GLboolean normalized, 85 const GLuint *value); 86 ANGLE_EXPORT void GL_APIENTRY VertexAttribP3ui(GLuint index, 87 GLenum type, 88 GLboolean normalized, 89 GLuint value); 90 ANGLE_EXPORT void GL_APIENTRY VertexAttribP3uiv(GLuint index, 91 GLenum type, 92 GLboolean normalized, 93 const GLuint *value); 94 ANGLE_EXPORT void GL_APIENTRY VertexAttribP4ui(GLuint index, 95 GLenum type, 96 GLboolean normalized, 97 GLuint value); 98 ANGLE_EXPORT void GL_APIENTRY VertexAttribP4uiv(GLuint index, 99 GLenum type, 100 GLboolean normalized, 101 const GLuint *value); 102 ANGLE_EXPORT void GL_APIENTRY VertexP2ui(GLenum type, GLuint value); 103 ANGLE_EXPORT void GL_APIENTRY VertexP2uiv(GLenum type, const GLuint *value); 104 ANGLE_EXPORT void GL_APIENTRY VertexP3ui(GLenum type, GLuint value); 105 ANGLE_EXPORT void GL_APIENTRY VertexP3uiv(GLenum type, const GLuint *value); 106 ANGLE_EXPORT void GL_APIENTRY VertexP4ui(GLenum type, GLuint value); 107 ANGLE_EXPORT void GL_APIENTRY VertexP4uiv(GLenum type, const GLuint *value); 108 } // namespace gl 109 110 #endif // LIBGL_ENTRY_POINTS_GL_3_3_AUTOGEN_H_ 111