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_4_1_autogen.h: 9 // Defines the GL 4.1 entry points. 10 11 #ifndef LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_ 12 #define LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_ 13 14 #include <export.h> 15 #include "angle_gl.h" 16 17 namespace gl 18 { 19 ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgram(GLuint pipeline, GLuint program); 20 ANGLE_EXPORT void GL_APIENTRY BindProgramPipeline(GLuint pipeline); 21 ANGLE_EXPORT void GL_APIENTRY ClearDepthf(GLfloat d); 22 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramv(GLenum type, 23 GLsizei count, 24 const GLchar *const *strings); 25 ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelines(GLsizei n, const GLuint *pipelines); 26 ANGLE_EXPORT void GL_APIENTRY DepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v); 27 ANGLE_EXPORT void GL_APIENTRY DepthRangeIndexed(GLuint index, GLdouble n, GLdouble f); 28 ANGLE_EXPORT void GL_APIENTRY DepthRangef(GLfloat n, GLfloat f); 29 ANGLE_EXPORT void GL_APIENTRY GenProgramPipelines(GLsizei n, GLuint *pipelines); 30 ANGLE_EXPORT void GL_APIENTRY GetDoublei_v(GLenum target, GLuint index, GLdouble *data); 31 ANGLE_EXPORT void GL_APIENTRY GetFloati_v(GLenum target, GLuint index, GLfloat *data); 32 ANGLE_EXPORT void GL_APIENTRY GetProgramBinary(GLuint program, 33 GLsizei bufSize, 34 GLsizei *length, 35 GLenum *binaryFormat, 36 void *binary); 37 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLog(GLuint pipeline, 38 GLsizei bufSize, 39 GLsizei *length, 40 GLchar *infoLog); 41 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params); 42 ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormat(GLenum shadertype, 43 GLenum precisiontype, 44 GLint *range, 45 GLint *precision); 46 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params); 47 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipeline(GLuint pipeline); 48 ANGLE_EXPORT void GL_APIENTRY ProgramBinary(GLuint program, 49 GLenum binaryFormat, 50 const void *binary, 51 GLsizei length); 52 ANGLE_EXPORT void GL_APIENTRY ProgramParameteri(GLuint program, GLenum pname, GLint value); 53 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1d(GLuint program, GLint location, GLdouble v0); 54 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1dv(GLuint program, 55 GLint location, 56 GLsizei count, 57 const GLdouble *value); 58 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1f(GLuint program, GLint location, GLfloat v0); 59 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fv(GLuint program, 60 GLint location, 61 GLsizei count, 62 const GLfloat *value); 63 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1i(GLuint program, GLint location, GLint v0); 64 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iv(GLuint program, 65 GLint location, 66 GLsizei count, 67 const GLint *value); 68 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ui(GLuint program, GLint location, GLuint v0); 69 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiv(GLuint program, 70 GLint location, 71 GLsizei count, 72 const GLuint *value); 73 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2d(GLuint program, 74 GLint location, 75 GLdouble v0, 76 GLdouble v1); 77 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2dv(GLuint program, 78 GLint location, 79 GLsizei count, 80 const GLdouble *value); 81 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2f(GLuint program, 82 GLint location, 83 GLfloat v0, 84 GLfloat v1); 85 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fv(GLuint program, 86 GLint location, 87 GLsizei count, 88 const GLfloat *value); 89 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1); 90 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2iv(GLuint program, 91 GLint location, 92 GLsizei count, 93 const GLint *value); 94 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ui(GLuint program, 95 GLint location, 96 GLuint v0, 97 GLuint v1); 98 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiv(GLuint program, 99 GLint location, 100 GLsizei count, 101 const GLuint *value); 102 ANGLE_EXPORT void GL_APIENTRY 103 ProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); 104 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3dv(GLuint program, 105 GLint location, 106 GLsizei count, 107 const GLdouble *value); 108 ANGLE_EXPORT void GL_APIENTRY 109 ProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 110 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fv(GLuint program, 111 GLint location, 112 GLsizei count, 113 const GLfloat *value); 114 ANGLE_EXPORT void GL_APIENTRY 115 ProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 116 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iv(GLuint program, 117 GLint location, 118 GLsizei count, 119 const GLint *value); 120 ANGLE_EXPORT void GL_APIENTRY 121 ProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 122 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiv(GLuint program, 123 GLint location, 124 GLsizei count, 125 const GLuint *value); 126 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4d(GLuint program, 127 GLint location, 128 GLdouble v0, 129 GLdouble v1, 130 GLdouble v2, 131 GLdouble v3); 132 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4dv(GLuint program, 133 GLint location, 134 GLsizei count, 135 const GLdouble *value); 136 ANGLE_EXPORT void GL_APIENTRY 137 ProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 138 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fv(GLuint program, 139 GLint location, 140 GLsizei count, 141 const GLfloat *value); 142 ANGLE_EXPORT void GL_APIENTRY 143 ProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 144 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iv(GLuint program, 145 GLint location, 146 GLsizei count, 147 const GLint *value); 148 ANGLE_EXPORT void GL_APIENTRY 149 ProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 150 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiv(GLuint program, 151 GLint location, 152 GLsizei count, 153 const GLuint *value); 154 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2dv(GLuint program, 155 GLint location, 156 GLsizei count, 157 GLboolean transpose, 158 const GLdouble *value); 159 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fv(GLuint program, 160 GLint location, 161 GLsizei count, 162 GLboolean transpose, 163 const GLfloat *value); 164 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3dv(GLuint program, 165 GLint location, 166 GLsizei count, 167 GLboolean transpose, 168 const GLdouble *value); 169 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fv(GLuint program, 170 GLint location, 171 GLsizei count, 172 GLboolean transpose, 173 const GLfloat *value); 174 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4dv(GLuint program, 175 GLint location, 176 GLsizei count, 177 GLboolean transpose, 178 const GLdouble *value); 179 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fv(GLuint program, 180 GLint location, 181 GLsizei count, 182 GLboolean transpose, 183 const GLfloat *value); 184 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3dv(GLuint program, 185 GLint location, 186 GLsizei count, 187 GLboolean transpose, 188 const GLdouble *value); 189 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fv(GLuint program, 190 GLint location, 191 GLsizei count, 192 GLboolean transpose, 193 const GLfloat *value); 194 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2dv(GLuint program, 195 GLint location, 196 GLsizei count, 197 GLboolean transpose, 198 const GLdouble *value); 199 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fv(GLuint program, 200 GLint location, 201 GLsizei count, 202 GLboolean transpose, 203 const GLfloat *value); 204 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4dv(GLuint program, 205 GLint location, 206 GLsizei count, 207 GLboolean transpose, 208 const GLdouble *value); 209 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fv(GLuint program, 210 GLint location, 211 GLsizei count, 212 GLboolean transpose, 213 const GLfloat *value); 214 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4dv(GLuint program, 215 GLint location, 216 GLsizei count, 217 GLboolean transpose, 218 const GLdouble *value); 219 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fv(GLuint program, 220 GLint location, 221 GLsizei count, 222 GLboolean transpose, 223 const GLfloat *value); 224 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2dv(GLuint program, 225 GLint location, 226 GLsizei count, 227 GLboolean transpose, 228 const GLdouble *value); 229 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fv(GLuint program, 230 GLint location, 231 GLsizei count, 232 GLboolean transpose, 233 const GLfloat *value); 234 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3dv(GLuint program, 235 GLint location, 236 GLsizei count, 237 GLboolean transpose, 238 const GLdouble *value); 239 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fv(GLuint program, 240 GLint location, 241 GLsizei count, 242 GLboolean transpose, 243 const GLfloat *value); 244 ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompiler(); 245 ANGLE_EXPORT void GL_APIENTRY ScissorArrayv(GLuint first, GLsizei count, const GLint *v); 246 ANGLE_EXPORT void GL_APIENTRY 247 ScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); 248 ANGLE_EXPORT void GL_APIENTRY ScissorIndexedv(GLuint index, const GLint *v); 249 ANGLE_EXPORT void GL_APIENTRY ShaderBinary(GLsizei count, 250 const GLuint *shaders, 251 GLenum binaryformat, 252 const void *binary, 253 GLsizei length); 254 ANGLE_EXPORT void GL_APIENTRY UseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program); 255 ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipeline(GLuint pipeline); 256 ANGLE_EXPORT void GL_APIENTRY VertexAttribL1d(GLuint index, GLdouble x); 257 ANGLE_EXPORT void GL_APIENTRY VertexAttribL1dv(GLuint index, const GLdouble *v); 258 ANGLE_EXPORT void GL_APIENTRY VertexAttribL2d(GLuint index, GLdouble x, GLdouble y); 259 ANGLE_EXPORT void GL_APIENTRY VertexAttribL2dv(GLuint index, const GLdouble *v); 260 ANGLE_EXPORT void GL_APIENTRY VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); 261 ANGLE_EXPORT void GL_APIENTRY VertexAttribL3dv(GLuint index, const GLdouble *v); 262 ANGLE_EXPORT void GL_APIENTRY 263 VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 264 ANGLE_EXPORT void GL_APIENTRY VertexAttribL4dv(GLuint index, const GLdouble *v); 265 ANGLE_EXPORT void GL_APIENTRY 266 VertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); 267 ANGLE_EXPORT void GL_APIENTRY ViewportArrayv(GLuint first, GLsizei count, const GLfloat *v); 268 ANGLE_EXPORT void GL_APIENTRY 269 ViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); 270 ANGLE_EXPORT void GL_APIENTRY ViewportIndexedfv(GLuint index, const GLfloat *v); 271 } // namespace gl 272 273 #endif // LIBGL_ENTRY_POINTS_GL_4_1_AUTOGEN_H_ 274