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_2_autogen.h: 9 // Defines the GL 3.2 entry points. 10 11 #ifndef LIBGL_ENTRY_POINTS_GL_3_2_AUTOGEN_H_ 12 #define LIBGL_ENTRY_POINTS_GL_3_2_AUTOGEN_H_ 13 14 #include <export.h> 15 #include "angle_gl.h" 16 17 namespace gl 18 { 19 ANGLE_EXPORT GLenum GL_APIENTRY ClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); 20 ANGLE_EXPORT void GL_APIENTRY DeleteSync(GLsync sync); 21 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertex(GLenum mode, 22 GLsizei count, 23 GLenum type, 24 const void *indices, 25 GLint basevertex); 26 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertex(GLenum mode, 27 GLsizei count, 28 GLenum type, 29 const void *indices, 30 GLsizei instancecount, 31 GLint basevertex); 32 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertex(GLenum mode, 33 GLuint start, 34 GLuint end, 35 GLsizei count, 36 GLenum type, 37 const void *indices, 38 GLint basevertex); 39 ANGLE_EXPORT GLsync GL_APIENTRY FenceSync(GLenum condition, GLbitfield flags); 40 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture(GLenum target, 41 GLenum attachment, 42 GLuint texture, 43 GLint level); 44 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params); 45 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_v(GLenum target, GLuint index, GLint64 *data); 46 ANGLE_EXPORT void GL_APIENTRY GetInteger64v(GLenum pname, GLint64 *data); 47 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefv(GLenum pname, GLuint index, GLfloat *val); 48 ANGLE_EXPORT void GL_APIENTRY 49 GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); 50 ANGLE_EXPORT GLboolean GL_APIENTRY IsSync(GLsync sync); 51 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsBaseVertex(GLenum mode, 52 const GLsizei *count, 53 GLenum type, 54 const void *const *indices, 55 GLsizei drawcount, 56 const GLint *basevertex); 57 ANGLE_EXPORT void GL_APIENTRY ProvokingVertex(GLenum mode); 58 ANGLE_EXPORT void GL_APIENTRY SampleMaski(GLuint maskNumber, GLbitfield mask); 59 ANGLE_EXPORT void GL_APIENTRY TexImage2DMultisample(GLenum target, 60 GLsizei samples, 61 GLenum internalformat, 62 GLsizei width, 63 GLsizei height, 64 GLboolean fixedsamplelocations); 65 ANGLE_EXPORT void GL_APIENTRY TexImage3DMultisample(GLenum target, 66 GLsizei samples, 67 GLenum internalformat, 68 GLsizei width, 69 GLsizei height, 70 GLsizei depth, 71 GLboolean fixedsamplelocations); 72 ANGLE_EXPORT void GL_APIENTRY WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout); 73 } // namespace gl 74 75 #endif // LIBGL_ENTRY_POINTS_GL_3_2_AUTOGEN_H_ 76