opengl_wrap.h
1/*
2** ClanLib SDK
3** Copyright (c) 1997-2020 The ClanLib Team
4**
5** This software is provided 'as-is', without any express or implied
6** warranty. In no event will the authors be held liable for any damages
7** arising from the use of this software.
8**
9** Permission is granted to anyone to use this software for any purpose,
10** including commercial applications, and to alter it and redistribute it
11** freely, subject to the following restrictions:
12**
13** 1. The origin of this software must not be misrepresented; you must not
14** claim that you wrote the original software. If you use this software
15** in a product, an acknowledgment in the product documentation would be
16** appreciated but is not required.
17** 2. Altered source versions must be plainly marked as such, and must not be
18** misrepresented as being the original software.
19** 3. This notice may not be removed or altered from any source distribution.
20**
21** Note: Some of the libraries ClanLib may link to may have additional
22** requirements or restrictions.
23**
24** File Author(s):
25**
26** Magnus Norddahl
27** Mark Page
28*/
29
30
31#pragma once
32
33#include "opengl.h"
34#include "opengl_defines.h"
35
36namespace clan
37{
40
41 #ifdef WIN32
42 #define GLFUNC WINAPI
43 #else
44 #define GLFUNC
45 #endif
46
49
52 {
53 public:
54
55#ifdef CLANLIB_OPENGL_ES3 // OpenGL ES3.2
56
57 typedef void (GLFUNC* ptr_glActiveTexture)(GLenum texture);
58 typedef void (GLFUNC* ptr_glAttachShader)(GLuint program, GLuint shader);
59 typedef void (GLFUNC* ptr_glBindAttribLocation)(GLuint program, GLuint index, const GLchar* name);
60 typedef void (GLFUNC* ptr_glBindBuffer)(GLenum target, GLuint buffer);
61 typedef void (GLFUNC* ptr_glBindFramebuffer)(GLenum target, GLuint framebuffer);
62 typedef void (GLFUNC* ptr_glBindRenderbuffer)(GLenum target, GLuint renderbuffer);
63 typedef void (GLFUNC* ptr_glBindTexture)(GLenum target, GLuint texture);
64 typedef void (GLFUNC* ptr_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
65 typedef void (GLFUNC* ptr_glBlendEquation)(GLenum mode);
66 typedef void (GLFUNC* ptr_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha);
67 typedef void (GLFUNC* ptr_glBlendFunc)(GLenum sfactor, GLenum dfactor);
68 typedef void (GLFUNC* ptr_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
69 typedef void (GLFUNC* ptr_glBufferData)(GLenum target, GLsizeiptr size, const void* data, GLenum usage);
70 typedef void (GLFUNC* ptr_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const void* data);
72 typedef void (GLFUNC* ptr_glClear)(GLbitfield mask);
73 typedef void (GLFUNC* ptr_glClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
74 typedef void (GLFUNC* ptr_glClearDepthf)(GLfloat d);
75 typedef void (GLFUNC* ptr_glClearStencil)(GLint s);
76 typedef void (GLFUNC* ptr_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
77 typedef void (GLFUNC* ptr_glCompileShader)(GLuint shader);
78 typedef void (GLFUNC* ptr_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);
79 typedef void (GLFUNC* ptr_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);
80 typedef void (GLFUNC* ptr_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
81 typedef void (GLFUNC* ptr_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
82 typedef GLuint(GLFUNC* ptr_glCreateProgram)(void);
83 typedef GLuint(GLFUNC* ptr_glCreateShader)(GLenum type);
84 typedef void (GLFUNC* ptr_glCullFace)(GLenum mode);
85 typedef void (GLFUNC* ptr_glDeleteBuffers)(GLsizei n, const GLuint* buffers);
86 typedef void (GLFUNC* ptr_glDeleteFramebuffers)(GLsizei n, const GLuint* framebuffers);
87 typedef void (GLFUNC* ptr_glDeleteProgram)(GLuint program);
88 typedef void (GLFUNC* ptr_glDeleteRenderbuffers)(GLsizei n, const GLuint* renderbuffers);
89 typedef void (GLFUNC* ptr_glDeleteShader)(GLuint shader);
90 typedef void (GLFUNC* ptr_glDeleteTextures)(GLsizei n, const GLuint* textures);
91 typedef void (GLFUNC* ptr_glDepthFunc)(GLenum func);
92 typedef void (GLFUNC* ptr_glDepthMask)(GLboolean flag);
93 typedef void (GLFUNC* ptr_glDepthRangef)(GLfloat n, GLfloat f);
94 typedef void (GLFUNC* ptr_glDetachShader)(GLuint program, GLuint shader);
95 typedef void (GLFUNC* ptr_glDisable)(GLenum cap);
96 typedef void (GLFUNC* ptr_glDisableVertexAttribArray)(GLuint index);
97 typedef void (GLFUNC* ptr_glDrawArrays)(GLenum mode, GLint first, GLsizei count);
98 typedef void (GLFUNC* ptr_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const void* indices);
99 typedef void (GLFUNC* ptr_glEnable)(GLenum cap);
100 typedef void (GLFUNC* ptr_glEnableVertexAttribArray)(GLuint index);
101 typedef void (GLFUNC* ptr_glFinish)(void);
102 typedef void (GLFUNC* ptr_glFlush)(void);
103 typedef void (GLFUNC* ptr_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
104 typedef void (GLFUNC* ptr_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
105 typedef void (GLFUNC* ptr_glFrontFace)(GLenum mode);
106 typedef void (GLFUNC* ptr_glGenBuffers)(GLsizei n, GLuint* buffers);
107 typedef void (GLFUNC* ptr_glGenerateMipmap)(GLenum target);
108 typedef void (GLFUNC* ptr_glGenFramebuffers)(GLsizei n, GLuint* framebuffers);
109 typedef void (GLFUNC* ptr_glGenRenderbuffers)(GLsizei n, GLuint* renderbuffers);
110 typedef void (GLFUNC* ptr_glGenTextures)(GLsizei n, GLuint* textures);
111 typedef void (GLFUNC* ptr_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
112 typedef void (GLFUNC* ptr_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name);
113 typedef void (GLFUNC* ptr_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders);
114 typedef GLint(GLFUNC* ptr_glGetAttribLocation)(GLuint program, const GLchar* name);
115 typedef void (GLFUNC* ptr_glGetBooleanv)(GLenum pname, GLboolean* data);
116 typedef void (GLFUNC* ptr_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint* params);
117 typedef GLenum(GLFUNC* ptr_glGetError)(void);
118 typedef void (GLFUNC* ptr_glGetFloatv)(GLenum pname, GLfloat* data);
119 typedef void (GLFUNC* ptr_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint* params);
120 typedef void (GLFUNC* ptr_glGetIntegerv)(GLenum pname, GLint* data);
121 typedef void (GLFUNC* ptr_glGetProgramiv)(GLuint program, GLenum pname, GLint* params);
122 typedef void (GLFUNC* ptr_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
123 typedef void (GLFUNC* ptr_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint* params);
124 typedef void (GLFUNC* ptr_glGetShaderiv)(GLuint shader, GLenum pname, GLint* params);
125 typedef void (GLFUNC* ptr_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
126 typedef void (GLFUNC* ptr_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision);
127 typedef void (GLFUNC* ptr_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source);
128 typedef const GLubyte* (GLFUNC* ptr_glGetString)(GLenum name);
129 typedef void (GLFUNC* ptr_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat* params);
130 typedef void (GLFUNC* ptr_glGetTexParameteriv)(GLenum target, GLenum pname, GLint* params);
131 typedef void (GLFUNC* ptr_glGetUniformfv)(GLuint program, GLint location, GLfloat* params);
132 typedef void (GLFUNC* ptr_glGetUniformiv)(GLuint program, GLint location, GLint* params);
133 typedef GLint(GLFUNC* ptr_glGetUniformLocation)(GLuint program, const GLchar* name);
134 typedef void (GLFUNC* ptr_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat* params);
135 typedef void (GLFUNC* ptr_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint* params);
136 typedef void (GLFUNC* ptr_glGetVertexAttribPointerv)(GLuint index, GLenum pname, void** pointer);
137 typedef void (GLFUNC* ptr_glHint)(GLenum target, GLenum mode);
138 typedef GLboolean(GLFUNC* ptr_glIsBuffer)(GLuint buffer);
139 typedef GLboolean(GLFUNC* ptr_glIsEnabled)(GLenum cap);
140 typedef GLboolean(GLFUNC* ptr_glIsFramebuffer)(GLuint framebuffer);
141 typedef GLboolean(GLFUNC* ptr_glIsProgram)(GLuint program);
142 typedef GLboolean(GLFUNC* ptr_glIsRenderbuffer)(GLuint renderbuffer);
143 typedef GLboolean(GLFUNC* ptr_glIsShader)(GLuint shader);
144 typedef GLboolean(GLFUNC* ptr_glIsTexture)(GLuint texture);
145 typedef void (GLFUNC* ptr_glLineWidth)(GLfloat width);
146 typedef void (GLFUNC* ptr_glLinkProgram)(GLuint program);
147 typedef void (GLFUNC* ptr_glPixelStorei)(GLenum pname, GLint param);
148 typedef void (GLFUNC* ptr_glPolygonOffset)(GLfloat factor, GLfloat units);
149 typedef void (GLFUNC* ptr_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels);
150 typedef void (GLFUNC* ptr_glReleaseShaderCompiler)(void);
151 typedef void (GLFUNC* ptr_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
152 typedef void (GLFUNC* ptr_glSampleCoverage)(GLfloat value, GLboolean invert);
153 typedef void (GLFUNC* ptr_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height);
154 typedef void (GLFUNC* ptr_glShaderBinary)(GLsizei count, const GLuint* shaders, GLenum binaryformat, const void* binary, GLsizei length);
155 typedef void (GLFUNC* ptr_glShaderSource)(GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length);
156 typedef void (GLFUNC* ptr_glStencilFunc)(GLenum func, GLint ref, GLuint mask);
157 typedef void (GLFUNC* ptr_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask);
158 typedef void (GLFUNC* ptr_glStencilMask)(GLuint mask);
159 typedef void (GLFUNC* ptr_glStencilMaskSeparate)(GLenum face, GLuint mask);
160 typedef void (GLFUNC* ptr_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
161 typedef void (GLFUNC* ptr_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
162 typedef void (GLFUNC* ptr_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels);
163 typedef void (GLFUNC* ptr_glTexParameterf)(GLenum target, GLenum pname, GLfloat param);
164 typedef void (GLFUNC* ptr_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat* params);
165 typedef void (GLFUNC* ptr_glTexParameteri)(GLenum target, GLenum pname, GLint param);
166 typedef void (GLFUNC* ptr_glTexParameteriv)(GLenum target, GLenum pname, const GLint* params);
167 typedef void (GLFUNC* ptr_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);
168 typedef void (GLFUNC* ptr_glUniform1f)(GLint location, GLfloat v0);
169 typedef void (GLFUNC* ptr_glUniform1fv)(GLint location, GLsizei count, const GLfloat* value);
170 typedef void (GLFUNC* ptr_glUniform1i)(GLint location, GLint v0);
171 typedef void (GLFUNC* ptr_glUniform1iv)(GLint location, GLsizei count, const GLint* value);
172 typedef void (GLFUNC* ptr_glUniform2f)(GLint location, GLfloat v0, GLfloat v1);
173 typedef void (GLFUNC* ptr_glUniform2fv)(GLint location, GLsizei count, const GLfloat* value);
174 typedef void (GLFUNC* ptr_glUniform2i)(GLint location, GLint v0, GLint v1);
175 typedef void (GLFUNC* ptr_glUniform2iv)(GLint location, GLsizei count, const GLint* value);
176 typedef void (GLFUNC* ptr_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
177 typedef void (GLFUNC* ptr_glUniform3fv)(GLint location, GLsizei count, const GLfloat* value);
178 typedef void (GLFUNC* ptr_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2);
179 typedef void (GLFUNC* ptr_glUniform3iv)(GLint location, GLsizei count, const GLint* value);
180 typedef void (GLFUNC* ptr_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
181 typedef void (GLFUNC* ptr_glUniform4fv)(GLint location, GLsizei count, const GLfloat* value);
182 typedef void (GLFUNC* ptr_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
183 typedef void (GLFUNC* ptr_glUniform4iv)(GLint location, GLsizei count, const GLint* value);
184 typedef void (GLFUNC* ptr_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
185 typedef void (GLFUNC* ptr_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
186 typedef void (GLFUNC* ptr_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
187 typedef void (GLFUNC* ptr_glUseProgram)(GLuint program);
188 typedef void (GLFUNC* ptr_glValidateProgram)(GLuint program);
189 typedef void (GLFUNC* ptr_glVertexAttrib1f)(GLuint index, GLfloat x);
190 typedef void (GLFUNC* ptr_glVertexAttrib1fv)(GLuint index, const GLfloat* v);
191 typedef void (GLFUNC* ptr_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y);
192 typedef void (GLFUNC* ptr_glVertexAttrib2fv)(GLuint index, const GLfloat* v);
193 typedef void (GLFUNC* ptr_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
194 typedef void (GLFUNC* ptr_glVertexAttrib3fv)(GLuint index, const GLfloat* v);
195 typedef void (GLFUNC* ptr_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
196 typedef void (GLFUNC* ptr_glVertexAttrib4fv)(GLuint index, const GLfloat* v);
197 typedef void (GLFUNC* ptr_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer);
198 typedef void (GLFUNC* ptr_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height);
199 typedef void (GLFUNC* ptr_glReadBuffer)(GLenum src);
200 typedef void (GLFUNC* ptr_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices);
201 typedef void (GLFUNC* ptr_glTexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);
202 typedef void (GLFUNC* ptr_glTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);
203 typedef void (GLFUNC* ptr_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
204 typedef void (GLFUNC* ptr_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data);
205 typedef void (GLFUNC* ptr_glCompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
206 typedef void (GLFUNC* ptr_glGenQueries)(GLsizei n, GLuint* ids);
207 typedef void (GLFUNC* ptr_glDeleteQueries)(GLsizei n, const GLuint* ids);
208 typedef GLboolean(GLFUNC* ptr_glIsQuery)(GLuint id);
209 typedef void (GLFUNC* ptr_glBeginQuery)(GLenum target, GLuint id);
210 typedef void (GLFUNC* ptr_glEndQuery)(GLenum target);
211 typedef void (GLFUNC* ptr_glGetQueryiv)(GLenum target, GLenum pname, GLint* params);
212 typedef void (GLFUNC* ptr_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint* params);
213 typedef GLboolean(GLFUNC* ptr_glUnmapBuffer)(GLenum target);
214 typedef void (GLFUNC* ptr_glGetBufferPointerv)(GLenum target, GLenum pname, void** params);
215 typedef void (GLFUNC* ptr_glDrawBuffers)(GLsizei n, const GLenum* bufs);
216 typedef void (GLFUNC* ptr_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
217 typedef void (GLFUNC* ptr_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
218 typedef void (GLFUNC* ptr_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
219 typedef void (GLFUNC* ptr_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
220 typedef void (GLFUNC* ptr_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
221 typedef void (GLFUNC* ptr_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
222 typedef void (GLFUNC* ptr_glBlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
223 typedef void (GLFUNC* ptr_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
224 typedef void (GLFUNC* ptr_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
225 typedef void* (GLFUNC* ptr_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
226 typedef void (GLFUNC* ptr_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length);
227 typedef void (GLFUNC* ptr_glBindVertexArray)(GLuint array);
228 typedef void (GLFUNC* ptr_glDeleteVertexArrays)(GLsizei n, const GLuint* arrays);
229 typedef void (GLFUNC* ptr_glGenVertexArrays)(GLsizei n, GLuint* arrays);
231 typedef void (GLFUNC* ptr_glGetIntegeri_v)(GLenum target, GLuint index, GLint* data);
232 typedef void (GLFUNC* ptr_glBeginTransformFeedback)(GLenum primitiveMode);
233 typedef void (GLFUNC* ptr_glEndTransformFeedback)(void);
234 typedef void (GLFUNC* ptr_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
235 typedef void (GLFUNC* ptr_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer);
236 typedef void (GLFUNC* ptr_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode);
237 typedef void (GLFUNC* ptr_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name);
238 typedef void (GLFUNC* ptr_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);
239 typedef void (GLFUNC* ptr_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint* params);
240 typedef void (GLFUNC* ptr_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint* params);
241 typedef void (GLFUNC* ptr_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w);
242 typedef void (GLFUNC* ptr_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
243 typedef void (GLFUNC* ptr_glVertexAttribI4iv)(GLuint index, const GLint* v);
244 typedef void (GLFUNC* ptr_glVertexAttribI4uiv)(GLuint index, const GLuint* v);
245 typedef void (GLFUNC* ptr_glGetUniformuiv)(GLuint program, GLint location, GLuint* params);
246 typedef GLint(GLFUNC* ptr_glGetFragDataLocation)(GLuint program, const GLchar* name);
247 typedef void (GLFUNC* ptr_glUniform1ui)(GLint location, GLuint v0);
248 typedef void (GLFUNC* ptr_glUniform2ui)(GLint location, GLuint v0, GLuint v1);
249 typedef void (GLFUNC* ptr_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2);
250 typedef void (GLFUNC* ptr_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
251 typedef void (GLFUNC* ptr_glUniform1uiv)(GLint location, GLsizei count, const GLuint* value);
252 typedef void (GLFUNC* ptr_glUniform2uiv)(GLint location, GLsizei count, const GLuint* value);
253 typedef void (GLFUNC* ptr_glUniform3uiv)(GLint location, GLsizei count, const GLuint* value);
254 typedef void (GLFUNC* ptr_glUniform4uiv)(GLint location, GLsizei count, const GLuint* value);
255 typedef void (GLFUNC* ptr_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint* value);
256 typedef void (GLFUNC* ptr_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint* value);
257 typedef void (GLFUNC* ptr_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat* value);
258 typedef void (GLFUNC* ptr_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
259 typedef const GLubyte* (GLFUNC* ptr_glGetStringi)(GLenum name, GLuint index);
260 typedef void (GLFUNC* ptr_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
261 typedef void (GLFUNC* ptr_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices);
262 typedef void (GLFUNC* ptr_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params);
263 typedef GLuint(GLFUNC* ptr_glGetUniformBlockIndex)(GLuint program, const GLchar* uniformBlockName);
264 typedef void (GLFUNC* ptr_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params);
265 typedef void (GLFUNC* ptr_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName);
266 typedef void (GLFUNC* ptr_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
267 typedef void (GLFUNC* ptr_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
268 typedef void (GLFUNC* ptr_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount);
269 typedef CLsync(GLFUNC* ptr_glFenceSync)(GLenum condition, GLbitfield flags);
270 typedef GLboolean(GLFUNC* ptr_glIsSync)(CLsync sync);
271 typedef void (GLFUNC* ptr_glDeleteSync)(CLsync sync);
272 typedef GLenum(GLFUNC* ptr_glClientWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
273 typedef void (GLFUNC* ptr_glWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
274 typedef void (GLFUNC* ptr_glGetInteger64v)(GLenum pname, CLint64* data);
275 typedef void (GLFUNC* ptr_glGetSynciv)(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values);
276 typedef void (GLFUNC* ptr_glGetInteger64i_v)(GLenum target, GLuint index, CLint64* data);
277 typedef void (GLFUNC* ptr_glGetBufferParameteri64v)(GLenum target, GLenum pname, CLint64* params);
278 typedef void (GLFUNC* ptr_glGenSamplers)(GLsizei count, GLuint* samplers);
279 typedef void (GLFUNC* ptr_glDeleteSamplers)(GLsizei count, const GLuint* samplers);
280 typedef GLboolean(GLFUNC* ptr_glIsSampler)(GLuint sampler);
281 typedef void (GLFUNC* ptr_glBindSampler)(GLuint unit, GLuint sampler);
282 typedef void (GLFUNC* ptr_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param);
283 typedef void (GLFUNC* ptr_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint* param);
284 typedef void (GLFUNC* ptr_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param);
285 typedef void (GLFUNC* ptr_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat* param);
286 typedef void (GLFUNC* ptr_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint* params);
287 typedef void (GLFUNC* ptr_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat* params);
288 typedef void (GLFUNC* ptr_glVertexAttribDivisor)(GLuint index, GLuint divisor);
289 typedef void (GLFUNC* ptr_glBindTransformFeedback)(GLenum target, GLuint id);
290 typedef void (GLFUNC* ptr_glDeleteTransformFeedbacks)(GLsizei n, const GLuint* ids);
291 typedef void (GLFUNC* ptr_glGenTransformFeedbacks)(GLsizei n, GLuint* ids);
293 typedef void (GLFUNC* ptr_glPauseTransformFeedback)(void);
294 typedef void (GLFUNC* ptr_glResumeTransformFeedback)(void);
295 typedef void (GLFUNC* ptr_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary);
296 typedef void (GLFUNC* ptr_glProgramBinary)(GLuint program, GLenum binaryFormat, const void* binary, GLsizei length);
297 typedef void (GLFUNC* ptr_glProgramParameteri)(GLuint program, GLenum pname, GLint value);
298 typedef void (GLFUNC* ptr_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum* attachments);
299 typedef void (GLFUNC* ptr_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height);
300 typedef void (GLFUNC* ptr_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
301 typedef void (GLFUNC* ptr_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
302 typedef void (GLFUNC* ptr_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params);
303 typedef void (GLFUNC* ptr_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
304 typedef void (GLFUNC* ptr_glDispatchComputeIndirect)(GLintptr indirect);
305 typedef void (GLFUNC* ptr_glDrawArraysIndirect)(GLenum mode, const void* indirect);
306 typedef void (GLFUNC* ptr_glDrawElementsIndirect)(GLenum mode, GLenum type, const void* indirect);
307 typedef void (GLFUNC* ptr_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param);
308 typedef void (GLFUNC* ptr_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint* params);
309 typedef void (GLFUNC* ptr_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint* params);
310 typedef GLuint(GLFUNC* ptr_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar* name);
311 typedef void (GLFUNC* ptr_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name);
312 typedef void (GLFUNC* ptr_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params);
313 typedef GLint(GLFUNC* ptr_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar* name);
314 typedef void (GLFUNC* ptr_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program);
315 typedef void (GLFUNC* ptr_glActiveShaderProgram)(GLuint pipeline, GLuint program);
316 typedef GLuint(GLFUNC* ptr_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar* const* strings);
317 typedef void (GLFUNC* ptr_glBindProgramPipeline)(GLuint pipeline);
318 typedef void (GLFUNC* ptr_glDeleteProgramPipelines)(GLsizei n, const GLuint* pipelines);
319 typedef void (GLFUNC* ptr_glGenProgramPipelines)(GLsizei n, GLuint* pipelines);
321 typedef void (GLFUNC* ptr_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint* params);
322 typedef void (GLFUNC* ptr_glProgramUniform1i)(GLuint program, GLint location, GLint v0);
323 typedef void (GLFUNC* ptr_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1);
324 typedef void (GLFUNC* ptr_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
325 typedef void (GLFUNC* ptr_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
326 typedef void (GLFUNC* ptr_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0);
327 typedef void (GLFUNC* ptr_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1);
328 typedef void (GLFUNC* ptr_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
329 typedef void (GLFUNC* ptr_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
330 typedef void (GLFUNC* ptr_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0);
331 typedef void (GLFUNC* ptr_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
332 typedef void (GLFUNC* ptr_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
333 typedef void (GLFUNC* ptr_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
334 typedef void (GLFUNC* ptr_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint* value);
335 typedef void (GLFUNC* ptr_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint* value);
336 typedef void (GLFUNC* ptr_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint* value);
337 typedef void (GLFUNC* ptr_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint* value);
338 typedef void (GLFUNC* ptr_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint* value);
339 typedef void (GLFUNC* ptr_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint* value);
340 typedef void (GLFUNC* ptr_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint* value);
341 typedef void (GLFUNC* ptr_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint* value);
342 typedef void (GLFUNC* ptr_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
343 typedef void (GLFUNC* ptr_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
344 typedef void (GLFUNC* ptr_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
345 typedef void (GLFUNC* ptr_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat* value);
346 typedef void (GLFUNC* ptr_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
347 typedef void (GLFUNC* ptr_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
348 typedef void (GLFUNC* ptr_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
349 typedef void (GLFUNC* ptr_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
350 typedef void (GLFUNC* ptr_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
351 typedef void (GLFUNC* ptr_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
352 typedef void (GLFUNC* ptr_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
353 typedef void (GLFUNC* ptr_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
354 typedef void (GLFUNC* ptr_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);
355 typedef void (GLFUNC* ptr_glValidateProgramPipeline)(GLuint pipeline);
356 typedef void (GLFUNC* ptr_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog);
357 typedef void (GLFUNC* ptr_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
358 typedef void (GLFUNC* ptr_glGetBooleani_v)(GLenum target, GLuint index, GLboolean* data);
359 typedef void (GLFUNC* ptr_glMemoryBarrier)(GLbitfield barriers);
360 typedef void (GLFUNC* ptr_glMemoryBarrierByRegion)(GLbitfield barriers);
361 typedef void (GLFUNC* ptr_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
362 typedef void (GLFUNC* ptr_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat* val);
363 typedef void (GLFUNC* ptr_glSampleMaski)(GLuint maskNumber, GLbitfield mask);
364 typedef void (GLFUNC* ptr_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint* params);
365 typedef void (GLFUNC* ptr_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat* params);
366 typedef void (GLFUNC* ptr_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
367 typedef void (GLFUNC* ptr_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
368 typedef void (GLFUNC* ptr_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
369 typedef void (GLFUNC* ptr_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex);
370 typedef void (GLFUNC* ptr_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor);
371 typedef void (GLFUNC* ptr_glBlendBarrier)(void);
372 typedef void (GLFUNC* ptr_glCopyImageSubData)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
373 typedef void (GLFUNC* ptr_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled);
374 typedef void (GLFUNC* ptr_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
375 typedef void (GLFUNC* ptr_glDebugMessageCallback)(CLDEBUGPROC callback, const void* userParam);
376 typedef GLuint(GLFUNC* ptr_glGetDebugMessageLog)(GLuint count, GLsizei bufSize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog);
377 typedef void (GLFUNC* ptr_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar* message);
378 typedef void (GLFUNC* ptr_glPopDebugGroup)(void);
379 typedef void (GLFUNC* ptr_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar* label);
380 typedef void (GLFUNC* ptr_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label);
381 typedef void (GLFUNC* ptr_glObjectPtrLabel)(const void* ptr, GLsizei length, const GLchar* label);
382 typedef void (GLFUNC* ptr_glGetObjectPtrLabel)(const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label);
383 typedef void (GLFUNC* ptr_glGetPointerv)(GLenum pname, void** params);
384 typedef void (GLFUNC* ptr_glEnablei)(GLenum target, GLuint index);
385 typedef void (GLFUNC* ptr_glDisablei)(GLenum target, GLuint index);
386 typedef void (GLFUNC* ptr_glBlendEquationi)(GLuint buf, GLenum mode);
387 typedef void (GLFUNC* ptr_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
388 typedef void (GLFUNC* ptr_glBlendFunci)(GLuint buf, GLenum src, GLenum dst);
389 typedef void (GLFUNC* ptr_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
391 typedef GLboolean(GLFUNC* ptr_glIsEnabledi)(GLenum target, GLuint index);
392 typedef void (GLFUNC* ptr_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLint basevertex);
393 typedef void (GLFUNC* ptr_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void* indices, GLint basevertex);
394 typedef void (GLFUNC* ptr_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex);
395 typedef void (GLFUNC* ptr_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level);
396 typedef void (GLFUNC* ptr_glPrimitiveBoundingBox)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
398 typedef void (GLFUNC* ptr_glReadnPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void* data);
399 typedef void (GLFUNC* ptr_glGetnUniformfv)(GLuint program, GLint location, GLsizei bufSize, GLfloat* params);
400 typedef void (GLFUNC* ptr_glGetnUniformiv)(GLuint program, GLint location, GLsizei bufSize, GLint* params);
401 typedef void (GLFUNC* ptr_glGetnUniformuiv)(GLuint program, GLint location, GLsizei bufSize, GLuint* params);
402 typedef void (GLFUNC* ptr_glMinSampleShading)(GLfloat value);
403 typedef void (GLFUNC* ptr_glPatchParameteri)(GLenum pname, GLint value);
404 typedef void (GLFUNC* ptr_glTexParameterIiv)(GLenum target, GLenum pname, const GLint* params);
405 typedef void (GLFUNC* ptr_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint* params);
406 typedef void (GLFUNC* ptr_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint* params);
407 typedef void (GLFUNC* ptr_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint* params);
408 typedef void (GLFUNC* ptr_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint* param);
409 typedef void (GLFUNC* ptr_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint* param);
410 typedef void (GLFUNC* ptr_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint* params);
411 typedef void (GLFUNC* ptr_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint* params);
412 typedef void (GLFUNC* ptr_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer);
413 typedef void (GLFUNC* ptr_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
414 typedef void (GLFUNC* ptr_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
415
719 ptr_glMemoryBarrierByRegion memoryBarrierByRegion;
730 ptr_glBlendBarrier blendBarrier;
755 ptr_glPrimitiveBoundingBox primitiveBoundingBox;
756 ptr_glGetGraphicsResetStatus getGraphicsResetStatus;
757 ptr_glReadnPixels readnPixels;
758 ptr_glGetnUniformfv getnUniformfv;
759 ptr_glGetnUniformiv getnUniformiv;
760 ptr_glGetnUniformuiv getnUniformuiv;
774
775#else
776 typedef void (GLFUNC *ptr_glCullFace)(GLenum mode);
777 typedef void (GLFUNC *ptr_glFrontFace)(GLenum mode);
778 typedef void (GLFUNC *ptr_glHint)(GLenum target, GLenum mode);
779 typedef void (GLFUNC *ptr_glLineWidth)(GLfloat width);
780 typedef void (GLFUNC *ptr_glPointSize)(GLfloat size);
781 typedef void (GLFUNC *ptr_glPolygonMode)(GLenum face, GLenum mode);
782 typedef void (GLFUNC *ptr_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height);
783 typedef void (GLFUNC *ptr_glTexParameterf)(GLenum target, GLenum pname, GLfloat param);
784 typedef void (GLFUNC *ptr_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat *params);
785 typedef void (GLFUNC *ptr_glTexParameteri)(GLenum target, GLenum pname, GLint param);
786 typedef void (GLFUNC *ptr_glTexParameteriv)(GLenum target, GLenum pname, const GLint *params);
787 typedef void (GLFUNC *ptr_glTexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
788 typedef void (GLFUNC *ptr_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
789 typedef void (GLFUNC *ptr_glDrawBuffer)(GLenum mode);
790 typedef void (GLFUNC *ptr_glClear)(GLbitfield mask);
791 typedef void (GLFUNC *ptr_glClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
793 typedef void (GLFUNC *ptr_glClearDepth)(GLdouble depth);
794 typedef void (GLFUNC *ptr_glStencilMask)(GLuint mask);
795 typedef void (GLFUNC *ptr_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
796 typedef void (GLFUNC *ptr_glDepthMask)(GLboolean flag);
797 typedef void (GLFUNC *ptr_glDisable)(GLenum cap);
798 typedef void (GLFUNC *ptr_glEnable)(GLenum cap);
799 typedef void (GLFUNC *ptr_glFinish)(void);
800 typedef void (GLFUNC *ptr_glFlush)(void);
801 typedef void (GLFUNC *ptr_glBlendFunc)(GLenum sfactor, GLenum dfactor);
802 typedef void (GLFUNC *ptr_glLogicOp)(GLenum opcode);
803 typedef void (GLFUNC *ptr_glStencilFunc)(GLenum func, GLint ref, GLuint mask);
804 typedef void (GLFUNC *ptr_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
805 typedef void (GLFUNC *ptr_glDepthFunc)(GLenum func);
806 typedef void (GLFUNC *ptr_glPixelStoref)(GLenum pname, GLfloat param);
807 typedef void (GLFUNC *ptr_glPixelStorei)(GLenum pname, GLint param);
808 typedef void (GLFUNC *ptr_glReadBuffer)(GLenum mode);
809 typedef void (GLFUNC *ptr_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
810 typedef void (GLFUNC *ptr_glGetBooleanv)(GLenum pname, GLboolean *params);
811 typedef void (GLFUNC *ptr_glGetDoublev)(GLenum pname, GLdouble *params);
812 typedef GLenum (GLFUNC *ptr_glGetError)(void);
813 typedef void (GLFUNC *ptr_glGetFloatv)(GLenum pname, GLfloat *params);
814 typedef void (GLFUNC *ptr_glGetIntegerv)(GLenum pname, GLint *params);
815 typedef const GLubyte * (GLFUNC *ptr_glGetString)(GLenum name);
816 typedef void (GLFUNC *ptr_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
817 typedef void (GLFUNC *ptr_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params);
818 typedef void (GLFUNC *ptr_glGetTexParameteriv)(GLenum target, GLenum pname, GLint *params);
819 typedef void (GLFUNC *ptr_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params);
820 typedef void (GLFUNC *ptr_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params);
822 typedef void (GLFUNC *ptr_glDepthRange)(GLdouble near, GLdouble far);
823 typedef void (GLFUNC *ptr_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height);
824 typedef void (GLFUNC *ptr_glDrawArrays)(GLenum mode, GLint first, GLsizei count);
825 typedef void (GLFUNC *ptr_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
826 typedef void (GLFUNC *ptr_glGetPointerv)(GLenum pname, GLvoid* *params);
827 typedef void (GLFUNC *ptr_glPolygonOffset)(GLfloat factor, GLfloat units);
828 typedef void (GLFUNC *ptr_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
829 typedef void (GLFUNC *ptr_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
830 typedef void (GLFUNC *ptr_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
831 typedef void (GLFUNC *ptr_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
832 typedef void (GLFUNC *ptr_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
833 typedef void (GLFUNC *ptr_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
834 typedef void (GLFUNC *ptr_glBindTexture)(GLenum target, GLuint texture);
835 typedef void (GLFUNC *ptr_glDeleteTextures)(GLsizei n, const GLuint *textures);
836 typedef void (GLFUNC *ptr_glGenTextures)(GLsizei n, GLuint *textures);
838 typedef void (GLFUNC *ptr_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
839 typedef void (GLFUNC *ptr_glBlendEquation)(GLenum mode);
840 typedef void (GLFUNC *ptr_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
841 typedef void (GLFUNC *ptr_glTexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
842 typedef void (GLFUNC *ptr_glTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
843 typedef void (GLFUNC *ptr_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
844 typedef void (GLFUNC *ptr_glActiveTexture)(GLenum texture);
846 typedef void (GLFUNC *ptr_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
847 typedef void (GLFUNC *ptr_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
848 typedef void (GLFUNC *ptr_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
849 typedef void (GLFUNC *ptr_glCompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
850 typedef void (GLFUNC *ptr_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
851 typedef void (GLFUNC *ptr_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
852 typedef void (GLFUNC *ptr_glGetCompressedTexImage)(GLenum target, GLint level, GLvoid *img);
853 typedef void (GLFUNC *ptr_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
854 typedef void (GLFUNC *ptr_glMultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
855 typedef void (GLFUNC *ptr_glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
856 typedef void (GLFUNC *ptr_glPointParameterf)(GLenum pname, GLfloat param);
857 typedef void (GLFUNC *ptr_glPointParameterfv)(GLenum pname, const GLfloat *params);
858 typedef void (GLFUNC *ptr_glPointParameteri)(GLenum pname, GLint param);
859 typedef void (GLFUNC *ptr_glPointParameteriv)(GLenum pname, const GLint *params);
860 typedef void (GLFUNC *ptr_glGenQueries)(GLsizei n, GLuint *ids);
861 typedef void (GLFUNC *ptr_glDeleteQueries)(GLsizei n, const GLuint *ids);
863 typedef void (GLFUNC *ptr_glBeginQuery)(GLenum target, GLuint id);
864 typedef void (GLFUNC *ptr_glEndQuery)(GLenum target);
865 typedef void (GLFUNC *ptr_glGetQueryiv)(GLenum target, GLenum pname, GLint *params);
866 typedef void (GLFUNC *ptr_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint *params);
867 typedef void (GLFUNC *ptr_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params);
868 typedef void (GLFUNC *ptr_glBindBuffer)(GLenum target, GLuint buffer);
869 typedef void (GLFUNC *ptr_glDeleteBuffers)(GLsizei n, const GLuint *buffers);
870 typedef void (GLFUNC *ptr_glGenBuffers)(GLsizei n, GLuint *buffers);
872 typedef void (GLFUNC *ptr_glBufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
873 typedef void (GLFUNC *ptr_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
874 typedef void (GLFUNC *ptr_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
875 typedef GLvoid* (GLFUNC *ptr_glMapBuffer)(GLenum target, GLenum access);
877 typedef void (GLFUNC *ptr_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint *params);
878 typedef void (GLFUNC *ptr_glGetBufferPointerv)(GLenum target, GLenum pname, GLvoid* *params);
879 typedef void (GLFUNC *ptr_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha);
880 typedef void (GLFUNC *ptr_glDrawBuffers)(GLsizei n, const GLenum *bufs);
881 typedef void (GLFUNC *ptr_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
882 typedef void (GLFUNC *ptr_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask);
883 typedef void (GLFUNC *ptr_glStencilMaskSeparate)(GLenum face, GLuint mask);
884 typedef void (GLFUNC *ptr_glAttachShader)(GLuint program, GLuint shader);
885 typedef void (GLFUNC *ptr_glBindAttribLocation)(GLuint program, GLuint index, const GLchar *name);
886 typedef void (GLFUNC *ptr_glCompileShader)(GLuint shader);
889 typedef void (GLFUNC *ptr_glDeleteProgram)(GLuint program);
890 typedef void (GLFUNC *ptr_glDeleteShader)(GLuint shader);
891 typedef void (GLFUNC *ptr_glDetachShader)(GLuint program, GLuint shader);
894 typedef void (GLFUNC *ptr_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
895 typedef void (GLFUNC *ptr_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
896 typedef void (GLFUNC *ptr_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
897 typedef GLint (GLFUNC *ptr_glGetAttribLocation)(GLuint program, const GLchar *name);
898 typedef void (GLFUNC *ptr_glGetProgramiv)(GLuint program, GLenum pname, GLint *params);
899 typedef void (GLFUNC *ptr_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
900 typedef void (GLFUNC *ptr_glGetShaderiv)(GLuint shader, GLenum pname, GLint *params);
901 typedef void (GLFUNC *ptr_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
902 typedef void (GLFUNC *ptr_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
903 typedef GLint (GLFUNC *ptr_glGetUniformLocation)(GLuint program, const GLchar *name);
904 typedef void (GLFUNC *ptr_glGetUniformfv)(GLuint program, GLint location, GLfloat *params);
905 typedef void (GLFUNC *ptr_glGetUniformiv)(GLuint program, GLint location, GLint *params);
906 typedef void (GLFUNC *ptr_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params);
907 typedef void (GLFUNC *ptr_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params);
908 typedef void (GLFUNC *ptr_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint *params);
909 typedef void (GLFUNC *ptr_glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid* *pointer);
912 typedef void (GLFUNC *ptr_glLinkProgram)(GLuint program);
913 typedef void (GLFUNC *ptr_glShaderSource)(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
914 typedef void (GLFUNC *ptr_glUseProgram)(GLuint program);
915 typedef void (GLFUNC *ptr_glUniform1f)(GLint location, GLfloat v0);
916 typedef void (GLFUNC *ptr_glUniform2f)(GLint location, GLfloat v0, GLfloat v1);
917 typedef void (GLFUNC *ptr_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
918 typedef void (GLFUNC *ptr_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
919 typedef void (GLFUNC *ptr_glUniform1i)(GLint location, GLint v0);
920 typedef void (GLFUNC *ptr_glUniform2i)(GLint location, GLint v0, GLint v1);
921 typedef void (GLFUNC *ptr_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2);
922 typedef void (GLFUNC *ptr_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
923 typedef void (GLFUNC *ptr_glUniform1fv)(GLint location, GLsizei count, const GLfloat *value);
924 typedef void (GLFUNC *ptr_glUniform2fv)(GLint location, GLsizei count, const GLfloat *value);
925 typedef void (GLFUNC *ptr_glUniform3fv)(GLint location, GLsizei count, const GLfloat *value);
926 typedef void (GLFUNC *ptr_glUniform4fv)(GLint location, GLsizei count, const GLfloat *value);
927 typedef void (GLFUNC *ptr_glUniform1iv)(GLint location, GLsizei count, const GLint *value);
928 typedef void (GLFUNC *ptr_glUniform2iv)(GLint location, GLsizei count, const GLint *value);
929 typedef void (GLFUNC *ptr_glUniform3iv)(GLint location, GLsizei count, const GLint *value);
930 typedef void (GLFUNC *ptr_glUniform4iv)(GLint location, GLsizei count, const GLint *value);
931 typedef void (GLFUNC *ptr_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
932 typedef void (GLFUNC *ptr_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
933 typedef void (GLFUNC *ptr_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
934 typedef void (GLFUNC *ptr_glValidateProgram)(GLuint program);
935 typedef void (GLFUNC *ptr_glVertexAttrib1d)(GLuint index, GLdouble x);
936 typedef void (GLFUNC *ptr_glVertexAttrib1dv)(GLuint index, const GLdouble *v);
937 typedef void (GLFUNC *ptr_glVertexAttrib1f)(GLuint index, GLfloat x);
938 typedef void (GLFUNC *ptr_glVertexAttrib1fv)(GLuint index, const GLfloat *v);
939 typedef void (GLFUNC *ptr_glVertexAttrib1s)(GLuint index, GLshort x);
940 typedef void (GLFUNC *ptr_glVertexAttrib1sv)(GLuint index, const GLshort *v);
942 typedef void (GLFUNC *ptr_glVertexAttrib2dv)(GLuint index, const GLdouble *v);
944 typedef void (GLFUNC *ptr_glVertexAttrib2fv)(GLuint index, const GLfloat *v);
946 typedef void (GLFUNC *ptr_glVertexAttrib2sv)(GLuint index, const GLshort *v);
948 typedef void (GLFUNC *ptr_glVertexAttrib3dv)(GLuint index, const GLdouble *v);
950 typedef void (GLFUNC *ptr_glVertexAttrib3fv)(GLuint index, const GLfloat *v);
952 typedef void (GLFUNC *ptr_glVertexAttrib3sv)(GLuint index, const GLshort *v);
953 typedef void (GLFUNC *ptr_glVertexAttrib4Nbv)(GLuint index, const GLbyte *v);
954 typedef void (GLFUNC *ptr_glVertexAttrib4Niv)(GLuint index, const GLint *v);
955 typedef void (GLFUNC *ptr_glVertexAttrib4Nsv)(GLuint index, const GLshort *v);
957 typedef void (GLFUNC *ptr_glVertexAttrib4Nubv)(GLuint index, const GLubyte *v);
958 typedef void (GLFUNC *ptr_glVertexAttrib4Nuiv)(GLuint index, const GLuint *v);
959 typedef void (GLFUNC *ptr_glVertexAttrib4Nusv)(GLuint index, const GLushort *v);
960 typedef void (GLFUNC *ptr_glVertexAttrib4bv)(GLuint index, const GLbyte *v);
962 typedef void (GLFUNC *ptr_glVertexAttrib4dv)(GLuint index, const GLdouble *v);
964 typedef void (GLFUNC *ptr_glVertexAttrib4fv)(GLuint index, const GLfloat *v);
965 typedef void (GLFUNC *ptr_glVertexAttrib4iv)(GLuint index, const GLint *v);
967 typedef void (GLFUNC *ptr_glVertexAttrib4sv)(GLuint index, const GLshort *v);
968 typedef void (GLFUNC *ptr_glVertexAttrib4ubv)(GLuint index, const GLubyte *v);
969 typedef void (GLFUNC *ptr_glVertexAttrib4uiv)(GLuint index, const GLuint *v);
970 typedef void (GLFUNC *ptr_glVertexAttrib4usv)(GLuint index, const GLushort *v);
971 typedef void (GLFUNC *ptr_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
972 typedef void (GLFUNC *ptr_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
973 typedef void (GLFUNC *ptr_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
974 typedef void (GLFUNC *ptr_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
975 typedef void (GLFUNC *ptr_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
976 typedef void (GLFUNC *ptr_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
977 typedef void (GLFUNC *ptr_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
979 typedef void (GLFUNC *ptr_glGetBooleani_v)(GLenum target, GLuint index, GLboolean *data);
980 typedef void (GLFUNC *ptr_glGetIntegeri_v)(GLenum target, GLuint index, GLint *data);
981 typedef void (GLFUNC *ptr_glEnablei)(GLenum target, GLuint index);
982 typedef void (GLFUNC *ptr_glDisablei)(GLenum target, GLuint index);
983 typedef GLboolean (GLFUNC *ptr_glIsEnabledi)(GLenum target, GLuint index);
984 typedef void (GLFUNC *ptr_glBeginTransformFeedback)(GLenum primitiveMode);
985 typedef void (GLFUNC *ptr_glEndTransformFeedback)(void);
986 typedef void (GLFUNC *ptr_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
987 typedef void (GLFUNC *ptr_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer);
988 typedef void (GLFUNC *ptr_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
989 typedef void (GLFUNC *ptr_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
990 typedef void (GLFUNC *ptr_glClampColor)(GLenum target, GLenum clamp);
992 typedef void (GLFUNC *ptr_glEndConditionalRender)(void);
993 typedef void (GLFUNC *ptr_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
994 typedef void (GLFUNC *ptr_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params);
995 typedef void (GLFUNC *ptr_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params);
996 typedef void (GLFUNC *ptr_glVertexAttribI1i)(GLuint index, GLint x);
997 typedef void (GLFUNC *ptr_glVertexAttribI2i)(GLuint index, GLint x, GLint y);
1004 typedef void (GLFUNC *ptr_glVertexAttribI1iv)(GLuint index, const GLint *v);
1005 typedef void (GLFUNC *ptr_glVertexAttribI2iv)(GLuint index, const GLint *v);
1006 typedef void (GLFUNC *ptr_glVertexAttribI3iv)(GLuint index, const GLint *v);
1007 typedef void (GLFUNC *ptr_glVertexAttribI4iv)(GLuint index, const GLint *v);
1008 typedef void (GLFUNC *ptr_glVertexAttribI1uiv)(GLuint index, const GLuint *v);
1009 typedef void (GLFUNC *ptr_glVertexAttribI2uiv)(GLuint index, const GLuint *v);
1010 typedef void (GLFUNC *ptr_glVertexAttribI3uiv)(GLuint index, const GLuint *v);
1011 typedef void (GLFUNC *ptr_glVertexAttribI4uiv)(GLuint index, const GLuint *v);
1012 typedef void (GLFUNC *ptr_glVertexAttribI4bv)(GLuint index, const GLbyte *v);
1013 typedef void (GLFUNC *ptr_glVertexAttribI4sv)(GLuint index, const GLshort *v);
1014 typedef void (GLFUNC *ptr_glVertexAttribI4ubv)(GLuint index, const GLubyte *v);
1015 typedef void (GLFUNC *ptr_glVertexAttribI4usv)(GLuint index, const GLushort *v);
1016 typedef void (GLFUNC *ptr_glGetUniformuiv)(GLuint program, GLint location, GLuint *params);
1017 typedef void (GLFUNC *ptr_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar *name);
1018 typedef GLint (GLFUNC *ptr_glGetFragDataLocation)(GLuint program, const GLchar *name);
1019 typedef void (GLFUNC *ptr_glUniform1ui)(GLint location, GLuint v0);
1020 typedef void (GLFUNC *ptr_glUniform2ui)(GLint location, GLuint v0, GLuint v1);
1021 typedef void (GLFUNC *ptr_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2);
1022 typedef void (GLFUNC *ptr_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1023 typedef void (GLFUNC *ptr_glUniform1uiv)(GLint location, GLsizei count, const GLuint *value);
1024 typedef void (GLFUNC *ptr_glUniform2uiv)(GLint location, GLsizei count, const GLuint *value);
1025 typedef void (GLFUNC *ptr_glUniform3uiv)(GLint location, GLsizei count, const GLuint *value);
1026 typedef void (GLFUNC *ptr_glUniform4uiv)(GLint location, GLsizei count, const GLuint *value);
1027 typedef void (GLFUNC *ptr_glTexParameterIiv)(GLenum target, GLenum pname, const GLint *params);
1028 typedef void (GLFUNC *ptr_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params);
1029 typedef void (GLFUNC *ptr_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint *params);
1030 typedef void (GLFUNC *ptr_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params);
1031 typedef void (GLFUNC *ptr_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value);
1032 typedef void (GLFUNC *ptr_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value);
1033 typedef void (GLFUNC *ptr_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
1034 typedef void (GLFUNC *ptr_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
1035 typedef const GLubyte * (GLFUNC *ptr_glGetStringi)(GLenum name, GLuint index);
1036 typedef void (GLFUNC *ptr_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
1037 typedef void (GLFUNC *ptr_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
1038 typedef void (GLFUNC *ptr_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer);
1040 typedef void (GLFUNC *ptr_glGetInteger64i_v)(GLenum target, GLuint index, CLint64 *data);
1041 typedef void (GLFUNC *ptr_glGetBufferParameteri64v)(GLenum target, GLenum pname, CLint64 *params);
1042 typedef void (GLFUNC *ptr_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level);
1043 typedef void (GLFUNC *ptr_glVertexAttribDivisor)(GLuint index, GLuint divisor);
1044 typedef void (GLFUNC *ptr_glMinSampleShading)(GLfloat value);
1045 typedef void (GLFUNC *ptr_glBlendEquationi)(GLuint buf, GLenum mode);
1046 typedef void (GLFUNC *ptr_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1047 typedef void (GLFUNC *ptr_glBlendFunci)(GLuint buf, GLenum src, GLenum dst);
1048 typedef void (GLFUNC *ptr_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1050 typedef void (GLFUNC *ptr_glBindRenderbuffer)(GLenum target, GLuint renderbuffer);
1051 typedef void (GLFUNC *ptr_glDeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers);
1052 typedef void (GLFUNC *ptr_glGenRenderbuffers)(GLsizei n, GLuint *renderbuffers);
1053 typedef void (GLFUNC *ptr_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
1054 typedef void (GLFUNC *ptr_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params);
1056 typedef void (GLFUNC *ptr_glBindFramebuffer)(GLenum target, GLuint framebuffer);
1057 typedef void (GLFUNC *ptr_glDeleteFramebuffers)(GLsizei n, const GLuint *framebuffers);
1058 typedef void (GLFUNC *ptr_glGenFramebuffers)(GLsizei n, GLuint *framebuffers);
1060 typedef void (GLFUNC *ptr_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1061 typedef void (GLFUNC *ptr_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
1062 typedef void (GLFUNC *ptr_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
1063 typedef void (GLFUNC *ptr_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1064 typedef void (GLFUNC *ptr_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
1065 typedef void (GLFUNC *ptr_glGenerateMipmap)(GLenum target);
1066 typedef void (GLFUNC *ptr_glBlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
1067 typedef void (GLFUNC *ptr_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1068 typedef void (GLFUNC *ptr_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
1072 typedef void (GLFUNC *ptr_glDeleteVertexArrays)(GLsizei n, const GLuint *arrays);
1073 typedef void (GLFUNC *ptr_glGenVertexArrays)(GLsizei n, GLuint *arrays);
1075 typedef void (GLFUNC *ptr_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
1076 typedef void (GLFUNC *ptr_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
1077 typedef void (GLFUNC *ptr_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
1078 typedef GLuint (GLFUNC *ptr_glGetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName);
1079 typedef void (GLFUNC *ptr_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
1080 typedef void (GLFUNC *ptr_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
1081 typedef void (GLFUNC *ptr_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
1082 typedef void (GLFUNC *ptr_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1083 typedef void (GLFUNC *ptr_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1084 typedef void (GLFUNC *ptr_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
1085 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
1086 typedef void (GLFUNC *ptr_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
1087 typedef void (GLFUNC *ptr_glProvokingVertex)(GLenum mode);
1088 typedef CLsync (GLFUNC *ptr_glFenceSync)(GLenum condition, GLbitfield flags);
1090 typedef void (GLFUNC *ptr_glDeleteSync)(CLsync sync);
1092 typedef void (GLFUNC *ptr_glWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
1093 typedef void (GLFUNC *ptr_glGetInteger64v)(GLenum pname, CLint64 *params);
1094 typedef void (GLFUNC *ptr_glGetSynciv)(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
1095 typedef void (GLFUNC *ptr_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1096 typedef void (GLFUNC *ptr_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1097 typedef void (GLFUNC *ptr_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val);
1098 typedef void (GLFUNC *ptr_glSampleMaski)(GLuint index, GLbitfield mask);
1099 typedef void (GLFUNC *ptr_glBlendEquationiARB)(GLuint buf, GLenum mode);
1100 typedef void (GLFUNC *ptr_glBlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
1101 typedef void (GLFUNC *ptr_glBlendFunciARB)(GLuint buf, GLenum src, GLenum dst);
1102 typedef void (GLFUNC *ptr_glBlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
1104 typedef void (GLFUNC *ptr_glNamedStringARB)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
1105 typedef void (GLFUNC *ptr_glDeleteNamedStringARB)(GLint namelen, const GLchar *name);
1106 typedef void (GLFUNC *ptr_glCompileShaderIncludeARB)(GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
1107 typedef GLboolean (GLFUNC *ptr_glIsNamedStringARB)(GLint namelen, const GLchar *name);
1108 typedef void (GLFUNC *ptr_glGetNamedStringARB)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
1109 typedef void (GLFUNC *ptr_glGetNamedStringivARB)(GLint namelen, const GLchar *name, GLenum pname, GLint *params);
1110 typedef void (GLFUNC *ptr_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
1111 typedef GLint (GLFUNC *ptr_glGetFragDataIndex)(GLuint program, const GLchar *name);
1112 typedef void (GLFUNC *ptr_glGenSamplers)(GLsizei count, GLuint *samplers);
1113 typedef void (GLFUNC *ptr_glDeleteSamplers)(GLsizei count, const GLuint *samplers);
1115 typedef void (GLFUNC *ptr_glBindSampler)(GLuint unit, GLuint sampler);
1116 typedef void (GLFUNC *ptr_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param);
1117 typedef void (GLFUNC *ptr_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *param);
1118 typedef void (GLFUNC *ptr_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param);
1119 typedef void (GLFUNC *ptr_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *param);
1120 typedef void (GLFUNC *ptr_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *param);
1121 typedef void (GLFUNC *ptr_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *param);
1122 typedef void (GLFUNC *ptr_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params);
1123 typedef void (GLFUNC *ptr_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params);
1124 typedef void (GLFUNC *ptr_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params);
1125 typedef void (GLFUNC *ptr_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params);
1126 typedef void (GLFUNC *ptr_glQueryCounter)(GLuint id, GLenum target);
1127 typedef void (GLFUNC *ptr_glGetQueryObjecti64v)(GLuint id, GLenum pname, CLint64 *params);
1128 typedef void (GLFUNC *ptr_glGetQueryObjectui64v)(GLuint id, GLenum pname, CLuint64 *params);
1129 typedef void (GLFUNC *ptr_glVertexP2ui)(GLenum type, GLuint value);
1130 typedef void (GLFUNC *ptr_glVertexP2uiv)(GLenum type, const GLuint *value);
1131 typedef void (GLFUNC *ptr_glVertexP3ui)(GLenum type, GLuint value);
1132 typedef void (GLFUNC *ptr_glVertexP3uiv)(GLenum type, const GLuint *value);
1133 typedef void (GLFUNC *ptr_glVertexP4ui)(GLenum type, GLuint value);
1134 typedef void (GLFUNC *ptr_glVertexP4uiv)(GLenum type, const GLuint *value);
1135 typedef void (GLFUNC *ptr_glTexCoordP1ui)(GLenum type, GLuint coords);
1136 typedef void (GLFUNC *ptr_glTexCoordP1uiv)(GLenum type, const GLuint *coords);
1137 typedef void (GLFUNC *ptr_glTexCoordP2ui)(GLenum type, GLuint coords);
1138 typedef void (GLFUNC *ptr_glTexCoordP2uiv)(GLenum type, const GLuint *coords);
1139 typedef void (GLFUNC *ptr_glTexCoordP3ui)(GLenum type, GLuint coords);
1140 typedef void (GLFUNC *ptr_glTexCoordP3uiv)(GLenum type, const GLuint *coords);
1141 typedef void (GLFUNC *ptr_glTexCoordP4ui)(GLenum type, GLuint coords);
1142 typedef void (GLFUNC *ptr_glTexCoordP4uiv)(GLenum type, const GLuint *coords);
1143 typedef void (GLFUNC *ptr_glMultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords);
1144 typedef void (GLFUNC *ptr_glMultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords);
1145 typedef void (GLFUNC *ptr_glMultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords);
1146 typedef void (GLFUNC *ptr_glMultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords);
1147 typedef void (GLFUNC *ptr_glMultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords);
1148 typedef void (GLFUNC *ptr_glMultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords);
1149 typedef void (GLFUNC *ptr_glMultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords);
1150 typedef void (GLFUNC *ptr_glMultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords);
1151 typedef void (GLFUNC *ptr_glNormalP3ui)(GLenum type, GLuint coords);
1152 typedef void (GLFUNC *ptr_glNormalP3uiv)(GLenum type, const GLuint *coords);
1153 typedef void (GLFUNC *ptr_glColorP3ui)(GLenum type, GLuint color);
1154 typedef void (GLFUNC *ptr_glColorP3uiv)(GLenum type, const GLuint *color);
1155 typedef void (GLFUNC *ptr_glColorP4ui)(GLenum type, GLuint color);
1156 typedef void (GLFUNC *ptr_glColorP4uiv)(GLenum type, const GLuint *color);
1158 typedef void (GLFUNC *ptr_glSecondaryColorP3uiv)(GLenum type, const GLuint *color);
1159 typedef void (GLFUNC *ptr_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1160 typedef void (GLFUNC *ptr_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1161 typedef void (GLFUNC *ptr_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1162 typedef void (GLFUNC *ptr_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1163 typedef void (GLFUNC *ptr_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1164 typedef void (GLFUNC *ptr_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1165 typedef void (GLFUNC *ptr_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
1166 typedef void (GLFUNC *ptr_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
1167 typedef void (GLFUNC *ptr_glDrawArraysIndirect)(GLenum mode, const GLvoid *indirect);
1168 typedef void (GLFUNC *ptr_glDrawElementsIndirect)(GLenum mode, GLenum type, const GLvoid *indirect);
1169 typedef void (GLFUNC *ptr_glUniform1d)(GLint location, GLdouble x);
1170 typedef void (GLFUNC *ptr_glUniform2d)(GLint location, GLdouble x, GLdouble y);
1171 typedef void (GLFUNC *ptr_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z);
1173 typedef void (GLFUNC *ptr_glUniform1dv)(GLint location, GLsizei count, const GLdouble *value);
1174 typedef void (GLFUNC *ptr_glUniform2dv)(GLint location, GLsizei count, const GLdouble *value);
1175 typedef void (GLFUNC *ptr_glUniform3dv)(GLint location, GLsizei count, const GLdouble *value);
1176 typedef void (GLFUNC *ptr_glUniform4dv)(GLint location, GLsizei count, const GLdouble *value);
1177 typedef void (GLFUNC *ptr_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1178 typedef void (GLFUNC *ptr_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1179 typedef void (GLFUNC *ptr_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1180 typedef void (GLFUNC *ptr_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1181 typedef void (GLFUNC *ptr_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1182 typedef void (GLFUNC *ptr_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1183 typedef void (GLFUNC *ptr_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1184 typedef void (GLFUNC *ptr_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1185 typedef void (GLFUNC *ptr_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1186 typedef void (GLFUNC *ptr_glGetUniformdv)(GLuint program, GLint location, GLdouble *params);
1187 typedef GLint (GLFUNC *ptr_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar *name);
1188 typedef GLuint (GLFUNC *ptr_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar *name);
1189 typedef void (GLFUNC *ptr_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
1190 typedef void (GLFUNC *ptr_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1191 typedef void (GLFUNC *ptr_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
1192 typedef void (GLFUNC *ptr_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint *indices);
1193 typedef void (GLFUNC *ptr_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint *params);
1194 typedef void (GLFUNC *ptr_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
1195 typedef void (GLFUNC *ptr_glPatchParameteri)(GLenum pname, GLint value);
1196 typedef void (GLFUNC *ptr_glPatchParameterfv)(GLenum pname, const GLfloat *values);
1205 typedef void (GLFUNC *ptr_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id);
1206 typedef void (GLFUNC *ptr_glEndQueryIndexed)(GLenum target, GLuint index);
1207 typedef void (GLFUNC *ptr_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params);
1209 typedef void (GLFUNC *ptr_glShaderBinary)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
1210 typedef void (GLFUNC *ptr_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
1213 typedef void (GLFUNC *ptr_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
1214 typedef void (GLFUNC *ptr_glProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
1215 typedef void (GLFUNC *ptr_glProgramParameteri)(GLuint program, GLenum pname, GLint value);
1216 typedef void (GLFUNC *ptr_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program);
1217 typedef void (GLFUNC *ptr_glActiveShaderProgram)(GLuint pipeline, GLuint program);
1218 typedef GLuint (GLFUNC *ptr_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar* const *strings);
1219 typedef void (GLFUNC *ptr_glBindProgramPipeline)(GLuint pipeline);
1220 typedef void (GLFUNC *ptr_glDeleteProgramPipelines)(GLsizei n, const GLuint *pipelines);
1221 typedef void (GLFUNC *ptr_glGenProgramPipelines)(GLsizei n, GLuint *pipelines);
1223 typedef void (GLFUNC *ptr_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint *params);
1224 typedef void (GLFUNC *ptr_glProgramUniform1i)(GLuint program, GLint location, GLint v0);
1225 typedef void (GLFUNC *ptr_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
1226 typedef void (GLFUNC *ptr_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0);
1227 typedef void (GLFUNC *ptr_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1228 typedef void (GLFUNC *ptr_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0);
1229 typedef void (GLFUNC *ptr_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1230 typedef void (GLFUNC *ptr_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0);
1231 typedef void (GLFUNC *ptr_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
1232 typedef void (GLFUNC *ptr_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1);
1233 typedef void (GLFUNC *ptr_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
1234 typedef void (GLFUNC *ptr_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
1235 typedef void (GLFUNC *ptr_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1236 typedef void (GLFUNC *ptr_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
1237 typedef void (GLFUNC *ptr_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1238 typedef void (GLFUNC *ptr_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1);
1239 typedef void (GLFUNC *ptr_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
1240 typedef void (GLFUNC *ptr_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
1241 typedef void (GLFUNC *ptr_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
1242 typedef void (GLFUNC *ptr_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
1243 typedef void (GLFUNC *ptr_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1244 typedef void (GLFUNC *ptr_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
1245 typedef void (GLFUNC *ptr_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1246 typedef void (GLFUNC *ptr_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
1247 typedef void (GLFUNC *ptr_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
1248 typedef void (GLFUNC *ptr_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
1249 typedef void (GLFUNC *ptr_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
1250 typedef void (GLFUNC *ptr_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
1251 typedef void (GLFUNC *ptr_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
1252 typedef void (GLFUNC *ptr_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
1253 typedef void (GLFUNC *ptr_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
1254 typedef void (GLFUNC *ptr_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
1255 typedef void (GLFUNC *ptr_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
1256 typedef void (GLFUNC *ptr_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1257 typedef void (GLFUNC *ptr_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1258 typedef void (GLFUNC *ptr_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1259 typedef void (GLFUNC *ptr_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1260 typedef void (GLFUNC *ptr_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1261 typedef void (GLFUNC *ptr_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1262 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1263 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1264 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1265 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1266 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1267 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
1268 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1269 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1270 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1271 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1272 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1273 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
1275 typedef void (GLFUNC *ptr_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
1280 typedef void (GLFUNC *ptr_glVertexAttribL1dv)(GLuint index, const GLdouble *v);
1281 typedef void (GLFUNC *ptr_glVertexAttribL2dv)(GLuint index, const GLdouble *v);
1282 typedef void (GLFUNC *ptr_glVertexAttribL3dv)(GLuint index, const GLdouble *v);
1283 typedef void (GLFUNC *ptr_glVertexAttribL4dv)(GLuint index, const GLdouble *v);
1284 typedef void (GLFUNC *ptr_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1285 typedef void (GLFUNC *ptr_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble *params);
1286 typedef void (GLFUNC *ptr_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat *v);
1288 typedef void (GLFUNC *ptr_glViewportIndexedfv)(GLuint index, const GLfloat *v);
1289 typedef void (GLFUNC *ptr_glScissorArrayv)(GLuint first, GLsizei count, const GLint *v);
1290 typedef void (GLFUNC *ptr_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
1291 typedef void (GLFUNC *ptr_glScissorIndexedv)(GLuint index, const GLint *v);
1292 typedef void (GLFUNC *ptr_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble *v);
1294 typedef void (GLFUNC *ptr_glGetFloati_v)(GLenum target, GLuint index, GLfloat *data);
1295 typedef void (GLFUNC *ptr_glGetDoublei_v)(GLenum target, GLuint index, GLdouble *data);
1296 typedef CLsync (GLFUNC *ptr_glCreateSyncFromCLeventARB)(struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
1297 typedef void (GLFUNC *ptr_glDebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
1298 typedef void (GLFUNC *ptr_glDebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
1299 typedef void (GLFUNC *ptr_glDebugMessageCallbackARB)(CLDEBUGPROCARB callback, const GLvoid *userParam);
1300 typedef GLuint (GLFUNC *ptr_glGetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
1302 typedef void (GLFUNC *ptr_glGetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
1303 typedef void (GLFUNC *ptr_glGetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
1304 typedef void (GLFUNC *ptr_glGetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
1305 typedef void (GLFUNC *ptr_glGetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values);
1306 typedef void (GLFUNC *ptr_glGetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values);
1307 typedef void (GLFUNC *ptr_glGetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values);
1308 typedef void (GLFUNC *ptr_glGetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern);
1309 typedef void (GLFUNC *ptr_glGetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
1310 typedef void (GLFUNC *ptr_glGetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
1311 typedef void (GLFUNC *ptr_glGetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
1312 typedef void (GLFUNC *ptr_glGetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
1313 typedef void (GLFUNC *ptr_glGetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
1314 typedef void (GLFUNC *ptr_glGetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
1315 typedef void (GLFUNC *ptr_glReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
1316 typedef void (GLFUNC *ptr_glGetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
1317 typedef void (GLFUNC *ptr_glGetnUniformfvARB)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
1318 typedef void (GLFUNC *ptr_glGetnUniformivARB)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
1319 typedef void (GLFUNC *ptr_glGetnUniformuivARB)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
1320 typedef void (GLFUNC *ptr_glGetnUniformdvARB)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
1321 typedef void (GLFUNC *ptr_glDrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
1322 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
1323 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
1324 typedef void (GLFUNC *ptr_glDrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei instancecount);
1325 typedef void (GLFUNC *ptr_glDrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
1326 typedef void (GLFUNC *ptr_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
1327 typedef void (GLFUNC *ptr_glGetActiveAtomicCounterBufferiv)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
1328 typedef void (GLFUNC *ptr_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
1329 typedef void (GLFUNC *ptr_glMemoryBarrier)(GLbitfield barriers);
1330 typedef void (GLFUNC *ptr_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
1331 typedef void (GLFUNC *ptr_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
1332 typedef void (GLFUNC *ptr_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1333 typedef void (GLFUNC *ptr_glTextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
1334 typedef void (GLFUNC *ptr_glTextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
1335 typedef void (GLFUNC *ptr_glTextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1336 typedef void (GLFUNC *ptr_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
1337 typedef void (GLFUNC *ptr_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
1338 typedef void (GLFUNC *ptr_glDebugMessageCallback)(CLDEBUGPROC callback, const void *userParam);
1339 typedef GLuint (GLFUNC *ptr_glGetDebugMessageLog)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
1340 typedef void (GLFUNC *ptr_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
1341 typedef void (GLFUNC *ptr_glPopDebugGroup)(void);
1342 typedef void (GLFUNC *ptr_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
1343 typedef void (GLFUNC *ptr_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
1344 typedef void (GLFUNC *ptr_glObjectPtrLabel)(const void *ptr, GLsizei length, const GLchar *label);
1345 typedef void (GLFUNC *ptr_glGetObjectPtrLabel)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
1346 typedef void (GLFUNC *ptr_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
1347 typedef void (GLFUNC *ptr_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
1348 typedef void (GLFUNC *ptr_glClearNamedBufferDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
1349 typedef void (GLFUNC *ptr_glClearNamedBufferSubDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data);
1350 typedef void (GLFUNC *ptr_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
1352 typedef void (GLFUNC *ptr_glCopyImageSubData)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
1353 typedef void (GLFUNC *ptr_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param);
1354 typedef void (GLFUNC *ptr_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint *params);
1355 typedef void (GLFUNC *ptr_glNamedFramebufferParameteriEXT)(GLuint framebuffer, GLenum pname, GLint param);
1356 typedef void (GLFUNC *ptr_glGetNamedFramebufferParameterivEXT)(GLuint framebuffer, GLenum pname, GLint *params);
1357 typedef void (GLFUNC *ptr_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, CLint64 *params);
1358 typedef void (GLFUNC *ptr_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
1359 typedef void (GLFUNC *ptr_glInvalidateTexImage)(GLuint texture, GLint level);
1362 typedef void (GLFUNC *ptr_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments);
1363 typedef void (GLFUNC *ptr_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
1364 typedef void (GLFUNC *ptr_glMultiDrawArraysIndirect)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
1365 typedef void (GLFUNC *ptr_glMultiDrawElementsIndirect)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
1366 typedef void (GLFUNC *ptr_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
1367 typedef GLuint (GLFUNC *ptr_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar *name);
1368 typedef void (GLFUNC *ptr_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
1369 typedef void (GLFUNC *ptr_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
1370 typedef GLint (GLFUNC *ptr_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar *name);
1371 typedef GLint (GLFUNC *ptr_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar *name);
1372 typedef void (GLFUNC *ptr_glShaderStorageBlockBinding)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
1373 typedef void (GLFUNC *ptr_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
1374 typedef void (GLFUNC *ptr_glTextureBufferRangeEXT)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
1375 typedef void (GLFUNC *ptr_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1376 typedef void (GLFUNC *ptr_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1377 typedef void (GLFUNC *ptr_glTextureStorage2DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1378 typedef void (GLFUNC *ptr_glTextureStorage3DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1379 typedef void (GLFUNC *ptr_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
1380 typedef void (GLFUNC *ptr_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
1381 typedef void (GLFUNC *ptr_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1382 typedef void (GLFUNC *ptr_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1383 typedef void (GLFUNC *ptr_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1384 typedef void (GLFUNC *ptr_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex);
1385 typedef void (GLFUNC *ptr_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor);
1386 typedef void (GLFUNC *ptr_glVertexArrayBindVertexBufferEXT)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
1387 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1388 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribIFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1389 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribLFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1390 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribBindingEXT)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
1391 typedef void (GLFUNC *ptr_glVertexArrayVertexBindingDivisorEXT)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
1392
1393 // OpenGL 4.4
1394 typedef void (GLFUNC *ptr_glBufferStorage)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
1395 typedef void (GLFUNC *ptr_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
1396 typedef void (GLFUNC *ptr_glClearTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
1397 typedef void (GLFUNC *ptr_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
1398 typedef void (GLFUNC *ptr_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
1399 typedef void (GLFUNC *ptr_glBindTextures)(GLuint first, GLsizei count, const GLuint *textures);
1400 typedef void (GLFUNC *ptr_glBindSamplers)(GLuint first, GLsizei count, const GLuint *samplers);
1401 typedef void (GLFUNC *ptr_glBindImageTextures)(GLuint first, GLsizei count, const GLuint *textures);
1402 typedef void (GLFUNC *ptr_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
1403
1404 // OpenGL 4.5
1405 typedef void (GLFUNC *ptr_glClipControl)(GLenum origin, GLenum depth);
1407 typedef void (GLFUNC *ptr_glTransformFeedbackBufferBase)(GLuint xfb, GLuint index, GLuint buffer);
1408 typedef void (GLFUNC *ptr_glTransformFeedbackBufferRange)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
1409 typedef void (GLFUNC *ptr_glGetTransformFeedbackiv)(GLuint xfb, GLenum pname, GLint *param);
1410 typedef void (GLFUNC *ptr_glGetTransformFeedbacki_v)(GLuint xfb, GLenum pname, GLuint index, GLint *param);
1411 typedef void (GLFUNC *ptr_glGetTransformFeedbacki64_v)(GLuint xfb, GLenum pname, GLuint index, CLint64 *param);
1412 typedef void (GLFUNC *ptr_glCreateBuffers)(GLsizei n, GLuint *buffers);
1413 typedef void (GLFUNC *ptr_glNamedBufferStorage)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
1414 typedef void (GLFUNC *ptr_glNamedBufferData)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
1415 typedef void (GLFUNC *ptr_glNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
1416 typedef void (GLFUNC *ptr_glCopyNamedBufferSubData)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
1417 typedef void (GLFUNC *ptr_glClearNamedBufferData)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
1418 typedef void (GLFUNC *ptr_glClearNamedBufferSubData)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
1419 typedef void *(GLFUNC *ptr_glMapNamedBuffer)(GLuint buffer, GLenum access);
1423 typedef void (GLFUNC *ptr_glGetNamedBufferParameteriv)(GLuint buffer, GLenum pname, GLint *params);
1424 typedef void (GLFUNC *ptr_glGetNamedBufferParameteri64v)(GLuint buffer, GLenum pname, CLint64 *params);
1425 typedef void (GLFUNC *ptr_glGetNamedBufferPointerv)(GLuint buffer, GLenum pname, void **params);
1426 typedef void (GLFUNC *ptr_glGetNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
1427 typedef void (GLFUNC *ptr_glCreateFramebuffers)(GLsizei n, GLuint *framebuffers);
1428 typedef void (GLFUNC *ptr_glNamedFramebufferRenderbuffer)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
1429 typedef void (GLFUNC *ptr_glNamedFramebufferParameteri)(GLuint framebuffer, GLenum pname, GLint param);
1430 typedef void (GLFUNC *ptr_glNamedFramebufferTexture)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
1431 typedef void (GLFUNC *ptr_glNamedFramebufferTextureLayer)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
1432 typedef void (GLFUNC *ptr_glNamedFramebufferDrawBuffer)(GLuint framebuffer, GLenum buf);
1433 typedef void (GLFUNC *ptr_glNamedFramebufferDrawBuffers)(GLuint framebuffer, GLsizei n, const GLenum *bufs);
1434 typedef void (GLFUNC *ptr_glNamedFramebufferReadBuffer)(GLuint framebuffer, GLenum src);
1435 typedef void (GLFUNC *ptr_glInvalidateNamedFramebufferData)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
1436 typedef void (GLFUNC *ptr_glInvalidateNamedFramebufferSubData)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
1437 typedef void (GLFUNC *ptr_glClearNamedFramebufferiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
1438 typedef void (GLFUNC *ptr_glClearNamedFramebufferuiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
1439 typedef void (GLFUNC *ptr_glClearNamedFramebufferfv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
1440 typedef void (GLFUNC *ptr_glClearNamedFramebufferfi)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
1441 typedef void (GLFUNC *ptr_glBlitNamedFramebuffer)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
1443 typedef void (GLFUNC *ptr_glGetNamedFramebufferParameteriv)(GLuint framebuffer, GLenum pname, GLint *param);
1444 typedef void (GLFUNC *ptr_glGetNamedFramebufferAttachmentParameteriv)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
1445 typedef void (GLFUNC *ptr_glCreateRenderbuffers)(GLsizei n, GLuint *renderbuffers);
1446 typedef void (GLFUNC *ptr_glNamedRenderbufferStorage)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
1447 typedef void (GLFUNC *ptr_glNamedRenderbufferStorageMultisample)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
1448 typedef void (GLFUNC *ptr_glGetNamedRenderbufferParameteriv)(GLuint renderbuffer, GLenum pname, GLint *params);
1449 typedef void (GLFUNC *ptr_glCreateTextures)(GLenum target, GLsizei n, GLuint *textures);
1450 typedef void (GLFUNC *ptr_glTextureBuffer)(GLuint texture, GLenum internalformat, GLuint buffer);
1451 typedef void (GLFUNC *ptr_glTextureBufferRange)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
1452 typedef void (GLFUNC *ptr_glTextureStorage1D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
1453 typedef void (GLFUNC *ptr_glTextureStorage2D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
1454 typedef void (GLFUNC *ptr_glTextureStorage3D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
1455 typedef void (GLFUNC *ptr_glTextureStorage2DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
1456 typedef void (GLFUNC *ptr_glTextureStorage3DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
1457 typedef void (GLFUNC *ptr_glTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
1458 typedef void (GLFUNC *ptr_glTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
1459 typedef void (GLFUNC *ptr_glTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
1460 typedef void (GLFUNC *ptr_glCompressedTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
1461 typedef void (GLFUNC *ptr_glCompressedTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
1462 typedef void (GLFUNC *ptr_glCompressedTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
1463 typedef void (GLFUNC *ptr_glCopyTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
1464 typedef void (GLFUNC *ptr_glCopyTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1465 typedef void (GLFUNC *ptr_glCopyTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1466 typedef void (GLFUNC *ptr_glTextureParameterf)(GLuint texture, GLenum pname, GLfloat param);
1467 typedef void (GLFUNC *ptr_glTextureParameterfv)(GLuint texture, GLenum pname, const GLfloat *param);
1468 typedef void (GLFUNC *ptr_glTextureParameteri)(GLuint texture, GLenum pname, GLint param);
1469 typedef void (GLFUNC *ptr_glTextureParameterIiv)(GLuint texture, GLenum pname, const GLint *params);
1470 typedef void (GLFUNC *ptr_glTextureParameterIuiv)(GLuint texture, GLenum pname, const GLuint *params);
1471 typedef void (GLFUNC *ptr_glTextureParameteriv)(GLuint texture, GLenum pname, const GLint *param);
1473 typedef void (GLFUNC *ptr_glBindTextureUnit)(GLuint unit, GLuint texture);
1474 typedef void (GLFUNC *ptr_glGetTextureImage)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
1475 typedef void (GLFUNC *ptr_glGetCompressedTextureImage)(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
1476 typedef void (GLFUNC *ptr_glGetTextureLevelParameterfv)(GLuint texture, GLint level, GLenum pname, GLfloat *params);
1477 typedef void (GLFUNC *ptr_glGetTextureLevelParameteriv)(GLuint texture, GLint level, GLenum pname, GLint *params);
1478 typedef void (GLFUNC *ptr_glGetTextureParameterfv)(GLuint texture, GLenum pname, GLfloat *params);
1479 typedef void (GLFUNC *ptr_glGetTextureParameterIiv)(GLuint texture, GLenum pname, GLint *params);
1480 typedef void (GLFUNC *ptr_glGetTextureParameterIuiv)(GLuint texture, GLenum pname, GLuint *params);
1481 typedef void (GLFUNC *ptr_glGetTextureParameteriv)(GLuint texture, GLenum pname, GLint *params);
1484 typedef void (GLFUNC *ptr_glEnableVertexArrayAttrib)(GLuint vaobj, GLuint index);
1485 typedef void (GLFUNC *ptr_glVertexArrayElementBuffer)(GLuint vaobj, GLuint buffer);
1486 typedef void (GLFUNC *ptr_glVertexArrayVertexBuffer)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
1487 typedef void (GLFUNC *ptr_glVertexArrayVertexBuffers)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
1488 typedef void (GLFUNC *ptr_glVertexArrayAttribBinding)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
1489 typedef void (GLFUNC *ptr_glVertexArrayAttribFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
1490 typedef void (GLFUNC *ptr_glVertexArrayAttribIFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1491 typedef void (GLFUNC *ptr_glVertexArrayAttribLFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
1492 typedef void (GLFUNC *ptr_glVertexArrayBindingDivisor)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
1493 typedef void (GLFUNC *ptr_glGetVertexArrayiv)(GLuint vaobj, GLenum pname, GLint *param);
1494 typedef void (GLFUNC *ptr_glGetVertexArrayIndexediv)(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
1495 typedef void (GLFUNC *ptr_glGetVertexArrayIndexed64iv)(GLuint vaobj, GLuint index, GLenum pname, CLint64 *param);
1496 typedef void (GLFUNC *ptr_glCreateSamplers)(GLsizei n, GLuint *samplers);
1498 typedef void (GLFUNC *ptr_glCreateQueries)(GLenum target, GLsizei n, GLuint *ids);
1499 typedef void (GLFUNC *ptr_glGetQueryBufferObjecti64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
1500 typedef void (GLFUNC *ptr_glGetQueryBufferObjectiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
1501 typedef void (GLFUNC *ptr_glGetQueryBufferObjectui64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
1502 typedef void (GLFUNC *ptr_glGetQueryBufferObjectuiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
1504 typedef void (GLFUNC *ptr_glGetTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
1505 typedef void (GLFUNC *ptr_glGetCompressedTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
1507 typedef void (GLFUNC *ptr_glGetnCompressedTexImage)(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
1508 typedef void (GLFUNC *ptr_glGetnTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
1509 typedef void (GLFUNC *ptr_glGetnUniformdv)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
1510 typedef void (GLFUNC *ptr_glGetnUniformfv)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
1511 typedef void (GLFUNC *ptr_glGetnUniformiv)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
1512 typedef void (GLFUNC *ptr_glGetnUniformuiv)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
1513 typedef void (GLFUNC *ptr_glReadnPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
1514 typedef void (GLFUNC *ptr_glGetnMapdv)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
1515 typedef void (GLFUNC *ptr_glGetnMapfv)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
1516 typedef void (GLFUNC *ptr_glGetnMapiv)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
1517 typedef void (GLFUNC *ptr_glGetnPixelMapfv)(GLenum map, GLsizei bufSize, GLfloat *values);
1518 typedef void (GLFUNC *ptr_glGetnPixelMapuiv)(GLenum map, GLsizei bufSize, GLuint *values);
1519 typedef void (GLFUNC *ptr_glGetnPixelMapusv)(GLenum map, GLsizei bufSize, GLushort *values);
1520 typedef void (GLFUNC *ptr_glGetnPolygonStipple)(GLsizei bufSize, GLubyte *pattern);
1521 typedef void (GLFUNC *ptr_glGetnColorTable)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
1522 typedef void (GLFUNC *ptr_glGetnConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
1523 typedef void (GLFUNC *ptr_glGetnSeparableFilter)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
1524 typedef void (GLFUNC *ptr_glGetnHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1525 typedef void (GLFUNC *ptr_glGetnMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
1526 typedef void (GLFUNC *ptr_glTextureBarrier)(void);
1527
1528 // For Legacy OpenGL (For GL1 target)
1530
2147
2148 // OpenGL 4.4
2158
2159 // OpenGL 4.5
2282
2283 // For Legacy OpenGL (For GL1 target)
2285#endif
2286#ifdef WIN32
2287 DECLARE_HANDLE(HPBUFFERARB);
2288 typedef HPBUFFERARB(GLFUNC* ptr_wglCreatePbufferARB)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList);
2289 typedef HDC(GLFUNC* ptr_wglGetPbufferDCARB)(HPBUFFERARB hPbuffer);
2290 typedef int (GLFUNC* ptr_wglReleasePbufferDCARB)(HPBUFFERARB hPbuffer, HDC hDC);
2291 typedef BOOL(GLFUNC* ptr_wglDestroyPbufferARB)(HPBUFFERARB hPbuffer);
2292 typedef BOOL(GLFUNC* ptr_wglQueryPbufferARB)(HPBUFFERARB hPbuffer, int iAttribute, int* piValue);
2293 ptr_wglCreatePbufferARB wglCreatePbufferARB;
2294 ptr_wglGetPbufferDCARB wglGetPbufferDCARB;
2295 ptr_wglReleasePbufferDCARB wglReleasePbufferDCARB;
2296 ptr_wglDestroyPbufferARB wglDestroyPbufferARB;
2297 ptr_wglQueryPbufferARB wglQueryPbufferARB;
2298#endif
2299
2300 };
2301
2302 #define glCullFace clan::OpenGL::functions->cullFace
2303 #define glFrontFace clan::OpenGL::functions->frontFace
2304 #define glHint clan::OpenGL::functions->hint
2305 #define glLineWidth clan::OpenGL::functions->lineWidth
2306 #define glPointSize clan::OpenGL::functions->pointSize
2307 #define glPolygonMode clan::OpenGL::functions->polygonMode
2308 #define glScissor clan::OpenGL::functions->scissor
2309 #define glTexParameterf clan::OpenGL::functions->texParameterf
2310 #define glTexParameterfv clan::OpenGL::functions->texParameterfv
2311 #define glTexParameteri clan::OpenGL::functions->texParameteri
2312 #define glTexParameteriv clan::OpenGL::functions->texParameteriv
2313 #define glTexImage1D clan::OpenGL::functions->texImage1D
2314 #define glTexImage2D clan::OpenGL::functions->texImage2D
2315 #define glDrawBuffer clan::OpenGL::functions->drawBuffer
2316 #define glClear clan::OpenGL::functions->clear
2317 #define glClearColor clan::OpenGL::functions->clearColor
2318 #define glClearStencil clan::OpenGL::functions->clearStencil
2319 #define glClearDepth clan::OpenGL::functions->clearDepth
2320 #define glStencilMask clan::OpenGL::functions->stencilMask
2321 #define glColorMask clan::OpenGL::functions->colorMask
2322 #define glDepthMask clan::OpenGL::functions->depthMask
2323 #define glDisable clan::OpenGL::functions->disable
2324 #define glEnable clan::OpenGL::functions->enable
2325 #define glFinish clan::OpenGL::functions->finish
2326 #define glFlush clan::OpenGL::functions->flush
2327 #define glBlendFunc clan::OpenGL::functions->blendFunc
2328 #define glLogicOp clan::OpenGL::functions->logicOp
2329 #define glStencilFunc clan::OpenGL::functions->stencilFunc
2330 #define glStencilOp clan::OpenGL::functions->stencilOp
2331 #define glDepthFunc clan::OpenGL::functions->depthFunc
2332 #define glPixelStoref clan::OpenGL::functions->pixelStoref
2333 #define glPixelStorei clan::OpenGL::functions->pixelStorei
2334 #define glReadBuffer clan::OpenGL::functions->readBuffer
2335 #define glReadPixels clan::OpenGL::functions->readPixels
2336 #define glGetBooleanv clan::OpenGL::functions->getBooleanv
2337 #define glGetDoublev clan::OpenGL::functions->getDoublev
2338 #define glGetError clan::OpenGL::functions->getError
2339 #define glGetFloatv clan::OpenGL::functions->getFloatv
2340 #define glGetIntegerv clan::OpenGL::functions->getIntegerv
2341 #define glGetString clan::OpenGL::functions->getString
2342 #define glGetTexImage clan::OpenGL::functions->getTexImage
2343 #define glGetTexParameterfv clan::OpenGL::functions->getTexParameterfv
2344 #define glGetTexParameteriv clan::OpenGL::functions->getTexParameteriv
2345 #define glGetTexLevelParameterfv clan::OpenGL::functions->getTexLevelParameterfv
2346 #define glGetTexLevelParameteriv clan::OpenGL::functions->getTexLevelParameteriv
2347 #define glIsEnabled clan::OpenGL::functions->isEnabled
2348 #define glDepthRange clan::OpenGL::functions->depthRange
2349 #define glViewport clan::OpenGL::functions->viewport
2350 #define glDrawArrays clan::OpenGL::functions->drawArrays
2351 #define glDrawElements clan::OpenGL::functions->drawElements
2352 #define glGetPointerv clan::OpenGL::functions->getPointerv
2353 #define glPolygonOffset clan::OpenGL::functions->polygonOffset
2354 #define glCopyTexImage1D clan::OpenGL::functions->copyTexImage1D
2355 #define glCopyTexImage2D clan::OpenGL::functions->copyTexImage2D
2356 #define glCopyTexSubImage1D clan::OpenGL::functions->copyTexSubImage1D
2357 #define glCopyTexSubImage2D clan::OpenGL::functions->copyTexSubImage2D
2358 #define glTexSubImage1D clan::OpenGL::functions->texSubImage1D
2359 #define glTexSubImage2D clan::OpenGL::functions->texSubImage2D
2360 #define glBindTexture clan::OpenGL::functions->bindTexture
2361 #define glDeleteTextures clan::OpenGL::functions->deleteTextures
2362 #define glGenTextures clan::OpenGL::functions->genTextures
2363 #define glIsTexture clan::OpenGL::functions->isTexture
2364 #define glBlendColor clan::OpenGL::functions->blendColor
2365 #define glBlendEquation clan::OpenGL::functions->blendEquation
2366 #define glDrawRangeElements clan::OpenGL::functions->drawRangeElements
2367 #define glTexImage3D clan::OpenGL::functions->texImage3D
2368 #define glTexSubImage3D clan::OpenGL::functions->texSubImage3D
2369 #define glCopyTexSubImage3D clan::OpenGL::functions->copyTexSubImage3D
2370 #define glActiveTexture clan::OpenGL::functions->activeTexture
2371 #define glSampleCoverage clan::OpenGL::functions->sampleCoverage
2372 #define glCompressedTexImage3D clan::OpenGL::functions->compressedTexImage3D
2373 #define glCompressedTexImage2D clan::OpenGL::functions->compressedTexImage2D
2374 #define glCompressedTexImage1D clan::OpenGL::functions->compressedTexImage1D
2375 #define glCompressedTexSubImage3D clan::OpenGL::functions->compressedTexSubImage3D
2376 #define glCompressedTexSubImage2D clan::OpenGL::functions->compressedTexSubImage2D
2377 #define glCompressedTexSubImage1D clan::OpenGL::functions->compressedTexSubImage1D
2378 #define glGetCompressedTexImage clan::OpenGL::functions->getCompressedTexImage
2379 #define glBlendFuncSeparate clan::OpenGL::functions->blendFuncSeparate
2380 #define glMultiDrawArrays clan::OpenGL::functions->multiDrawArrays
2381 #define glMultiDrawElements clan::OpenGL::functions->multiDrawElements
2382 #define glPointParameterf clan::OpenGL::functions->pointParameterf
2383 #define glPointParameterfv clan::OpenGL::functions->pointParameterfv
2384 #define glPointParameteri clan::OpenGL::functions->pointParameteri
2385 #define glPointParameteriv clan::OpenGL::functions->pointParameteriv
2386 #define glGenQueries clan::OpenGL::functions->genQueries
2387 #define glDeleteQueries clan::OpenGL::functions->deleteQueries
2388 #define glIsQuery clan::OpenGL::functions->isQuery
2389 #define glBeginQuery clan::OpenGL::functions->beginQuery
2390 #define glEndQuery clan::OpenGL::functions->endQuery
2391 #define glGetQueryiv clan::OpenGL::functions->getQueryiv
2392 #define glGetQueryObjectiv clan::OpenGL::functions->getQueryObjectiv
2393 #define glGetQueryObjectuiv clan::OpenGL::functions->getQueryObjectuiv
2394 #define glBindBuffer clan::OpenGL::functions->bindBuffer
2395 #define glDeleteBuffers clan::OpenGL::functions->deleteBuffers
2396 #define glGenBuffers clan::OpenGL::functions->genBuffers
2397 #define glIsBuffer clan::OpenGL::functions->isBuffer
2398 #define glBufferData clan::OpenGL::functions->bufferData
2399 #define glBufferSubData clan::OpenGL::functions->bufferSubData
2400 #define glGetBufferSubData clan::OpenGL::functions->getBufferSubData
2401 #define glMapBuffer clan::OpenGL::functions->mapBuffer
2402 #define glUnmapBuffer clan::OpenGL::functions->unmapBuffer
2403 #define glGetBufferParameteriv clan::OpenGL::functions->getBufferParameteriv
2404 #define glGetBufferPointerv clan::OpenGL::functions->getBufferPointerv
2405 #define glBlendEquationSeparate clan::OpenGL::functions->blendEquationSeparate
2406 #define glDrawBuffers clan::OpenGL::functions->drawBuffers
2407 #define glStencilOpSeparate clan::OpenGL::functions->stencilOpSeparate
2408 #define glStencilFuncSeparate clan::OpenGL::functions->stencilFuncSeparate
2409 #define glStencilMaskSeparate clan::OpenGL::functions->stencilMaskSeparate
2410 #define glAttachShader clan::OpenGL::functions->attachShader
2411 #define glBindAttribLocation clan::OpenGL::functions->bindAttribLocation
2412 #define glCompileShader clan::OpenGL::functions->compileShader
2413 #define glCreateProgram clan::OpenGL::functions->createProgram
2414 #define glCreateShader clan::OpenGL::functions->createShader
2415 #define glDeleteProgram clan::OpenGL::functions->deleteProgram
2416 #define glDeleteShader clan::OpenGL::functions->deleteShader
2417 #define glDetachShader clan::OpenGL::functions->detachShader
2418 #define glDisableVertexAttribArray clan::OpenGL::functions->disableVertexAttribArray
2419 #define glEnableVertexAttribArray clan::OpenGL::functions->enableVertexAttribArray
2420 #define glGetActiveAttrib clan::OpenGL::functions->getActiveAttrib
2421 #define glGetActiveUniform clan::OpenGL::functions->getActiveUniform
2422 #define glGetAttachedShaders clan::OpenGL::functions->getAttachedShaders
2423 #define glGetAttribLocation clan::OpenGL::functions->getAttribLocation
2424 #define glGetProgramiv clan::OpenGL::functions->getProgramiv
2425 #define glGetProgramInfoLog clan::OpenGL::functions->getProgramInfoLog
2426 #define glGetShaderiv clan::OpenGL::functions->getShaderiv
2427 #define glGetShaderInfoLog clan::OpenGL::functions->getShaderInfoLog
2428 #define glGetShaderSource clan::OpenGL::functions->getShaderSource
2429 #define glGetUniformLocation clan::OpenGL::functions->getUniformLocation
2430 #define glGetUniformfv clan::OpenGL::functions->getUniformfv
2431 #define glGetUniformiv clan::OpenGL::functions->getUniformiv
2432 #define glGetVertexAttribdv clan::OpenGL::functions->getVertexAttribdv
2433 #define glGetVertexAttribfv clan::OpenGL::functions->getVertexAttribfv
2434 #define glGetVertexAttribiv clan::OpenGL::functions->getVertexAttribiv
2435 #define glGetVertexAttribPointerv clan::OpenGL::functions->getVertexAttribPointerv
2436 #define glIsProgram clan::OpenGL::functions->isProgram
2437 #define glIsShader clan::OpenGL::functions->isShader
2438 #define glLinkProgram clan::OpenGL::functions->linkProgram
2439 #define glShaderSource clan::OpenGL::functions->shaderSource
2440 #define glUseProgram clan::OpenGL::functions->useProgram
2441 #define glUniform1f clan::OpenGL::functions->uniform1f
2442 #define glUniform2f clan::OpenGL::functions->uniform2f
2443 #define glUniform3f clan::OpenGL::functions->uniform3f
2444 #define glUniform4f clan::OpenGL::functions->uniform4f
2445 #define glUniform1i clan::OpenGL::functions->uniform1i
2446 #define glUniform2i clan::OpenGL::functions->uniform2i
2447 #define glUniform3i clan::OpenGL::functions->uniform3i
2448 #define glUniform4i clan::OpenGL::functions->uniform4i
2449 #define glUniform1fv clan::OpenGL::functions->uniform1fv
2450 #define glUniform2fv clan::OpenGL::functions->uniform2fv
2451 #define glUniform3fv clan::OpenGL::functions->uniform3fv
2452 #define glUniform4fv clan::OpenGL::functions->uniform4fv
2453 #define glUniform1iv clan::OpenGL::functions->uniform1iv
2454 #define glUniform2iv clan::OpenGL::functions->uniform2iv
2455 #define glUniform3iv clan::OpenGL::functions->uniform3iv
2456 #define glUniform4iv clan::OpenGL::functions->uniform4iv
2457 #define glUniformMatrix2fv clan::OpenGL::functions->uniformMatrix2fv
2458 #define glUniformMatrix3fv clan::OpenGL::functions->uniformMatrix3fv
2459 #define glUniformMatrix4fv clan::OpenGL::functions->uniformMatrix4fv
2460 #define glValidateProgram clan::OpenGL::functions->validateProgram
2461 #define glVertexAttrib1d clan::OpenGL::functions->vertexAttrib1d
2462 #define glVertexAttrib1dv clan::OpenGL::functions->vertexAttrib1dv
2463 #define glVertexAttrib1f clan::OpenGL::functions->vertexAttrib1f
2464 #define glVertexAttrib1fv clan::OpenGL::functions->vertexAttrib1fv
2465 #define glVertexAttrib1s clan::OpenGL::functions->vertexAttrib1s
2466 #define glVertexAttrib1sv clan::OpenGL::functions->vertexAttrib1sv
2467 #define glVertexAttrib2d clan::OpenGL::functions->vertexAttrib2d
2468 #define glVertexAttrib2dv clan::OpenGL::functions->vertexAttrib2dv
2469 #define glVertexAttrib2f clan::OpenGL::functions->vertexAttrib2f
2470 #define glVertexAttrib2fv clan::OpenGL::functions->vertexAttrib2fv
2471 #define glVertexAttrib2s clan::OpenGL::functions->vertexAttrib2s
2472 #define glVertexAttrib2sv clan::OpenGL::functions->vertexAttrib2sv
2473 #define glVertexAttrib3d clan::OpenGL::functions->vertexAttrib3d
2474 #define glVertexAttrib3dv clan::OpenGL::functions->vertexAttrib3dv
2475 #define glVertexAttrib3f clan::OpenGL::functions->vertexAttrib3f
2476 #define glVertexAttrib3fv clan::OpenGL::functions->vertexAttrib3fv
2477 #define glVertexAttrib3s clan::OpenGL::functions->vertexAttrib3s
2478 #define glVertexAttrib3sv clan::OpenGL::functions->vertexAttrib3sv
2479 #define glVertexAttrib4Nbv clan::OpenGL::functions->vertexAttrib4Nbv
2480 #define glVertexAttrib4Niv clan::OpenGL::functions->vertexAttrib4Niv
2481 #define glVertexAttrib4Nsv clan::OpenGL::functions->vertexAttrib4Nsv
2482 #define glVertexAttrib4Nub clan::OpenGL::functions->vertexAttrib4Nub
2483 #define glVertexAttrib4Nubv clan::OpenGL::functions->vertexAttrib4Nubv
2484 #define glVertexAttrib4Nuiv clan::OpenGL::functions->vertexAttrib4Nuiv
2485 #define glVertexAttrib4Nusv clan::OpenGL::functions->vertexAttrib4Nusv
2486 #define glVertexAttrib4bv clan::OpenGL::functions->vertexAttrib4bv
2487 #define glVertexAttrib4d clan::OpenGL::functions->vertexAttrib4d
2488 #define glVertexAttrib4dv clan::OpenGL::functions->vertexAttrib4dv
2489 #define glVertexAttrib4f clan::OpenGL::functions->vertexAttrib4f
2490 #define glVertexAttrib4fv clan::OpenGL::functions->vertexAttrib4fv
2491 #define glVertexAttrib4iv clan::OpenGL::functions->vertexAttrib4iv
2492 #define glVertexAttrib4s clan::OpenGL::functions->vertexAttrib4s
2493 #define glVertexAttrib4sv clan::OpenGL::functions->vertexAttrib4sv
2494 #define glVertexAttrib4ubv clan::OpenGL::functions->vertexAttrib4ubv
2495 #define glVertexAttrib4uiv clan::OpenGL::functions->vertexAttrib4uiv
2496 #define glVertexAttrib4usv clan::OpenGL::functions->vertexAttrib4usv
2497 #define glVertexAttribPointer clan::OpenGL::functions->vertexAttribPointer
2498 #define glUniformMatrix2x3fv clan::OpenGL::functions->uniformMatrix2x3fv
2499 #define glUniformMatrix3x2fv clan::OpenGL::functions->uniformMatrix3x2fv
2500 #define glUniformMatrix2x4fv clan::OpenGL::functions->uniformMatrix2x4fv
2501 #define glUniformMatrix4x2fv clan::OpenGL::functions->uniformMatrix4x2fv
2502 #define glUniformMatrix3x4fv clan::OpenGL::functions->uniformMatrix3x4fv
2503 #define glUniformMatrix4x3fv clan::OpenGL::functions->uniformMatrix4x3fv
2504 #define glColorMaski clan::OpenGL::functions->colorMaski
2505 #define glGetBooleani_v clan::OpenGL::functions->getBooleani_v
2506 #define glGetIntegeri_v clan::OpenGL::functions->getIntegeri_v
2507 #define glEnablei clan::OpenGL::functions->enablei
2508 #define glDisablei clan::OpenGL::functions->disablei
2509 #define glIsEnabledi clan::OpenGL::functions->isEnabledi
2510 #define glBeginTransformFeedback clan::OpenGL::functions->beginTransformFeedback
2511 #define glEndTransformFeedback clan::OpenGL::functions->endTransformFeedback
2512 #define glBindBufferRange clan::OpenGL::functions->bindBufferRange
2513 #define glBindBufferBase clan::OpenGL::functions->bindBufferBase
2514 #define glTransformFeedbackVaryings clan::OpenGL::functions->transformFeedbackVaryings
2515 #define glGetTransformFeedbackVarying clan::OpenGL::functions->getTransformFeedbackVarying
2516 #define glClampColor clan::OpenGL::functions->clampColor
2517 #define glBeginConditionalRender clan::OpenGL::functions->beginConditionalRender
2518 #define glEndConditionalRender clan::OpenGL::functions->endConditionalRender
2519 #define glVertexAttribIPointer clan::OpenGL::functions->vertexAttribIPointer
2520 #define glGetVertexAttribIiv clan::OpenGL::functions->getVertexAttribIiv
2521 #define glGetVertexAttribIuiv clan::OpenGL::functions->getVertexAttribIuiv
2522 #define glVertexAttribI1i clan::OpenGL::functions->vertexAttribI1i
2523 #define glVertexAttribI2i clan::OpenGL::functions->vertexAttribI2i
2524 #define glVertexAttribI3i clan::OpenGL::functions->vertexAttribI3i
2525 #define glVertexAttribI4i clan::OpenGL::functions->vertexAttribI4i
2526 #define glVertexAttribI1ui clan::OpenGL::functions->vertexAttribI1ui
2527 #define glVertexAttribI2ui clan::OpenGL::functions->vertexAttribI2ui
2528 #define glVertexAttribI3ui clan::OpenGL::functions->vertexAttribI3ui
2529 #define glVertexAttribI4ui clan::OpenGL::functions->vertexAttribI4ui
2530 #define glVertexAttribI1iv clan::OpenGL::functions->vertexAttribI1iv
2531 #define glVertexAttribI2iv clan::OpenGL::functions->vertexAttribI2iv
2532 #define glVertexAttribI3iv clan::OpenGL::functions->vertexAttribI3iv
2533 #define glVertexAttribI4iv clan::OpenGL::functions->vertexAttribI4iv
2534 #define glVertexAttribI1uiv clan::OpenGL::functions->vertexAttribI1uiv
2535 #define glVertexAttribI2uiv clan::OpenGL::functions->vertexAttribI2uiv
2536 #define glVertexAttribI3uiv clan::OpenGL::functions->vertexAttribI3uiv
2537 #define glVertexAttribI4uiv clan::OpenGL::functions->vertexAttribI4uiv
2538 #define glVertexAttribI4bv clan::OpenGL::functions->vertexAttribI4bv
2539 #define glVertexAttribI4sv clan::OpenGL::functions->vertexAttribI4sv
2540 #define glVertexAttribI4ubv clan::OpenGL::functions->vertexAttribI4ubv
2541 #define glVertexAttribI4usv clan::OpenGL::functions->vertexAttribI4usv
2542 #define glGetUniformuiv clan::OpenGL::functions->getUniformuiv
2543 #define glBindFragDataLocation clan::OpenGL::functions->bindFragDataLocation
2544 #define glGetFragDataLocation clan::OpenGL::functions->getFragDataLocation
2545 #define glUniform1ui clan::OpenGL::functions->uniform1ui
2546 #define glUniform2ui clan::OpenGL::functions->uniform2ui
2547 #define glUniform3ui clan::OpenGL::functions->uniform3ui
2548 #define glUniform4ui clan::OpenGL::functions->uniform4ui
2549 #define glUniform1uiv clan::OpenGL::functions->uniform1uiv
2550 #define glUniform2uiv clan::OpenGL::functions->uniform2uiv
2551 #define glUniform3uiv clan::OpenGL::functions->uniform3uiv
2552 #define glUniform4uiv clan::OpenGL::functions->uniform4uiv
2553 #define glTexParameterIiv clan::OpenGL::functions->texParameterIiv
2554 #define glTexParameterIuiv clan::OpenGL::functions->texParameterIuiv
2555 #define glGetTexParameterIiv clan::OpenGL::functions->getTexParameterIiv
2556 #define glGetTexParameterIuiv clan::OpenGL::functions->getTexParameterIuiv
2557 #define glClearBufferiv clan::OpenGL::functions->clearBufferiv
2558 #define glClearBufferuiv clan::OpenGL::functions->clearBufferuiv
2559 #define glClearBufferfv clan::OpenGL::functions->clearBufferfv
2560 #define glClearBufferfi clan::OpenGL::functions->clearBufferfi
2561 #define glGetStringi clan::OpenGL::functions->getStringi
2562 #define glDrawArraysInstanced clan::OpenGL::functions->drawArraysInstanced
2563 #define glDrawElementsInstanced clan::OpenGL::functions->drawElementsInstanced
2564 #define glTexBuffer clan::OpenGL::functions->texBuffer
2565 #define glPrimitiveRestartIndex clan::OpenGL::functions->primitiveRestartIndex
2566 #define glGetInteger64i_v clan::OpenGL::functions->getInteger64i_v
2567 #define glGetBufferParameteri64v clan::OpenGL::functions->getBufferParameteri64v
2568 #define glFramebufferTexture clan::OpenGL::functions->framebufferTexture
2569 #define glVertexAttribDivisor clan::OpenGL::functions->vertexAttribDivisor
2570 #define glMinSampleShading clan::OpenGL::functions->minSampleShading
2571 #define glBlendEquationi clan::OpenGL::functions->blendEquationi
2572 #define glBlendEquationSeparatei clan::OpenGL::functions->blendEquationSeparatei
2573 #define glBlendFunci clan::OpenGL::functions->blendFunci
2574 #define glBlendFuncSeparatei clan::OpenGL::functions->blendFuncSeparatei
2575 #define glIsRenderbuffer clan::OpenGL::functions->isRenderbuffer
2576 #define glBindRenderbuffer clan::OpenGL::functions->bindRenderbuffer
2577 #define glDeleteRenderbuffers clan::OpenGL::functions->deleteRenderbuffers
2578 #define glGenRenderbuffers clan::OpenGL::functions->genRenderbuffers
2579 #define glRenderbufferStorage clan::OpenGL::functions->renderbufferStorage
2580 #define glGetRenderbufferParameteriv clan::OpenGL::functions->getRenderbufferParameteriv
2581 #define glIsFramebuffer clan::OpenGL::functions->isFramebuffer
2582 #define glBindFramebuffer clan::OpenGL::functions->bindFramebuffer
2583 #define glDeleteFramebuffers clan::OpenGL::functions->deleteFramebuffers
2584 #define glGenFramebuffers clan::OpenGL::functions->genFramebuffers
2585 #define glCheckFramebufferStatus clan::OpenGL::functions->checkFramebufferStatus
2586 #define glFramebufferTexture1D clan::OpenGL::functions->framebufferTexture1D
2587 #define glFramebufferTexture2D clan::OpenGL::functions->framebufferTexture2D
2588 #define glFramebufferTexture3D clan::OpenGL::functions->framebufferTexture3D
2589 #define glFramebufferRenderbuffer clan::OpenGL::functions->framebufferRenderbuffer
2590 #define glGetFramebufferAttachmentParameteriv clan::OpenGL::functions->getFramebufferAttachmentParameteriv
2591 #define glGenerateMipmap clan::OpenGL::functions->generateMipmap
2592 #define glBlitFramebuffer clan::OpenGL::functions->blitFramebuffer
2593 #define glRenderbufferStorageMultisample clan::OpenGL::functions->renderbufferStorageMultisample
2594 #define glFramebufferTextureLayer clan::OpenGL::functions->framebufferTextureLayer
2595 #define glMapBufferRange clan::OpenGL::functions->mapBufferRange
2596 #define glFlushMappedBufferRange clan::OpenGL::functions->flushMappedBufferRange
2597 #define glBindVertexArray clan::OpenGL::functions->bindVertexArray
2598 #define glDeleteVertexArrays clan::OpenGL::functions->deleteVertexArrays
2599 #define glGenVertexArrays clan::OpenGL::functions->genVertexArrays
2600 #define glIsVertexArray clan::OpenGL::functions->isVertexArray
2601 #define glGetUniformIndices clan::OpenGL::functions->getUniformIndices
2602 #define glGetActiveUniformsiv clan::OpenGL::functions->getActiveUniformsiv
2603 #define glGetActiveUniformName clan::OpenGL::functions->getActiveUniformName
2604 #define glGetUniformBlockIndex clan::OpenGL::functions->getUniformBlockIndex
2605 #define glGetActiveUniformBlockiv clan::OpenGL::functions->getActiveUniformBlockiv
2606 #define glGetActiveUniformBlockName clan::OpenGL::functions->getActiveUniformBlockName
2607 #define glUniformBlockBinding clan::OpenGL::functions->uniformBlockBinding
2608 #define glCopyBufferSubData clan::OpenGL::functions->copyBufferSubData
2609 #define glDrawElementsBaseVertex clan::OpenGL::functions->drawElementsBaseVertex
2610 #define glDrawRangeElementsBaseVertex clan::OpenGL::functions->drawRangeElementsBaseVertex
2611 #define glDrawElementsInstancedBaseVertex clan::OpenGL::functions->drawElementsInstancedBaseVertex
2612 #define glMultiDrawElementsBaseVertex clan::OpenGL::functions->multiDrawElementsBaseVertex
2613 #define glProvokingVertex clan::OpenGL::functions->provokingVertex
2614 #define glFenceSync clan::OpenGL::functions->fenceSync
2615 #define glIsSync clan::OpenGL::functions->isSync
2616 #define glDeleteSync clan::OpenGL::functions->deleteSync
2617 #define glClientWaitSync clan::OpenGL::functions->clientWaitSync
2618 #define glWaitSync clan::OpenGL::functions->waitSync
2619 #define glGetInteger64v clan::OpenGL::functions->getInteger64v
2620 #define glGetSynciv clan::OpenGL::functions->getSynciv
2621 #define glTexImage2DMultisample clan::OpenGL::functions->texImage2DMultisample
2622 #define glTexImage3DMultisample clan::OpenGL::functions->texImage3DMultisample
2623 #define glGetMultisamplefv clan::OpenGL::functions->getMultisamplefv
2624 #define glSampleMaski clan::OpenGL::functions->sampleMaski
2625 #define glBlendEquationiARB clan::OpenGL::functions->blendEquationiARB
2626 #define glBlendEquationSeparateiARB clan::OpenGL::functions->blendEquationSeparateiARB
2627 #define glBlendFunciARB clan::OpenGL::functions->blendFunciARB
2628 #define glBlendFuncSeparateiARB clan::OpenGL::functions->blendFuncSeparateiARB
2629 #define glMinSampleShadingARB clan::OpenGL::functions->minSampleShadingARB
2630 #define glNamedStringARB clan::OpenGL::functions->namedStringARB
2631 #define glDeleteNamedStringARB clan::OpenGL::functions->deleteNamedStringARB
2632 #define glCompileShaderIncludeARB clan::OpenGL::functions->compileShaderIncludeARB
2633 #define glIsNamedStringARB clan::OpenGL::functions->isNamedStringARB
2634 #define glGetNamedStringARB clan::OpenGL::functions->getNamedStringARB
2635 #define glGetNamedStringivARB clan::OpenGL::functions->getNamedStringivARB
2636 #define glBindFragDataLocationIndexed clan::OpenGL::functions->bindFragDataLocationIndexed
2637 #define glGetFragDataIndex clan::OpenGL::functions->getFragDataIndex
2638 #define glGenSamplers clan::OpenGL::functions->genSamplers
2639 #define glDeleteSamplers clan::OpenGL::functions->deleteSamplers
2640 #define glIsSampler clan::OpenGL::functions->isSampler
2641 #define glBindSampler clan::OpenGL::functions->bindSampler
2642 #define glSamplerParameteri clan::OpenGL::functions->samplerParameteri
2643 #define glSamplerParameteriv clan::OpenGL::functions->samplerParameteriv
2644 #define glSamplerParameterf clan::OpenGL::functions->samplerParameterf
2645 #define glSamplerParameterfv clan::OpenGL::functions->samplerParameterfv
2646 #define glSamplerParameterIiv clan::OpenGL::functions->samplerParameterIiv
2647 #define glSamplerParameterIuiv clan::OpenGL::functions->samplerParameterIuiv
2648 #define glGetSamplerParameteriv clan::OpenGL::functions->getSamplerParameteriv
2649 #define glGetSamplerParameterIiv clan::OpenGL::functions->getSamplerParameterIiv
2650 #define glGetSamplerParameterfv clan::OpenGL::functions->getSamplerParameterfv
2651 #define glGetSamplerParameterIuiv clan::OpenGL::functions->getSamplerParameterIuiv
2652 #define glQueryCounter clan::OpenGL::functions->queryCounter
2653 #define glGetQueryObjecti64v clan::OpenGL::functions->getQueryObjecti64v
2654 #define glGetQueryObjectui64v clan::OpenGL::functions->getQueryObjectui64v
2655 #define glVertexP2ui clan::OpenGL::functions->vertexP2ui
2656 #define glVertexP2uiv clan::OpenGL::functions->vertexP2uiv
2657 #define glVertexP3ui clan::OpenGL::functions->vertexP3ui
2658 #define glVertexP3uiv clan::OpenGL::functions->vertexP3uiv
2659 #define glVertexP4ui clan::OpenGL::functions->vertexP4ui
2660 #define glVertexP4uiv clan::OpenGL::functions->vertexP4uiv
2661 #define glTexCoordP1ui clan::OpenGL::functions->texCoordP1ui
2662 #define glTexCoordP1uiv clan::OpenGL::functions->texCoordP1uiv
2663 #define glTexCoordP2ui clan::OpenGL::functions->texCoordP2ui
2664 #define glTexCoordP2uiv clan::OpenGL::functions->texCoordP2uiv
2665 #define glTexCoordP3ui clan::OpenGL::functions->texCoordP3ui
2666 #define glTexCoordP3uiv clan::OpenGL::functions->texCoordP3uiv
2667 #define glTexCoordP4ui clan::OpenGL::functions->texCoordP4ui
2668 #define glTexCoordP4uiv clan::OpenGL::functions->texCoordP4uiv
2669 #define glMultiTexCoordP1ui clan::OpenGL::functions->multiTexCoordP1ui
2670 #define glMultiTexCoordP1uiv clan::OpenGL::functions->multiTexCoordP1uiv
2671 #define glMultiTexCoordP2ui clan::OpenGL::functions->multiTexCoordP2ui
2672 #define glMultiTexCoordP2uiv clan::OpenGL::functions->multiTexCoordP2uiv
2673 #define glMultiTexCoordP3ui clan::OpenGL::functions->multiTexCoordP3ui
2674 #define glMultiTexCoordP3uiv clan::OpenGL::functions->multiTexCoordP3uiv
2675 #define glMultiTexCoordP4ui clan::OpenGL::functions->multiTexCoordP4ui
2676 #define glMultiTexCoordP4uiv clan::OpenGL::functions->multiTexCoordP4uiv
2677 #define glNormalP3ui clan::OpenGL::functions->normalP3ui
2678 #define glNormalP3uiv clan::OpenGL::functions->normalP3uiv
2679 #define glColorP3ui clan::OpenGL::functions->colorP3ui
2680 #define glColorP3uiv clan::OpenGL::functions->colorP3uiv
2681 #define glColorP4ui clan::OpenGL::functions->colorP4ui
2682 #define glColorP4uiv clan::OpenGL::functions->colorP4uiv
2683 #define glSecondaryColorP3ui clan::OpenGL::functions->secondaryColorP3ui
2684 #define glSecondaryColorP3uiv clan::OpenGL::functions->secondaryColorP3uiv
2685 #define glVertexAttribP1ui clan::OpenGL::functions->vertexAttribP1ui
2686 #define glVertexAttribP1uiv clan::OpenGL::functions->vertexAttribP1uiv
2687 #define glVertexAttribP2ui clan::OpenGL::functions->vertexAttribP2ui
2688 #define glVertexAttribP2uiv clan::OpenGL::functions->vertexAttribP2uiv
2689 #define glVertexAttribP3ui clan::OpenGL::functions->vertexAttribP3ui
2690 #define glVertexAttribP3uiv clan::OpenGL::functions->vertexAttribP3uiv
2691 #define glVertexAttribP4ui clan::OpenGL::functions->vertexAttribP4ui
2692 #define glVertexAttribP4uiv clan::OpenGL::functions->vertexAttribP4uiv
2693 #define glDrawArraysIndirect clan::OpenGL::functions->drawArraysIndirect
2694 #define glDrawElementsIndirect clan::OpenGL::functions->drawElementsIndirect
2695 #define glUniform1d clan::OpenGL::functions->uniform1d
2696 #define glUniform2d clan::OpenGL::functions->uniform2d
2697 #define glUniform3d clan::OpenGL::functions->uniform3d
2698 #define glUniform4d clan::OpenGL::functions->uniform4d
2699 #define glUniform1dv clan::OpenGL::functions->uniform1dv
2700 #define glUniform2dv clan::OpenGL::functions->uniform2dv
2701 #define glUniform3dv clan::OpenGL::functions->uniform3dv
2702 #define glUniform4dv clan::OpenGL::functions->uniform4dv
2703 #define glUniformMatrix2dv clan::OpenGL::functions->uniformMatrix2dv
2704 #define glUniformMatrix3dv clan::OpenGL::functions->uniformMatrix3dv
2705 #define glUniformMatrix4dv clan::OpenGL::functions->uniformMatrix4dv
2706 #define glUniformMatrix2x3dv clan::OpenGL::functions->uniformMatrix2x3dv
2707 #define glUniformMatrix2x4dv clan::OpenGL::functions->uniformMatrix2x4dv
2708 #define glUniformMatrix3x2dv clan::OpenGL::functions->uniformMatrix3x2dv
2709 #define glUniformMatrix3x4dv clan::OpenGL::functions->uniformMatrix3x4dv
2710 #define glUniformMatrix4x2dv clan::OpenGL::functions->uniformMatrix4x2dv
2711 #define glUniformMatrix4x3dv clan::OpenGL::functions->uniformMatrix4x3dv
2712 #define glGetUniformdv clan::OpenGL::functions->getUniformdv
2713 #define glGetSubroutineUniformLocation clan::OpenGL::functions->getSubroutineUniformLocation
2714 #define glGetSubroutineIndex clan::OpenGL::functions->getSubroutineIndex
2715 #define glGetActiveSubroutineUniformiv clan::OpenGL::functions->getActiveSubroutineUniformiv
2716 #define glGetActiveSubroutineUniformName clan::OpenGL::functions->getActiveSubroutineUniformName
2717 #define glGetActiveSubroutineName clan::OpenGL::functions->getActiveSubroutineName
2718 #define glUniformSubroutinesuiv clan::OpenGL::functions->uniformSubroutinesuiv
2719 #define glGetUniformSubroutineuiv clan::OpenGL::functions->getUniformSubroutineuiv
2720 #define glGetProgramStageiv clan::OpenGL::functions->getProgramStageiv
2721 #define glPatchParameteri clan::OpenGL::functions->patchParameteri
2722 #define glPatchParameterfv clan::OpenGL::functions->patchParameterfv
2723 #define glBindTransformFeedback clan::OpenGL::functions->bindTransformFeedback
2724 #define glDeleteTransformFeedbacks clan::OpenGL::functions->deleteTransformFeedbacks
2725 #define glGenTransformFeedbacks clan::OpenGL::functions->genTransformFeedbacks
2726 #define glIsTransformFeedback clan::OpenGL::functions->isTransformFeedback
2727 #define glPauseTransformFeedback clan::OpenGL::functions->pauseTransformFeedback
2728 #define glResumeTransformFeedback clan::OpenGL::functions->resumeTransformFeedback
2729 #define glDrawTransformFeedback clan::OpenGL::functions->drawTransformFeedback
2730 #define glDrawTransformFeedbackStream clan::OpenGL::functions->drawTransformFeedbackStream
2731 #define glBeginQueryIndexed clan::OpenGL::functions->beginQueryIndexed
2732 #define glEndQueryIndexed clan::OpenGL::functions->endQueryIndexed
2733 #define glGetQueryIndexediv clan::OpenGL::functions->getQueryIndexediv
2734 #define glReleaseShaderCompiler clan::OpenGL::functions->releaseShaderCompiler
2735 #define glShaderBinary clan::OpenGL::functions->shaderBinary
2736 #define glGetShaderPrecisionFormat clan::OpenGL::functions->getShaderPrecisionFormat
2737 #define glDepthRangef clan::OpenGL::functions->depthRangef
2738 #define glClearDepthf clan::OpenGL::functions->clearDepthf
2739 #define glGetProgramBinary clan::OpenGL::functions->getProgramBinary
2740 #define glProgramBinary clan::OpenGL::functions->programBinary
2741 #define glProgramParameteri clan::OpenGL::functions->programParameteri
2742 #define glUseProgramStages clan::OpenGL::functions->useProgramStages
2743 #define glActiveShaderProgram clan::OpenGL::functions->activeShaderProgram
2744 #define glCreateShaderProgramv clan::OpenGL::functions->createShaderProgramv
2745 #define glBindProgramPipeline clan::OpenGL::functions->bindProgramPipeline
2746 #define glDeleteProgramPipelines clan::OpenGL::functions->deleteProgramPipelines
2747 #define glGenProgramPipelines clan::OpenGL::functions->genProgramPipelines
2748 #define glIsProgramPipeline clan::OpenGL::functions->isProgramPipeline
2749 #define glGetProgramPipelineiv clan::OpenGL::functions->getProgramPipelineiv
2750 #define glProgramUniform1i clan::OpenGL::functions->programUniform1i
2751 #define glProgramUniform1iv clan::OpenGL::functions->programUniform1iv
2752 #define glProgramUniform1f clan::OpenGL::functions->programUniform1f
2753 #define glProgramUniform1fv clan::OpenGL::functions->programUniform1fv
2754 #define glProgramUniform1d clan::OpenGL::functions->programUniform1d
2755 #define glProgramUniform1dv clan::OpenGL::functions->programUniform1dv
2756 #define glProgramUniform1ui clan::OpenGL::functions->programUniform1ui
2757 #define glProgramUniform1uiv clan::OpenGL::functions->programUniform1uiv
2758 #define glProgramUniform2i clan::OpenGL::functions->programUniform2i
2759 #define glProgramUniform2iv clan::OpenGL::functions->programUniform2iv
2760 #define glProgramUniform2f clan::OpenGL::functions->programUniform2f
2761 #define glProgramUniform2fv clan::OpenGL::functions->programUniform2fv
2762 #define glProgramUniform2d clan::OpenGL::functions->programUniform2d
2763 #define glProgramUniform2dv clan::OpenGL::functions->programUniform2dv
2764 #define glProgramUniform2ui clan::OpenGL::functions->programUniform2ui
2765 #define glProgramUniform2uiv clan::OpenGL::functions->programUniform2uiv
2766 #define glProgramUniform3i clan::OpenGL::functions->programUniform3i
2767 #define glProgramUniform3iv clan::OpenGL::functions->programUniform3iv
2768 #define glProgramUniform3f clan::OpenGL::functions->programUniform3f
2769 #define glProgramUniform3fv clan::OpenGL::functions->programUniform3fv
2770 #define glProgramUniform3d clan::OpenGL::functions->programUniform3d
2771 #define glProgramUniform3dv clan::OpenGL::functions->programUniform3dv
2772 #define glProgramUniform3ui clan::OpenGL::functions->programUniform3ui
2773 #define glProgramUniform3uiv clan::OpenGL::functions->programUniform3uiv
2774 #define glProgramUniform4i clan::OpenGL::functions->programUniform4i
2775 #define glProgramUniform4iv clan::OpenGL::functions->programUniform4iv
2776 #define glProgramUniform4f clan::OpenGL::functions->programUniform4f
2777 #define glProgramUniform4fv clan::OpenGL::functions->programUniform4fv
2778 #define glProgramUniform4d clan::OpenGL::functions->programUniform4d
2779 #define glProgramUniform4dv clan::OpenGL::functions->programUniform4dv
2780 #define glProgramUniform4ui clan::OpenGL::functions->programUniform4ui
2781 #define glProgramUniform4uiv clan::OpenGL::functions->programUniform4uiv
2782 #define glProgramUniformMatrix2fv clan::OpenGL::functions->programUniformMatrix2fv
2783 #define glProgramUniformMatrix3fv clan::OpenGL::functions->programUniformMatrix3fv
2784 #define glProgramUniformMatrix4fv clan::OpenGL::functions->programUniformMatrix4fv
2785 #define glProgramUniformMatrix2dv clan::OpenGL::functions->programUniformMatrix2dv
2786 #define glProgramUniformMatrix3dv clan::OpenGL::functions->programUniformMatrix3dv
2787 #define glProgramUniformMatrix4dv clan::OpenGL::functions->programUniformMatrix4dv
2788 #define glProgramUniformMatrix2x3fv clan::OpenGL::functions->programUniformMatrix2x3fv
2789 #define glProgramUniformMatrix3x2fv clan::OpenGL::functions->programUniformMatrix3x2fv
2790 #define glProgramUniformMatrix2x4fv clan::OpenGL::functions->programUniformMatrix2x4fv
2791 #define glProgramUniformMatrix4x2fv clan::OpenGL::functions->programUniformMatrix4x2fv
2792 #define glProgramUniformMatrix3x4fv clan::OpenGL::functions->programUniformMatrix3x4fv
2793 #define glProgramUniformMatrix4x3fv clan::OpenGL::functions->programUniformMatrix4x3fv
2794 #define glProgramUniformMatrix2x3dv clan::OpenGL::functions->programUniformMatrix2x3dv
2795 #define glProgramUniformMatrix3x2dv clan::OpenGL::functions->programUniformMatrix3x2dv
2796 #define glProgramUniformMatrix2x4dv clan::OpenGL::functions->programUniformMatrix2x4dv
2797 #define glProgramUniformMatrix4x2dv clan::OpenGL::functions->programUniformMatrix4x2dv
2798 #define glProgramUniformMatrix3x4dv clan::OpenGL::functions->programUniformMatrix3x4dv
2799 #define glProgramUniformMatrix4x3dv clan::OpenGL::functions->programUniformMatrix4x3dv
2800 #define glValidateProgramPipeline clan::OpenGL::functions->validateProgramPipeline
2801 #define glGetProgramPipelineInfoLog clan::OpenGL::functions->getProgramPipelineInfoLog
2802 #define glVertexAttribL1d clan::OpenGL::functions->vertexAttribL1d
2803 #define glVertexAttribL2d clan::OpenGL::functions->vertexAttribL2d
2804 #define glVertexAttribL3d clan::OpenGL::functions->vertexAttribL3d
2805 #define glVertexAttribL4d clan::OpenGL::functions->vertexAttribL4d
2806 #define glVertexAttribL1dv clan::OpenGL::functions->vertexAttribL1dv
2807 #define glVertexAttribL2dv clan::OpenGL::functions->vertexAttribL2dv
2808 #define glVertexAttribL3dv clan::OpenGL::functions->vertexAttribL3dv
2809 #define glVertexAttribL4dv clan::OpenGL::functions->vertexAttribL4dv
2810 #define glVertexAttribLPointer clan::OpenGL::functions->vertexAttribLPointer
2811 #define glGetVertexAttribLdv clan::OpenGL::functions->getVertexAttribLdv
2812 #define glViewportArrayv clan::OpenGL::functions->viewportArrayv
2813 #define glViewportIndexedf clan::OpenGL::functions->viewportIndexedf
2814 #define glViewportIndexedfv clan::OpenGL::functions->viewportIndexedfv
2815 #define glScissorArrayv clan::OpenGL::functions->scissorArrayv
2816 #define glScissorIndexed clan::OpenGL::functions->scissorIndexed
2817 #define glScissorIndexedv clan::OpenGL::functions->scissorIndexedv
2818 #define glDepthRangeArrayv clan::OpenGL::functions->depthRangeArrayv
2819 #define glDepthRangeIndexed clan::OpenGL::functions->depthRangeIndexed
2820 #define glGetFloati_v clan::OpenGL::functions->getFloati_v
2821 #define glGetDoublei_v clan::OpenGL::functions->getDoublei_v
2822 #define glCreateSyncFromCLeventARB clan::OpenGL::functions->createSyncFromCLeventARB
2823 #define glDebugMessageControlARB clan::OpenGL::functions->debugMessageControlARB
2824 #define glDebugMessageInsertARB clan::OpenGL::functions->debugMessageInsertARB
2825 #define glDebugMessageCallbackARB clan::OpenGL::functions->debugMessageCallbackARB
2826 #define glGetDebugMessageLogARB clan::OpenGL::functions->getDebugMessageLogARB
2827 #define glGetGraphicsResetStatusARB clan::OpenGL::functions->getGraphicsResetStatusARB
2828 #define glGetnMapdvARB clan::OpenGL::functions->getnMapdvARB
2829 #define glGetnMapfvARB clan::OpenGL::functions->getnMapfvARB
2830 #define glGetnMapivARB clan::OpenGL::functions->getnMapivARB
2831 #define glGetnPixelMapfvARB clan::OpenGL::functions->getnPixelMapfvARB
2832 #define glGetnPixelMapuivARB clan::OpenGL::functions->getnPixelMapuivARB
2833 #define glGetnPixelMapusvARB clan::OpenGL::functions->getnPixelMapusvARB
2834 #define glGetnPolygonStippleARB clan::OpenGL::functions->getnPolygonStippleARB
2835 #define glGetnColorTableARB clan::OpenGL::functions->getnColorTableARB
2836 #define glGetnConvolutionFilterARB clan::OpenGL::functions->getnConvolutionFilterARB
2837 #define glGetnSeparableFilterARB clan::OpenGL::functions->getnSeparableFilterARB
2838 #define glGetnHistogramARB clan::OpenGL::functions->getnHistogramARB
2839 #define glGetnMinmaxARB clan::OpenGL::functions->getnMinmaxARB
2840 #define glGetnTexImageARB clan::OpenGL::functions->getnTexImageARB
2841 #define glReadnPixelsARB clan::OpenGL::functions->readnPixelsARB
2842 #define glGetnCompressedTexImageARB clan::OpenGL::functions->getnCompressedTexImageARB
2843 #define glGetnUniformfvARB clan::OpenGL::functions->getnUniformfvARB
2844 #define glGetnUniformivARB clan::OpenGL::functions->getnUniformivARB
2845 #define glGetnUniformuivARB clan::OpenGL::functions->getnUniformuivARB
2846 #define glGetnUniformdvARB clan::OpenGL::functions->getnUniformdvARB
2847 #define glDrawArraysInstancedBaseInstance clan::OpenGL::functions->drawArraysInstancedBaseInstance
2848 #define glDrawElementsInstancedBaseInstance clan::OpenGL::functions->drawElementsInstancedBaseInstance
2849 #define glDrawElementsInstancedBaseVertexBaseInstance clan::OpenGL::functions->drawElementsInstancedBaseVertexBaseInstance
2850 #define glDrawTransformFeedbackInstanced clan::OpenGL::functions->drawTransformFeedbackInstanced
2851 #define glDrawTransformFeedbackStreamInstanced clan::OpenGL::functions->drawTransformFeedbackStreamInstanced
2852 #define glGetInternalformativ clan::OpenGL::functions->getInternalformativ
2853 #define glGetActiveAtomicCounterBufferiv clan::OpenGL::functions->getActiveAtomicCounterBufferiv
2854 #define glBindImageTexture clan::OpenGL::functions->bindImageTexture
2855 #define glMemoryBarrier clan::OpenGL::functions->memoryBarrier
2856 #define glTexStorage1D clan::OpenGL::functions->texStorage1D
2857 #define glTexStorage2D clan::OpenGL::functions->texStorage2D
2858 #define glTexStorage3D clan::OpenGL::functions->texStorage3D
2859 #define glTextureStorage1DEXT clan::OpenGL::functions->textureStorage1DEXT
2860 #define glTextureStorage2DEXT clan::OpenGL::functions->textureStorage2DEXT
2861 #define glTextureStorage3DEXT clan::OpenGL::functions->textureStorage3DEXT
2862 #define glDebugMessageControl clan::OpenGL::functions->debugMessageControl
2863 #define glDebugMessageInsert clan::OpenGL::functions->debugMessageInsert
2864 #define glDebugMessageCallback clan::OpenGL::functions->debugMessageCallback
2865 #define glGetDebugMessageLog clan::OpenGL::functions->getDebugMessageLog
2866 #define glPushDebugGroup clan::OpenGL::functions->pushDebugGroup
2867 #define glPopDebugGroup clan::OpenGL::functions->popDebugGroup
2868 #define glObjectLabel clan::OpenGL::functions->objectLabel
2869 #define glGetObjectLabel clan::OpenGL::functions->getObjectLabel
2870 #define glObjectPtrLabel clan::OpenGL::functions->objectPtrLabel
2871 #define glGetObjectPtrLabel clan::OpenGL::functions->getObjectPtrLabel
2872 #define glClearBufferData clan::OpenGL::functions->clearBufferData
2873 #define glClearBufferSubData clan::OpenGL::functions->clearBufferSubData
2874 #define glClearNamedBufferDataEXT clan::OpenGL::functions->clearNamedBufferDataEXT
2875 #define glClearNamedBufferSubDataEXT clan::OpenGL::functions->clearNamedBufferSubDataEXT
2876 #define glDispatchCompute clan::OpenGL::functions->dispatchCompute
2877 #define glDispatchComputeIndirect clan::OpenGL::functions->dispatchComputeIndirect
2878 #define glCopyImageSubData clan::OpenGL::functions->copyImageSubData
2879 #define glFramebufferParameteri clan::OpenGL::functions->framebufferParameteri
2880 #define glGetFramebufferParameteriv clan::OpenGL::functions->getFramebufferParameteriv
2881 #define glNamedFramebufferParameteriEXT clan::OpenGL::functions->namedFramebufferParameteriEXT
2882 #define glGetNamedFramebufferParameterivEXT clan::OpenGL::functions->getNamedFramebufferParameterivEXT
2883 #define glGetInternalformati64v clan::OpenGL::functions->getInternalformati64v
2884 #define glInvalidateTexSubImage clan::OpenGL::functions->invalidateTexSubImage
2885 #define glInvalidateTexImage clan::OpenGL::functions->invalidateTexImage
2886 #define glInvalidateBufferSubData clan::OpenGL::functions->invalidateBufferSubData
2887 #define glInvalidateBufferData clan::OpenGL::functions->invalidateBufferData
2888 #define glInvalidateFramebuffer clan::OpenGL::functions->invalidateFramebuffer
2889 #define glInvalidateSubFramebuffer clan::OpenGL::functions->invalidateSubFramebuffer
2890 #define glMultiDrawArraysIndirect clan::OpenGL::functions->multiDrawArraysIndirect
2891 #define glMultiDrawElementsIndirect clan::OpenGL::functions->multiDrawElementsIndirect
2892 #define glGetProgramInterfaceiv clan::OpenGL::functions->getProgramInterfaceiv
2893 #define glGetProgramResourceIndex clan::OpenGL::functions->getProgramResourceIndex
2894 #define glGetProgramResourceName clan::OpenGL::functions->getProgramResourceName
2895 #define glGetProgramResourceiv clan::OpenGL::functions->getProgramResourceiv
2896 #define glGetProgramResourceLocation clan::OpenGL::functions->getProgramResourceLocation
2897 #define glGetProgramResourceLocationIndex clan::OpenGL::functions->getProgramResourceLocationIndex
2898 #define glShaderStorageBlockBinding clan::OpenGL::functions->shaderStorageBlockBinding
2899 #define glTexBufferRange clan::OpenGL::functions->texBufferRange
2900 #define glTextureBufferRangeEXT clan::OpenGL::functions->textureBufferRangeEXT
2901 #define glTexStorage2DMultisample clan::OpenGL::functions->texStorage2DMultisample
2902 #define glTexStorage3DMultisample clan::OpenGL::functions->texStorage3DMultisample
2903 #define glTextureStorage2DMultisampleEXT clan::OpenGL::functions->textureStorage2DMultisampleEXT
2904 #define glTextureStorage3DMultisampleEXT clan::OpenGL::functions->textureStorage3DMultisampleEXT
2905 #define glTextureView clan::OpenGL::functions->textureView
2906 #define glBindVertexBuffer clan::OpenGL::functions->bindVertexBuffer
2907 #define glVertexAttribFormat clan::OpenGL::functions->vertexAttribFormat
2908 #define glVertexAttribIFormat clan::OpenGL::functions->vertexAttribIFormat
2909 #define glVertexAttribLFormat clan::OpenGL::functions->vertexAttribLFormat
2910 #define glVertexAttribBinding clan::OpenGL::functions->vertexAttribBinding
2911 #define glVertexBindingDivisor clan::OpenGL::functions->vertexBindingDivisor
2912 #define glVertexArrayBindVertexBufferEXT clan::OpenGL::functions->vertexArrayBindVertexBufferEXT
2913 #define glVertexArrayVertexAttribFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribFormatEXT
2914 #define glVertexArrayVertexAttribIFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribIFormatEXT
2915 #define glVertexArrayVertexAttribLFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribLFormatEXT
2916 #define glVertexArrayVertexAttribBindingEXT clan::OpenGL::functions->vertexArrayVertexAttribBindingEXT
2917 #define glVertexArrayVertexBindingDivisorEXT clan::OpenGL::functions->vertexArrayVertexBindingDivisorEXT
2918
2919 // OpenGL 4.4
2920 #define glBufferStorage clan::OpenGL::functions->BufferStorage
2921 #define glClearTexImage clan::OpenGL::functions->ClearTexImage
2922 #define glClearTexSubImage clan::OpenGL::functions->ClearTexSubImage
2923 #define glBindBuffersBase clan::OpenGL::functions->BindBuffersBase
2924 #define glBindBuffersRange clan::OpenGL::functions->BindBuffersRange
2925 #define glBindTextures clan::OpenGL::functions->BindTextures
2926 #define glBindSamplers clan::OpenGL::functions->BindSamplers
2927 #define glBindImageTextures clan::OpenGL::functions->BindImageTextures
2928 #define glBindVertexBuffers clan::OpenGL::functions->BindVertexBuffers
2929
2930 // OpenGL 4.5
2931 #define glClipControl clan::OpenGL::functions->ClipControl
2932 #define glCreateTransformFeedbacks clan::OpenGL::functions->CreateTransformFeedbacks
2933 #define glTransformFeedbackBufferBase clan::OpenGL::functions->TransformFeedbackBufferBase
2934 #define glTransformFeedbackBufferRange clan::OpenGL::functions->TransformFeedbackBufferRange
2935 #define glGetTransformFeedbackiv clan::OpenGL::functions->GetTransformFeedbackiv
2936 #define glGetTransformFeedbacki_v clan::OpenGL::functions->GetTransformFeedbacki_v
2937 #define glGetTransformFeedbacki64_v clan::OpenGL::functions->GetTransformFeedbacki64_v
2938 #define glCreateBuffers clan::OpenGL::functions->CreateBuffers
2939 #define glNamedBufferStorage clan::OpenGL::functions->NamedBufferStorage
2940 #define glNamedBufferData clan::OpenGL::functions->NamedBufferData
2941 #define glNamedBufferSubData clan::OpenGL::functions->NamedBufferSubData
2942 #define glCopyNamedBufferSubData clan::OpenGL::functions->CopyNamedBufferSubData
2943 #define glClearNamedBufferData clan::OpenGL::functions->ClearNamedBufferData
2944 #define glClearNamedBufferSubData clan::OpenGL::functions->ClearNamedBufferSubData
2945 #define glMapNamedBuffer clan::OpenGL::functions->MapNamedBuffer
2946 #define glMapNamedBufferRange clan::OpenGL::functions->MapNamedBufferRange
2947 #define glUnmapNamedBuffer clan::OpenGL::functions->UnmapNamedBuffer
2948 #define glFlushMappedNamedBufferRange clan::OpenGL::functions->FlushMappedNamedBufferRange
2949 #define glGetNamedBufferParameteriv clan::OpenGL::functions->GetNamedBufferParameteriv
2950 #define glGetNamedBufferParameteri64v clan::OpenGL::functions->GetNamedBufferParameteri64v
2951 #define glGetNamedBufferPointerv clan::OpenGL::functions->GetNamedBufferPointerv
2952 #define glGetNamedBufferSubData clan::OpenGL::functions->GetNamedBufferSubData
2953 #define glCreateFramebuffers clan::OpenGL::functions->CreateFramebuffers
2954 #define glNamedFramebufferRenderbuffer clan::OpenGL::functions->NamedFramebufferRenderbuffer
2955 #define glNamedFramebufferParameteri clan::OpenGL::functions->NamedFramebufferParameteri
2956 #define glNamedFramebufferTexture clan::OpenGL::functions->NamedFramebufferTexture
2957 #define glNamedFramebufferTextureLayer clan::OpenGL::functions->NamedFramebufferTextureLayer
2958 #define glNamedFramebufferDrawBuffer clan::OpenGL::functions->NamedFramebufferDrawBuffer
2959 #define glNamedFramebufferDrawBuffers clan::OpenGL::functions->NamedFramebufferDrawBuffers
2960 #define glNamedFramebufferReadBuffer clan::OpenGL::functions->NamedFramebufferReadBuffer
2961 #define glInvalidateNamedFramebufferData clan::OpenGL::functions->InvalidateNamedFramebufferData
2962 #define glInvalidateNamedFramebufferSubData clan::OpenGL::functions->InvalidateNamedFramebufferSubData
2963 #define glClearNamedFramebufferiv clan::OpenGL::functions->ClearNamedFramebufferiv
2964 #define glClearNamedFramebufferuiv clan::OpenGL::functions->ClearNamedFramebufferuiv
2965 #define glClearNamedFramebufferfv clan::OpenGL::functions->ClearNamedFramebufferfv
2966 #define glClearNamedFramebufferfi clan::OpenGL::functions->ClearNamedFramebufferfi
2967 #define glBlitNamedFramebuffer clan::OpenGL::functions->BlitNamedFramebuffer
2968 #define glCheckNamedFramebufferStatus clan::OpenGL::functions->CheckNamedFramebufferStatus
2969 #define glGetNamedFramebufferParameteriv clan::OpenGL::functions->GetNamedFramebufferParameteriv
2970 #define glGetNamedFramebufferAttachmentParameteriv clan::OpenGL::functions->GetNamedFramebufferAttachmentParameteriv
2971 #define glCreateRenderbuffers clan::OpenGL::functions->CreateRenderbuffers
2972 #define glNamedRenderbufferStorage clan::OpenGL::functions->NamedRenderbufferStorage
2973 #define glNamedRenderbufferStorageMultisample clan::OpenGL::functions->NamedRenderbufferStorageMultisample
2974 #define glGetNamedRenderbufferParameteriv clan::OpenGL::functions->GetNamedRenderbufferParameteriv
2975 #define glCreateTextures clan::OpenGL::functions->CreateTextures
2976 #define glTextureBuffer clan::OpenGL::functions->TextureBuffer
2977 #define glTextureBufferRange clan::OpenGL::functions->TextureBufferRange
2978 #define glTextureStorage1D clan::OpenGL::functions->TextureStorage1D
2979 #define glTextureStorage2D clan::OpenGL::functions->TextureStorage2D
2980 #define glTextureStorage3D clan::OpenGL::functions->TextureStorage3D
2981 #define glTextureStorage2DMultisample clan::OpenGL::functions->TextureStorage2DMultisample
2982 #define glTextureStorage3DMultisample clan::OpenGL::functions->TextureStorage3DMultisample
2983 #define glTextureSubImage1D clan::OpenGL::functions->TextureSubImage1D
2984 #define glTextureSubImage2D clan::OpenGL::functions->TextureSubImage2D
2985 #define glTextureSubImage3D clan::OpenGL::functions->TextureSubImage3D
2986 #define glCompressedTextureSubImage1D clan::OpenGL::functions->CompressedTextureSubImage1D
2987 #define glCompressedTextureSubImage2D clan::OpenGL::functions->CompressedTextureSubImage2D
2988 #define glCompressedTextureSubImage3D clan::OpenGL::functions->CompressedTextureSubImage3D
2989 #define glCopyTextureSubImage1D clan::OpenGL::functions->CopyTextureSubImage1D
2990 #define glCopyTextureSubImage2D clan::OpenGL::functions->CopyTextureSubImage2D
2991 #define glCopyTextureSubImage3D clan::OpenGL::functions->CopyTextureSubImage3D
2992 #define glTextureParameterf clan::OpenGL::functions->TextureParameterf
2993 #define glTextureParameterfv clan::OpenGL::functions->TextureParameterfv
2994 #define glTextureParameteri clan::OpenGL::functions->TextureParameteri
2995 #define glTextureParameterIiv clan::OpenGL::functions->TextureParameterIiv
2996 #define glTextureParameterIuiv clan::OpenGL::functions->TextureParameterIuiv
2997 #define glTextureParameteriv clan::OpenGL::functions->TextureParameteriv
2998 #define glGenerateTextureMipmap clan::OpenGL::functions->GenerateTextureMipmap
2999 #define glBindTextureUnit clan::OpenGL::functions->BindTextureUnit
3000 #define glGetTextureImage clan::OpenGL::functions->GetTextureImage
3001 #define glGetCompressedTextureImage clan::OpenGL::functions->GetCompressedTextureImage
3002 #define glGetTextureLevelParameterfv clan::OpenGL::functions->GetTextureLevelParameterfv
3003 #define glGetTextureLevelParameteriv clan::OpenGL::functions->GetTextureLevelParameteriv
3004 #define glGetTextureParameterfv clan::OpenGL::functions->GetTextureParameterfv
3005 #define glGetTextureParameterIiv clan::OpenGL::functions->GetTextureParameterIiv
3006 #define glGetTextureParameterIuiv clan::OpenGL::functions->GetTextureParameterIuiv
3007 #define glGetTextureParameteriv clan::OpenGL::functions->GetTextureParameteriv
3008 #define glCreateVertexArrays clan::OpenGL::functions->CreateVertexArrays
3009 #define glDisableVertexArrayAttrib clan::OpenGL::functions->DisableVertexArrayAttrib
3010 #define glEnableVertexArrayAttrib clan::OpenGL::functions->EnableVertexArrayAttrib
3011 #define glVertexArrayElementBuffer clan::OpenGL::functions->VertexArrayElementBuffer
3012 #define glVertexArrayVertexBuffer clan::OpenGL::functions->VertexArrayVertexBuffer
3013 #define glVertexArrayVertexBuffers clan::OpenGL::functions->VertexArrayVertexBuffers
3014 #define glVertexArrayAttribBinding clan::OpenGL::functions->VertexArrayAttribBinding
3015 #define glVertexArrayAttribFormat clan::OpenGL::functions->VertexArrayAttribFormat
3016 #define glVertexArrayAttribIFormat clan::OpenGL::functions->VertexArrayAttribIFormat
3017 #define glVertexArrayAttribLFormat clan::OpenGL::functions->VertexArrayAttribLFormat
3018 #define glVertexArrayBindingDivisor clan::OpenGL::functions->VertexArrayBindingDivisor
3019 #define glGetVertexArrayiv clan::OpenGL::functions->GetVertexArrayiv
3020 #define glGetVertexArrayIndexediv clan::OpenGL::functions->GetVertexArrayIndexediv
3021 #define glGetVertexArrayIndexed64iv clan::OpenGL::functions->GetVertexArrayIndexed64iv
3022 #define glCreateSamplers clan::OpenGL::functions->CreateSamplers
3023 #define glCreateProgramPipelines clan::OpenGL::functions->CreateProgramPipelines
3024 #define glCreateQueries clan::OpenGL::functions->CreateQueries
3025 #define glGetQueryBufferObjecti64v clan::OpenGL::functions->GetQueryBufferObjecti64v
3026 #define glGetQueryBufferObjectiv clan::OpenGL::functions->GetQueryBufferObjectiv
3027 #define glGetQueryBufferObjectui64v clan::OpenGL::functions->GetQueryBufferObjectui64v
3028 #define glGetQueryBufferObjectuiv clan::OpenGL::functions->GetQueryBufferObjectuiv
3029 #define glMemoryBarrierByRegion clan::OpenGL::functions->MemoryBarrierByRegion
3030 #define glGetTextureSubImage clan::OpenGL::functions->GetTextureSubImage
3031 #define glGetCompressedTextureSubImage clan::OpenGL::functions->GetCompressedTextureSubImage
3032 #define glGetGraphicsResetStatus clan::OpenGL::functions->GetGraphicsResetStatus
3033 #define glGetnCompressedTexImage clan::OpenGL::functions->GetnCompressedTexImage
3034 #define glGetnTexImage clan::OpenGL::functions->GetnTexImage
3035 #define glGetnUniformdv clan::OpenGL::functions->GetnUniformdv
3036 #define glGetnUniformfv clan::OpenGL::functions->GetnUniformfv
3037 #define glGetnUniformiv clan::OpenGL::functions->GetnUniformiv
3038 #define glGetnUniformuiv clan::OpenGL::functions->GetnUniformuiv
3039 #define glReadnPixels clan::OpenGL::functions->ReadnPixels
3040 #define glGetnMapdv clan::OpenGL::functions->GetnMapdv
3041 #define glGetnMapfv clan::OpenGL::functions->GetnMapfv
3042 #define glGetnMapiv clan::OpenGL::functions->GetnMapiv
3043 #define glGetnPixelMapfv clan::OpenGL::functions->GetnPixelMapfv
3044 #define glGetnPixelMapuiv clan::OpenGL::functions->GetnPixelMapuiv
3045 #define glGetnPixelMapusv clan::OpenGL::functions->GetnPixelMapusv
3046 #define glGetnPolygonStipple clan::OpenGL::functions->GetnPolygonStipple
3047 #define glGetnColorTable clan::OpenGL::functions->GetnColorTable
3048 #define glGetnConvolutionFilter clan::OpenGL::functions->GetnConvolutionFilter
3049 #define glGetnSeparableFilter clan::OpenGL::functions->GetnSeparableFilter
3050 #define glGetnHistogram clan::OpenGL::functions->GetnHistogram
3051 #define glGetnMinmax clan::OpenGL::functions->GetnMinmax
3052 #define glTextureBarrier clan::OpenGL::functions->TextureBarrier
3053
3054 // For Legacy OpenGL (For GL1 target)
3055 #define glClientActiveTexture clan::OpenGL::functions->clientActiveTexture
3056 #ifdef WIN32
3057 #define glWglCreatePbufferARB clan::OpenGL::functions->wglCreatePbufferARB
3058 #define glWglGetPbufferDCARB clan::OpenGL::functions->wglGetPbufferDCARB
3059 #define glWglReleasePbufferDCARB clan::OpenGL::functions->wglReleasePbufferDCARB
3060 #define glWglDestroyPbufferARB clan::OpenGL::functions->wglDestroyPbufferARB
3061 #define glWglQueryPbufferARB clan::OpenGL::functions->wglQueryPbufferARB
3062 #endif
3064
3066}
GLFunctions.
Definition opengl_wrap.h:52
void(GLFUNC *) ptr_glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:926
ptr_glVertexAttribL1d vertexAttribL1d
Definition opengl_wrap.h:2031
void(GLFUNC *) ptr_glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1396
void(GLFUNC *) ptr_glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition opengl_wrap.h:1166
ptr_glReadnPixelsARB readnPixelsARB
Definition opengl_wrap.h:2070
ptr_glUniformMatrix2x4dv uniformMatrix2x4dv
Definition opengl_wrap.h:1936
ptr_glDisableVertexArrayAttrib DisableVertexArrayAttrib
Definition opengl_wrap.h:2238
ptr_glGetTexImage getTexImage
Definition opengl_wrap.h:1571
void(GLFUNC *) ptr_glBindTexture(GLenum target, GLuint texture)
Definition opengl_wrap.h:834
void(GLFUNC *) ptr_glDrawArrays(GLenum mode, GLint first, GLsizei count)
Definition opengl_wrap.h:824
ptr_glUseProgramStages useProgramStages
Definition opengl_wrap.h:1971
void(GLFUNC *) ptr_glDisable(GLenum cap)
Definition opengl_wrap.h:797
void(GLFUNC *) ptr_glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params)
Definition opengl_wrap.h:1481
void(GLFUNC *) ptr_glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition opengl_wrap.h:1159
ptr_glViewportIndexedf viewportIndexedf
Definition opengl_wrap.h:2042
void(GLFUNC *) ptr_glTextureStorage3DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1378
ptr_glVertexArrayAttribLFormat VertexArrayAttribLFormat
Definition opengl_wrap.h:2246
ptr_glGetnUniformiv GetnUniformiv
Definition opengl_wrap.h:2266
void(GLFUNC *) ptr_glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
Definition opengl_wrap.h:1223
void(GLFUNC *) ptr_glUniform1f(GLint location, GLfloat v0)
Definition opengl_wrap.h:915
GLuint(GLFUNC *) ptr_glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
Definition opengl_wrap.h:1367
void(GLFUNC *) ptr_glClearNamedFramebufferfi(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition opengl_wrap.h:1440
void(GLFUNC *) ptr_glProgramUniform2dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1237
void(GLFUNC *) ptr_glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
Definition opengl_wrap.h:1515
void(GLFUNC *) ptr_glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
Definition opengl_wrap.h:872
ptr_glTransformFeedbackBufferBase TransformFeedbackBufferBase
Definition opengl_wrap.h:2162
void(GLFUNC *) ptr_glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param)
Definition opengl_wrap.h:1120
ptr_glVertexAttrib4Nub vertexAttrib4Nub
Definition opengl_wrap.h:1711
void(GLFUNC *) ptr_glBlendFunci(GLuint buf, GLenum src, GLenum dst)
Definition opengl_wrap.h:1047
ptr_glTextureBufferRange TextureBufferRange
Definition opengl_wrap.h:2206
ptr_glBindVertexArray bindVertexArray
Definition opengl_wrap.h:1826
ptr_glCreateProgramPipelines CreateProgramPipelines
Definition opengl_wrap.h:2252
void(GLFUNC *) ptr_glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Definition opengl_wrap.h:1510
ptr_glVertexArrayVertexAttribIFormatEXT vertexArrayVertexAttribIFormatEXT
Definition opengl_wrap.h:2143
void(GLFUNC *) ptr_glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:823
ptr_glDepthRangeIndexed depthRangeIndexed
Definition opengl_wrap.h:2048
void(GLFUNC *) ptr_glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1247
void(GLFUNC *) ptr_glUniform2f(GLint location, GLfloat v0, GLfloat v1)
Definition opengl_wrap.h:916
void(GLFUNC *) ptr_glGetObjectPtrLabel(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition opengl_wrap.h:1345
ptr_glPointParameteriv pointParameteriv
Definition opengl_wrap.h:1614
ptr_glPixelStorei pixelStorei
Definition opengl_wrap.h:1562
void(GLFUNC *) ptr_glGetCompressedTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1505
void(GLFUNC *) ptr_glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params)
Definition opengl_wrap.h:1469
ptr_glVertexP2ui vertexP2ui
Definition opengl_wrap.h:1884
void(GLFUNC *) ptr_glTextureStorage1D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
Definition opengl_wrap.h:1452
ptr_glProgramUniform4uiv programUniform4uiv
Definition opengl_wrap.h:2010
ptr_glGetnTexImage GetnTexImage
Definition opengl_wrap.h:2263
void(GLFUNC *) ptr_glNormalP3uiv(GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1152
void(GLFUNC *) ptr_glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
Definition opengl_wrap.h:1286
void(GLFUNC *) ptr_glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param)
Definition opengl_wrap.h:1429
void(GLFUNC *) ptr_glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:924
void(GLFUNC *) ptr_glGetQueryBufferObjectui64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition opengl_wrap.h:1501
ptr_glDebugMessageControlARB debugMessageControlARB
Definition opengl_wrap.h:2052
void(GLFUNC *) ptr_glTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
Definition opengl_wrap.h:1459
ptr_glReadBuffer readBuffer
Definition opengl_wrap.h:1563
void(GLFUNC *) ptr_glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition opengl_wrap.h:1160
void(GLFUNC *) ptr_glUniformMatrix4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1179
void(GLFUNC *) ptr_glProgramUniformMatrix4x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1271
void(GLFUNC *) ptr_glGetTextureLevelParameteriv(GLuint texture, GLint level, GLenum pname, GLint *params)
Definition opengl_wrap.h:1477
void(GLFUNC *) ptr_glClearStencil(GLint s)
Definition opengl_wrap.h:792
GLvoid *(GLFUNC *) ptr_glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition opengl_wrap.h:1069
ptr_glTextureParameterfv TextureParameterfv
Definition opengl_wrap.h:2222
void(GLFUNC *) ptr_glDisableVertexAttribArray(GLuint index)
Definition opengl_wrap.h:892
ptr_glUniformMatrix3x4fv uniformMatrix3x4fv
Definition opengl_wrap.h:1731
ptr_glGetBooleanv getBooleanv
Definition opengl_wrap.h:1565
ptr_glProgramUniformMatrix4x3dv programUniformMatrix4x3dv
Definition opengl_wrap.h:2028
void(GLFUNC *) ptr_glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image)
Definition opengl_wrap.h:1522
ptr_glGetnPolygonStippleARB getnPolygonStippleARB
Definition opengl_wrap.h:2063
void(GLFUNC *) ptr_glGetNamedStringivARB(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
Definition opengl_wrap.h:1109
void(GLFUNC *) ptr_glUniformMatrix4x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1184
void(GLFUNC *) ptr_glVertexAttrib1dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:936
void(GLFUNC *) ptr_glColorP4ui(GLenum type, GLuint color)
Definition opengl_wrap.h:1155
void(GLFUNC *) ptr_glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1)
Definition opengl_wrap.h:1232
ptr_glGetProgramInfoLog getProgramInfoLog
Definition opengl_wrap.h:1654
void(GLFUNC *) ptr_glUniform1i(GLint location, GLint v0)
Definition opengl_wrap.h:919
void(GLFUNC *) ptr_glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
Definition opengl_wrap.h:1384
ptr_glGetQueryIndexediv getQueryIndexediv
Definition opengl_wrap.h:1962
ptr_glVertexArrayVertexBuffer VertexArrayVertexBuffer
Definition opengl_wrap.h:2241
ptr_glVertexAttrib4Nusv vertexAttrib4Nusv
Definition opengl_wrap.h:1714
void(GLFUNC *) ptr_glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer)
Definition opengl_wrap.h:1038
ptr_glVertexAttribP3uiv vertexAttribP3uiv
Definition opengl_wrap.h:1919
ptr_glGetQueryBufferObjecti64v GetQueryBufferObjecti64v
Definition opengl_wrap.h:2254
void(GLFUNC *) ptr_glProvokingVertex(GLenum mode)
Definition opengl_wrap.h:1087
void(GLFUNC *) ptr_glDispatchComputeIndirect(GLintptr indirect)
Definition opengl_wrap.h:1351
ptr_glFlushMappedNamedBufferRange FlushMappedNamedBufferRange
Definition opengl_wrap.h:2177
ptr_glVertexAttribL4d vertexAttribL4d
Definition opengl_wrap.h:2034
void(GLFUNC *) ptr_glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition opengl_wrap.h:1062
void(GLFUNC *) ptr_glProgramUniformMatrix4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1261
ptr_glFlush flush
Definition opengl_wrap.h:1555
GLboolean(GLFUNC *) ptr_glIsEnabledi(GLenum target, GLuint index)
Definition opengl_wrap.h:983
ptr_glTexCoordP4uiv texCoordP4uiv
Definition opengl_wrap.h:1897
ptr_glDisable disable
Definition opengl_wrap.h:1552
ptr_glUniformMatrix4x2fv uniformMatrix4x2fv
Definition opengl_wrap.h:1730
void(GLFUNC *) ptr_glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
Definition opengl_wrap.h:1057
void(GLFUNC *) ptr_glBindVertexArray(GLuint array)
Definition opengl_wrap.h:1071
ptr_glGetNamedRenderbufferParameteriv GetNamedRenderbufferParameteriv
Definition opengl_wrap.h:2203
void(GLFUNC *) ptr_glVertexAttrib4ubv(GLuint index, const GLubyte *v)
Definition opengl_wrap.h:968
ptr_glColorMaski colorMaski
Definition opengl_wrap.h:1733
void(GLFUNC *) ptr_glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1375
ptr_glGetFragDataIndex getFragDataIndex
Definition opengl_wrap.h:1866
ptr_glMapNamedBuffer MapNamedBuffer
Definition opengl_wrap.h:2174
void(GLFUNC *) ptr_glUniform2dv(GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1174
ptr_glIsNamedStringARB isNamedStringARB
Definition opengl_wrap.h:1862
void(GLFUNC *) ptr_glTextureStorage2D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1453
void(GLFUNC *) ptr_glBindProgramPipeline(GLuint pipeline)
Definition opengl_wrap.h:1219
void(GLFUNC *) ptr_glGetInternalformati64v(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, CLint64 *params)
Definition opengl_wrap.h:1357
void(GLFUNC *) ptr_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition opengl_wrap.h:1022
ptr_glDebugMessageCallback debugMessageCallback
Definition opengl_wrap.h:2093
ptr_glGetRenderbufferParameteriv getRenderbufferParameteriv
Definition opengl_wrap.h:1809
void(GLFUNC *) ptr_glProgramUniform4dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1253
void(GLFUNC *) ptr_glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param)
Definition opengl_wrap.h:1467
void(GLFUNC *) ptr_glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
Definition opengl_wrap.h:1516
void(GLFUNC *) ptr_glGetNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
Definition opengl_wrap.h:1426
void(GLFUNC *) ptr_glVertexAttribI1iv(GLuint index, const GLint *v)
Definition opengl_wrap.h:1004
ptr_glDeleteQueries deleteQueries
Definition opengl_wrap.h:1616
void(GLFUNC *) ptr_glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1395
ptr_glNamedStringARB namedStringARB
Definition opengl_wrap.h:1859
ptr_glTextureBarrier TextureBarrier
Definition opengl_wrap.h:2281
ptr_glIsQuery isQuery
Definition opengl_wrap.h:1617
void(GLFUNC *) ptr_glActiveTexture(GLenum texture)
Definition opengl_wrap.h:844
ptr_glProgramUniform1dv programUniform1dv
Definition opengl_wrap.h:1984
void(GLFUNC *) ptr_glVertexAttrib1f(GLuint index, GLfloat x)
Definition opengl_wrap.h:937
void(GLFUNC *) ptr_glPolygonMode(GLenum face, GLenum mode)
Definition opengl_wrap.h:781
ptr_glVertexAttrib3s vertexAttrib3s
Definition opengl_wrap.h:1706
void(GLFUNC *) ptr_glMemoryBarrierByRegion(GLbitfield barriers)
Definition opengl_wrap.h:1503
void(GLFUNC *) ptr_glGetBooleani_v(GLenum target, GLuint index, GLboolean *data)
Definition opengl_wrap.h:979
ptr_glTexCoordP3uiv texCoordP3uiv
Definition opengl_wrap.h:1895
ptr_glGetVertexArrayIndexed64iv GetVertexArrayIndexed64iv
Definition opengl_wrap.h:2250
void(GLFUNC *) ptr_glVertexAttribL1dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:1280
void(GLFUNC *) ptr_glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:1225
ptr_glMultiTexCoordP3uiv multiTexCoordP3uiv
Definition opengl_wrap.h:1903
void(GLFUNC *) ptr_glColorP3uiv(GLenum type, const GLuint *color)
Definition opengl_wrap.h:1154
ptr_glGetNamedFramebufferAttachmentParameteriv GetNamedFramebufferAttachmentParameteriv
Definition opengl_wrap.h:2199
ptr_glCreateShader createShader
Definition opengl_wrap.h:1643
void(GLFUNC *) ptr_glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
Definition opengl_wrap.h:1385
ptr_glVertexAttribL2d vertexAttribL2d
Definition opengl_wrap.h:2032
ptr_glTexBuffer texBuffer
Definition opengl_wrap.h:1793
void(GLFUNC *) ptr_glVertexAttrib1s(GLuint index, GLshort x)
Definition opengl_wrap.h:939
ptr_glDeleteSync deleteSync
Definition opengl_wrap.h:1845
ptr_glCopyTexImage2D copyTexImage2D
Definition opengl_wrap.h:1584
void(GLFUNC *) ptr_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition opengl_wrap.h:963
void(GLFUNC *) ptr_glGetActiveSubroutineUniformName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
Definition opengl_wrap.h:1190
GLboolean(GLFUNC *) ptr_glIsTransformFeedback(GLuint id)
Definition opengl_wrap.h:1200
void(GLFUNC *) ptr_glTextureParameterf(GLuint texture, GLenum pname, GLfloat param)
Definition opengl_wrap.h:1466
ptr_glTextureBuffer TextureBuffer
Definition opengl_wrap.h:2205
ptr_glVertexAttrib3f vertexAttrib3f
Definition opengl_wrap.h:1704
void(GLFUNC *) ptr_glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)
Definition opengl_wrap.h:1310
void(GLFUNC *) ptr_glGenProgramPipelines(GLsizei n, GLuint *pipelines)
Definition opengl_wrap.h:1221
ptr_glTextureParameterIiv TextureParameterIiv
Definition opengl_wrap.h:2224
ptr_glDeleteShader deleteShader
Definition opengl_wrap.h:1645
ptr_glGetTextureLevelParameterfv GetTextureLevelParameterfv
Definition opengl_wrap.h:2231
ptr_glPointParameterf pointParameterf
Definition opengl_wrap.h:1611
void(GLFUNC *) ptr_glPointSize(GLfloat size)
Definition opengl_wrap.h:780
void(GLFUNC *) ptr_glHint(GLenum target, GLenum mode)
Definition opengl_wrap.h:778
void(GLFUNC *) ptr_glDeleteBuffers(GLsizei n, const GLuint *buffers)
Definition opengl_wrap.h:869
ptr_glGetNamedBufferPointerv GetNamedBufferPointerv
Definition opengl_wrap.h:2180
void(GLFUNC *) ptr_glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
Definition opengl_wrap.h:1303
ptr_glUniform3d uniform3d
Definition opengl_wrap.h:1926
ptr_glTextureParameterIuiv TextureParameterIuiv
Definition opengl_wrap.h:2225
void(GLFUNC *) ptr_glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1231
ptr_glTextureStorage3DMultisampleEXT textureStorage3DMultisampleEXT
Definition opengl_wrap.h:2133
void(GLFUNC *) ptr_glVertexAttrib4bv(GLuint index, const GLbyte *v)
Definition opengl_wrap.h:960
ptr_glVertexAttribL1dv vertexAttribL1dv
Definition opengl_wrap.h:2035
ptr_glBlendFuncSeparatei blendFuncSeparatei
Definition opengl_wrap.h:1803
ptr_glSecondaryColorP3ui secondaryColorP3ui
Definition opengl_wrap.h:1912
void(GLFUNC *) ptr_glUniform4dv(GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1176
ptr_glGetNamedFramebufferParameteriv GetNamedFramebufferParameteriv
Definition opengl_wrap.h:2198
ptr_glIsRenderbuffer isRenderbuffer
Definition opengl_wrap.h:1804
ptr_glGetnTexImageARB getnTexImageARB
Definition opengl_wrap.h:2069
void(GLFUNC *) ptr_glPatchParameterfv(GLenum pname, const GLfloat *values)
Definition opengl_wrap.h:1196
ptr_glUniform2d uniform2d
Definition opengl_wrap.h:1925
ptr_glUniform1f uniform1f
Definition opengl_wrap.h:1670
ptr_glGetMultisamplefv getMultisamplefv
Definition opengl_wrap.h:1852
ptr_glGetSamplerParameterIiv getSamplerParameterIiv
Definition opengl_wrap.h:1878
ptr_glCompressedTexSubImage2D compressedTexSubImage2D
Definition opengl_wrap.h:1605
void(GLFUNC *) ptr_glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f)
Definition opengl_wrap.h:1293
void(GLFUNC *) ptr_glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1026
void(GLFUNC *) ptr_glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
Definition opengl_wrap.h:1414
ptr_glGetnPixelMapfvARB getnPixelMapfvARB
Definition opengl_wrap.h:2060
void(GLFUNC *) ptr_glInvalidateNamedFramebufferSubData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1436
ptr_glGetTextureLevelParameteriv GetTextureLevelParameteriv
Definition opengl_wrap.h:2232
ptr_glIsTexture isTexture
Definition opengl_wrap.h:1592
ptr_glCopyTextureSubImage2D CopyTextureSubImage2D
Definition opengl_wrap.h:2219
void(GLFUNC *) ptr_glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param)
Definition opengl_wrap.h:1443
void(GLFUNC *) ptr_glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition opengl_wrap.h:1100
void(GLFUNC *) ptr_glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition opengl_wrap.h:1335
void(GLFUNC *) ptr_glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition opengl_wrap.h:1161
const GLubyte *(GLFUNC *) ptr_glGetStringi(GLenum name, GLuint index)
Definition opengl_wrap.h:1035
void(GLFUNC *) ptr_glGetCompressedTextureImage(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1475
void(GLFUNC *) ptr_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:977
ptr_glTexCoordP2uiv texCoordP2uiv
Definition opengl_wrap.h:1893
ptr_glMapNamedBufferRange MapNamedBufferRange
Definition opengl_wrap.h:2175
void(GLFUNC *) ptr_glUniformMatrix2x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1180
ptr_glVertexAttribL2dv vertexAttribL2dv
Definition opengl_wrap.h:2036
void(GLFUNC *) ptr_glUniformMatrix3x2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1182
ptr_glGetnSeparableFilter GetnSeparableFilter
Definition opengl_wrap.h:2278
void(GLFUNC *) ptr_glBeginTransformFeedback(GLenum primitiveMode)
Definition opengl_wrap.h:984
ptr_glUniform3uiv uniform3uiv
Definition opengl_wrap.h:1780
ptr_glProgramUniformMatrix3x2dv programUniformMatrix3x2dv
Definition opengl_wrap.h:2024
void(GLFUNC *) ptr_glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
Definition opengl_wrap.h:945
ptr_glShaderBinary shaderBinary
Definition opengl_wrap.h:1964
void(GLFUNC *) ptr_glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition opengl_wrap.h:828
ptr_glVertexAttribFormat vertexAttribFormat
Definition opengl_wrap.h:2136
ptr_glObjectPtrLabel objectPtrLabel
Definition opengl_wrap.h:2099
ptr_glGetUniformBlockIndex getUniformBlockIndex
Definition opengl_wrap.h:1833
void(GLFUNC *) ptr_glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition opengl_wrap.h:1298
ptr_glUniformMatrix3x4dv uniformMatrix3x4dv
Definition opengl_wrap.h:1938
ptr_glVertexAttribI4bv vertexAttribI4bv
Definition opengl_wrap.h:1767
ptr_glGetTextureParameterIuiv GetTextureParameterIuiv
Definition opengl_wrap.h:2235
GLuint(GLFUNC *) ptr_glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings)
Definition opengl_wrap.h:1218
void(GLFUNC *) ptr_glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition opengl_wrap.h:1340
void(GLFUNC *) ptr_glCreateProgramPipelines(GLsizei n, GLuint *pipelines)
Definition opengl_wrap.h:1497
ptr_glMapBufferRange mapBufferRange
Definition opengl_wrap.h:1824
ptr_glGetQueryBufferObjectui64v GetQueryBufferObjectui64v
Definition opengl_wrap.h:2256
ptr_glClearTexSubImage ClearTexSubImage
Definition opengl_wrap.h:2151
void(GLFUNC *) ptr_glVertexAttribI2iv(GLuint index, const GLint *v)
Definition opengl_wrap.h:1005
void(GLFUNC *) ptr_glTexCoordP4ui(GLenum type, GLuint coords)
Definition opengl_wrap.h:1141
ptr_glGetnPixelMapuiv GetnPixelMapuiv
Definition opengl_wrap.h:2273
ptr_glDrawBuffers drawBuffers
Definition opengl_wrap.h:1635
void(GLFUNC *) ptr_glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
Definition opengl_wrap.h:1085
void(GLFUNC *) ptr_glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param)
Definition opengl_wrap.h:1471
void(GLFUNC *) ptr_glGenSamplers(GLsizei count, GLuint *samplers)
Definition opengl_wrap.h:1112
void(GLFUNC *) ptr_glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:849
GLboolean(GLFUNC *) ptr_glIsProgramPipeline(GLuint pipeline)
Definition opengl_wrap.h:1222
void(GLFUNC *) ptr_glTexCoordP1uiv(GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1136
void(GLFUNC *) ptr_glClearNamedBufferDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1348
ptr_glProgramUniformMatrix3x4dv programUniformMatrix3x4dv
Definition opengl_wrap.h:2027
ptr_glCreateSyncFromCLeventARB createSyncFromCLeventARB
Definition opengl_wrap.h:2051
ptr_glTexParameterfv texParameterfv
Definition opengl_wrap.h:1539
void(GLFUNC *) ptr_glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1346
ptr_glGetnMapdv GetnMapdv
Definition opengl_wrap.h:2269
ptr_glUniformMatrix3fv uniformMatrix3fv
Definition opengl_wrap.h:1687
ptr_glMultiDrawArrays multiDrawArrays
Definition opengl_wrap.h:1609
void(GLFUNC *) ptr_glUniform2iv(GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:928
void(GLFUNC *) ptr_glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
Definition opengl_wrap.h:1312
void(GLFUNC *) ptr_glPopDebugGroup(void)
Definition opengl_wrap.h:1341
ptr_glUniformMatrix2dv uniformMatrix2dv
Definition opengl_wrap.h:1932
ptr_glQueryCounter queryCounter
Definition opengl_wrap.h:1881
void(GLFUNC *) ptr_glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1257
void(GLFUNC *) ptr_glSampleCoverage(GLfloat value, GLboolean invert)
Definition opengl_wrap.h:845
ptr_glFramebufferTexture2D framebufferTexture2D
Definition opengl_wrap.h:1816
void(GLFUNC *) ptr_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:932
void(GLFUNC *) ptr_glGetPointerv(GLenum pname, GLvoid **params)
Definition opengl_wrap.h:826
ptr_glCopyTexSubImage1D copyTexSubImage1D
Definition opengl_wrap.h:1585
void(GLFUNC *) ptr_glNamedBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
Definition opengl_wrap.h:1415
ptr_glGetNamedStringARB getNamedStringARB
Definition opengl_wrap.h:1863
void(GLFUNC *) ptr_glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition opengl_wrap.h:1328
ptr_glUniform2dv uniform2dv
Definition opengl_wrap.h:1929
void(GLFUNC *) ptr_glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:925
ptr_glBlendEquationiARB blendEquationiARB
Definition opengl_wrap.h:1854
void(GLFUNC *) ptr_glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1262
ptr_glTextureStorage3D TextureStorage3D
Definition opengl_wrap.h:2209
void(GLFUNC *) ptr_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
Definition opengl_wrap.h:971
ptr_glTexCoordP1uiv texCoordP1uiv
Definition opengl_wrap.h:1891
ptr_glHint hint
Definition opengl_wrap.h:1533
ptr_glGetQueryBufferObjectuiv GetQueryBufferObjectuiv
Definition opengl_wrap.h:2257
ptr_glGetSamplerParameteriv getSamplerParameteriv
Definition opengl_wrap.h:1877
ptr_glProgramUniform2uiv programUniform2uiv
Definition opengl_wrap.h:1994
void(GLFUNC *) ptr_glTexImage3DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1096
ptr_glUniform3f uniform3f
Definition opengl_wrap.h:1672
ptr_glVertexArrayAttribBinding VertexArrayAttribBinding
Definition opengl_wrap.h:2243
ptr_glProgramUniform2f programUniform2f
Definition opengl_wrap.h:1989
GLboolean(GLFUNC *) ptr_glIsTexture(GLuint texture)
Definition opengl_wrap.h:837
ptr_glGenSamplers genSamplers
Definition opengl_wrap.h:1867
ptr_glUniform2iv uniform2iv
Definition opengl_wrap.h:1683
ptr_glTextureStorage1D TextureStorage1D
Definition opengl_wrap.h:2207
ptr_glIsSync isSync
Definition opengl_wrap.h:1844
ptr_glGetProgramResourceLocation getProgramResourceLocation
Definition opengl_wrap.h:2125
ptr_glVertexAttrib3sv vertexAttrib3sv
Definition opengl_wrap.h:1707
ptr_glUniform4dv uniform4dv
Definition opengl_wrap.h:1931
void(GLFUNC *) ptr_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
Definition opengl_wrap.h:840
ptr_glGetnUniformdvARB getnUniformdvARB
Definition opengl_wrap.h:2075
ptr_glTransformFeedbackBufferRange TransformFeedbackBufferRange
Definition opengl_wrap.h:2163
ptr_glProgramUniform4dv programUniform4dv
Definition opengl_wrap.h:2008
ptr_glProgramUniform3iv programUniform3iv
Definition opengl_wrap.h:1996
ptr_glVertexAttrib4bv vertexAttrib4bv
Definition opengl_wrap.h:1715
ptr_glGetVertexArrayIndexediv GetVertexArrayIndexediv
Definition opengl_wrap.h:2249
void(GLFUNC *) ptr_glVertexAttribI2i(GLuint index, GLint x, GLint y)
Definition opengl_wrap.h:997
ptr_glInvalidateSubFramebuffer invalidateSubFramebuffer
Definition opengl_wrap.h:2118
ptr_glCompressedTexSubImage1D compressedTexSubImage1D
Definition opengl_wrap.h:1606
void(GLFUNC *) ptr_glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition opengl_wrap.h:1060
void(GLFUNC *) ptr_glValidateProgramPipeline(GLuint pipeline)
Definition opengl_wrap.h:1274
void(GLFUNC *) ptr_glCopyNamedBufferSubData(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition opengl_wrap.h:1416
void(GLFUNC *) ptr_glTextureBufferRange(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition opengl_wrap.h:1451
ptr_glProgramUniformMatrix3dv programUniformMatrix3dv
Definition opengl_wrap.h:2015
ptr_glNamedBufferSubData NamedBufferSubData
Definition opengl_wrap.h:2170
void(GLFUNC *) ptr_glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition opengl_wrap.h:1422
ptr_glVertexAttribL3dv vertexAttribL3dv
Definition opengl_wrap.h:2037
GLenum(GLFUNC *) ptr_glClientWaitSync(CLsync sync, GLbitfield flags, CLuint64 timeout)
Definition opengl_wrap.h:1091
void(GLFUNC *) ptr_glEndTransformFeedback(void)
Definition opengl_wrap.h:985
void(GLFUNC *) ptr_glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data)
Definition opengl_wrap.h:1513
void(GLFUNC *) ptr_glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name)
Definition opengl_wrap.h:1017
ptr_glTexSubImage3D texSubImage3D
Definition opengl_wrap.h:1597
void(GLFUNC *) ptr_glVertexAttrib3fv(GLuint index, const GLfloat *v)
Definition opengl_wrap.h:950
ptr_glUniform4uiv uniform4uiv
Definition opengl_wrap.h:1781
void(GLFUNC *) ptr_glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition opengl_wrap.h:1248
void(GLFUNC *) ptr_glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param)
Definition opengl_wrap.h:1119
void(GLFUNC *) ptr_glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition opengl_wrap.h:1362
void(GLFUNC *) ptr_glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition opengl_wrap.h:1082
void(GLFUNC *) ptr_glVertexArrayAttribIFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1490
void(GLFUNC *) ptr_glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint *values)
Definition opengl_wrap.h:1306
ptr_glCompressedTextureSubImage2D CompressedTextureSubImage2D
Definition opengl_wrap.h:2216
void(GLFUNC *) ptr_glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param)
Definition opengl_wrap.h:1493
ptr_glVertexAttribLFormat vertexAttribLFormat
Definition opengl_wrap.h:2138
void(GLFUNC *) ptr_glProgramUniformMatrix3x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1272
void(GLFUNC *) ptr_glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
Definition opengl_wrap.h:1399
ptr_glClearBufferSubData clearBufferSubData
Definition opengl_wrap.h:2102
void(GLFUNC *) ptr_glProgramUniform1dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1229
void(GLFUNC *) ptr_glColorP4uiv(GLenum type, const GLuint *color)
Definition opengl_wrap.h:1156
ptr_glBindFragDataLocation bindFragDataLocation
Definition opengl_wrap.h:1772
ptr_glClearNamedFramebufferuiv ClearNamedFramebufferuiv
Definition opengl_wrap.h:2193
ptr_glReleaseShaderCompiler releaseShaderCompiler
Definition opengl_wrap.h:1963
void(GLFUNC *) ptr_glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition opengl_wrap.h:1327
void(GLFUNC *) ptr_glFrontFace(GLenum mode)
Definition opengl_wrap.h:777
ptr_glTextureParameteriv TextureParameteriv
Definition opengl_wrap.h:2226
ptr_glGetnUniformfv GetnUniformfv
Definition opengl_wrap.h:2265
void(GLFUNC *) ptr_glDeleteProgram(GLuint program)
Definition opengl_wrap.h:889
ptr_glUniform3ui uniform3ui
Definition opengl_wrap.h:1776
ptr_glGetnUniformuivARB getnUniformuivARB
Definition opengl_wrap.h:2074
void(GLFUNC *) ptr_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:975
ptr_glBufferData bufferData
Definition opengl_wrap.h:1627
void(GLFUNC *) ptr_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition opengl_wrap.h:917
void(GLFUNC *) ptr_glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
Definition opengl_wrap.h:804
ptr_glGetActiveUniformName getActiveUniformName
Definition opengl_wrap.h:1832
ptr_glIsBuffer isBuffer
Definition opengl_wrap.h:1626
void(GLFUNC *) ptr_glDepthRange(GLdouble near, GLdouble far)
Definition opengl_wrap.h:822
ptr_glUniform2ui uniform2ui
Definition opengl_wrap.h:1775
ptr_glGetUniformfv getUniformfv
Definition opengl_wrap.h:1659
void(GLFUNC *) ptr_glGetNamedStringARB(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
Definition opengl_wrap.h:1108
void(GLFUNC *) ptr_glGetQueryObjecti64v(GLuint id, GLenum pname, CLint64 *params)
Definition opengl_wrap.h:1127
ptr_glRenderbufferStorage renderbufferStorage
Definition opengl_wrap.h:1808
ptr_glGenTextures genTextures
Definition opengl_wrap.h:1591
void(GLFUNC *) ptr_glUniform3iv(GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:929
void(GLFUNC *) ptr_glVertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition opengl_wrap.h:1391
void(GLFUNC *) ptr_glGenVertexArrays(GLsizei n, GLuint *arrays)
Definition opengl_wrap.h:1073
ptr_glGetVertexAttribfv getVertexAttribfv
Definition opengl_wrap.h:1662
ptr_glUniform4fv uniform4fv
Definition opengl_wrap.h:1681
ptr_glUniform1dv uniform1dv
Definition opengl_wrap.h:1928
ptr_glVertexAttrib1fv vertexAttrib1fv
Definition opengl_wrap.h:1693
void(GLFUNC *) ptr_glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition opengl_wrap.h:1163
void(GLFUNC *) ptr_glTexCoordP1ui(GLenum type, GLuint coords)
Definition opengl_wrap.h:1135
void(GLFUNC *) ptr_glCompileShader(GLuint shader)
Definition opengl_wrap.h:886
CLsync(GLFUNC *) ptr_glCreateSyncFromCLeventARB(struct _cl_context *context, struct _cl_event *event, GLbitfield flags)
Definition opengl_wrap.h:1296
ptr_glClearNamedFramebufferfv ClearNamedFramebufferfv
Definition opengl_wrap.h:2194
ptr_glFlushMappedBufferRange flushMappedBufferRange
Definition opengl_wrap.h:1825
ptr_glGetnMapiv GetnMapiv
Definition opengl_wrap.h:2271
ptr_glTexStorage3D texStorage3D
Definition opengl_wrap.h:2087
void(GLFUNC *) ptr_glPauseTransformFeedback(void)
Definition opengl_wrap.h:1201
void(GLFUNC *) ptr_glBindFramebuffer(GLenum target, GLuint framebuffer)
Definition opengl_wrap.h:1056
void(GLFUNC *) ptr_glMinSampleShading(GLfloat value)
Definition opengl_wrap.h:1044
ptr_glGetProgramStageiv getProgramStageiv
Definition opengl_wrap.h:1949
void(GLFUNC *) ptr_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:841
void(GLFUNC *) ptr_glLogicOp(GLenum opcode)
Definition opengl_wrap.h:802
void(GLFUNC *) ptr_glTextureParameteri(GLuint texture, GLenum pname, GLint param)
Definition opengl_wrap.h:1468
ptr_glUniform1uiv uniform1uiv
Definition opengl_wrap.h:1778
ptr_glVertexAttrib3fv vertexAttrib3fv
Definition opengl_wrap.h:1705
void(GLFUNC *) ptr_glCreateFramebuffers(GLsizei n, GLuint *framebuffers)
Definition opengl_wrap.h:1427
void(GLFUNC *) ptr_glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer)
Definition opengl_wrap.h:1485
void(GLFUNC *) ptr_glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
Definition opengl_wrap.h:995
void(GLFUNC *) ptr_glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition opengl_wrap.h:1368
ptr_glDeleteSamplers deleteSamplers
Definition opengl_wrap.h:1868
void(GLFUNC *) ptr_glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition opengl_wrap.h:1210
ptr_glGetVertexAttribPointerv getVertexAttribPointerv
Definition opengl_wrap.h:1664
void(GLFUNC *) ptr_glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition opengl_wrap.h:1500
ptr_glVertexAttrib4s vertexAttrib4s
Definition opengl_wrap.h:1721
ptr_glGetProgramResourceLocationIndex getProgramResourceLocationIndex
Definition opengl_wrap.h:2126
void(GLFUNC *) ptr_glNamedStringARB(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
Definition opengl_wrap.h:1104
void(GLFUNC *) ptr_glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label)
Definition opengl_wrap.h:1344
void(GLFUNC *) ptr_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
Definition opengl_wrap.h:896
ptr_glGetStringi getStringi
Definition opengl_wrap.h:1790
ptr_glMemoryBarrierByRegion MemoryBarrierByRegion
Definition opengl_wrap.h:2258
void(GLFUNC *) ptr_glUniform1d(GLint location, GLdouble x)
Definition opengl_wrap.h:1169
GLboolean(GLFUNC *) ptr_glUnmapNamedBuffer(GLuint buffer)
Definition opengl_wrap.h:1421
void(GLFUNC *) ptr_glLinkProgram(GLuint program)
Definition opengl_wrap.h:912
void(GLFUNC *) ptr_glScissorArrayv(GLuint first, GLsizei count, const GLint *v)
Definition opengl_wrap.h:1289
ptr_glProgramUniform4i programUniform4i
Definition opengl_wrap.h:2003
ptr_glMultiTexCoordP4uiv multiTexCoordP4uiv
Definition opengl_wrap.h:1905
ptr_glTexBufferRange texBufferRange
Definition opengl_wrap.h:2128
void(GLFUNC *) ptr_glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
Definition opengl_wrap.h:1514
ptr_glGetTexParameteriv getTexParameteriv
Definition opengl_wrap.h:1573
ptr_glGetTransformFeedbacki_v GetTransformFeedbacki_v
Definition opengl_wrap.h:2165
void(GLFUNC *) ptr_glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
Definition opengl_wrap.h:1302
GLint(GLFUNC *) ptr_glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
Definition opengl_wrap.h:1370
ptr_glPrimitiveRestartIndex primitiveRestartIndex
Definition opengl_wrap.h:1794
void(GLFUNC *) ptr_glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1264
ptr_glProgramUniform1ui programUniform1ui
Definition opengl_wrap.h:1985
ptr_glNamedBufferData NamedBufferData
Definition opengl_wrap.h:2169
ptr_glGetSamplerParameterIuiv getSamplerParameterIuiv
Definition opengl_wrap.h:1880
GLuint(GLFUNC *) ptr_glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition opengl_wrap.h:1339
ptr_glGetnCompressedTexImage GetnCompressedTexImage
Definition opengl_wrap.h:2262
void(GLFUNC *) ptr_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:843
ptr_glUniform3fv uniform3fv
Definition opengl_wrap.h:1680
ptr_glGenerateTextureMipmap GenerateTextureMipmap
Definition opengl_wrap.h:2227
void(GLFUNC *) ptr_glCompressedTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
Definition opengl_wrap.h:1462
ptr_glTexParameterIiv texParameterIiv
Definition opengl_wrap.h:1782
ptr_glIsProgramPipeline isProgramPipeline
Definition opengl_wrap.h:1977
void(GLFUNC *) ptr_glVertexAttribI4usv(GLuint index, const GLushort *v)
Definition opengl_wrap.h:1015
ptr_glClearNamedFramebufferiv ClearNamedFramebufferiv
Definition opengl_wrap.h:2192
void(GLFUNC *) ptr_glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
Definition opengl_wrap.h:1122
ptr_glVertexArrayVertexBuffers VertexArrayVertexBuffers
Definition opengl_wrap.h:2242
ptr_glBindTextures BindTextures
Definition opengl_wrap.h:2154
ptr_glProgramUniform3fv programUniform3fv
Definition opengl_wrap.h:1998
ptr_glShaderSource shaderSource
Definition opengl_wrap.h:1668
ptr_glBindTransformFeedback bindTransformFeedback
Definition opengl_wrap.h:1952
ptr_glGetProgramPipelineInfoLog getProgramPipelineInfoLog
Definition opengl_wrap.h:2030
void(GLFUNC *) ptr_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition opengl_wrap.h:1031
ptr_glClearTexImage ClearTexImage
Definition opengl_wrap.h:2150
void(GLFUNC *) ptr_glGetActiveSubroutineUniformiv(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition opengl_wrap.h:1189
void(GLFUNC *) ptr_glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1347
ptr_glMultiDrawElements multiDrawElements
Definition opengl_wrap.h:1610
void(GLFUNC *) ptr_glGetActiveSubroutineName(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
Definition opengl_wrap.h:1191
ptr_glClearBufferfv clearBufferfv
Definition opengl_wrap.h:1788
ptr_glGetNamedStringivARB getNamedStringivARB
Definition opengl_wrap.h:1864
void(GLFUNC *) ptr_glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:1124
ptr_glVertexAttribI2i vertexAttribI2i
Definition opengl_wrap.h:1752
void(GLFUNC *) ptr_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition opengl_wrap.h:1063
void(GLFUNC *) ptr_glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
Definition opengl_wrap.h:1304
ptr_glDeleteTransformFeedbacks deleteTransformFeedbacks
Definition opengl_wrap.h:1953
ptr_glEndTransformFeedback endTransformFeedback
Definition opengl_wrap.h:1740
ptr_glProgramUniform4ui programUniform4ui
Definition opengl_wrap.h:2009
ptr_glProgramUniform2iv programUniform2iv
Definition opengl_wrap.h:1988
ptr_glGetProgramBinary getProgramBinary
Definition opengl_wrap.h:1968
ptr_glPointParameteri pointParameteri
Definition opengl_wrap.h:1613
void(GLFUNC *) ptr_glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition opengl_wrap.h:1034
void(GLFUNC *) ptr_glNamedFramebufferTexture(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
Definition opengl_wrap.h:1430
void(GLFUNC *) ptr_glCreateVertexArrays(GLsizei n, GLuint *arrays)
Definition opengl_wrap.h:1482
ptr_glCompressedTextureSubImage3D CompressedTextureSubImage3D
Definition opengl_wrap.h:2217
ptr_glUniform1i uniform1i
Definition opengl_wrap.h:1674
ptr_glVertexAttribI4ubv vertexAttribI4ubv
Definition opengl_wrap.h:1769
ptr_glProgramUniformMatrix4x3fv programUniformMatrix4x3fv
Definition opengl_wrap.h:2022
ptr_glBindVertexBuffer bindVertexBuffer
Definition opengl_wrap.h:2135
void(GLFUNC *) ptr_glBlitNamedFramebuffer(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition opengl_wrap.h:1441
ptr_glDrawElementsIndirect drawElementsIndirect
Definition opengl_wrap.h:1923
ptr_glGetTransformFeedbackVarying getTransformFeedbackVarying
Definition opengl_wrap.h:1744
void(GLFUNC *) ptr_glDrawBuffer(GLenum mode)
Definition opengl_wrap.h:789
ptr_glPushDebugGroup pushDebugGroup
Definition opengl_wrap.h:2095
ptr_glUniform1iv uniform1iv
Definition opengl_wrap.h:1682
void(GLFUNC *) ptr_glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table)
Definition opengl_wrap.h:1521
ptr_glCompressedTexImage2D compressedTexImage2D
Definition opengl_wrap.h:1602
void(GLFUNC *) ptr_glVertexAttrib2dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:942
void(GLFUNC *) ptr_glTextureStorage3DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1456
void(GLFUNC *) ptr_glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition opengl_wrap.h:1278
ptr_glVertexArrayVertexAttribLFormatEXT vertexArrayVertexAttribLFormatEXT
Definition opengl_wrap.h:2144
void(GLFUNC *) ptr_glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:848
ptr_glGetInteger64v getInteger64v
Definition opengl_wrap.h:1848
CLsync(GLFUNC *) ptr_glFenceSync(GLenum condition, GLbitfield flags)
Definition opengl_wrap.h:1088
void(GLFUNC *) ptr_glGenTransformFeedbacks(GLsizei n, GLuint *ids)
Definition opengl_wrap.h:1199
ptr_glSamplerParameteriv samplerParameteriv
Definition opengl_wrap.h:1872
void(GLFUNC *) ptr_glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:1029
void(GLFUNC *) ptr_glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1239
void(GLFUNC *) ptr_glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition opengl_wrap.h:988
ptr_glMinSampleShadingARB minSampleShadingARB
Definition opengl_wrap.h:1858
ptr_glGenRenderbuffers genRenderbuffers
Definition opengl_wrap.h:1807
void(GLFUNC *) ptr_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
Definition opengl_wrap.h:873
void(GLFUNC *) ptr_glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1331
ptr_glTextureParameteri TextureParameteri
Definition opengl_wrap.h:2223
void(GLFUNC *) ptr_glTextureBufferRangeEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition opengl_wrap.h:1374
ptr_glGetFramebufferParameteriv getFramebufferParameteriv
Definition opengl_wrap.h:2109
ptr_glProgramUniformMatrix2x3dv programUniformMatrix2x3dv
Definition opengl_wrap.h:2023
ptr_glClearNamedFramebufferfi ClearNamedFramebufferfi
Definition opengl_wrap.h:2195
void(GLFUNC *) ptr_glFlush(void)
Definition opengl_wrap.h:800
GLenum(GLFUNC *) ptr_glCheckFramebufferStatus(GLenum target)
Definition opengl_wrap.h:1059
void(GLFUNC *) ptr_glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition opengl_wrap.h:882
void(GLFUNC *) ptr_glNamedBufferStorage(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
Definition opengl_wrap.h:1413
void(GLFUNC *) ptr_glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition opengl_wrap.h:999
ptr_glBlendEquationSeparatei blendEquationSeparatei
Definition opengl_wrap.h:1801
ptr_glViewport viewport
Definition opengl_wrap.h:1578
ptr_glNamedFramebufferTexture NamedFramebufferTexture
Definition opengl_wrap.h:2185
void(GLFUNC *) ptr_glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition opengl_wrap.h:830
ptr_glTexParameterIuiv texParameterIuiv
Definition opengl_wrap.h:1783
void(GLFUNC *) ptr_glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, CLint64 *params)
Definition opengl_wrap.h:1424
void(GLFUNC *) ptr_glTextureStorage2DMultisampleEXT(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1377
ptr_glProgramBinary programBinary
Definition opengl_wrap.h:1969
void(GLFUNC *) ptr_glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params)
Definition opengl_wrap.h:1285
ptr_glPauseTransformFeedback pauseTransformFeedback
Definition opengl_wrap.h:1956
ptr_glColorP3uiv colorP3uiv
Definition opengl_wrap.h:1909
void(GLFUNC *) ptr_glGetnTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1508
void(GLFUNC *) ptr_glGetIntegeri_v(GLenum target, GLuint index, GLint *data)
Definition opengl_wrap.h:980
ptr_glDrawArraysInstancedBaseInstance drawArraysInstancedBaseInstance
Definition opengl_wrap.h:2076
ptr_glGetString getString
Definition opengl_wrap.h:1570
void(GLFUNC *) ptr_glPointParameteriv(GLenum pname, const GLint *params)
Definition opengl_wrap.h:859
void(GLFUNC *) ptr_glGetFloatv(GLenum pname, GLfloat *params)
Definition opengl_wrap.h:813
ptr_glTextureParameterf TextureParameterf
Definition opengl_wrap.h:2221
ptr_glVertexAttribI1uiv vertexAttribI1uiv
Definition opengl_wrap.h:1763
ptr_glBindBuffer bindBuffer
Definition opengl_wrap.h:1623
ptr_glClearNamedBufferDataEXT clearNamedBufferDataEXT
Definition opengl_wrap.h:2103
ptr_glVertexAttrib2s vertexAttrib2s
Definition opengl_wrap.h:1700
void(GLFUNC *) ptr_glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img)
Definition opengl_wrap.h:1314
ptr_glVertexAttribP3ui vertexAttribP3ui
Definition opengl_wrap.h:1918
ptr_glEndQueryIndexed endQueryIndexed
Definition opengl_wrap.h:1961
ptr_glProgramUniform1f programUniform1f
Definition opengl_wrap.h:1981
void(GLFUNC *) ptr_glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition opengl_wrap.h:791
void(GLFUNC *) ptr_glVertexAttrib1d(GLuint index, GLdouble x)
Definition opengl_wrap.h:935
ptr_glTexCoordP3ui texCoordP3ui
Definition opengl_wrap.h:1894
ptr_glVertexAttrib4usv vertexAttrib4usv
Definition opengl_wrap.h:1725
void(GLFUNC *) ptr_glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:818
void(GLFUNC *) ptr_glVertexAttribL4dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:1283
void(GLFUNC *) ptr_glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
Definition opengl_wrap.h:1052
ptr_glObjectLabel objectLabel
Definition opengl_wrap.h:2097
ptr_glUniformMatrix3x2fv uniformMatrix3x2fv
Definition opengl_wrap.h:1728
ptr_glGenFramebuffers genFramebuffers
Definition opengl_wrap.h:1813
ptr_glNormalP3uiv normalP3uiv
Definition opengl_wrap.h:1907
ptr_glVertexAttribI2ui vertexAttribI2ui
Definition opengl_wrap.h:1756
void(GLFUNC *) ptr_glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
Definition opengl_wrap.h:1444
ptr_glIsTransformFeedback isTransformFeedback
Definition opengl_wrap.h:1955
void(GLFUNC *) ptr_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition opengl_wrap.h:881
void(GLFUNC *) ptr_glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
Definition opengl_wrap.h:816
void(GLFUNC *) ptr_glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Definition opengl_wrap.h:1319
ptr_glGetSamplerParameterfv getSamplerParameterfv
Definition opengl_wrap.h:1879
ptr_glGetnPixelMapfv GetnPixelMapfv
Definition opengl_wrap.h:2272
void(GLFUNC *) ptr_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition opengl_wrap.h:1061
ptr_glFramebufferTexture3D framebufferTexture3D
Definition opengl_wrap.h:1817
ptr_glVertexAttribI1ui vertexAttribI1ui
Definition opengl_wrap.h:1755
void(GLFUNC *) ptr_glCompressedTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
Definition opengl_wrap.h:1461
ptr_glGetnUniformdv GetnUniformdv
Definition opengl_wrap.h:2264
void(GLFUNC *) ptr_glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1148
void(GLFUNC *) ptr_glVertexAttribI4ubv(GLuint index, const GLubyte *v)
Definition opengl_wrap.h:1014
void(GLFUNC *) ptr_glBlendFunc(GLenum sfactor, GLenum dfactor)
Definition opengl_wrap.h:801
ptr_glBindVertexBuffers BindVertexBuffers
Definition opengl_wrap.h:2157
ptr_glCullFace cullFace
Definition opengl_wrap.h:1531
void(GLFUNC *) ptr_glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition opengl_wrap.h:1079
void(GLFUNC *) ptr_glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
Definition opengl_wrap.h:987
ptr_glGetFloati_v getFloati_v
Definition opengl_wrap.h:2049
void(GLFUNC *) ptr_glUniform4iv(GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:930
ptr_glGetDebugMessageLog getDebugMessageLog
Definition opengl_wrap.h:2094
void(GLFUNC *) ptr_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition opengl_wrap.h:853
ptr_glUniformMatrix4fv uniformMatrix4fv
Definition opengl_wrap.h:1688
void(GLFUNC *) ptr_glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:877
ptr_glMultiTexCoordP1ui multiTexCoordP1ui
Definition opengl_wrap.h:1898
ptr_glBeginQueryIndexed beginQueryIndexed
Definition opengl_wrap.h:1960
void(GLFUNC *) ptr_glVertexAttrib2sv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:946
ptr_glEnableVertexAttribArray enableVertexAttribArray
Definition opengl_wrap.h:1648
void(GLFUNC *) ptr_glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1146
void(GLFUNC *) ptr_glVertexAttribI4uiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:1011
ptr_glLinkProgram linkProgram
Definition opengl_wrap.h:1667
void(GLFUNC *) ptr_glNamedRenderbufferStorage(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1446
ptr_glGetQueryBufferObjectiv GetQueryBufferObjectiv
Definition opengl_wrap.h:2255
ptr_glUseProgram useProgram
Definition opengl_wrap.h:1669
void(GLFUNC *) ptr_glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition opengl_wrap.h:978
void(GLFUNC *) ptr_glGetInternalformativ(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Definition opengl_wrap.h:1326
ptr_glColorMask colorMask
Definition opengl_wrap.h:1550
ptr_glDrawElementsInstancedBaseVertex drawElementsInstancedBaseVertex
Definition opengl_wrap.h:1840
void(GLFUNC *) ptr_glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition opengl_wrap.h:1042
ptr_glReadnPixels ReadnPixels
Definition opengl_wrap.h:2268
ptr_glDeleteVertexArrays deleteVertexArrays
Definition opengl_wrap.h:1827
ptr_glActiveTexture activeTexture
Definition opengl_wrap.h:1599
ptr_glInvalidateBufferData invalidateBufferData
Definition opengl_wrap.h:2116
ptr_glGetnMapdvARB getnMapdvARB
Definition opengl_wrap.h:2057
GLuint(GLFUNC *) ptr_glCreateProgram(void)
Definition opengl_wrap.h:887
void(GLFUNC *) ptr_glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Definition opengl_wrap.h:1318
void(GLFUNC *) ptr_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition opengl_wrap.h:1033
ptr_glVertexAttrib4Nbv vertexAttrib4Nbv
Definition opengl_wrap.h:1708
ptr_glStencilOp stencilOp
Definition opengl_wrap.h:1559
void(GLFUNC *) ptr_glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition opengl_wrap.h:1207
ptr_glPolygonOffset polygonOffset
Definition opengl_wrap.h:1582
void(GLFUNC *) ptr_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha)
Definition opengl_wrap.h:879
ptr_glCreateTextures CreateTextures
Definition opengl_wrap.h:2204
ptr_glGetnUniformfvARB getnUniformfvARB
Definition opengl_wrap.h:2072
ptr_glGetActiveSubroutineUniformName getActiveSubroutineUniformName
Definition opengl_wrap.h:1945
void(GLFUNC *) ptr_glShaderStorageBlockBinding(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition opengl_wrap.h:1372
ptr_glDeleteProgramPipelines deleteProgramPipelines
Definition opengl_wrap.h:1975
void(GLFUNC *) ptr_glVertexArrayVertexBuffers(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition opengl_wrap.h:1487
ptr_glEnable enable
Definition opengl_wrap.h:1553
void(GLFUNC *) ptr_glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition opengl_wrap.h:989
ptr_glCopyTextureSubImage1D CopyTextureSubImage1D
Definition opengl_wrap.h:2218
ptr_glDrawBuffer drawBuffer
Definition opengl_wrap.h:1544
void(GLFUNC *) ptr_glBeginQuery(GLenum target, GLuint id)
Definition opengl_wrap.h:863
void(GLFUNC *) ptr_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition opengl_wrap.h:949
ptr_glNamedFramebufferParameteriEXT namedFramebufferParameteriEXT
Definition opengl_wrap.h:2110
GLuint(GLFUNC *) ptr_glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name)
Definition opengl_wrap.h:1188
void(GLFUNC *) ptr_glVertexAttribL2dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:1281
ptr_glProgramUniformMatrix2dv programUniformMatrix2dv
Definition opengl_wrap.h:2014
ptr_glIsVertexArray isVertexArray
Definition opengl_wrap.h:1829
void(GLFUNC *) ptr_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition opengl_wrap.h:895
void(GLFUNC *) ptr_glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:1249
ptr_glProgramUniform1iv programUniform1iv
Definition opengl_wrap.h:1980
void(GLFUNC *) ptr_glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort *values)
Definition opengl_wrap.h:1307
void(GLFUNC *) ptr_glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param)
Definition opengl_wrap.h:1410
ptr_glCompileShader compileShader
Definition opengl_wrap.h:1641
GLint(GLFUNC *) ptr_glGetFragDataIndex(GLuint program, const GLchar *name)
Definition opengl_wrap.h:1111
void(GLFUNC *) ptr_glVertexAttribI4sv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:1013
ptr_glUniformMatrix2x3dv uniformMatrix2x3dv
Definition opengl_wrap.h:1935
void(GLFUNC *) ptr_glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
Definition opengl_wrap.h:820
ptr_glEndQuery endQuery
Definition opengl_wrap.h:1619
void(GLFUNC *) ptr_glTextureBarrier(void)
Definition opengl_wrap.h:1526
void(GLFUNC *) ptr_glSampleMaski(GLuint index, GLbitfield mask)
Definition opengl_wrap.h:1098
GLboolean(GLFUNC *) ptr_glIsRenderbuffer(GLuint renderbuffer)
Definition opengl_wrap.h:1049
void(GLFUNC *) ptr_glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:833
void(GLFUNC *) ptr_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
Definition opengl_wrap.h:909
ptr_glDispatchComputeIndirect dispatchComputeIndirect
Definition opengl_wrap.h:2106
void(GLFUNC *) ptr_glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition opengl_wrap.h:1394
ptr_glVertexAttrib4Nsv vertexAttrib4Nsv
Definition opengl_wrap.h:1710
void(GLFUNC *) ptr_glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
Definition opengl_wrap.h:957
void(GLFUNC *) ptr_glUniform2i(GLint location, GLint v0, GLint v1)
Definition opengl_wrap.h:920
ptr_glInvalidateTexImage invalidateTexImage
Definition opengl_wrap.h:2114
void(GLFUNC *) ptr_glClearDepthf(GLfloat d)
Definition opengl_wrap.h:1212
void(GLFUNC *) ptr_glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
Definition opengl_wrap.h:1147
void(GLFUNC *) ptr_glProgramUniform3dv(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1245
ptr_glClearBufferData clearBufferData
Definition opengl_wrap.h:2101
ptr_glAttachShader attachShader
Definition opengl_wrap.h:1639
ptr_glProgramUniform3dv programUniform3dv
Definition opengl_wrap.h:2000
void(GLFUNC *) ptr_glVertexAttrib3sv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:952
ptr_glBindImageTexture bindImageTexture
Definition opengl_wrap.h:2083
ptr_glVertexAttribIFormat vertexAttribIFormat
Definition opengl_wrap.h:2137
ptr_glGetActiveUniformBlockName getActiveUniformBlockName
Definition opengl_wrap.h:1835
ptr_glBlendEquation blendEquation
Definition opengl_wrap.h:1594
ptr_glMapBuffer mapBuffer
Definition opengl_wrap.h:1630
ptr_glLogicOp logicOp
Definition opengl_wrap.h:1557
void(GLFUNC *) ptr_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:973
ptr_glEndConditionalRender endConditionalRender
Definition opengl_wrap.h:1747
void(GLFUNC *) ptr_glGetQueryObjectui64v(GLuint id, GLenum pname, CLuint64 *params)
Definition opengl_wrap.h:1128
void(GLFUNC *) ptr_glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values)
Definition opengl_wrap.h:1519
void(GLFUNC *) ptr_glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition opengl_wrap.h:1250
void(GLFUNC *) ptr_glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
Definition opengl_wrap.h:998
ptr_glDetachShader detachShader
Definition opengl_wrap.h:1646
ptr_glStencilOpSeparate stencilOpSeparate
Definition opengl_wrap.h:1636
ptr_glProgramUniformMatrix2x4dv programUniformMatrix2x4dv
Definition opengl_wrap.h:2025
ptr_glGetTextureParameterIiv GetTextureParameterIiv
Definition opengl_wrap.h:2234
ptr_glVertexAttribDivisor vertexAttribDivisor
Definition opengl_wrap.h:1798
ptr_glUniform1ui uniform1ui
Definition opengl_wrap.h:1774
void(GLFUNC *) ptr_glCullFace(GLenum mode)
Definition opengl_wrap.h:776
ptr_glGetBooleani_v getBooleani_v
Definition opengl_wrap.h:1734
ptr_glVertexArrayBindVertexBufferEXT vertexArrayBindVertexBufferEXT
Definition opengl_wrap.h:2141
void(GLFUNC *) ptr_glBlendEquationiARB(GLuint buf, GLenum mode)
Definition opengl_wrap.h:1099
void(GLFUNC *) ptr_glProgramUniformMatrix3x2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1269
ptr_glNamedFramebufferParameteri NamedFramebufferParameteri
Definition opengl_wrap.h:2184
void(GLFUNC *) ptr_glDeleteNamedStringARB(GLint namelen, const GLchar *name)
Definition opengl_wrap.h:1105
ptr_glPointParameterfv pointParameterfv
Definition opengl_wrap.h:1612
void(GLFUNC *) ptr_glGetBooleanv(GLenum pname, GLboolean *params)
Definition opengl_wrap.h:810
ptr_glClearNamedBufferData ClearNamedBufferData
Definition opengl_wrap.h:2172
void(GLFUNC *) ptr_glBindTransformFeedback(GLenum target, GLuint id)
Definition opengl_wrap.h:1197
void(GLFUNC *) ptr_glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values)
Definition opengl_wrap.h:1517
void(GLFUNC *) ptr_glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
Definition opengl_wrap.h:1216
ptr_glCreateBuffers CreateBuffers
Definition opengl_wrap.h:2167
ptr_glCompressedTexImage3D compressedTexImage3D
Definition opengl_wrap.h:1601
void(GLFUNC *) ptr_glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition opengl_wrap.h:966
void(GLFUNC *) ptr_glWaitSync(CLsync sync, GLbitfield flags, CLuint64 timeout)
Definition opengl_wrap.h:1092
void(GLFUNC *) ptr_glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition opengl_wrap.h:961
ptr_glSamplerParameterIiv samplerParameterIiv
Definition opengl_wrap.h:1875
void(GLFUNC *) ptr_glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
Definition opengl_wrap.h:1167
void(GLFUNC *) ptr_glColorP3ui(GLenum type, GLuint color)
Definition opengl_wrap.h:1153
void(GLFUNC *) ptr_glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition opengl_wrap.h:1162
void(GLFUNC *) ptr_glTexCoordP3uiv(GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1140
void(GLFUNC *) ptr_glClear(GLbitfield mask)
Definition opengl_wrap.h:790
GLenum(GLFUNC *) ptr_glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target)
Definition opengl_wrap.h:1442
ptr_glIsSampler isSampler
Definition opengl_wrap.h:1869
ptr_glReadPixels readPixels
Definition opengl_wrap.h:1564
ptr_glVertexAttribP2uiv vertexAttribP2uiv
Definition opengl_wrap.h:1917
GLint(GLFUNC *) ptr_glGetSubroutineUniformLocation(GLuint program, GLenum shadertype, const GLchar *name)
Definition opengl_wrap.h:1187
ptr_glGetTexLevelParameterfv getTexLevelParameterfv
Definition opengl_wrap.h:1574
void(GLFUNC *) ptr_glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
Definition opengl_wrap.h:1220
void(GLFUNC *) ptr_glVertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition opengl_wrap.h:1390
ptr_glBlendFuncSeparate blendFuncSeparate
Definition opengl_wrap.h:1608
ptr_glBindSampler bindSampler
Definition opengl_wrap.h:1870
void(GLFUNC *) ptr_glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
Definition opengl_wrap.h:1213
ptr_glNamedRenderbufferStorageMultisample NamedRenderbufferStorageMultisample
Definition opengl_wrap.h:2202
ptr_glTextureView textureView
Definition opengl_wrap.h:2134
void(GLFUNC *) ptr_glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition opengl_wrap.h:1360
ptr_glGetTexLevelParameteriv getTexLevelParameteriv
Definition opengl_wrap.h:1575
ptr_glProgramUniform3d programUniform3d
Definition opengl_wrap.h:1999
ptr_glSecondaryColorP3uiv secondaryColorP3uiv
Definition opengl_wrap.h:1913
void(GLFUNC *) ptr_glVertexAttribI3iv(GLuint index, const GLint *v)
Definition opengl_wrap.h:1006
void(GLFUNC *) ptr_glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition opengl_wrap.h:1366
void(GLFUNC *) ptr_glUniformMatrix3x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1183
ptr_glVertexAttribP1uiv vertexAttribP1uiv
Definition opengl_wrap.h:1915
ptr_glGetBufferPointerv getBufferPointerv
Definition opengl_wrap.h:1633
void(GLFUNC *) ptr_glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition opengl_wrap.h:1336
void(GLFUNC *) ptr_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition opengl_wrap.h:902
ptr_glClearBufferuiv clearBufferuiv
Definition opengl_wrap.h:1787
void(GLFUNC *) ptr_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:933
void(GLFUNC *) ptr_glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
Definition opengl_wrap.h:1320
void(GLFUNC *) ptr_glClipControl(GLenum origin, GLenum depth)
Definition opengl_wrap.h:1405
void(GLFUNC *) ptr_glDrawBuffers(GLsizei n, const GLenum *bufs)
Definition opengl_wrap.h:880
ptr_glUniform1d uniform1d
Definition opengl_wrap.h:1924
ptr_glBlendEquationSeparate blendEquationSeparate
Definition opengl_wrap.h:1634
void(GLFUNC *) ptr_glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:1243
void(GLFUNC *) ptr_glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:851
void(GLFUNC *) ptr_glInvalidateNamedFramebufferData(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
Definition opengl_wrap.h:1435
ptr_glProgramUniform3f programUniform3f
Definition opengl_wrap.h:1997
ptr_glGetnMapfv GetnMapfv
Definition opengl_wrap.h:2270
ptr_glCreateVertexArrays CreateVertexArrays
Definition opengl_wrap.h:2237
ptr_glTextureStorage1DEXT textureStorage1DEXT
Definition opengl_wrap.h:2088
ptr_glMultiTexCoordP2ui multiTexCoordP2ui
Definition opengl_wrap.h:1900
void(GLFUNC *) ptr_glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition opengl_wrap.h:1499
ptr_glBindBufferBase bindBufferBase
Definition opengl_wrap.h:1742
void(GLFUNC *) ptr_glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1255
void(GLFUNC *) ptr_glUseProgram(GLuint program)
Definition opengl_wrap.h:914
void(GLFUNC *) ptr_glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition opengl_wrap.h:1164
void(GLFUNC *) ptr_glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
Definition opengl_wrap.h:1401
void(GLFUNC *) ptr_glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
Definition opengl_wrap.h:1168
void(GLFUNC *) ptr_glEnableVertexAttribArray(GLuint index)
Definition opengl_wrap.h:893
ptr_glMinSampleShading minSampleShading
Definition opengl_wrap.h:1799
void(GLFUNC *) ptr_glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition opengl_wrap.h:1046
ptr_glGetUniformiv getUniformiv
Definition opengl_wrap.h:1660
void(GLFUNC *) ptr_glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Definition opengl_wrap.h:1512
ptr_glSampleCoverage sampleCoverage
Definition opengl_wrap.h:1600
ptr_glUniformSubroutinesuiv uniformSubroutinesuiv
Definition opengl_wrap.h:1947
ptr_glDeleteRenderbuffers deleteRenderbuffers
Definition opengl_wrap.h:1806
void(GLFUNC *) ptr_glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition opengl_wrap.h:1194
ptr_glVertexAttrib4fv vertexAttrib4fv
Definition opengl_wrap.h:1719
void(GLFUNC *) ptr_glTexCoordP2uiv(GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1138
void(GLFUNC *) ptr_glVertexAttribDivisor(GLuint index, GLuint divisor)
Definition opengl_wrap.h:1043
ptr_glProgramUniformMatrix3x2fv programUniformMatrix3x2fv
Definition opengl_wrap.h:2018
void(GLFUNC *) ptr_glCreateSamplers(GLsizei n, GLuint *samplers)
Definition opengl_wrap.h:1496
GLint(GLFUNC *) ptr_glGetFragDataLocation(GLuint program, const GLchar *name)
Definition opengl_wrap.h:1018
void(GLFUNC *) ptr_glSecondaryColorP3uiv(GLenum type, const GLuint *color)
Definition opengl_wrap.h:1158
void(GLFUNC *) ptr_glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition opengl_wrap.h:1342
ptr_glFramebufferParameteri framebufferParameteri
Definition opengl_wrap.h:2108
ptr_glTexParameteriv texParameteriv
Definition opengl_wrap.h:1541
ptr_glBeginQuery beginQuery
Definition opengl_wrap.h:1618
ptr_glVertexAttribI3ui vertexAttribI3ui
Definition opengl_wrap.h:1757
void(GLFUNC *) ptr_glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1383
ptr_glMultiTexCoordP1uiv multiTexCoordP1uiv
Definition opengl_wrap.h:1899
ptr_glResumeTransformFeedback resumeTransformFeedback
Definition opengl_wrap.h:1957
void(GLFUNC *) ptr_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:976
ptr_glProvokingVertex provokingVertex
Definition opengl_wrap.h:1842
ptr_glBlendColor blendColor
Definition opengl_wrap.h:1593
ptr_glCopyImageSubData copyImageSubData
Definition opengl_wrap.h:2107
ptr_glGetActiveUniformsiv getActiveUniformsiv
Definition opengl_wrap.h:1831
void(GLFUNC *) ptr_glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
Definition opengl_wrap.h:1145
ptr_glFenceSync fenceSync
Definition opengl_wrap.h:1843
ptr_glTextureStorage2DMultisample TextureStorage2DMultisample
Definition opengl_wrap.h:2210
ptr_glGetSubroutineIndex getSubroutineIndex
Definition opengl_wrap.h:1943
void(GLFUNC *) ptr_glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition opengl_wrap.h:1297
void(GLFUNC *) ptr_glVertexArrayVertexAttribIFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1388
void(GLFUNC *) ptr_glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern)
Definition opengl_wrap.h:1520
ptr_glUniform3i uniform3i
Definition opengl_wrap.h:1676
ptr_glGenProgramPipelines genProgramPipelines
Definition opengl_wrap.h:1976
ptr_glClearNamedBufferSubDataEXT clearNamedBufferSubDataEXT
Definition opengl_wrap.h:2104
void(GLFUNC *) ptr_glTexCoordP2ui(GLenum type, GLuint coords)
Definition opengl_wrap.h:1137
ptr_glViewportIndexedfv viewportIndexedfv
Definition opengl_wrap.h:2043
void(GLFUNC *) ptr_glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition opengl_wrap.h:838
void(GLFUNC *) ptr_glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src)
Definition opengl_wrap.h:1434
ptr_glGetCompressedTexImage getCompressedTexImage
Definition opengl_wrap.h:1607
ptr_glGetNamedFramebufferParameterivEXT getNamedFramebufferParameterivEXT
Definition opengl_wrap.h:2111
void(GLFUNC *) ptr_glDeleteShader(GLuint shader)
Definition opengl_wrap.h:890
void(GLFUNC *) ptr_glUniformMatrix4x3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1185
void(GLFUNC *) ptr_glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition opengl_wrap.h:956
void(GLFUNC *) ptr_glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
Definition opengl_wrap.h:874
void(GLFUNC *) ptr_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition opengl_wrap.h:1032
ptr_glGetIntegerv getIntegerv
Definition opengl_wrap.h:1569
ptr_glClearDepthf clearDepthf
Definition opengl_wrap.h:1967
ptr_glUniform4i uniform4i
Definition opengl_wrap.h:1677
ptr_glGetnPixelMapusv GetnPixelMapusv
Definition opengl_wrap.h:2274
ptr_glUniformMatrix4x3fv uniformMatrix4x3fv
Definition opengl_wrap.h:1732
ptr_glDebugMessageCallbackARB debugMessageCallbackARB
Definition opengl_wrap.h:2054
void(GLFUNC *) ptr_glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
Definition opengl_wrap.h:1369
ptr_glColorP3ui colorP3ui
Definition opengl_wrap.h:1908
ptr_glBeginConditionalRender beginConditionalRender
Definition opengl_wrap.h:1746
ptr_glGetTextureSubImage GetTextureSubImage
Definition opengl_wrap.h:2259
ptr_glGetProgramPipelineiv getProgramPipelineiv
Definition opengl_wrap.h:1978
ptr_glVertexAttrib4uiv vertexAttrib4uiv
Definition opengl_wrap.h:1724
ptr_glTextureStorage3DMultisample TextureStorage3DMultisample
Definition opengl_wrap.h:2211
void(GLFUNC *) ptr_glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:1251
void(GLFUNC *) ptr_glBlendFunciARB(GLuint buf, GLenum src, GLenum dst)
Definition opengl_wrap.h:1101
void(GLFUNC *) ptr_glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
Definition opengl_wrap.h:1294
void(GLFUNC *) ptr_glUniform1ui(GLint location, GLuint v0)
Definition opengl_wrap.h:1019
ptr_glVertexAttrib4dv vertexAttrib4dv
Definition opengl_wrap.h:1717
void(GLFUNC *) ptr_glEndQueryIndexed(GLenum target, GLuint index)
Definition opengl_wrap.h:1206
void(GLFUNC *) ptr_glProgramUniformMatrix2dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1259
ptr_glGetNamedBufferSubData GetNamedBufferSubData
Definition opengl_wrap.h:2181
ptr_glGetUniformuiv getUniformuiv
Definition opengl_wrap.h:1771
ptr_glUniformMatrix4x2dv uniformMatrix4x2dv
Definition opengl_wrap.h:1939
void(GLFUNC *) ptr_glGetInteger64i_v(GLenum target, GLuint index, CLint64 *data)
Definition opengl_wrap.h:1040
ptr_glFrontFace frontFace
Definition opengl_wrap.h:1532
ptr_glTexParameterf texParameterf
Definition opengl_wrap.h:1538
void(GLFUNC *) ptr_glClampColor(GLenum target, GLenum clamp)
Definition opengl_wrap.h:990
ptr_glIsEnabled isEnabled
Definition opengl_wrap.h:1576
void(GLFUNC *) ptr_glVertexAttrib4iv(GLuint index, const GLint *v)
Definition opengl_wrap.h:965
void(GLFUNC *) ptr_glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer)
Definition opengl_wrap.h:1450
ptr_glGenerateMipmap generateMipmap
Definition opengl_wrap.h:1820
void(GLFUNC *) ptr_glTextureStorage2DMultisample(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1455
ptr_glGetTextureImage GetTextureImage
Definition opengl_wrap.h:2229
ptr_glTextureStorage3DEXT textureStorage3DEXT
Definition opengl_wrap.h:2090
void(GLFUNC *) ptr_glTexParameteri(GLenum target, GLenum pname, GLint param)
Definition opengl_wrap.h:785
void(GLFUNC *) ptr_glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params)
Definition opengl_wrap.h:1423
ptr_glClear clear
Definition opengl_wrap.h:1545
void(GLFUNC *) ptr_glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition opengl_wrap.h:1086
ptr_glGetVertexAttribiv getVertexAttribiv
Definition opengl_wrap.h:1663
ptr_glTexStorage2D texStorage2D
Definition opengl_wrap.h:2086
ptr_glDebugMessageControl debugMessageControl
Definition opengl_wrap.h:2091
void(GLFUNC *) ptr_glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1024
void(GLFUNC *) ptr_glGenTextures(GLsizei n, GLuint *textures)
Definition opengl_wrap.h:836
void(GLFUNC *) ptr_glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params)
Definition opengl_wrap.h:1448
ptr_glBindRenderbuffer bindRenderbuffer
Definition opengl_wrap.h:1805
void(GLFUNC *) ptr_glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:817
ptr_glProgramUniformMatrix4dv programUniformMatrix4dv
Definition opengl_wrap.h:2016
ptr_glDeleteBuffers deleteBuffers
Definition opengl_wrap.h:1624
void(GLFUNC *) ptr_glUniformMatrix3dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1178
ptr_glDrawElementsInstancedBaseVertexBaseInstance drawElementsInstancedBaseVertexBaseInstance
Definition opengl_wrap.h:2078
void(GLFUNC *) ptr_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition opengl_wrap.h:1021
ptr_glProgramUniform1i programUniform1i
Definition opengl_wrap.h:1979
ptr_glVertexAttribI4sv vertexAttribI4sv
Definition opengl_wrap.h:1768
ptr_glProgramUniform4f programUniform4f
Definition opengl_wrap.h:2005
void(GLFUNC *) ptr_glBindSampler(GLuint unit, GLuint sampler)
Definition opengl_wrap.h:1115
GLenum(GLFUNC *) ptr_glGetGraphicsResetStatusARB(void)
Definition opengl_wrap.h:1301
void(GLFUNC *) ptr_glMultiDrawArraysIndirect(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition opengl_wrap.h:1364
void(GLFUNC *) ptr_glVertexAttribL1d(GLuint index, GLdouble x)
Definition opengl_wrap.h:1276
void(GLFUNC *) ptr_glGetProgramiv(GLuint program, GLenum pname, GLint *params)
Definition opengl_wrap.h:898
void(GLFUNC *) ptr_glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition opengl_wrap.h:1284
ptr_glRenderbufferStorageMultisample renderbufferStorageMultisample
Definition opengl_wrap.h:1822
ptr_glGetProgramResourceiv getProgramResourceiv
Definition opengl_wrap.h:2124
ptr_glGetnPolygonStipple GetnPolygonStipple
Definition opengl_wrap.h:2275
void(GLFUNC *) ptr_glClearNamedFramebufferuiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition opengl_wrap.h:1438
void(GLFUNC *) ptr_glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition opengl_wrap.h:1321
void(GLFUNC *) ptr_glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition opengl_wrap.h:1488
ptr_glGetnConvolutionFilterARB getnConvolutionFilterARB
Definition opengl_wrap.h:2065
ptr_glGenVertexArrays genVertexArrays
Definition opengl_wrap.h:1828
void(GLFUNC *) ptr_glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
Definition opengl_wrap.h:1313
void(GLFUNC *) ptr_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
Definition opengl_wrap.h:867
void(GLFUNC *) ptr_glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:1233
void(GLFUNC *) ptr_glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
Definition opengl_wrap.h:953
ptr_glMultiTexCoordP2uiv multiTexCoordP2uiv
Definition opengl_wrap.h:1901
ptr_glProgramUniform2ui programUniform2ui
Definition opengl_wrap.h:1993
void(GLFUNC *) ptr_glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
Definition opengl_wrap.h:1072
ptr_glBlendEquationSeparateiARB blendEquationSeparateiARB
Definition opengl_wrap.h:1855
ptr_glDebugMessageInsert debugMessageInsert
Definition opengl_wrap.h:2092
void(GLFUNC *) ptr_glProgramUniform1f(GLuint program, GLint location, GLfloat v0)
Definition opengl_wrap.h:1226
ptr_glMultiDrawElementsBaseVertex multiDrawElementsBaseVertex
Definition opengl_wrap.h:1841
void(GLFUNC *) ptr_glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
Definition opengl_wrap.h:1070
ptr_glGetQueryObjectuiv getQueryObjectuiv
Definition opengl_wrap.h:1622
ptr_glGetInternalformati64v getInternalformati64v
Definition opengl_wrap.h:2112
void(GLFUNC *) ptr_glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1266
ptr_glDrawElements drawElements
Definition opengl_wrap.h:1580
ptr_glVertexAttribP1ui vertexAttribP1ui
Definition opengl_wrap.h:1914
ptr_glTextureSubImage1D TextureSubImage1D
Definition opengl_wrap.h:2212
void(GLFUNC *) ptr_glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:832
void(GLFUNC *) ptr_glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:1354
ptr_glGetProgramiv getProgramiv
Definition opengl_wrap.h:1653
ptr_glVertexAttribI3i vertexAttribI3i
Definition opengl_wrap.h:1753
ptr_glVertexAttrib4Nuiv vertexAttrib4Nuiv
Definition opengl_wrap.h:1713
ptr_glMemoryBarrier memoryBarrier
Definition opengl_wrap.h:2084
void(GLFUNC *) ptr_glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf)
Definition opengl_wrap.h:1432
void(GLFUNC *) ptr_glDebugMessageCallbackARB(CLDEBUGPROCARB callback, const GLvoid *userParam)
Definition opengl_wrap.h:1299
void(GLFUNC *) ptr_glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition opengl_wrap.h:1402
ptr_glTextureSubImage2D TextureSubImage2D
Definition opengl_wrap.h:2213
ptr_glProgramUniform1fv programUniform1fv
Definition opengl_wrap.h:1982
void(GLFUNC *) ptr_glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer)
Definition opengl_wrap.h:1407
ptr_glGetnUniformuiv GetnUniformuiv
Definition opengl_wrap.h:2267
void(GLFUNC *) ptr_glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:1227
ptr_glIsShader isShader
Definition opengl_wrap.h:1666
void(GLFUNC *) ptr_glPixelStorei(GLenum pname, GLint param)
Definition opengl_wrap.h:807
ptr_glProgramUniform3uiv programUniform3uiv
Definition opengl_wrap.h:2002
void(GLFUNC *) ptr_glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1263
ptr_glUniformMatrix2x4fv uniformMatrix2x4fv
Definition opengl_wrap.h:1729
void(GLFUNC *) ptr_glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
Definition opengl_wrap.h:878
void(GLFUNC *) ptr_glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
Definition opengl_wrap.h:855
const GLubyte *(GLFUNC *) ptr_glGetString(GLenum name)
Definition opengl_wrap.h:815
void(GLFUNC *) ptr_glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
Definition opengl_wrap.h:1143
ptr_glVertexAttribI3iv vertexAttribI3iv
Definition opengl_wrap.h:1761
void(GLFUNC *) ptr_glEndQuery(GLenum target)
Definition opengl_wrap.h:864
ptr_glVertexArrayElementBuffer VertexArrayElementBuffer
Definition opengl_wrap.h:2240
void(GLFUNC *) ptr_glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition opengl_wrap.h:1397
ptr_glInvalidateNamedFramebufferData InvalidateNamedFramebufferData
Definition opengl_wrap.h:2190
ptr_glGetBufferSubData getBufferSubData
Definition opengl_wrap.h:1629
ptr_glVertexAttribI4usv vertexAttribI4usv
Definition opengl_wrap.h:1770
GLboolean(GLFUNC *) ptr_glIsBuffer(GLuint buffer)
Definition opengl_wrap.h:871
ptr_glGetnPixelMapuivARB getnPixelMapuivARB
Definition opengl_wrap.h:2061
void(GLFUNC *) ptr_glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition opengl_wrap.h:1242
ptr_glVertexAttrib4iv vertexAttrib4iv
Definition opengl_wrap.h:1720
void(GLFUNC *) ptr_glGenerateMipmap(GLenum target)
Definition opengl_wrap.h:1065
ptr_glVertexAttrib1d vertexAttrib1d
Definition opengl_wrap.h:1690
void(GLFUNC *) ptr_glClearNamedFramebufferfv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition opengl_wrap.h:1439
ptr_glVertexAttribI4uiv vertexAttribI4uiv
Definition opengl_wrap.h:1766
void(GLFUNC *) ptr_glClearNamedBufferSubData(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1418
void(GLFUNC *) ptr_glGenBuffers(GLsizei n, GLuint *buffers)
Definition opengl_wrap.h:870
void(GLFUNC *) ptr_glGetTextureLevelParameterfv(GLuint texture, GLint level, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:1476
ptr_glUniformMatrix2fv uniformMatrix2fv
Definition opengl_wrap.h:1686
ptr_glVertexAttrib4ubv vertexAttrib4ubv
Definition opengl_wrap.h:1723
ptr_glColorP4ui colorP4ui
Definition opengl_wrap.h:1910
ptr_glSamplerParameteri samplerParameteri
Definition opengl_wrap.h:1871
ptr_glVertexAttribPointer vertexAttribPointer
Definition opengl_wrap.h:1726
ptr_glGetActiveUniform getActiveUniform
Definition opengl_wrap.h:1650
ptr_glFramebufferRenderbuffer framebufferRenderbuffer
Definition opengl_wrap.h:1818
ptr_glMultiDrawArraysIndirect multiDrawArraysIndirect
Definition opengl_wrap.h:2119
void(GLFUNC *) ptr_glVertexAttrib4Nusv(GLuint index, const GLushort *v)
Definition opengl_wrap.h:959
void *(GLFUNC *) ptr_glMapNamedBuffer(GLuint buffer, GLenum access)
Definition opengl_wrap.h:1419
ptr_glValidateProgram validateProgram
Definition opengl_wrap.h:1689
ptr_glDrawArraysIndirect drawArraysIndirect
Definition opengl_wrap.h:1922
ptr_glProgramUniformMatrix4x2dv programUniformMatrix4x2dv
Definition opengl_wrap.h:2026
void(GLFUNC *) ptr_glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
Definition opengl_wrap.h:908
ptr_glInvalidateNamedFramebufferSubData InvalidateNamedFramebufferSubData
Definition opengl_wrap.h:2191
ptr_glProgramUniform2dv programUniform2dv
Definition opengl_wrap.h:1992
void(GLFUNC *) ptr_glVertexAttrib2fv(GLuint index, const GLfloat *v)
Definition opengl_wrap.h:944
ptr_glGetTexParameterIiv getTexParameterIiv
Definition opengl_wrap.h:1784
ptr_glTexSubImage2D texSubImage2D
Definition opengl_wrap.h:1588
void(GLFUNC *) ptr_glUniform1iv(GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:927
ptr_glClearNamedBufferSubData ClearNamedBufferSubData
Definition opengl_wrap.h:2173
ptr_glVertexArrayBindingDivisor VertexArrayBindingDivisor
Definition opengl_wrap.h:2247
ptr_glUniformMatrix3x2dv uniformMatrix3x2dv
Definition opengl_wrap.h:1937
ptr_glGetVertexAttribLdv getVertexAttribLdv
Definition opengl_wrap.h:2040
ptr_glBeginTransformFeedback beginTransformFeedback
Definition opengl_wrap.h:1739
void(GLFUNC *) ptr_glDeleteTextures(GLsizei n, const GLuint *textures)
Definition opengl_wrap.h:835
ptr_glGetShaderiv getShaderiv
Definition opengl_wrap.h:1655
void(GLFUNC *) ptr_glStencilFunc(GLenum func, GLint ref, GLuint mask)
Definition opengl_wrap.h:803
ptr_glProgramUniform3ui programUniform3ui
Definition opengl_wrap.h:2001
void(GLFUNC *) ptr_glDrawTransformFeedback(GLenum mode, GLuint id)
Definition opengl_wrap.h:1203
void(GLFUNC *) ptr_glCopyTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1464
ptr_glGetnMinmax GetnMinmax
Definition opengl_wrap.h:2280
ptr_glVertexAttrib4Niv vertexAttrib4Niv
Definition opengl_wrap.h:1709
ptr_glGetUniformSubroutineuiv getUniformSubroutineuiv
Definition opengl_wrap.h:1948
void(GLFUNC *) ptr_glStencilMaskSeparate(GLenum face, GLuint mask)
Definition opengl_wrap.h:883
ptr_glGetnCompressedTexImageARB getnCompressedTexImageARB
Definition opengl_wrap.h:2071
ptr_glLineWidth lineWidth
Definition opengl_wrap.h:1534
ptr_glVertexP4uiv vertexP4uiv
Definition opengl_wrap.h:1889
void(GLFUNC *) ptr_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:974
ptr_glNormalP3ui normalP3ui
Definition opengl_wrap.h:1906
ptr_glWaitSync waitSync
Definition opengl_wrap.h:1847
ptr_glDeleteNamedStringARB deleteNamedStringARB
Definition opengl_wrap.h:1860
ptr_glClipControl ClipControl
Definition opengl_wrap.h:2160
void(GLFUNC *) ptr_glVertexAttribI2uiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:1009
void(GLFUNC *) ptr_glProgramUniform1i(GLuint program, GLint location, GLint v0)
Definition opengl_wrap.h:1224
ptr_glUnmapBuffer unmapBuffer
Definition opengl_wrap.h:1631
ptr_glDisableVertexAttribArray disableVertexAttribArray
Definition opengl_wrap.h:1647
void(GLFUNC *) ptr_glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params)
Definition opengl_wrap.h:1470
ptr_glGetSynciv getSynciv
Definition opengl_wrap.h:1849
ptr_glBlitNamedFramebuffer BlitNamedFramebuffer
Definition opengl_wrap.h:2196
GLboolean(GLFUNC *) ptr_glIsVertexArray(GLuint array)
Definition opengl_wrap.h:1074
void(GLFUNC *) ptr_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
Definition opengl_wrap.h:921
ptr_glBlendFuncSeparateiARB blendFuncSeparateiARB
Definition opengl_wrap.h:1857
void(GLFUNC *) ptr_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1053
ptr_glGetnUniformivARB getnUniformivARB
Definition opengl_wrap.h:2073
void(GLFUNC *) ptr_glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
Definition opengl_wrap.h:1002
void(GLFUNC *) ptr_glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers)
Definition opengl_wrap.h:1445
void(GLFUNC *) ptr_glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition opengl_wrap.h:1080
ptr_glClientActiveTextureARB clientActiveTexture
Definition opengl_wrap.h:2284
ptr_glGetQueryObjectiv getQueryObjectiv
Definition opengl_wrap.h:1621
void(GLFUNC *) ptr_glClearNamedBufferSubDataEXT(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data)
Definition opengl_wrap.h:1349
ptr_glTexCoordP2ui texCoordP2ui
Definition opengl_wrap.h:1892
void(GLFUNC *) ptr_glGetUniformfv(GLuint program, GLint location, GLfloat *params)
Definition opengl_wrap.h:904
ptr_glVertexP3uiv vertexP3uiv
Definition opengl_wrap.h:1887
ptr_glBlendFunci blendFunci
Definition opengl_wrap.h:1802
ptr_glDeleteFramebuffers deleteFramebuffers
Definition opengl_wrap.h:1812
ptr_glProgramUniform1uiv programUniform1uiv
Definition opengl_wrap.h:1986
void(GLFUNC *) ptr_glSecondaryColorP3ui(GLenum type, GLuint color)
Definition opengl_wrap.h:1157
void(GLFUNC *) ptr_glMemoryBarrier(GLbitfield barriers)
Definition opengl_wrap.h:1329
void(GLFUNC *) ptr_glNormalP3ui(GLenum type, GLuint coords)
Definition opengl_wrap.h:1151
void(GLFUNC *) ptr_glScissorIndexedv(GLuint index, const GLint *v)
Definition opengl_wrap.h:1291
void(GLFUNC *) ptr_glClearNamedBufferData(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition opengl_wrap.h:1417
void(GLFUNC *) ptr_glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition opengl_wrap.h:1337
ptr_glInvalidateTexSubImage invalidateTexSubImage
Definition opengl_wrap.h:2113
ptr_glDrawRangeElementsBaseVertex drawRangeElementsBaseVertex
Definition opengl_wrap.h:1839
ptr_glIsFramebuffer isFramebuffer
Definition opengl_wrap.h:1810
void(GLFUNC *) ptr_glNamedFramebufferTextureLayer(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition opengl_wrap.h:1431
void(GLFUNC *) ptr_glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params)
Definition opengl_wrap.h:1479
void(GLFUNC *) ptr_glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition opengl_wrap.h:1110
void(GLFUNC *) ptr_glDeleteQueries(GLsizei n, const GLuint *ids)
Definition opengl_wrap.h:861
void(GLFUNC *) ptr_glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
Definition opengl_wrap.h:1214
void(GLFUNC *) ptr_glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)
Definition opengl_wrap.h:1309
ptr_glGetUniformLocation getUniformLocation
Definition opengl_wrap.h:1658
ptr_glGetDebugMessageLogARB getDebugMessageLogARB
Definition opengl_wrap.h:2055
ptr_glGetActiveSubroutineName getActiveSubroutineName
Definition opengl_wrap.h:1946
ptr_glVertexAttrib4sv vertexAttrib4sv
Definition opengl_wrap.h:1722
ptr_glProgramUniform4iv programUniform4iv
Definition opengl_wrap.h:2004
ptr_glVertexAttrib1dv vertexAttrib1dv
Definition opengl_wrap.h:1691
void(GLFUNC *) ptr_glBindBuffer(GLenum target, GLuint buffer)
Definition opengl_wrap.h:868
ptr_glCreateSamplers CreateSamplers
Definition opengl_wrap.h:2251
ptr_glUnmapNamedBuffer UnmapNamedBuffer
Definition opengl_wrap.h:2176
ptr_glTextureStorage2DEXT textureStorage2DEXT
Definition opengl_wrap.h:2089
void(GLFUNC *) ptr_glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
Definition opengl_wrap.h:1353
ptr_glDrawElementsBaseVertex drawElementsBaseVertex
Definition opengl_wrap.h:1838
void(GLFUNC *) ptr_glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition opengl_wrap.h:1165
GLuint(GLFUNC *) ptr_glCreateShader(GLenum type)
Definition opengl_wrap.h:888
ptr_glClientWaitSync clientWaitSync
Definition opengl_wrap.h:1846
void(GLFUNC *) ptr_glPixelStoref(GLenum pname, GLfloat param)
Definition opengl_wrap.h:806
ptr_glTexImage1D texImage1D
Definition opengl_wrap.h:1542
ptr_glDepthMask depthMask
Definition opengl_wrap.h:1551
void(GLFUNC *) ptr_glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1382
ptr_glSamplerParameterf samplerParameterf
Definition opengl_wrap.h:1873
GLuint(GLFUNC *) ptr_glGetDebugMessageLogARB(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition opengl_wrap.h:1300
ptr_glVertexAttrib2dv vertexAttrib2dv
Definition opengl_wrap.h:1697
void(GLFUNC *) ptr_glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1256
ptr_glGetSubroutineUniformLocation getSubroutineUniformLocation
Definition opengl_wrap.h:1942
ptr_glUniform4iv uniform4iv
Definition opengl_wrap.h:1685
void(GLFUNC *) ptr_glInvalidateTexImage(GLuint texture, GLint level)
Definition opengl_wrap.h:1359
void(GLFUNC *) ptr_glProgramUniform1ui(GLuint program, GLint location, GLuint v0)
Definition opengl_wrap.h:1230
void(GLFUNC *) ptr_glInvalidateBufferData(GLuint buffer)
Definition opengl_wrap.h:1361
void(GLFUNC *) ptr_glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1267
ptr_glGetInternalformativ getInternalformativ
Definition opengl_wrap.h:2081
ptr_glDrawArraysInstanced drawArraysInstanced
Definition opengl_wrap.h:1791
void(GLFUNC *) ptr_glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount)
Definition opengl_wrap.h:1324
void(GLFUNC *) ptr_glGetQueryiv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:865
void(GLFUNC *) ptr_glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
Definition opengl_wrap.h:1097
void(GLFUNC *) ptr_glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param)
Definition opengl_wrap.h:1121
void(GLFUNC *) ptr_glPointParameterfv(GLenum pname, const GLfloat *params)
Definition opengl_wrap.h:857
ptr_glValidateProgramPipeline validateProgramPipeline
Definition opengl_wrap.h:2029
void(GLFUNC *) ptr_glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition opengl_wrap.h:1172
void(GLFUNC *) ptr_glProgramUniform1d(GLuint program, GLint location, GLdouble v0)
Definition opengl_wrap.h:1228
ptr_glNamedFramebufferTextureLayer NamedFramebufferTextureLayer
Definition opengl_wrap.h:2186
ptr_glStencilMaskSeparate stencilMaskSeparate
Definition opengl_wrap.h:1638
ptr_glVertexAttribI1iv vertexAttribI1iv
Definition opengl_wrap.h:1759
void(GLFUNC *) ptr_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:846
void(GLFUNC *) ptr_glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1507
ptr_glGetNamedBufferParameteriv GetNamedBufferParameteriv
Definition opengl_wrap.h:2178
void(GLFUNC *) ptr_glTextureSubImage2D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
Definition opengl_wrap.h:1458
ptr_glGetnConvolutionFilter GetnConvolutionFilter
Definition opengl_wrap.h:2277
void(GLFUNC *) ptr_glGetSynciv(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
Definition opengl_wrap.h:1094
ptr_glVertexAttrib3d vertexAttrib3d
Definition opengl_wrap.h:1702
ptr_glProgramUniformMatrix2x3fv programUniformMatrix2x3fv
Definition opengl_wrap.h:2017
void(GLFUNC *) ptr_glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
Definition opengl_wrap.h:1125
void(GLFUNC *) ptr_glPointParameteri(GLenum pname, GLint param)
Definition opengl_wrap.h:858
ptr_glCompressedTexSubImage3D compressedTexSubImage3D
Definition opengl_wrap.h:1604
void(GLFUNC *) ptr_glTextureStorage3D(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition opengl_wrap.h:1454
void(GLFUNC *) ptr_glVertexArrayAttribFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition opengl_wrap.h:1489
void(GLFUNC *) ptr_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:972
ptr_glTexStorage1D texStorage1D
Definition opengl_wrap.h:2085
void(GLFUNC *) ptr_glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition opengl_wrap.h:1236
GLboolean(GLFUNC *) ptr_glIsQuery(GLuint id)
Definition opengl_wrap.h:862
ptr_glUniform2fv uniform2fv
Definition opengl_wrap.h:1679
void(GLFUNC *) ptr_glReadBuffer(GLenum mode)
Definition opengl_wrap.h:808
ptr_glTexStorage2DMultisample texStorage2DMultisample
Definition opengl_wrap.h:2130
void(GLFUNC *) ptr_glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition opengl_wrap.h:1246
ptr_glPointSize pointSize
Definition opengl_wrap.h:1535
ptr_glFramebufferTexture framebufferTexture
Definition opengl_wrap.h:1797
ptr_glGetGraphicsResetStatus GetGraphicsResetStatus
Definition opengl_wrap.h:2261
ptr_glGetProgramInterfaceiv getProgramInterfaceiv
Definition opengl_wrap.h:2121
void(GLFUNC *) ptr_glEndConditionalRender(void)
Definition opengl_wrap.h:992
void(GLFUNC *) ptr_glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition opengl_wrap.h:1350
ptr_glVertexAttribP2ui vertexAttribP2ui
Definition opengl_wrap.h:1916
void(GLFUNC *) ptr_glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y)
Definition opengl_wrap.h:1277
ptr_glStencilMask stencilMask
Definition opengl_wrap.h:1549
ptr_glTransformFeedbackVaryings transformFeedbackVaryings
Definition opengl_wrap.h:1743
ptr_glGetShaderInfoLog getShaderInfoLog
Definition opengl_wrap.h:1656
void(GLFUNC *) ptr_glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params)
Definition opengl_wrap.h:1425
void(GLFUNC *) ptr_glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:1235
void(GLFUNC *) ptr_glMultiDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition opengl_wrap.h:1365
ptr_glProgramUniform1d programUniform1d
Definition opengl_wrap.h:1983
void(GLFUNC *) ptr_glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:831
ptr_glCompressedTexImage1D compressedTexImage1D
Definition opengl_wrap.h:1603
void(GLFUNC *) ptr_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition opengl_wrap.h:894
ptr_glVertexAttribI4iv vertexAttribI4iv
Definition opengl_wrap.h:1762
void(GLFUNC *) ptr_glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Definition opengl_wrap.h:1317
ptr_glCompressedTextureSubImage1D CompressedTextureSubImage1D
Definition opengl_wrap.h:2215
void(GLFUNC *) ptr_glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition opengl_wrap.h:1279
void(GLFUNC *) ptr_glDisableVertexArrayAttrib(GLuint vaobj, GLuint index)
Definition opengl_wrap.h:1483
ptr_glGetFramebufferAttachmentParameteriv getFramebufferAttachmentParameteriv
Definition opengl_wrap.h:1819
void(GLFUNC *) ptr_glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition opengl_wrap.h:1068
void(GLFUNC *) ptr_glResumeTransformFeedback(void)
Definition opengl_wrap.h:1202
ptr_glCreateRenderbuffers CreateRenderbuffers
Definition opengl_wrap.h:2200
ptr_glFramebufferTexture1D framebufferTexture1D
Definition opengl_wrap.h:1815
void(GLFUNC *) ptr_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:847
GLuint(GLFUNC *) ptr_glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
Definition opengl_wrap.h:1078
ptr_glUniformMatrix4x3dv uniformMatrix4x3dv
Definition opengl_wrap.h:1940
void(GLFUNC *) ptr_glVertexAttrib4sv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:967
GLenum(GLFUNC *) ptr_glGetError(void)
Definition opengl_wrap.h:812
void(GLFUNC *) ptr_glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:788
ptr_glCreateFramebuffers CreateFramebuffers
Definition opengl_wrap.h:2182
ptr_glUniform2uiv uniform2uiv
Definition opengl_wrap.h:1779
void(GLFUNC *) ptr_glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition opengl_wrap.h:829
ptr_glVertexBindingDivisor vertexBindingDivisor
Definition opengl_wrap.h:2140
void(GLFUNC *) ptr_glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
Definition opengl_wrap.h:1502
ptr_glGenQueries genQueries
Definition opengl_wrap.h:1615
ptr_glGetShaderPrecisionFormat getShaderPrecisionFormat
Definition opengl_wrap.h:1965
ptr_glTextureStorage2DMultisampleEXT textureStorage2DMultisampleEXT
Definition opengl_wrap.h:2132
ptr_glProgramUniform4d programUniform4d
Definition opengl_wrap.h:2007
void(GLFUNC *) ptr_glVertexAttrib3dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:948
ptr_glBindBufferRange bindBufferRange
Definition opengl_wrap.h:1741
ptr_glProgramUniformMatrix2x4fv programUniformMatrix2x4fv
Definition opengl_wrap.h:2019
void(GLFUNC *) ptr_glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1258
void(GLFUNC *) ptr_glGetDoublev(GLenum pname, GLdouble *params)
Definition opengl_wrap.h:811
void(GLFUNC *) ptr_glVertexArrayVertexAttribLFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1389
ptr_glGetTexParameterIuiv getTexParameterIuiv
Definition opengl_wrap.h:1785
ptr_glNamedFramebufferDrawBuffers NamedFramebufferDrawBuffers
Definition opengl_wrap.h:2188
ptr_glGetnMapivARB getnMapivARB
Definition opengl_wrap.h:2059
ptr_glVertexAttrib1sv vertexAttrib1sv
Definition opengl_wrap.h:1695
ptr_glNamedFramebufferReadBuffer NamedFramebufferReadBuffer
Definition opengl_wrap.h:2189
ptr_glGetProgramResourceName getProgramResourceName
Definition opengl_wrap.h:2123
void(GLFUNC *) ptr_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:842
void(GLFUNC *) ptr_glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition opengl_wrap.h:947
ptr_glGetVertexArrayiv GetVertexArrayiv
Definition opengl_wrap.h:2248
ptr_glUniform4d uniform4d
Definition opengl_wrap.h:1927
ptr_glGetQueryObjecti64v getQueryObjecti64v
Definition opengl_wrap.h:1882
ptr_glTexStorage3DMultisample texStorage3DMultisample
Definition opengl_wrap.h:2131
ptr_glGetTextureParameteriv GetTextureParameteriv
Definition opengl_wrap.h:2236
void(GLFUNC *) ptr_glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
Definition opengl_wrap.h:1030
ptr_glVertexAttrib3dv vertexAttrib3dv
Definition opengl_wrap.h:1703
void(GLFUNC *) ptr_glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat *values)
Definition opengl_wrap.h:1305
void(GLFUNC *) ptr_glGenerateTextureMipmap(GLuint texture)
Definition opengl_wrap.h:1472
ptr_glUniform3iv uniform3iv
Definition opengl_wrap.h:1684
ptr_glBindTexture bindTexture
Definition opengl_wrap.h:1589
void(GLFUNC *) ptr_glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1023
void(GLFUNC *) ptr_glDisablei(GLenum target, GLuint index)
Definition opengl_wrap.h:982
ptr_glVertexAttrib2sv vertexAttrib2sv
Definition opengl_wrap.h:1701
ptr_glIsProgram isProgram
Definition opengl_wrap.h:1665
void(GLFUNC *) ptr_glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
Definition opengl_wrap.h:1118
void(GLFUNC *) ptr_glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
Definition opengl_wrap.h:1028
ptr_glGetInteger64i_v getInteger64i_v
Definition opengl_wrap.h:1795
void(GLFUNC *) ptr_glAttachShader(GLuint program, GLuint shader)
Definition opengl_wrap.h:884
ptr_glVertexArrayAttribIFormat VertexArrayAttribIFormat
Definition opengl_wrap.h:2245
ptr_glFramebufferTextureLayer framebufferTextureLayer
Definition opengl_wrap.h:1823
void(GLFUNC *) ptr_glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
Definition opengl_wrap.h:941
ptr_glDepthRangef depthRangef
Definition opengl_wrap.h:1966
void(GLFUNC *) ptr_glTransformFeedbackBufferRange(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition opengl_wrap.h:1408
ptr_glVertexP3ui vertexP3ui
Definition opengl_wrap.h:1886
ptr_glClearBufferfi clearBufferfi
Definition opengl_wrap.h:1789
void(GLFUNC *) ptr_glCompressedTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
Definition opengl_wrap.h:1460
void(GLFUNC *) ptr_glShaderSource(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition opengl_wrap.h:913
ptr_glTexImage2D texImage2D
Definition opengl_wrap.h:1543
void(GLFUNC *) ptr_glCreateTransformFeedbacks(GLsizei n, GLuint *ids)
Definition opengl_wrap.h:1406
ptr_glPatchParameterfv patchParameterfv
Definition opengl_wrap.h:1951
ptr_glVertexAttribLPointer vertexAttribLPointer
Definition opengl_wrap.h:2039
ptr_glVertexAttribI1i vertexAttribI1i
Definition opengl_wrap.h:1751
void(GLFUNC *) ptr_glVertexAttribI1uiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:1008
void(GLFUNC *) ptr_glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition opengl_wrap.h:993
ptr_glVertexAttribBinding vertexAttribBinding
Definition opengl_wrap.h:2139
ptr_glEnableVertexArrayAttrib EnableVertexArrayAttrib
Definition opengl_wrap.h:2239
ptr_glGenTransformFeedbacks genTransformFeedbacks
Definition opengl_wrap.h:1954
void(GLFUNC *) ptr_glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition opengl_wrap.h:1081
void(GLFUNC *) ptr_glDepthMask(GLboolean flag)
Definition opengl_wrap.h:796
ptr_glBindAttribLocation bindAttribLocation
Definition opengl_wrap.h:1640
void(GLFUNC *) ptr_glDepthRangef(GLfloat n, GLfloat f)
Definition opengl_wrap.h:1211
void(GLFUNC *) ptr_glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1376
ptr_glCopyTexImage1D copyTexImage1D
Definition opengl_wrap.h:1583
void(GLFUNC *) ptr_glTexParameterf(GLenum target, GLenum pname, GLfloat param)
Definition opengl_wrap.h:783
ptr_glGetNamedBufferParameteri64v GetNamedBufferParameteri64v
Definition opengl_wrap.h:2179
void(GLFUNC *) ptr_glProgramUniformMatrix3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1260
void(GLFUNC *) ptr_glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition opengl_wrap.h:1343
ptr_glCopyTexSubImage2D copyTexSubImage2D
Definition opengl_wrap.h:1586
ptr_glProgramUniform2d programUniform2d
Definition opengl_wrap.h:1991
void(GLFUNC *) ptr_glGetVertexArrayIndexed64iv(GLuint vaobj, GLuint index, GLenum pname, CLint64 *param)
Definition opengl_wrap.h:1495
ptr_glGetAttachedShaders getAttachedShaders
Definition opengl_wrap.h:1651
void(GLFUNC *) ptr_glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
Definition opengl_wrap.h:1204
ptr_glActiveShaderProgram activeShaderProgram
Definition opengl_wrap.h:1972
GLboolean(GLFUNC *) ptr_glIsSampler(GLuint sampler)
Definition opengl_wrap.h:1114
ptr_glGetVertexAttribIiv getVertexAttribIiv
Definition opengl_wrap.h:1749
void(GLFUNC *) ptr_glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img)
Definition opengl_wrap.h:1316
void(GLFUNC *) ptr_glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
Definition opengl_wrap.h:1352
ptr_glVertexAttribIPointer vertexAttribIPointer
Definition opengl_wrap.h:1748
ptr_glSamplerParameterIuiv samplerParameterIuiv
Definition opengl_wrap.h:1876
ptr_glBufferSubData bufferSubData
Definition opengl_wrap.h:1628
ptr_glProgramUniform2fv programUniform2fv
Definition opengl_wrap.h:1990
ptr_glGetnColorTableARB getnColorTableARB
Definition opengl_wrap.h:2064
void(GLFUNC *) ptr_glTexStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition opengl_wrap.h:1332
ptr_glGetActiveAtomicCounterBufferiv getActiveAtomicCounterBufferiv
Definition opengl_wrap.h:2082
void(GLFUNC *) ptr_glUniform2d(GLint location, GLdouble x, GLdouble y)
Definition opengl_wrap.h:1170
void(GLFUNC *) ptr_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:931
void(GLFUNC *) ptr_glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition opengl_wrap.h:1077
ptr_glDebugMessageInsertARB debugMessageInsertARB
Definition opengl_wrap.h:2053
void(GLFUNC *) ptr_glProgramUniformMatrix4x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1273
void(GLFUNC *) ptr_glNamedRenderbufferStorageMultisample(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1447
ptr_glGetnMapfvARB getnMapfvARB
Definition opengl_wrap.h:2058
void(GLFUNC *) ptr_glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition opengl_wrap.h:1380
void(GLFUNC *) ptr_glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)
Definition opengl_wrap.h:1315
ptr_glGetPointerv getPointerv
Definition opengl_wrap.h:1581
ptr_glDrawRangeElements drawRangeElements
Definition opengl_wrap.h:1595
ptr_glGetShaderSource getShaderSource
Definition opengl_wrap.h:1657
ptr_glProgramUniform2i programUniform2i
Definition opengl_wrap.h:1987
ptr_glVertexAttrib2d vertexAttrib2d
Definition opengl_wrap.h:1696
ptr_glBindImageTextures BindImageTextures
Definition opengl_wrap.h:2156
ptr_glBindBuffersRange BindBuffersRange
Definition opengl_wrap.h:2153
GLint(GLFUNC *) ptr_glGetAttribLocation(GLuint program, const GLchar *name)
Definition opengl_wrap.h:897
void(GLFUNC *) ptr_glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
Definition opengl_wrap.h:1149
ptr_glVertexAttribL4dv vertexAttribL4dv
Definition opengl_wrap.h:2038
void(GLFUNC *) ptr_glStencilMask(GLuint mask)
Definition opengl_wrap.h:794
ptr_glGetnPixelMapusvARB getnPixelMapusvARB
Definition opengl_wrap.h:2062
void(GLFUNC *) ptr_glLineWidth(GLfloat width)
Definition opengl_wrap.h:779
ptr_glTexImage3D texImage3D
Definition opengl_wrap.h:1596
ptr_glGetnSeparableFilterARB getnSeparableFilterARB
Definition opengl_wrap.h:2066
ptr_glVertexArrayVertexAttribBindingEXT vertexArrayVertexAttribBindingEXT
Definition opengl_wrap.h:2145
void(GLFUNC *) ptr_glGetnMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
Definition opengl_wrap.h:1525
ptr_glVertexAttrib4f vertexAttrib4f
Definition opengl_wrap.h:1718
void(GLFUNC *) ptr_glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
Definition opengl_wrap.h:1509
ptr_glEnablei enablei
Definition opengl_wrap.h:1736
ptr_glVertexAttribI2iv vertexAttribI2iv
Definition opengl_wrap.h:1760
void(GLFUNC *) ptr_glShaderBinary(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
Definition opengl_wrap.h:1209
void(GLFUNC *) ptr_glGenFramebuffers(GLsizei n, GLuint *framebuffers)
Definition opengl_wrap.h:1058
void(GLFUNC *) ptr_glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
Definition opengl_wrap.h:1400
ptr_glUniform3dv uniform3dv
Definition opengl_wrap.h:1930
void(GLFUNC *) ptr_glReleaseShaderCompiler(void)
Definition opengl_wrap.h:1208
void(GLFUNC *) ptr_glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition opengl_wrap.h:1192
ptr_glUniformMatrix4dv uniformMatrix4dv
Definition opengl_wrap.h:1934
void(GLFUNC *) ptr_glNamedFramebufferRenderbuffer(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition opengl_wrap.h:1428
ptr_glVertexAttribI3uiv vertexAttribI3uiv
Definition opengl_wrap.h:1765
ptr_glScissorArrayv scissorArrayv
Definition opengl_wrap.h:2044
void(GLFUNC *) ptr_glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition opengl_wrap.h:1240
void(GLFUNC *) ptr_glProgramParameteri(GLuint program, GLenum pname, GLint value)
Definition opengl_wrap.h:1215
void(GLFUNC *) ptr_glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
Definition opengl_wrap.h:1001
ptr_glStencilFunc stencilFunc
Definition opengl_wrap.h:1558
ptr_glGetTexParameterfv getTexParameterfv
Definition opengl_wrap.h:1572
void(GLFUNC *) ptr_glVertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition opengl_wrap.h:1386
void(GLFUNC *) ptr_glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)
Definition opengl_wrap.h:1311
void(GLFUNC *) ptr_glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:819
void(GLFUNC *) ptr_glUniform3dv(GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1175
void(GLFUNC *) ptr_glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition opengl_wrap.h:1463
ptr_glMultiDrawElementsIndirect multiDrawElementsIndirect
Definition opengl_wrap.h:2120
ptr_glVertexP4ui vertexP4ui
Definition opengl_wrap.h:1888
void(GLFUNC *) ptr_glGenQueries(GLsizei n, GLuint *ids)
Definition opengl_wrap.h:860
ptr_glVertexAttribP4uiv vertexAttribP4uiv
Definition opengl_wrap.h:1921
void(GLFUNC *) ptr_glVertexArrayVertexAttribFormatEXT(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition opengl_wrap.h:1387
ptr_glVertexAttribP4ui vertexAttribP4ui
Definition opengl_wrap.h:1920
ptr_glUniformMatrix3dv uniformMatrix3dv
Definition opengl_wrap.h:1933
void(GLFUNC *) ptr_glBlendEquationi(GLuint buf, GLenum mode)
Definition opengl_wrap.h:1045
ptr_glDepthRange depthRange
Definition opengl_wrap.h:1577
ptr_glBlendEquationi blendEquationi
Definition opengl_wrap.h:1800
ptr_glBindSamplers BindSamplers
Definition opengl_wrap.h:2155
void(GLFUNC *) ptr_glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
Definition opengl_wrap.h:1051
void(GLFUNC *) ptr_glVertexP4ui(GLenum type, GLuint value)
Definition opengl_wrap.h:1133
void(GLFUNC *) ptr_glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition opengl_wrap.h:1241
void(GLFUNC *) ptr_glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
Definition opengl_wrap.h:923
void(GLFUNC *) ptr_glVertexAttrib4usv(GLuint index, const GLushort *v)
Definition opengl_wrap.h:970
void(GLFUNC *) ptr_glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
Definition opengl_wrap.h:994
void(GLFUNC *) ptr_glGetNamedFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint *params)
Definition opengl_wrap.h:1356
ptr_glGetUniformdv getUniformdv
Definition opengl_wrap.h:1941
void(GLFUNC *) ptr_glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition opengl_wrap.h:1398
ptr_glClearDepth clearDepth
Definition opengl_wrap.h:1548
ptr_glGetnHistogramARB getnHistogramARB
Definition opengl_wrap.h:2067
void(GLFUNC *) ptr_glNamedFramebufferParameteriEXT(GLuint framebuffer, GLenum pname, GLint param)
Definition opengl_wrap.h:1355
void(GLFUNC *) ptr_glCopyTextureSubImage3D(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1465
ptr_glGetProgramResourceIndex getProgramResourceIndex
Definition opengl_wrap.h:2122
ptr_glGetFloatv getFloatv
Definition opengl_wrap.h:1568
void(GLFUNC *) ptr_glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
Definition opengl_wrap.h:1083
void(GLFUNC *) ptr_glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition opengl_wrap.h:1003
void(GLFUNC *) ptr_glGetUniformdv(GLuint program, GLint location, GLdouble *params)
Definition opengl_wrap.h:1186
void(GLFUNC *) ptr_glViewportIndexedfv(GLuint index, const GLfloat *v)
Definition opengl_wrap.h:1288
ptr_glVertexArrayVertexBindingDivisorEXT vertexArrayVertexBindingDivisorEXT
Definition opengl_wrap.h:2146
void(GLFUNC *) ptr_glVertexAttrib4uiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:969
ptr_glDepthRangeArrayv depthRangeArrayv
Definition opengl_wrap.h:2047
void(GLFUNC *) ptr_glCompileShaderIncludeARB(GLuint shader, GLsizei count, const GLchar **path, const GLint *length)
Definition opengl_wrap.h:1106
ptr_glVertexAttrib4d vertexAttrib4d
Definition opengl_wrap.h:1716
void(GLFUNC *) ptr_glUniform1dv(GLint location, GLsizei count, const GLdouble *value)
Definition opengl_wrap.h:1173
GLboolean(GLFUNC *) ptr_glIsNamedStringARB(GLint namelen, const GLchar *name)
Definition opengl_wrap.h:1107
ptr_glUniform4ui uniform4ui
Definition opengl_wrap.h:1777
void(GLFUNC *) ptr_glVertexAttribI4iv(GLuint index, const GLint *v)
Definition opengl_wrap.h:1007
void(GLFUNC *) ptr_glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition opengl_wrap.h:1102
void(GLFUNC *) ptr_glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v)
Definition opengl_wrap.h:1292
GLboolean(GLFUNC *) ptr_glUnmapBuffer(GLenum target)
Definition opengl_wrap.h:876
void(GLFUNC *) ptr_glVertexAttribI3uiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:1010
void(GLFUNC *) ptr_glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition opengl_wrap.h:1234
void(GLFUNC *) ptr_glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition opengl_wrap.h:1492
ptr_glGetVertexAttribIuiv getVertexAttribIuiv
Definition opengl_wrap.h:1750
void(GLFUNC *) ptr_glVertexAttribL3dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:1282
ptr_glGetQueryObjectui64v getQueryObjectui64v
Definition opengl_wrap.h:1883
ptr_glClearColor clearColor
Definition opengl_wrap.h:1546
void(GLFUNC *) ptr_glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param)
Definition opengl_wrap.h:1409
ptr_glDrawArrays drawArrays
Definition opengl_wrap.h:1579
void(GLFUNC *) ptr_glVertexArrayVertexBuffer(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition opengl_wrap.h:1486
ptr_glTextureSubImage3D TextureSubImage3D
Definition opengl_wrap.h:2214
void(GLFUNC *) ptr_glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition opengl_wrap.h:1275
void(GLFUNC *) ptr_glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
Definition opengl_wrap.h:787
void(GLFUNC *) ptr_glVertexAttrib1sv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:940
void(GLFUNC *) ptr_glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
Definition opengl_wrap.h:1066
void(GLFUNC *) ptr_glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
Definition opengl_wrap.h:885
ptr_glGetVertexAttribdv getVertexAttribdv
Definition opengl_wrap.h:1661
void(GLFUNC *) ptr_glVertexAttrib1fv(GLuint index, const GLfloat *v)
Definition opengl_wrap.h:938
void(GLFUNC *) ptr_glCreateBuffers(GLsizei n, GLuint *buffers)
Definition opengl_wrap.h:1412
void(GLFUNC *) ptr_glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
Definition opengl_wrap.h:958
void(GLFUNC *) ptr_glDeleteSync(CLsync sync)
Definition opengl_wrap.h:1090
ptr_glFinish finish
Definition opengl_wrap.h:1554
ptr_glDrawTransformFeedbackInstanced drawTransformFeedbackInstanced
Definition opengl_wrap.h:2079
void(GLFUNC *) ptr_glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param)
Definition opengl_wrap.h:1117
ptr_glNamedRenderbufferStorage NamedRenderbufferStorage
Definition opengl_wrap.h:2201
ptr_glProgramUniformMatrix2fv programUniformMatrix2fv
Definition opengl_wrap.h:2011
ptr_glGetTransformFeedbacki64_v GetTransformFeedbacki64_v
Definition opengl_wrap.h:2166
ptr_glClearStencil clearStencil
Definition opengl_wrap.h:1547
ptr_glVertexAttribI4i vertexAttribI4i
Definition opengl_wrap.h:1754
void(GLFUNC *) ptr_glDepthFunc(GLenum func)
Definition opengl_wrap.h:805
void(GLFUNC *) ptr_glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition opengl_wrap.h:854
ptr_glGetAttribLocation getAttribLocation
Definition opengl_wrap.h:1652
void(GLFUNC *) ptr_glEnablei(GLenum target, GLuint index)
Definition opengl_wrap.h:981
ptr_glCheckFramebufferStatus checkFramebufferStatus
Definition opengl_wrap.h:1814
ptr_glSamplerParameterfv samplerParameterfv
Definition opengl_wrap.h:1874
void(GLFUNC *) ptr_glQueryCounter(GLuint id, GLenum target)
Definition opengl_wrap.h:1126
ptr_glVertexAttrib1f vertexAttrib1f
Definition opengl_wrap.h:1692
ptr_glDrawElementsInstancedBaseInstance drawElementsInstancedBaseInstance
Definition opengl_wrap.h:2077
void(GLFUNC *) ptr_glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
Definition opengl_wrap.h:1198
ptr_glCopyTextureSubImage3D CopyTextureSubImage3D
Definition opengl_wrap.h:2220
ptr_glVertexAttribL3d vertexAttribL3d
Definition opengl_wrap.h:2033
ptr_glPatchParameteri patchParameteri
Definition opengl_wrap.h:1950
ptr_glCreateShaderProgramv createShaderProgramv
Definition opengl_wrap.h:1973
void(GLFUNC *) ptr_glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
Definition opengl_wrap.h:1116
ptr_glGetObjectLabel getObjectLabel
Definition opengl_wrap.h:2098
void *(GLFUNC *) ptr_glMapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition opengl_wrap.h:1420
ptr_glVertexArrayVertexAttribFormatEXT vertexArrayVertexAttribFormatEXT
Definition opengl_wrap.h:2142
void(GLFUNC *) ptr_glBindRenderbuffer(GLenum target, GLuint renderbuffer)
Definition opengl_wrap.h:1050
void(GLFUNC *) ptr_glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params)
Definition opengl_wrap.h:1193
void(GLFUNC *) ptr_glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition opengl_wrap.h:1238
ptr_glClampColor clampColor
Definition opengl_wrap.h:1745
ptr_glDeleteTextures deleteTextures
Definition opengl_wrap.h:1590
void(GLFUNC *) ptr_glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition opengl_wrap.h:1325
void(GLFUNC *) ptr_glBindTextureUnit(GLuint unit, GLuint texture)
Definition opengl_wrap.h:1473
void(GLFUNC *) ptr_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
Definition opengl_wrap.h:1054
ptr_glDrawTransformFeedbackStream drawTransformFeedbackStream
Definition opengl_wrap.h:1959
ptr_glDrawTransformFeedback drawTransformFeedback
Definition opengl_wrap.h:1958
void(GLFUNC *) ptr_glGetIntegerv(GLenum pname, GLint *params)
Definition opengl_wrap.h:814
ptr_glGetFragDataLocation getFragDataLocation
Definition opengl_wrap.h:1773
ptr_glBindFragDataLocationIndexed bindFragDataLocationIndexed
Definition opengl_wrap.h:1865
ptr_glTexParameteri texParameteri
Definition opengl_wrap.h:1540
void(GLFUNC *) ptr_glCreateTextures(GLenum target, GLsizei n, GLuint *textures)
Definition opengl_wrap.h:1449
void(GLFUNC *) ptr_glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
Definition opengl_wrap.h:852
ptr_glCopyTexSubImage3D copyTexSubImage3D
Definition opengl_wrap.h:1598
ptr_glGetTextureParameterfv GetTextureParameterfv
Definition opengl_wrap.h:2233
ptr_glViewportArrayv viewportArrayv
Definition opengl_wrap.h:2041
ptr_glColorP4uiv colorP4uiv
Definition opengl_wrap.h:1911
ptr_glInvalidateFramebuffer invalidateFramebuffer
Definition opengl_wrap.h:2117
ptr_glTexImage2DMultisample texImage2DMultisample
Definition opengl_wrap.h:1850
ptr_glProgramUniformMatrix4fv programUniformMatrix4fv
Definition opengl_wrap.h:2013
ptr_glBindTextureUnit BindTextureUnit
Definition opengl_wrap.h:2228
ptr_glPopDebugGroup popDebugGroup
Definition opengl_wrap.h:2096
ptr_glDeleteProgram deleteProgram
Definition opengl_wrap.h:1644
ptr_glUniform2f uniform2f
Definition opengl_wrap.h:1671
void(GLFUNC *) ptr_glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition opengl_wrap.h:1287
void(GLFUNC *) ptr_glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition opengl_wrap.h:795
void(GLFUNC *) ptr_glBlendEquation(GLenum mode)
Definition opengl_wrap.h:839
void(GLFUNC *) ptr_glPointParameterf(GLenum pname, GLfloat param)
Definition opengl_wrap.h:856
ptr_glProgramUniformMatrix3fv programUniformMatrix3fv
Definition opengl_wrap.h:2012
void(GLFUNC *) ptr_glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition opengl_wrap.h:986
void(GLFUNC *) ptr_glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition opengl_wrap.h:1373
GLvoid(GLFUNC *) ptr_glClientActiveTextureARB(GLenum)
Definition opengl_wrap.h:1529
ptr_glVertexAttrib4Nubv vertexAttrib4Nubv
Definition opengl_wrap.h:1712
void(GLFUNC *) ptr_glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition opengl_wrap.h:1254
void(GLFUNC *) ptr_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
Definition opengl_wrap.h:943
void(GLFUNC *) ptr_glGetnHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values)
Definition opengl_wrap.h:1524
void(GLFUNC *) ptr_glVertexP2ui(GLenum type, GLuint value)
Definition opengl_wrap.h:1129
ptr_glVertexAttribI2uiv vertexAttribI2uiv
Definition opengl_wrap.h:1764
void(GLFUNC *) ptr_glGetUniformiv(GLuint program, GLint location, GLint *params)
Definition opengl_wrap.h:905
ptr_glBindBuffersBase BindBuffersBase
Definition opengl_wrap.h:2152
ptr_glTexCoordP1ui texCoordP1ui
Definition opengl_wrap.h:1890
ptr_glCopyNamedBufferSubData CopyNamedBufferSubData
Definition opengl_wrap.h:2171
ptr_glTexCoordP4ui texCoordP4ui
Definition opengl_wrap.h:1896
void(GLFUNC *) ptr_glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
Definition opengl_wrap.h:825
void(GLFUNC *) ptr_glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
Definition opengl_wrap.h:1027
void(GLFUNC *) ptr_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:907
ptr_glTextureBufferRangeEXT textureBufferRangeEXT
Definition opengl_wrap.h:2129
void(GLFUNC *) ptr_glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1150
GLboolean(GLFUNC *) ptr_glIsSync(CLsync sync)
Definition opengl_wrap.h:1089
ptr_glClearBufferiv clearBufferiv
Definition opengl_wrap.h:1786
ptr_glBindProgramPipeline bindProgramPipeline
Definition opengl_wrap.h:1974
ptr_glBindFramebuffer bindFramebuffer
Definition opengl_wrap.h:1811
void(GLFUNC *) ptr_glUniformMatrix2dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1177
void(GLFUNC *) ptr_glEnableVertexArrayAttrib(GLuint vaobj, GLuint index)
Definition opengl_wrap.h:1484
ptr_glTextureStorage2D TextureStorage2D
Definition opengl_wrap.h:2208
GLboolean(GLFUNC *) ptr_glIsProgram(GLuint program)
Definition opengl_wrap.h:910
ptr_glUniform2i uniform2i
Definition opengl_wrap.h:1675
void(GLFUNC *) ptr_glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
Definition opengl_wrap.h:1037
ptr_glIsEnabledi isEnabledi
Definition opengl_wrap.h:1738
ptr_glUniform4f uniform4f
Definition opengl_wrap.h:1673
void(GLFUNC *) ptr_glPolygonOffset(GLfloat factor, GLfloat units)
Definition opengl_wrap.h:827
void(GLFUNC *) ptr_glValidateProgram(GLuint program)
Definition opengl_wrap.h:934
ptr_glGetActiveUniformBlockiv getActiveUniformBlockiv
Definition opengl_wrap.h:1834
void(GLFUNC *) ptr_glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition opengl_wrap.h:1076
ptr_glCreateProgram createProgram
Definition opengl_wrap.h:1642
void(GLFUNC *) ptr_glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition opengl_wrap.h:1381
ptr_glProgramUniformMatrix3x4fv programUniformMatrix3x4fv
Definition opengl_wrap.h:2021
void(GLFUNC *) ptr_glDetachShader(GLuint program, GLuint shader)
Definition opengl_wrap.h:891
void(GLFUNC *) ptr_glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
Definition opengl_wrap.h:1025
void(GLFUNC *) ptr_glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition opengl_wrap.h:1075
void(GLFUNC *) ptr_glVertexAttrib4Nsv(GLuint index, const GLshort *v)
Definition opengl_wrap.h:955
void(GLFUNC *) ptr_glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
Definition opengl_wrap.h:900
ptr_glCopyBufferSubData copyBufferSubData
Definition opengl_wrap.h:1837
void(GLFUNC *) ptr_glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
Definition opengl_wrap.h:1295
ptr_glNamedFramebufferRenderbuffer NamedFramebufferRenderbuffer
Definition opengl_wrap.h:2183
ptr_glMultiTexCoordP3ui multiTexCoordP3ui
Definition opengl_wrap.h:1902
void(GLFUNC *) ptr_glMinSampleShadingARB(GLfloat value)
Definition opengl_wrap.h:1103
ptr_glBufferStorage BufferStorage
Definition opengl_wrap.h:2149
ptr_glCreateTransformFeedbacks CreateTransformFeedbacks
Definition opengl_wrap.h:2161
GLboolean(GLFUNC *) ptr_glIsShader(GLuint shader)
Definition opengl_wrap.h:911
void(GLFUNC *) ptr_glGetBufferParameteri64v(GLenum target, GLenum pname, CLint64 *params)
Definition opengl_wrap.h:1041
void(GLFUNC *) ptr_glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1363
void(GLFUNC *) ptr_glPrimitiveRestartIndex(GLuint index)
Definition opengl_wrap.h:1039
void(GLFUNC *) ptr_glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition opengl_wrap.h:1333
ptr_glVertexAttrib2fv vertexAttrib2fv
Definition opengl_wrap.h:1699
void(GLFUNC *) ptr_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition opengl_wrap.h:1064
ptr_glGetActiveSubroutineUniformiv getActiveSubroutineUniformiv
Definition opengl_wrap.h:1944
ptr_glGetCompressedTextureImage GetCompressedTextureImage
Definition opengl_wrap.h:2230
void(GLFUNC *) ptr_glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Definition opengl_wrap.h:1511
ptr_glGetBufferParameteriv getBufferParameteriv
Definition opengl_wrap.h:1632
GLvoid *(GLFUNC *) ptr_glMapBuffer(GLenum target, GLenum access)
Definition opengl_wrap.h:875
ptr_glGetError getError
Definition opengl_wrap.h:1567
ptr_glProgramUniform3i programUniform3i
Definition opengl_wrap.h:1995
ptr_glGetnMinmaxARB getnMinmaxARB
Definition opengl_wrap.h:2068
ptr_glGetQueryiv getQueryiv
Definition opengl_wrap.h:1620
ptr_glCheckNamedFramebufferStatus CheckNamedFramebufferStatus
Definition opengl_wrap.h:2197
ptr_glGetDoublev getDoublev
Definition opengl_wrap.h:1566
void(GLFUNC *) ptr_glVertexAttrib4fv(GLuint index, const GLfloat *v)
Definition opengl_wrap.h:964
void(GLFUNC *) ptr_glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values)
Definition opengl_wrap.h:1518
GLint(GLFUNC *) ptr_glGetProgramResourceLocationIndex(GLuint program, GLenum programInterface, const GLchar *name)
Definition opengl_wrap.h:1371
void(GLFUNC *) ptr_glTexCoordP3ui(GLenum type, GLuint coords)
Definition opengl_wrap.h:1139
void(GLFUNC *) ptr_glFinish(void)
Definition opengl_wrap.h:799
void(GLFUNC *) ptr_glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
Definition opengl_wrap.h:786
ptr_glDepthFunc depthFunc
Definition opengl_wrap.h:1560
void(GLFUNC *) ptr_glTexImage2DMultisample(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition opengl_wrap.h:1095
ptr_glBlendFunc blendFunc
Definition opengl_wrap.h:1556
void(GLFUNC *) ptr_glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params)
Definition opengl_wrap.h:1478
void(GLFUNC *) ptr_glVertexP3ui(GLenum type, GLuint value)
Definition opengl_wrap.h:1131
void(GLFUNC *) ptr_glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition opengl_wrap.h:1330
ptr_glDisablei disablei
Definition opengl_wrap.h:1737
void(GLFUNC *) ptr_glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
Definition opengl_wrap.h:809
ptr_glScissorIndexed scissorIndexed
Definition opengl_wrap.h:2045
ptr_glGetCompressedTextureSubImage GetCompressedTextureSubImage
Definition opengl_wrap.h:2260
void(GLFUNC *) ptr_glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition opengl_wrap.h:1036
void(GLFUNC *) ptr_glGetnSeparableFilter(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span)
Definition opengl_wrap.h:1523
void(GLFUNC *) ptr_glGetInteger64v(GLenum pname, CLint64 *params)
Definition opengl_wrap.h:1093
void(GLFUNC *) ptr_glActiveShaderProgram(GLuint pipeline, GLuint program)
Definition opengl_wrap.h:1217
void(GLFUNC *) ptr_glVertexArrayAttribLFormat(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition opengl_wrap.h:1491
ptr_glVertexAttribI4ui vertexAttribI4ui
Definition opengl_wrap.h:1758
ptr_glNamedBufferStorage NamedBufferStorage
Definition opengl_wrap.h:2168
ptr_glVertexAttrib2f vertexAttrib2f
Definition opengl_wrap.h:1698
void(GLFUNC *) ptr_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
Definition opengl_wrap.h:850
ptr_glGetTransformFeedbackiv GetTransformFeedbackiv
Definition opengl_wrap.h:2164
ptr_glVertexAttrib1s vertexAttrib1s
Definition opengl_wrap.h:1694
void(GLFUNC *) ptr_glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1144
void(GLFUNC *) ptr_glPatchParameteri(GLenum pname, GLint value)
Definition opengl_wrap.h:1195
void(GLFUNC *) ptr_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition opengl_wrap.h:918
void(GLFUNC *) ptr_glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
Definition opengl_wrap.h:866
void(GLFUNC *) ptr_glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
Definition opengl_wrap.h:906
ptr_glUniformMatrix2x3fv uniformMatrix2x3fv
Definition opengl_wrap.h:1727
void(GLFUNC *) ptr_glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition opengl_wrap.h:1379
GLboolean(GLFUNC *) ptr_glIsEnabled(GLenum cap)
Definition opengl_wrap.h:821
void(GLFUNC *) ptr_glUniformMatrix2x4dv(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1181
ptr_glGetnColorTable GetnColorTable
Definition opengl_wrap.h:2276
void(GLFUNC *) ptr_glVertexP4uiv(GLenum type, const GLuint *value)
Definition opengl_wrap.h:1134
void(GLFUNC *) ptr_glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition opengl_wrap.h:1244
ptr_glVertexP2uiv vertexP2uiv
Definition opengl_wrap.h:1885
void(GLFUNC *) ptr_glVertexP3uiv(GLenum type, const GLuint *value)
Definition opengl_wrap.h:1132
void(GLFUNC *) ptr_glClearNamedFramebufferiv(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
Definition opengl_wrap.h:1437
void(GLFUNC *) ptr_glVertexP2uiv(GLenum type, const GLuint *value)
Definition opengl_wrap.h:1130
void(GLFUNC *) ptr_glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition opengl_wrap.h:1323
void(GLFUNC *) ptr_glVertexAttribI1ui(GLuint index, GLuint x)
Definition opengl_wrap.h:1000
ptr_glBlendFunciARB blendFunciARB
Definition opengl_wrap.h:1856
void(GLFUNC *) ptr_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition opengl_wrap.h:901
void(GLFUNC *) ptr_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition opengl_wrap.h:922
void(GLFUNC *) ptr_glTexCoordP4uiv(GLenum type, const GLuint *coords)
Definition opengl_wrap.h:1142
void(GLFUNC *) ptr_glClearDepth(GLdouble depth)
Definition opengl_wrap.h:793
void(GLFUNC *) ptr_glProgramUniformMatrix2x4dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1270
ptr_glScissorIndexedv scissorIndexedv
Definition opengl_wrap.h:2046
ptr_glGenBuffers genBuffers
Definition opengl_wrap.h:1625
void(GLFUNC *) ptr_glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
Definition opengl_wrap.h:1123
ptr_glProgramUniform4fv programUniform4fv
Definition opengl_wrap.h:2006
void(GLFUNC *) ptr_glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition opengl_wrap.h:1048
void(GLFUNC *) ptr_glDeleteSamplers(GLsizei count, const GLuint *samplers)
Definition opengl_wrap.h:1113
void(GLFUNC *) ptr_glTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
Definition opengl_wrap.h:1457
ptr_glProgramUniformMatrix4x2fv programUniformMatrix4x2fv
Definition opengl_wrap.h:2020
ptr_glBlitFramebuffer blitFramebuffer
Definition opengl_wrap.h:1821
void(GLFUNC *) ptr_glGetTextureSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1504
void(GLFUNC *) ptr_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1067
GLboolean(GLFUNC *) ptr_glIsFramebuffer(GLuint framebuffer)
Definition opengl_wrap.h:1055
ptr_glScissor scissor
Definition opengl_wrap.h:1537
void(GLFUNC *) ptr_glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params)
Definition opengl_wrap.h:1480
void(GLFUNC *) ptr_glVertexAttrib4dv(GLuint index, const GLdouble *v)
Definition opengl_wrap.h:962
void(GLFUNC *) ptr_glUniform2ui(GLint location, GLuint v0, GLuint v1)
Definition opengl_wrap.h:1020
void(GLFUNC *) ptr_glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition opengl_wrap.h:1358
ptr_glGetActiveAttrib getActiveAttrib
Definition opengl_wrap.h:1649
void(GLFUNC *) ptr_glGetnPolygonStippleARB(GLsizei bufSize, GLubyte *pattern)
Definition opengl_wrap.h:1308
void(GLFUNC *) ptr_glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
Definition opengl_wrap.h:951
void(GLFUNC *) ptr_glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
Definition opengl_wrap.h:1494
ptr_glGetUniformIndices getUniformIndices
Definition opengl_wrap.h:1830
void(GLFUNC *) ptr_glVertexAttribI4bv(GLuint index, const GLbyte *v)
Definition opengl_wrap.h:1012
ptr_glPolygonMode polygonMode
Definition opengl_wrap.h:1536
void(GLFUNC *) ptr_glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1334
void(GLFUNC *) ptr_glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition opengl_wrap.h:1322
ptr_glDrawTransformFeedbackStreamInstanced drawTransformFeedbackStreamInstanced
Definition opengl_wrap.h:2080
ptr_glCreateQueries CreateQueries
Definition opengl_wrap.h:2253
void(GLFUNC *) ptr_glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
Definition opengl_wrap.h:1084
ptr_glGetBufferParameteri64v getBufferParameteri64v
Definition opengl_wrap.h:1796
void(GLFUNC *) ptr_glCreateQueries(GLenum target, GLsizei n, GLuint *ids)
Definition opengl_wrap.h:1498
ptr_glProgramParameteri programParameteri
Definition opengl_wrap.h:1970
void(GLFUNC *) ptr_glGetUniformuiv(GLuint program, GLint location, GLuint *params)
Definition opengl_wrap.h:1016
void(GLFUNC *) ptr_glGetTextureImage(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
Definition opengl_wrap.h:1474
void(GLFUNC *) ptr_glEnable(GLenum cap)
Definition opengl_wrap.h:798
ptr_glTexImage3DMultisample texImage3DMultisample
Definition opengl_wrap.h:1851
ptr_glGetGraphicsResetStatusARB getGraphicsResetStatusARB
Definition opengl_wrap.h:2056
ptr_glDrawElementsInstanced drawElementsInstanced
Definition opengl_wrap.h:1792
void(GLFUNC *) ptr_glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
Definition opengl_wrap.h:1205
ptr_glTexSubImage1D texSubImage1D
Definition opengl_wrap.h:1587
GLint(GLFUNC *) ptr_glGetUniformLocation(GLuint program, const GLchar *name)
Definition opengl_wrap.h:903
void(GLFUNC *) ptr_glVertexAttribI1i(GLuint index, GLint x)
Definition opengl_wrap.h:996
ptr_glShaderStorageBlockBinding shaderStorageBlockBinding
Definition opengl_wrap.h:2127
void(GLFUNC *) ptr_glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition opengl_wrap.h:1171
void(GLFUNC *) ptr_glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, CLint64 *param)
Definition opengl_wrap.h:1411
ptr_glGetObjectPtrLabel getObjectPtrLabel
Definition opengl_wrap.h:2100
void(GLFUNC *) ptr_glProgramUniform4d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition opengl_wrap.h:1252
ptr_glGetIntegeri_v getIntegeri_v
Definition opengl_wrap.h:1735
ptr_glDispatchCompute dispatchCompute
Definition opengl_wrap.h:2105
void(GLFUNC *) ptr_glProgramUniformMatrix2x3dv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition opengl_wrap.h:1268
ptr_glStencilFuncSeparate stencilFuncSeparate
Definition opengl_wrap.h:1637
ptr_glPixelStoref pixelStoref
Definition opengl_wrap.h:1561
ptr_glInvalidateBufferSubData invalidateBufferSubData
Definition opengl_wrap.h:2115
void(GLFUNC *) ptr_glDebugMessageCallback(CLDEBUGPROC callback, const void *userParam)
Definition opengl_wrap.h:1338
ptr_glVertexArrayAttribFormat VertexArrayAttribFormat
Definition opengl_wrap.h:2244
ptr_glNamedFramebufferDrawBuffer NamedFramebufferDrawBuffer
Definition opengl_wrap.h:2187
ptr_glCompileShaderIncludeARB compileShaderIncludeARB
Definition opengl_wrap.h:1861
void(GLFUNC *) ptr_glBeginConditionalRender(GLuint id, GLenum mode)
Definition opengl_wrap.h:991
ptr_glUniformBlockBinding uniformBlockBinding
Definition opengl_wrap.h:1836
ptr_glUniform1fv uniform1fv
Definition opengl_wrap.h:1678
void(GLFUNC *) ptr_glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition opengl_wrap.h:1290
void(GLFUNC *) ptr_glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs)
Definition opengl_wrap.h:1433
ptr_glMultiTexCoordP4ui multiTexCoordP4ui
Definition opengl_wrap.h:1904
ptr_glGetDoublei_v getDoublei_v
Definition opengl_wrap.h:2050
void(GLFUNC *) ptr_glVertexAttrib4Niv(GLuint index, const GLint *v)
Definition opengl_wrap.h:954
ptr_glSampleMaski sampleMaski
Definition opengl_wrap.h:1853
GLenum(GLFUNC *) ptr_glGetGraphicsResetStatus(void)
Definition opengl_wrap.h:1506
void(GLFUNC *) ptr_glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
Definition opengl_wrap.h:782
void(GLFUNC *) ptr_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition opengl_wrap.h:899
ptr_glGetnHistogram GetnHistogram
Definition opengl_wrap.h:2279
void(GLFUNC *) ptr_glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition opengl_wrap.h:1265
void(GLFUNC *) ptr_glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
Definition opengl_wrap.h:784
double GLdouble
Definition opengl_defines.h:68
float GLfloat
Definition opengl_defines.h:66
int GLsizei
Definition opengl_defines.h:60
char GLchar
Definition opengl_defines.h:71
short GLshort
Definition opengl_defines.h:58
int64_t CLint64
Definition opengl_defines.h:64
unsigned short GLushort
Definition opengl_defines.h:62
int GLint
Definition opengl_defines.h:59
void GLvoid
Definition opengl_defines.h:70
unsigned int GLbitfield
Definition opengl_defines.h:56
ptrdiff_t GLsizeiptr
Definition opengl_defines.h:73
unsigned int GLenum
Definition opengl_defines.h:54
unsigned char GLubyte
Definition opengl_defines.h:61
void * CLDEBUGPROC
Definition opengl_defines.h:77
uint64_t CLuint64
Definition opengl_defines.h:65
struct __CLsync * CLsync
Definition opengl_defines.h:74
void * CLDEBUGPROCARB
Definition opengl_defines.h:76
unsigned char GLboolean
Definition opengl_defines.h:55
unsigned int GLuint
Definition opengl_defines.h:63
ptrdiff_t GLintptr
Definition opengl_defines.h:72
signed char GLbyte
Definition opengl_defines.h:57
#define GLFUNC
Definition opengl_wrap.h:44
Definition clanapp.h:36
@ length
value is a keyword
@ color
value is an url