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