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_1_autogen.h: 9 // Defines the GL 3.1 entry points. 10 11 #ifndef LIBGL_ENTRY_POINTS_GL_3_1_AUTOGEN_H_ 12 #define LIBGL_ENTRY_POINTS_GL_3_1_AUTOGEN_H_ 13 14 #include <export.h> 15 #include "angle_gl.h" 16 17 namespace gl 18 { 19 ANGLE_EXPORT void GL_APIENTRY CopyBufferSubData(GLenum readTarget, 20 GLenum writeTarget, 21 GLintptr readOffset, 22 GLintptr writeOffset, 23 GLsizeiptr size); 24 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstanced(GLenum mode, 25 GLint first, 26 GLsizei count, 27 GLsizei instancecount); 28 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstanced(GLenum mode, 29 GLsizei count, 30 GLenum type, 31 const void *indices, 32 GLsizei instancecount); 33 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockName(GLuint program, 34 GLuint uniformBlockIndex, 35 GLsizei bufSize, 36 GLsizei *length, 37 GLchar *uniformBlockName); 38 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockiv(GLuint program, 39 GLuint uniformBlockIndex, 40 GLenum pname, 41 GLint *params); 42 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformName(GLuint program, 43 GLuint uniformIndex, 44 GLsizei bufSize, 45 GLsizei *length, 46 GLchar *uniformName); 47 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformsiv(GLuint program, 48 GLsizei uniformCount, 49 const GLuint *uniformIndices, 50 GLenum pname, 51 GLint *params); 52 ANGLE_EXPORT GLuint GL_APIENTRY GetUniformBlockIndex(GLuint program, 53 const GLchar *uniformBlockName); 54 ANGLE_EXPORT void GL_APIENTRY GetUniformIndices(GLuint program, 55 GLsizei uniformCount, 56 const GLchar *const *uniformNames, 57 GLuint *uniformIndices); 58 ANGLE_EXPORT void GL_APIENTRY PrimitiveRestartIndex(GLuint index); 59 ANGLE_EXPORT void GL_APIENTRY TexBuffer(GLenum target, GLenum internalformat, GLuint buffer); 60 ANGLE_EXPORT void GL_APIENTRY UniformBlockBinding(GLuint program, 61 GLuint uniformBlockIndex, 62 GLuint uniformBlockBinding); 63 } // namespace gl 64 65 #endif // LIBGL_ENTRY_POINTS_GL_3_1_AUTOGEN_H_ 66