• 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_4_2_autogen.h:
9 //   Defines the GL 4.2 entry points.
10 
11 #ifndef LIBGL_ENTRY_POINTS_GL_4_2_AUTOGEN_H_
12 #define LIBGL_ENTRY_POINTS_GL_4_2_AUTOGEN_H_
13 
14 #include <export.h>
15 #include "angle_gl.h"
16 
17 namespace gl
18 {
19 ANGLE_EXPORT void GL_APIENTRY BindImageTexture(GLuint unit,
20                                                GLuint texture,
21                                                GLint level,
22                                                GLboolean layered,
23                                                GLint layer,
24                                                GLenum access,
25                                                GLenum format);
26 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedBaseInstance(GLenum mode,
27                                                               GLint first,
28                                                               GLsizei count,
29                                                               GLsizei instancecount,
30                                                               GLuint baseinstance);
31 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseInstance(GLenum mode,
32                                                                 GLsizei count,
33                                                                 GLenum type,
34                                                                 const void *indices,
35                                                                 GLsizei instancecount,
36                                                                 GLuint baseinstance);
37 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexBaseInstance(GLenum mode,
38                                                                           GLsizei count,
39                                                                           GLenum type,
40                                                                           const void *indices,
41                                                                           GLsizei instancecount,
42                                                                           GLint basevertex,
43                                                                           GLuint baseinstance);
44 ANGLE_EXPORT void GL_APIENTRY DrawTransformFeedbackInstanced(GLenum mode,
45                                                              GLuint id,
46                                                              GLsizei instancecount);
47 ANGLE_EXPORT void GL_APIENTRY DrawTransformFeedbackStreamInstanced(GLenum mode,
48                                                                    GLuint id,
49                                                                    GLuint stream,
50                                                                    GLsizei instancecount);
51 ANGLE_EXPORT void GL_APIENTRY GetActiveAtomicCounterBufferiv(GLuint program,
52                                                              GLuint bufferIndex,
53                                                              GLenum pname,
54                                                              GLint *params);
55 ANGLE_EXPORT void GL_APIENTRY GetInternalformativ(GLenum target,
56                                                   GLenum internalformat,
57                                                   GLenum pname,
58                                                   GLsizei bufSize,
59                                                   GLint *params);
60 ANGLE_EXPORT void GL_APIENTRY MemoryBarrier(GLbitfield barriers);
61 ANGLE_EXPORT void GL_APIENTRY TexStorage1D(GLenum target,
62                                            GLsizei levels,
63                                            GLenum internalformat,
64                                            GLsizei width);
65 ANGLE_EXPORT void GL_APIENTRY
66 TexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
67 ANGLE_EXPORT void GL_APIENTRY TexStorage3D(GLenum target,
68                                            GLsizei levels,
69                                            GLenum internalformat,
70                                            GLsizei width,
71                                            GLsizei height,
72                                            GLsizei depth);
73 }  // namespace gl
74 
75 #endif  // LIBGL_ENTRY_POINTS_GL_4_2_AUTOGEN_H_
76