• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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