opengl_wrap.h
1 /*
2 ** ClanLib SDK
3 ** Copyright (c) 1997-2015 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
36 namespace clan
37 {
40
41 #ifdef WIN32
42 #define GLFUNC WINAPI
43 #else
44 #define GLFUNC
45 #endif
46
49
51 class GLFunctions
52 {
53
56
57 public:
58 typedef void (GLFUNC *ptr_glCullFace)(GLenum mode);
59 typedef void (GLFUNC *ptr_glFrontFace)(GLenum mode);
60 typedef void (GLFUNC *ptr_glHint)(GLenum target, GLenum mode);
61 typedef void (GLFUNC *ptr_glLineWidth)(GLfloat width);
62 typedef void (GLFUNC *ptr_glPointSize)(GLfloat size);
63 typedef void (GLFUNC *ptr_glPolygonMode)(GLenum face, GLenum mode);
64 typedef void (GLFUNC *ptr_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height);
65 typedef void (GLFUNC *ptr_glTexParameterf)(GLenum target, GLenum pname, GLfloat param);
66 typedef void (GLFUNC *ptr_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat *params);
67 typedef void (GLFUNC *ptr_glTexParameteri)(GLenum target, GLenum pname, GLint param);
68 typedef void (GLFUNC *ptr_glTexParameteriv)(GLenum target, GLenum pname, const GLint *params);
69 typedef void (GLFUNC *ptr_glTexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
70 typedef void (GLFUNC *ptr_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
71 typedef void (GLFUNC *ptr_glDrawBuffer)(GLenum mode);
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_glClearStencil)(GLint s);
75 typedef void (GLFUNC *ptr_glClearDepth)(GLdouble depth);
76 typedef void (GLFUNC *ptr_glStencilMask)(GLuint mask);
77 typedef void (GLFUNC *ptr_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
78 typedef void (GLFUNC *ptr_glDepthMask)(GLboolean flag);
79 typedef void (GLFUNC *ptr_glDisable)(GLenum cap);
80 typedef void (GLFUNC *ptr_glEnable)(GLenum cap);
81 typedef void (GLFUNC *ptr_glFinish)(void);
82 typedef void (GLFUNC *ptr_glFlush)(void);
83 typedef void (GLFUNC *ptr_glBlendFunc)(GLenum sfactor, GLenum dfactor);
84 typedef void (GLFUNC *ptr_glLogicOp)(GLenum opcode);
85 typedef void (GLFUNC *ptr_glStencilFunc)(GLenum func, GLint ref, GLuint mask);
86 typedef void (GLFUNC *ptr_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
87 typedef void (GLFUNC *ptr_glDepthFunc)(GLenum func);
88 typedef void (GLFUNC *ptr_glPixelStoref)(GLenum pname, GLfloat param);
89 typedef void (GLFUNC *ptr_glPixelStorei)(GLenum pname, GLint param);
90 typedef void (GLFUNC *ptr_glReadBuffer)(GLenum mode);
91 typedef void (GLFUNC *ptr_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
92 typedef void (GLFUNC *ptr_glGetBooleanv)(GLenum pname, GLboolean *params);
93 typedef void (GLFUNC *ptr_glGetDoublev)(GLenum pname, GLdouble *params);
94 typedef GLenum (GLFUNC *ptr_glGetError)(void);
95 typedef void (GLFUNC *ptr_glGetFloatv)(GLenum pname, GLfloat *params);
96 typedef void (GLFUNC *ptr_glGetIntegerv)(GLenum pname, GLint *params);
97 typedef const GLubyte * (GLFUNC *ptr_glGetString)(GLenum name);
98 typedef void (GLFUNC *ptr_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
99 typedef void (GLFUNC *ptr_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params);
100 typedef void (GLFUNC *ptr_glGetTexParameteriv)(GLenum target, GLenum pname, GLint *params);
101 typedef void (GLFUNC *ptr_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params);
102 typedef void (GLFUNC *ptr_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params);
103 typedef GLboolean (GLFUNC *ptr_glIsEnabled)(GLenum cap);
104 typedef void (GLFUNC *ptr_glDepthRange)(GLdouble near, GLdouble far);
105 typedef void (GLFUNC *ptr_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height);
106 typedef void (GLFUNC *ptr_glDrawArrays)(GLenum mode, GLint first, GLsizei count);
107 typedef void (GLFUNC *ptr_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
108 typedef void (GLFUNC *ptr_glGetPointerv)(GLenum pname, GLvoid* *params);
109 typedef void (GLFUNC *ptr_glPolygonOffset)(GLfloat factor, GLfloat units);
110 typedef void (GLFUNC *ptr_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
111 typedef void (GLFUNC *ptr_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
112 typedef void (GLFUNC *ptr_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
113 typedef void (GLFUNC *ptr_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
114 typedef void (GLFUNC *ptr_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
115 typedef void (GLFUNC *ptr_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
116 typedef void (GLFUNC *ptr_glBindTexture)(GLenum target, GLuint texture);
117 typedef void (GLFUNC *ptr_glDeleteTextures)(GLsizei n, const GLuint *textures);
118 typedef void (GLFUNC *ptr_glGenTextures)(GLsizei n, GLuint *textures);
119 typedef GLboolean (GLFUNC *ptr_glIsTexture)(GLuint texture);
120 typedef void (GLFUNC *ptr_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
121 typedef void (GLFUNC *ptr_glBlendEquation)(GLenum mode);
122 typedef void (GLFUNC *ptr_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
123 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);
124 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);
125 typedef void (GLFUNC *ptr_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
126 typedef void (GLFUNC *ptr_glActiveTexture)(GLenum texture);
127 typedef void (GLFUNC *ptr_glSampleCoverage)(GLfloat value, GLboolean invert);
128 typedef void (GLFUNC *ptr_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
129 typedef void (GLFUNC *ptr_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
130 typedef void (GLFUNC *ptr_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
131 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);
132 typedef void (GLFUNC *ptr_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
133 typedef void (GLFUNC *ptr_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
134 typedef void (GLFUNC *ptr_glGetCompressedTexImage)(GLenum target, GLint level, GLvoid *img);
135 typedef void (GLFUNC *ptr_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
136 typedef void (GLFUNC *ptr_glMultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
137 typedef void (GLFUNC *ptr_glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount);
138 typedef void (GLFUNC *ptr_glPointParameterf)(GLenum pname, GLfloat param);
139 typedef void (GLFUNC *ptr_glPointParameterfv)(GLenum pname, const GLfloat *params);
140 typedef void (GLFUNC *ptr_glPointParameteri)(GLenum pname, GLint param);
141 typedef void (GLFUNC *ptr_glPointParameteriv)(GLenum pname, const GLint *params);
142 typedef void (GLFUNC *ptr_glGenQueries)(GLsizei n, GLuint *ids);
143 typedef void (GLFUNC *ptr_glDeleteQueries)(GLsizei n, const GLuint *ids);
144 typedef GLboolean (GLFUNC *ptr_glIsQuery)(GLuint id);
145 typedef void (GLFUNC *ptr_glBeginQuery)(GLenum target, GLuint id);
146 typedef void (GLFUNC *ptr_glEndQuery)(GLenum target);
147 typedef void (GLFUNC *ptr_glGetQueryiv)(GLenum target, GLenum pname, GLint *params);
148 typedef void (GLFUNC *ptr_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint *params);
149 typedef void (GLFUNC *ptr_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params);
150 typedef void (GLFUNC *ptr_glBindBuffer)(GLenum target, GLuint buffer);
151 typedef void (GLFUNC *ptr_glDeleteBuffers)(GLsizei n, const GLuint *buffers);
152 typedef void (GLFUNC *ptr_glGenBuffers)(GLsizei n, GLuint *buffers);
153 typedef GLboolean (GLFUNC *ptr_glIsBuffer)(GLuint buffer);
154 typedef void (GLFUNC *ptr_glBufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
155 typedef void (GLFUNC *ptr_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
156 typedef void (GLFUNC *ptr_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
157 typedef GLvoid* (GLFUNC *ptr_glMapBuffer)(GLenum target, GLenum access);
158 typedef GLboolean (GLFUNC *ptr_glUnmapBuffer)(GLenum target);
159 typedef void (GLFUNC *ptr_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint *params);
160 typedef void (GLFUNC *ptr_glGetBufferPointerv)(GLenum target, GLenum pname, GLvoid* *params);
161 typedef void (GLFUNC *ptr_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha);
162 typedef void (GLFUNC *ptr_glDrawBuffers)(GLsizei n, const GLenum *bufs);
163 typedef void (GLFUNC *ptr_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
164 typedef void (GLFUNC *ptr_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask);
165 typedef void (GLFUNC *ptr_glStencilMaskSeparate)(GLenum face, GLuint mask);
166 typedef void (GLFUNC *ptr_glAttachShader)(GLuint program, GLuint shader);
167 typedef void (GLFUNC *ptr_glBindAttribLocation)(GLuint program, GLuint index, const GLchar *name);
168 typedef void (GLFUNC *ptr_glCompileShader)(GLuint shader);
169 typedef GLuint (GLFUNC *ptr_glCreateProgram)(void);
170 typedef GLuint (GLFUNC *ptr_glCreateShader)(GLenum type);
171 typedef void (GLFUNC *ptr_glDeleteProgram)(GLuint program);
172 typedef void (GLFUNC *ptr_glDeleteShader)(GLuint shader);
173 typedef void (GLFUNC *ptr_glDetachShader)(GLuint program, GLuint shader);
174 typedef void (GLFUNC *ptr_glDisableVertexAttribArray)(GLuint index);
175 typedef void (GLFUNC *ptr_glEnableVertexAttribArray)(GLuint index);
176 typedef void (GLFUNC *ptr_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
177 typedef void (GLFUNC *ptr_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
178 typedef void (GLFUNC *ptr_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
179 typedef GLint (GLFUNC *ptr_glGetAttribLocation)(GLuint program, const GLchar *name);
180 typedef void (GLFUNC *ptr_glGetProgramiv)(GLuint program, GLenum pname, GLint *params);
181 typedef void (GLFUNC *ptr_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
182 typedef void (GLFUNC *ptr_glGetShaderiv)(GLuint shader, GLenum pname, GLint *params);
183 typedef void (GLFUNC *ptr_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
184 typedef void (GLFUNC *ptr_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
185 typedef GLint (GLFUNC *ptr_glGetUniformLocation)(GLuint program, const GLchar *name);
186 typedef void (GLFUNC *ptr_glGetUniformfv)(GLuint program, GLint location, GLfloat *params);
187 typedef void (GLFUNC *ptr_glGetUniformiv)(GLuint program, GLint location, GLint *params);
188 typedef void (GLFUNC *ptr_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params);
189 typedef void (GLFUNC *ptr_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params);
190 typedef void (GLFUNC *ptr_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint *params);
191 typedef void (GLFUNC *ptr_glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid* *pointer);
192 typedef GLboolean (GLFUNC *ptr_glIsProgram)(GLuint program);
193 typedef GLboolean (GLFUNC *ptr_glIsShader)(GLuint shader);
194 typedef void (GLFUNC *ptr_glLinkProgram)(GLuint program);
195 typedef void (GLFUNC *ptr_glShaderSource)(GLuint shader, GLsizei count, const GLchar* const *string, const GLint *length);
196 typedef void (GLFUNC *ptr_glUseProgram)(GLuint program);
197 typedef void (GLFUNC *ptr_glUniform1f)(GLint location, GLfloat v0);
198 typedef void (GLFUNC *ptr_glUniform2f)(GLint location, GLfloat v0, GLfloat v1);
199 typedef void (GLFUNC *ptr_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
200 typedef void (GLFUNC *ptr_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
201 typedef void (GLFUNC *ptr_glUniform1i)(GLint location, GLint v0);
202 typedef void (GLFUNC *ptr_glUniform2i)(GLint location, GLint v0, GLint v1);
203 typedef void (GLFUNC *ptr_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2);
204 typedef void (GLFUNC *ptr_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
205 typedef void (GLFUNC *ptr_glUniform1fv)(GLint location, GLsizei count, const GLfloat *value);
206 typedef void (GLFUNC *ptr_glUniform2fv)(GLint location, GLsizei count, const GLfloat *value);
207 typedef void (GLFUNC *ptr_glUniform3fv)(GLint location, GLsizei count, const GLfloat *value);
208 typedef void (GLFUNC *ptr_glUniform4fv)(GLint location, GLsizei count, const GLfloat *value);
209 typedef void (GLFUNC *ptr_glUniform1iv)(GLint location, GLsizei count, const GLint *value);
210 typedef void (GLFUNC *ptr_glUniform2iv)(GLint location, GLsizei count, const GLint *value);
211 typedef void (GLFUNC *ptr_glUniform3iv)(GLint location, GLsizei count, const GLint *value);
212 typedef void (GLFUNC *ptr_glUniform4iv)(GLint location, GLsizei count, const GLint *value);
213 typedef void (GLFUNC *ptr_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
214 typedef void (GLFUNC *ptr_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
215 typedef void (GLFUNC *ptr_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
216 typedef void (GLFUNC *ptr_glValidateProgram)(GLuint program);
217 typedef void (GLFUNC *ptr_glVertexAttrib1d)(GLuint index, GLdouble x);
218 typedef void (GLFUNC *ptr_glVertexAttrib1dv)(GLuint index, const GLdouble *v);
219 typedef void (GLFUNC *ptr_glVertexAttrib1f)(GLuint index, GLfloat x);
220 typedef void (GLFUNC *ptr_glVertexAttrib1fv)(GLuint index, const GLfloat *v);
221 typedef void (GLFUNC *ptr_glVertexAttrib1s)(GLuint index, GLshort x);
222 typedef void (GLFUNC *ptr_glVertexAttrib1sv)(GLuint index, const GLshort *v);
223 typedef void (GLFUNC *ptr_glVertexAttrib2d)(GLuint index, GLdouble x, GLdouble y);
224 typedef void (GLFUNC *ptr_glVertexAttrib2dv)(GLuint index, const GLdouble *v);
225 typedef void (GLFUNC *ptr_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y);
226 typedef void (GLFUNC *ptr_glVertexAttrib2fv)(GLuint index, const GLfloat *v);
227 typedef void (GLFUNC *ptr_glVertexAttrib2s)(GLuint index, GLshort x, GLshort y);
228 typedef void (GLFUNC *ptr_glVertexAttrib2sv)(GLuint index, const GLshort *v);
229 typedef void (GLFUNC *ptr_glVertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
230 typedef void (GLFUNC *ptr_glVertexAttrib3dv)(GLuint index, const GLdouble *v);
231 typedef void (GLFUNC *ptr_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
232 typedef void (GLFUNC *ptr_glVertexAttrib3fv)(GLuint index, const GLfloat *v);
233 typedef void (GLFUNC *ptr_glVertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z);
234 typedef void (GLFUNC *ptr_glVertexAttrib3sv)(GLuint index, const GLshort *v);
235 typedef void (GLFUNC *ptr_glVertexAttrib4Nbv)(GLuint index, const GLbyte *v);
236 typedef void (GLFUNC *ptr_glVertexAttrib4Niv)(GLuint index, const GLint *v);
237 typedef void (GLFUNC *ptr_glVertexAttrib4Nsv)(GLuint index, const GLshort *v);
238 typedef void (GLFUNC *ptr_glVertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
239 typedef void (GLFUNC *ptr_glVertexAttrib4Nubv)(GLuint index, const GLubyte *v);
240 typedef void (GLFUNC *ptr_glVertexAttrib4Nuiv)(GLuint index, const GLuint *v);
241 typedef void (GLFUNC *ptr_glVertexAttrib4Nusv)(GLuint index, const GLushort *v);
242 typedef void (GLFUNC *ptr_glVertexAttrib4bv)(GLuint index, const GLbyte *v);
243 typedef void (GLFUNC *ptr_glVertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
244 typedef void (GLFUNC *ptr_glVertexAttrib4dv)(GLuint index, const GLdouble *v);
245 typedef void (GLFUNC *ptr_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
246 typedef void (GLFUNC *ptr_glVertexAttrib4fv)(GLuint index, const GLfloat *v);
247 typedef void (GLFUNC *ptr_glVertexAttrib4iv)(GLuint index, const GLint *v);
248 typedef void (GLFUNC *ptr_glVertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
249 typedef void (GLFUNC *ptr_glVertexAttrib4sv)(GLuint index, const GLshort *v);
250 typedef void (GLFUNC *ptr_glVertexAttrib4ubv)(GLuint index, const GLubyte *v);
251 typedef void (GLFUNC *ptr_glVertexAttrib4uiv)(GLuint index, const GLuint *v);
252 typedef void (GLFUNC *ptr_glVertexAttrib4usv)(GLuint index, const GLushort *v);
253 typedef void (GLFUNC *ptr_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
254 typedef void (GLFUNC *ptr_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
255 typedef void (GLFUNC *ptr_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
256 typedef void (GLFUNC *ptr_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
257 typedef void (GLFUNC *ptr_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
258 typedef void (GLFUNC *ptr_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
259 typedef void (GLFUNC *ptr_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
260 typedef void (GLFUNC *ptr_glColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
261 typedef void (GLFUNC *ptr_glGetBooleani_v)(GLenum target, GLuint index, GLboolean *data);
262 typedef void (GLFUNC *ptr_glGetIntegeri_v)(GLenum target, GLuint index, GLint *data);
263 typedef void (GLFUNC *ptr_glEnablei)(GLenum target, GLuint index);
264 typedef void (GLFUNC *ptr_glDisablei)(GLenum target, GLuint index);
265 typedef GLboolean (GLFUNC *ptr_glIsEnabledi)(GLenum target, GLuint index);
266 typedef void (GLFUNC *ptr_glBeginTransformFeedback)(GLenum primitiveMode);
267 typedef void (GLFUNC *ptr_glEndTransformFeedback)(void);
268 typedef void (GLFUNC *ptr_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
269 typedef void (GLFUNC *ptr_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer);
270 typedef void (GLFUNC *ptr_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar* const *varyings, GLenum bufferMode);
271 typedef void (GLFUNC *ptr_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
272 typedef void (GLFUNC *ptr_glClampColor)(GLenum target, GLenum clamp);
273 typedef void (GLFUNC *ptr_glBeginConditionalRender)(GLuint id, GLenum mode);
274 typedef void (GLFUNC *ptr_glEndConditionalRender)(void);
275 typedef void (GLFUNC *ptr_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
276 typedef void (GLFUNC *ptr_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params);
277 typedef void (GLFUNC *ptr_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params);
278 typedef void (GLFUNC *ptr_glVertexAttribI1i)(GLuint index, GLint x);
279 typedef void (GLFUNC *ptr_glVertexAttribI2i)(GLuint index, GLint x, GLint y);
280 typedef void (GLFUNC *ptr_glVertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z);
281 typedef void (GLFUNC *ptr_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w);
282 typedef void (GLFUNC *ptr_glVertexAttribI1ui)(GLuint index, GLuint x);
283 typedef void (GLFUNC *ptr_glVertexAttribI2ui)(GLuint index, GLuint x, GLuint y);
284 typedef void (GLFUNC *ptr_glVertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z);
285 typedef void (GLFUNC *ptr_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
286 typedef void (GLFUNC *ptr_glVertexAttribI1iv)(GLuint index, const GLint *v);
287 typedef void (GLFUNC *ptr_glVertexAttribI2iv)(GLuint index, const GLint *v);
288 typedef void (GLFUNC *ptr_glVertexAttribI3iv)(GLuint index, const GLint *v);
289 typedef void (GLFUNC *ptr_glVertexAttribI4iv)(GLuint index, const GLint *v);
290 typedef void (GLFUNC *ptr_glVertexAttribI1uiv)(GLuint index, const GLuint *v);
291 typedef void (GLFUNC *ptr_glVertexAttribI2uiv)(GLuint index, const GLuint *v);
292 typedef void (GLFUNC *ptr_glVertexAttribI3uiv)(GLuint index, const GLuint *v);
293 typedef void (GLFUNC *ptr_glVertexAttribI4uiv)(GLuint index, const GLuint *v);
294 typedef void (GLFUNC *ptr_glVertexAttribI4bv)(GLuint index, const GLbyte *v);
295 typedef void (GLFUNC *ptr_glVertexAttribI4sv)(GLuint index, const GLshort *v);
296 typedef void (GLFUNC *ptr_glVertexAttribI4ubv)(GLuint index, const GLubyte *v);
297 typedef void (GLFUNC *ptr_glVertexAttribI4usv)(GLuint index, const GLushort *v);
298 typedef void (GLFUNC *ptr_glGetUniformuiv)(GLuint program, GLint location, GLuint *params);
299 typedef void (GLFUNC *ptr_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar *name);
300 typedef GLint (GLFUNC *ptr_glGetFragDataLocation)(GLuint program, const GLchar *name);
301 typedef void (GLFUNC *ptr_glUniform1ui)(GLint location, GLuint v0);
302 typedef void (GLFUNC *ptr_glUniform2ui)(GLint location, GLuint v0, GLuint v1);
303 typedef void (GLFUNC *ptr_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2);
304 typedef void (GLFUNC *ptr_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
305 typedef void (GLFUNC *ptr_glUniform1uiv)(GLint location, GLsizei count, const GLuint *value);
306 typedef void (GLFUNC *ptr_glUniform2uiv)(GLint location, GLsizei count, const GLuint *value);
307 typedef void (GLFUNC *ptr_glUniform3uiv)(GLint location, GLsizei count, const GLuint *value);
308 typedef void (GLFUNC *ptr_glUniform4uiv)(GLint location, GLsizei count, const GLuint *value);
309 typedef void (GLFUNC *ptr_glTexParameterIiv)(GLenum target, GLenum pname, const GLint *params);
310 typedef void (GLFUNC *ptr_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params);
311 typedef void (GLFUNC *ptr_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint *params);
312 typedef void (GLFUNC *ptr_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params);
313 typedef void (GLFUNC *ptr_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value);
314 typedef void (GLFUNC *ptr_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value);
315 typedef void (GLFUNC *ptr_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
316 typedef void (GLFUNC *ptr_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
317 typedef const GLubyte * (GLFUNC *ptr_glGetStringi)(GLenum name, GLuint index);
318 typedef void (GLFUNC *ptr_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
319 typedef void (GLFUNC *ptr_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount);
320 typedef void (GLFUNC *ptr_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer);
321 typedef void (GLFUNC *ptr_glPrimitiveRestartIndex)(GLuint index);
322 typedef void (GLFUNC *ptr_glGetInteger64i_v)(GLenum target, GLuint index, CLint64 *data);
323 typedef void (GLFUNC *ptr_glGetBufferParameteri64v)(GLenum target, GLenum pname, CLint64 *params);
324 typedef void (GLFUNC *ptr_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level);
325 typedef void (GLFUNC *ptr_glVertexAttribDivisor)(GLuint index, GLuint divisor);
326 typedef void (GLFUNC *ptr_glMinSampleShading)(GLfloat value);
327 typedef void (GLFUNC *ptr_glBlendEquationi)(GLuint buf, GLenum mode);
328 typedef void (GLFUNC *ptr_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
329 typedef void (GLFUNC *ptr_glBlendFunci)(GLuint buf, GLenum src, GLenum dst);
330 typedef void (GLFUNC *ptr_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
331 typedef GLboolean (GLFUNC *ptr_glIsRenderbuffer)(GLuint renderbuffer);
332 typedef void (GLFUNC *ptr_glBindRenderbuffer)(GLenum target, GLuint renderbuffer);
333 typedef void (GLFUNC *ptr_glDeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers);
334 typedef void (GLFUNC *ptr_glGenRenderbuffers)(GLsizei n, GLuint *renderbuffers);
335 typedef void (GLFUNC *ptr_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
336 typedef void (GLFUNC *ptr_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params);
337 typedef GLboolean (GLFUNC *ptr_glIsFramebuffer)(GLuint framebuffer);
338 typedef void (GLFUNC *ptr_glBindFramebuffer)(GLenum target, GLuint framebuffer);
339 typedef void (GLFUNC *ptr_glDeleteFramebuffers)(GLsizei n, const GLuint *framebuffers);
340 typedef void (GLFUNC *ptr_glGenFramebuffers)(GLsizei n, GLuint *framebuffers);
341 typedef GLenum (GLFUNC *ptr_glCheckFramebufferStatus)(GLenum target);
342 typedef void (GLFUNC *ptr_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
343 typedef void (GLFUNC *ptr_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
344 typedef void (GLFUNC *ptr_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
345 typedef void (GLFUNC *ptr_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
346 typedef void (GLFUNC *ptr_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
347 typedef void (GLFUNC *ptr_glGenerateMipmap)(GLenum target);
348 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);
349 typedef void (GLFUNC *ptr_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
350 typedef void (GLFUNC *ptr_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
351 typedef GLvoid* (GLFUNC *ptr_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
352 typedef void (GLFUNC *ptr_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length);
353 typedef void (GLFUNC *ptr_glBindVertexArray)(GLuint array);
354 typedef void (GLFUNC *ptr_glDeleteVertexArrays)(GLsizei n, const GLuint *arrays);
355 typedef void (GLFUNC *ptr_glGenVertexArrays)(GLsizei n, GLuint *arrays);
356 typedef GLboolean (GLFUNC *ptr_glIsVertexArray)(GLuint array);
357 typedef void (GLFUNC *ptr_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar* const *uniformNames, GLuint *uniformIndices);
358 typedef void (GLFUNC *ptr_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
359 typedef void (GLFUNC *ptr_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
360 typedef GLuint (GLFUNC *ptr_glGetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName);
361 typedef void (GLFUNC *ptr_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
362 typedef void (GLFUNC *ptr_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
363 typedef void (GLFUNC *ptr_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
364 typedef void (GLFUNC *ptr_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
365 typedef void (GLFUNC *ptr_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
366 typedef void (GLFUNC *ptr_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
367 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex);
368 typedef void (GLFUNC *ptr_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex);
369 typedef void (GLFUNC *ptr_glProvokingVertex)(GLenum mode);
370 typedef CLsync (GLFUNC *ptr_glFenceSync)(GLenum condition, GLbitfield flags);
371 typedef GLboolean (GLFUNC *ptr_glIsSync)(CLsync sync);
372 typedef void (GLFUNC *ptr_glDeleteSync)(CLsync sync);
373 typedef GLenum (GLFUNC *ptr_glClientWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
374 typedef void (GLFUNC *ptr_glWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
375 typedef void (GLFUNC *ptr_glGetInteger64v)(GLenum pname, CLint64 *params);
376 typedef void (GLFUNC *ptr_glGetSynciv)(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
377 typedef void (GLFUNC *ptr_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
378 typedef void (GLFUNC *ptr_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
379 typedef void (GLFUNC *ptr_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val);
380 typedef void (GLFUNC *ptr_glSampleMaski)(GLuint index, GLbitfield mask);
381 typedef void (GLFUNC *ptr_glBlendEquationiARB)(GLuint buf, GLenum mode);
382 typedef void (GLFUNC *ptr_glBlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
383 typedef void (GLFUNC *ptr_glBlendFunciARB)(GLuint buf, GLenum src, GLenum dst);
384 typedef void (GLFUNC *ptr_glBlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
385 typedef void (GLFUNC *ptr_glMinSampleShadingARB)(GLfloat value);
386 typedef void (GLFUNC *ptr_glNamedStringARB)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
387 typedef void (GLFUNC *ptr_glDeleteNamedStringARB)(GLint namelen, const GLchar *name);
388 typedef void (GLFUNC *ptr_glCompileShaderIncludeARB)(GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
389 typedef GLboolean (GLFUNC *ptr_glIsNamedStringARB)(GLint namelen, const GLchar *name);
390 typedef void (GLFUNC *ptr_glGetNamedStringARB)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
391 typedef void (GLFUNC *ptr_glGetNamedStringivARB)(GLint namelen, const GLchar *name, GLenum pname, GLint *params);
392 typedef void (GLFUNC *ptr_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
393 typedef GLint (GLFUNC *ptr_glGetFragDataIndex)(GLuint program, const GLchar *name);
394 typedef void (GLFUNC *ptr_glGenSamplers)(GLsizei count, GLuint *samplers);
395 typedef void (GLFUNC *ptr_glDeleteSamplers)(GLsizei count, const GLuint *samplers);
396 typedef GLboolean (GLFUNC *ptr_glIsSampler)(GLuint sampler);
397 typedef void (GLFUNC *ptr_glBindSampler)(GLuint unit, GLuint sampler);
398 typedef void (GLFUNC *ptr_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param);
399 typedef void (GLFUNC *ptr_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *param);
400 typedef void (GLFUNC *ptr_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param);
401 typedef void (GLFUNC *ptr_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *param);
402 typedef void (GLFUNC *ptr_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *param);
403 typedef void (GLFUNC *ptr_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *param);
404 typedef void (GLFUNC *ptr_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params);
405 typedef void (GLFUNC *ptr_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params);
406 typedef void (GLFUNC *ptr_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params);
407 typedef void (GLFUNC *ptr_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params);
408 typedef void (GLFUNC *ptr_glQueryCounter)(GLuint id, GLenum target);
409 typedef void (GLFUNC *ptr_glGetQueryObjecti64v)(GLuint id, GLenum pname, CLint64 *params);
410 typedef void (GLFUNC *ptr_glGetQueryObjectui64v)(GLuint id, GLenum pname, CLuint64 *params);
411 typedef void (GLFUNC *ptr_glVertexP2ui)(GLenum type, GLuint value);
412 typedef void (GLFUNC *ptr_glVertexP2uiv)(GLenum type, const GLuint *value);
413 typedef void (GLFUNC *ptr_glVertexP3ui)(GLenum type, GLuint value);
414 typedef void (GLFUNC *ptr_glVertexP3uiv)(GLenum type, const GLuint *value);
415 typedef void (GLFUNC *ptr_glVertexP4ui)(GLenum type, GLuint value);
416 typedef void (GLFUNC *ptr_glVertexP4uiv)(GLenum type, const GLuint *value);
417 typedef void (GLFUNC *ptr_glTexCoordP1ui)(GLenum type, GLuint coords);
418 typedef void (GLFUNC *ptr_glTexCoordP1uiv)(GLenum type, const GLuint *coords);
419 typedef void (GLFUNC *ptr_glTexCoordP2ui)(GLenum type, GLuint coords);
420 typedef void (GLFUNC *ptr_glTexCoordP2uiv)(GLenum type, const GLuint *coords);
421 typedef void (GLFUNC *ptr_glTexCoordP3ui)(GLenum type, GLuint coords);
422 typedef void (GLFUNC *ptr_glTexCoordP3uiv)(GLenum type, const GLuint *coords);
423 typedef void (GLFUNC *ptr_glTexCoordP4ui)(GLenum type, GLuint coords);
424 typedef void (GLFUNC *ptr_glTexCoordP4uiv)(GLenum type, const GLuint *coords);
425 typedef void (GLFUNC *ptr_glMultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords);
426 typedef void (GLFUNC *ptr_glMultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords);
427 typedef void (GLFUNC *ptr_glMultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords);
428 typedef void (GLFUNC *ptr_glMultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords);
429 typedef void (GLFUNC *ptr_glMultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords);
430 typedef void (GLFUNC *ptr_glMultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords);
431 typedef void (GLFUNC *ptr_glMultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords);
432 typedef void (GLFUNC *ptr_glMultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords);
433 typedef void (GLFUNC *ptr_glNormalP3ui)(GLenum type, GLuint coords);
434 typedef void (GLFUNC *ptr_glNormalP3uiv)(GLenum type, const GLuint *coords);
435 typedef void (GLFUNC *ptr_glColorP3ui)(GLenum type, GLuint color);
436 typedef void (GLFUNC *ptr_glColorP3uiv)(GLenum type, const GLuint *color);
437 typedef void (GLFUNC *ptr_glColorP4ui)(GLenum type, GLuint color);
438 typedef void (GLFUNC *ptr_glColorP4uiv)(GLenum type, const GLuint *color);
439 typedef void (GLFUNC *ptr_glSecondaryColorP3ui)(GLenum type, GLuint color);
440 typedef void (GLFUNC *ptr_glSecondaryColorP3uiv)(GLenum type, const GLuint *color);
441 typedef void (GLFUNC *ptr_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
442 typedef void (GLFUNC *ptr_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
443 typedef void (GLFUNC *ptr_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
444 typedef void (GLFUNC *ptr_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
445 typedef void (GLFUNC *ptr_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
446 typedef void (GLFUNC *ptr_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
447 typedef void (GLFUNC *ptr_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
448 typedef void (GLFUNC *ptr_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
449 typedef void (GLFUNC *ptr_glDrawArraysIndirect)(GLenum mode, const GLvoid *indirect);
450 typedef void (GLFUNC *ptr_glDrawElementsIndirect)(GLenum mode, GLenum type, const GLvoid *indirect);
451 typedef void (GLFUNC *ptr_glUniform1d)(GLint location, GLdouble x);
452 typedef void (GLFUNC *ptr_glUniform2d)(GLint location, GLdouble x, GLdouble y);
453 typedef void (GLFUNC *ptr_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z);
454 typedef void (GLFUNC *ptr_glUniform4d)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
455 typedef void (GLFUNC *ptr_glUniform1dv)(GLint location, GLsizei count, const GLdouble *value);
456 typedef void (GLFUNC *ptr_glUniform2dv)(GLint location, GLsizei count, const GLdouble *value);
457 typedef void (GLFUNC *ptr_glUniform3dv)(GLint location, GLsizei count, const GLdouble *value);
458 typedef void (GLFUNC *ptr_glUniform4dv)(GLint location, GLsizei count, const GLdouble *value);
459 typedef void (GLFUNC *ptr_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
460 typedef void (GLFUNC *ptr_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
461 typedef void (GLFUNC *ptr_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
462 typedef void (GLFUNC *ptr_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
463 typedef void (GLFUNC *ptr_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
464 typedef void (GLFUNC *ptr_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
465 typedef void (GLFUNC *ptr_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
466 typedef void (GLFUNC *ptr_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
467 typedef void (GLFUNC *ptr_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
468 typedef void (GLFUNC *ptr_glGetUniformdv)(GLuint program, GLint location, GLdouble *params);
469 typedef GLint (GLFUNC *ptr_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar *name);
470 typedef GLuint (GLFUNC *ptr_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar *name);
471 typedef void (GLFUNC *ptr_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
472 typedef void (GLFUNC *ptr_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
473 typedef void (GLFUNC *ptr_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
474 typedef void (GLFUNC *ptr_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint *indices);
475 typedef void (GLFUNC *ptr_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint *params);
476 typedef void (GLFUNC *ptr_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
477 typedef void (GLFUNC *ptr_glPatchParameteri)(GLenum pname, GLint value);
478 typedef void (GLFUNC *ptr_glPatchParameterfv)(GLenum pname, const GLfloat *values);
479 typedef void (GLFUNC *ptr_glBindTransformFeedback)(GLenum target, GLuint id);
480 typedef void (GLFUNC *ptr_glDeleteTransformFeedbacks)(GLsizei n, const GLuint *ids);
481 typedef void (GLFUNC *ptr_glGenTransformFeedbacks)(GLsizei n, GLuint *ids);
482 typedef GLboolean (GLFUNC *ptr_glIsTransformFeedback)(GLuint id);
483 typedef void (GLFUNC *ptr_glPauseTransformFeedback)(void);
484 typedef void (GLFUNC *ptr_glResumeTransformFeedback)(void);
485 typedef void (GLFUNC *ptr_glDrawTransformFeedback)(GLenum mode, GLuint id);
486 typedef void (GLFUNC *ptr_glDrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream);
487 typedef void (GLFUNC *ptr_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id);
488 typedef void (GLFUNC *ptr_glEndQueryIndexed)(GLenum target, GLuint index);
489 typedef void (GLFUNC *ptr_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params);
490 typedef void (GLFUNC *ptr_glReleaseShaderCompiler)(void);
491 typedef void (GLFUNC *ptr_glShaderBinary)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
492 typedef void (GLFUNC *ptr_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
493 typedef void (GLFUNC *ptr_glDepthRangef)(GLfloat n, GLfloat f);
494 typedef void (GLFUNC *ptr_glClearDepthf)(GLfloat d);
495 typedef void (GLFUNC *ptr_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
496 typedef void (GLFUNC *ptr_glProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
497 typedef void (GLFUNC *ptr_glProgramParameteri)(GLuint program, GLenum pname, GLint value);
498 typedef void (GLFUNC *ptr_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program);
499 typedef void (GLFUNC *ptr_glActiveShaderProgram)(GLuint pipeline, GLuint program);
500 typedef GLuint (GLFUNC *ptr_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar* const *strings);
501 typedef void (GLFUNC *ptr_glBindProgramPipeline)(GLuint pipeline);
502 typedef void (GLFUNC *ptr_glDeleteProgramPipelines)(GLsizei n, const GLuint *pipelines);
503 typedef void (GLFUNC *ptr_glGenProgramPipelines)(GLsizei n, GLuint *pipelines);
504 typedef GLboolean (GLFUNC *ptr_glIsProgramPipeline)(GLuint pipeline);
505 typedef void (GLFUNC *ptr_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint *params);
506 typedef void (GLFUNC *ptr_glProgramUniform1i)(GLuint program, GLint location, GLint v0);
507 typedef void (GLFUNC *ptr_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
508 typedef void (GLFUNC *ptr_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0);
509 typedef void (GLFUNC *ptr_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
510 typedef void (GLFUNC *ptr_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0);
511 typedef void (GLFUNC *ptr_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
512 typedef void (GLFUNC *ptr_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0);
513 typedef void (GLFUNC *ptr_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
514 typedef void (GLFUNC *ptr_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1);
515 typedef void (GLFUNC *ptr_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
516 typedef void (GLFUNC *ptr_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
517 typedef void (GLFUNC *ptr_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
518 typedef void (GLFUNC *ptr_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
519 typedef void (GLFUNC *ptr_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
520 typedef void (GLFUNC *ptr_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1);
521 typedef void (GLFUNC *ptr_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
522 typedef void (GLFUNC *ptr_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
523 typedef void (GLFUNC *ptr_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
524 typedef void (GLFUNC *ptr_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
525 typedef void (GLFUNC *ptr_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
526 typedef void (GLFUNC *ptr_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
527 typedef void (GLFUNC *ptr_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
528 typedef void (GLFUNC *ptr_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
529 typedef void (GLFUNC *ptr_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
530 typedef void (GLFUNC *ptr_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
531 typedef void (GLFUNC *ptr_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
532 typedef void (GLFUNC *ptr_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
533 typedef void (GLFUNC *ptr_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
534 typedef void (GLFUNC *ptr_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
535 typedef void (GLFUNC *ptr_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
536 typedef void (GLFUNC *ptr_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
537 typedef void (GLFUNC *ptr_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
538 typedef void (GLFUNC *ptr_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
539 typedef void (GLFUNC *ptr_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
540 typedef void (GLFUNC *ptr_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
541 typedef void (GLFUNC *ptr_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
542 typedef void (GLFUNC *ptr_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
543 typedef void (GLFUNC *ptr_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
544 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
545 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
546 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
547 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
548 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
549 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
550 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
551 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
552 typedef void (GLFUNC *ptr_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
553 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
554 typedef void (GLFUNC *ptr_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
555 typedef void (GLFUNC *ptr_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
556 typedef void (GLFUNC *ptr_glValidateProgramPipeline)(GLuint pipeline);
557 typedef void (GLFUNC *ptr_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
558 typedef void (GLFUNC *ptr_glVertexAttribL1d)(GLuint index, GLdouble x);
559 typedef void (GLFUNC *ptr_glVertexAttribL2d)(GLuint index, GLdouble x, GLdouble y);
560 typedef void (GLFUNC *ptr_glVertexAttribL3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
561 typedef void (GLFUNC *ptr_glVertexAttribL4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
562 typedef void (GLFUNC *ptr_glVertexAttribL1dv)(GLuint index, const GLdouble *v);
563 typedef void (GLFUNC *ptr_glVertexAttribL2dv)(GLuint index, const GLdouble *v);
564 typedef void (GLFUNC *ptr_glVertexAttribL3dv)(GLuint index, const GLdouble *v);
565 typedef void (GLFUNC *ptr_glVertexAttribL4dv)(GLuint index, const GLdouble *v);
566 typedef void (GLFUNC *ptr_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
567 typedef void (GLFUNC *ptr_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble *params);
568 typedef void (GLFUNC *ptr_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat *v);
569 typedef void (GLFUNC *ptr_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
570 typedef void (GLFUNC *ptr_glViewportIndexedfv)(GLuint index, const GLfloat *v);
571 typedef void (GLFUNC *ptr_glScissorArrayv)(GLuint first, GLsizei count, const GLint *v);
572 typedef void (GLFUNC *ptr_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
573 typedef void (GLFUNC *ptr_glScissorIndexedv)(GLuint index, const GLint *v);
574 typedef void (GLFUNC *ptr_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble *v);
575 typedef void (GLFUNC *ptr_glDepthRangeIndexed)(GLuint index, GLdouble n, GLdouble f);
576 typedef void (GLFUNC *ptr_glGetFloati_v)(GLenum target, GLuint index, GLfloat *data);
577 typedef void (GLFUNC *ptr_glGetDoublei_v)(GLenum target, GLuint index, GLdouble *data);
578 typedef CLsync (GLFUNC *ptr_glCreateSyncFromCLeventARB)(struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
579 typedef void (GLFUNC *ptr_glDebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
580 typedef void (GLFUNC *ptr_glDebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
581 typedef void (GLFUNC *ptr_glDebugMessageCallbackARB)(CLDEBUGPROCARB callback, const GLvoid *userParam);
582 typedef GLuint (GLFUNC *ptr_glGetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
583 typedef GLenum (GLFUNC *ptr_glGetGraphicsResetStatusARB)(void);
584 typedef void (GLFUNC *ptr_glGetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
585 typedef void (GLFUNC *ptr_glGetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
586 typedef void (GLFUNC *ptr_glGetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
587 typedef void (GLFUNC *ptr_glGetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values);
588 typedef void (GLFUNC *ptr_glGetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values);
589 typedef void (GLFUNC *ptr_glGetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values);
590 typedef void (GLFUNC *ptr_glGetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern);
591 typedef void (GLFUNC *ptr_glGetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
592 typedef void (GLFUNC *ptr_glGetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
593 typedef void (GLFUNC *ptr_glGetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
594 typedef void (GLFUNC *ptr_glGetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
595 typedef void (GLFUNC *ptr_glGetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
596 typedef void (GLFUNC *ptr_glGetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
597 typedef void (GLFUNC *ptr_glReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
598 typedef void (GLFUNC *ptr_glGetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
599 typedef void (GLFUNC *ptr_glGetnUniformfvARB)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
600 typedef void (GLFUNC *ptr_glGetnUniformivARB)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
601 typedef void (GLFUNC *ptr_glGetnUniformuivARB)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
602 typedef void (GLFUNC *ptr_glGetnUniformdvARB)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
603 typedef void (GLFUNC *ptr_glDrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
604 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
605 typedef void (GLFUNC *ptr_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
606 typedef void (GLFUNC *ptr_glDrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei instancecount);
607 typedef void (GLFUNC *ptr_glDrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
608 typedef void (GLFUNC *ptr_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
609 typedef void (GLFUNC *ptr_glGetActiveAtomicCounterBufferiv)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
610 typedef void (GLFUNC *ptr_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
611 typedef void (GLFUNC *ptr_glMemoryBarrier)(GLbitfield barriers);
612 typedef void (GLFUNC *ptr_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
613 typedef void (GLFUNC *ptr_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
614 typedef void (GLFUNC *ptr_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
615 typedef void (GLFUNC *ptr_glTextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
616 typedef void (GLFUNC *ptr_glTextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
617 typedef void (GLFUNC *ptr_glTextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
618 typedef void (GLFUNC *ptr_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
619 typedef void (GLFUNC *ptr_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
620 typedef void (GLFUNC *ptr_glDebugMessageCallback)(CLDEBUGPROC callback, const void *userParam);
621 typedef GLuint (GLFUNC *ptr_glGetDebugMessageLog)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
622 typedef void (GLFUNC *ptr_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar *message);
623 typedef void (GLFUNC *ptr_glPopDebugGroup)(void);
624 typedef void (GLFUNC *ptr_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
625 typedef void (GLFUNC *ptr_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
626 typedef void (GLFUNC *ptr_glObjectPtrLabel)(const void *ptr, GLsizei length, const GLchar *label);
627 typedef void (GLFUNC *ptr_glGetObjectPtrLabel)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
628 typedef void (GLFUNC *ptr_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
629 typedef void (GLFUNC *ptr_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
630 typedef void (GLFUNC *ptr_glClearNamedBufferDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
631 typedef void (GLFUNC *ptr_glClearNamedBufferSubDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data);
632 typedef void (GLFUNC *ptr_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
633 typedef void (GLFUNC *ptr_glDispatchComputeIndirect)(GLintptr indirect);
634 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);
635 typedef void (GLFUNC *ptr_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param);
636 typedef void (GLFUNC *ptr_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint *params);
637 typedef void (GLFUNC *ptr_glNamedFramebufferParameteriEXT)(GLuint framebuffer, GLenum pname, GLint param);
638 typedef void (GLFUNC *ptr_glGetNamedFramebufferParameterivEXT)(GLuint framebuffer, GLenum pname, GLint *params);
639 typedef void (GLFUNC *ptr_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, CLint64 *params);
640 typedef void (GLFUNC *ptr_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
641 typedef void (GLFUNC *ptr_glInvalidateTexImage)(GLuint texture, GLint level);
642 typedef void (GLFUNC *ptr_glInvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length);
643 typedef void (GLFUNC *ptr_glInvalidateBufferData)(GLuint buffer);
644 typedef void (GLFUNC *ptr_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments);
645 typedef void (GLFUNC *ptr_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
646 typedef void (GLFUNC *ptr_glMultiDrawArraysIndirect)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
647 typedef void (GLFUNC *ptr_glMultiDrawElementsIndirect)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
648 typedef void (GLFUNC *ptr_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
649 typedef GLuint (GLFUNC *ptr_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar *name);
650 typedef void (GLFUNC *ptr_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
651 typedef void (GLFUNC *ptr_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
652 typedef GLint (GLFUNC *ptr_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar *name);
653 typedef GLint (GLFUNC *ptr_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar *name);
654 typedef void (GLFUNC *ptr_glShaderStorageBlockBinding)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
655 typedef void (GLFUNC *ptr_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
656 typedef void (GLFUNC *ptr_glTextureBufferRangeEXT)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
657 typedef void (GLFUNC *ptr_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
658 typedef void (GLFUNC *ptr_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
659 typedef void (GLFUNC *ptr_glTextureStorage2DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
660 typedef void (GLFUNC *ptr_glTextureStorage3DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
661 typedef void (GLFUNC *ptr_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
662 typedef void (GLFUNC *ptr_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
663 typedef void (GLFUNC *ptr_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
664 typedef void (GLFUNC *ptr_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
665 typedef void (GLFUNC *ptr_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
666 typedef void (GLFUNC *ptr_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex);
667 typedef void (GLFUNC *ptr_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor);
668 typedef void (GLFUNC *ptr_glVertexArrayBindVertexBufferEXT)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
669 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
670 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribIFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
671 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribLFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
672 typedef void (GLFUNC *ptr_glVertexArrayVertexAttribBindingEXT)(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
673 typedef void (GLFUNC *ptr_glVertexArrayVertexBindingDivisorEXT)(GLuint vaobj, GLuint bindingindex, GLuint divisor);
674
675 // OpenGL 4.4
676 typedef void (GLFUNC *ptr_glBufferStorage)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
677 typedef void (GLFUNC *ptr_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
678 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);
679 typedef void (GLFUNC *ptr_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
680 typedef void (GLFUNC *ptr_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
681 typedef void (GLFUNC *ptr_glBindTextures)(GLuint first, GLsizei count, const GLuint *textures);
682 typedef void (GLFUNC *ptr_glBindSamplers)(GLuint first, GLsizei count, const GLuint *samplers);
683 typedef void (GLFUNC *ptr_glBindImageTextures)(GLuint first, GLsizei count, const GLuint *textures);
684 typedef void (GLFUNC *ptr_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
685
686 // For Legacy OpenGL (For GL1 target)
687 typedef GLvoid (GLFUNC *ptr_glClientActiveTextureARB)(GLenum);
688 #ifdef WIN32
689 DECLARE_HANDLE(HPBUFFERARB);
690 typedef HPBUFFERARB (GLFUNC *ptr_wglCreatePbufferARB)(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
691 typedef HDC (GLFUNC *ptr_wglGetPbufferDCARB)(HPBUFFERARB hPbuffer);
692 typedef int (GLFUNC *ptr_wglReleasePbufferDCARB)(HPBUFFERARB hPbuffer, HDC hDC);
693 typedef BOOL (GLFUNC *ptr_wglDestroyPbufferARB)(HPBUFFERARB hPbuffer);
694 typedef BOOL (GLFUNC *ptr_wglQueryPbufferARB)(HPBUFFERARB hPbuffer, int iAttribute, int *piValue);
695 #endif
696
697
699
702
703 public:
704 ptr_glCullFace cullFace;
705 ptr_glFrontFace frontFace;
706 ptr_glHint hint;
707 ptr_glLineWidth lineWidth;
708 ptr_glPointSize pointSize;
709 ptr_glPolygonMode polygonMode;
710 ptr_glScissor scissor;
711 ptr_glTexParameterf texParameterf;
712 ptr_glTexParameterfv texParameterfv;
713 ptr_glTexParameteri texParameteri;
714 ptr_glTexParameteriv texParameteriv;
715 ptr_glTexImage1D texImage1D;
716 ptr_glTexImage2D texImage2D;
717 ptr_glDrawBuffer drawBuffer;
718 ptr_glClear clear;
719 ptr_glClearColor clearColor;
720 ptr_glClearStencil clearStencil;
721 ptr_glClearDepth clearDepth;
722 ptr_glStencilMask stencilMask;
723 ptr_glColorMask colorMask;
724 ptr_glDepthMask depthMask;
725 ptr_glDisable disable;
726 ptr_glEnable enable;
727 ptr_glFinish finish;
728 ptr_glFlush flush;
729 ptr_glBlendFunc blendFunc;
730 ptr_glLogicOp logicOp;
731 ptr_glStencilFunc stencilFunc;
732 ptr_glStencilOp stencilOp;
733 ptr_glDepthFunc depthFunc;
734 ptr_glPixelStoref pixelStoref;
735 ptr_glPixelStorei pixelStorei;
736 ptr_glReadBuffer readBuffer;
737 ptr_glReadPixels readPixels;
738 ptr_glGetBooleanv getBooleanv;
739 ptr_glGetDoublev getDoublev;
740 ptr_glGetError getError;
741 ptr_glGetFloatv getFloatv;
742 ptr_glGetIntegerv getIntegerv;
743 ptr_glGetString getString;
744 ptr_glGetTexImage getTexImage;
745 ptr_glGetTexParameterfv getTexParameterfv;
746 ptr_glGetTexParameteriv getTexParameteriv;
747 ptr_glGetTexLevelParameterfv getTexLevelParameterfv;
748 ptr_glGetTexLevelParameteriv getTexLevelParameteriv;
749 ptr_glIsEnabled isEnabled;
750 ptr_glDepthRange depthRange;
751 ptr_glViewport viewport;
752 ptr_glDrawArrays drawArrays;
753 ptr_glDrawElements drawElements;
754 ptr_glGetPointerv getPointerv;
755 ptr_glPolygonOffset polygonOffset;
756 ptr_glCopyTexImage1D copyTexImage1D;
757 ptr_glCopyTexImage2D copyTexImage2D;
758 ptr_glCopyTexSubImage1D copyTexSubImage1D;
759 ptr_glCopyTexSubImage2D copyTexSubImage2D;
760 ptr_glTexSubImage1D texSubImage1D;
761 ptr_glTexSubImage2D texSubImage2D;
762 ptr_glBindTexture bindTexture;
763 ptr_glDeleteTextures deleteTextures;
764 ptr_glGenTextures genTextures;
765 ptr_glIsTexture isTexture;
766 ptr_glBlendColor blendColor;
767 ptr_glBlendEquation blendEquation;
768 ptr_glDrawRangeElements drawRangeElements;
769 ptr_glTexImage3D texImage3D;
770 ptr_glTexSubImage3D texSubImage3D;
771 ptr_glCopyTexSubImage3D copyTexSubImage3D;
772 ptr_glActiveTexture activeTexture;
773 ptr_glSampleCoverage sampleCoverage;
774 ptr_glCompressedTexImage3D compressedTexImage3D;
775 ptr_glCompressedTexImage2D compressedTexImage2D;
776 ptr_glCompressedTexImage1D compressedTexImage1D;
777 ptr_glCompressedTexSubImage3D compressedTexSubImage3D;
778 ptr_glCompressedTexSubImage2D compressedTexSubImage2D;
779 ptr_glCompressedTexSubImage1D compressedTexSubImage1D;
780 ptr_glGetCompressedTexImage getCompressedTexImage;
781 ptr_glBlendFuncSeparate blendFuncSeparate;
782 ptr_glMultiDrawArrays multiDrawArrays;
783 ptr_glMultiDrawElements multiDrawElements;
784 ptr_glPointParameterf pointParameterf;
785 ptr_glPointParameterfv pointParameterfv;
786 ptr_glPointParameteri pointParameteri;
787 ptr_glPointParameteriv pointParameteriv;
788 ptr_glGenQueries genQueries;
789 ptr_glDeleteQueries deleteQueries;
790 ptr_glIsQuery isQuery;
791 ptr_glBeginQuery beginQuery;
792 ptr_glEndQuery endQuery;
793 ptr_glGetQueryiv getQueryiv;
794 ptr_glGetQueryObjectiv getQueryObjectiv;
795 ptr_glGetQueryObjectuiv getQueryObjectuiv;
796 ptr_glBindBuffer bindBuffer;
797 ptr_glDeleteBuffers deleteBuffers;
798 ptr_glGenBuffers genBuffers;
799 ptr_glIsBuffer isBuffer;
800 ptr_glBufferData bufferData;
801 ptr_glBufferSubData bufferSubData;
802 ptr_glGetBufferSubData getBufferSubData;
803 ptr_glMapBuffer mapBuffer;
804 ptr_glUnmapBuffer unmapBuffer;
805 ptr_glGetBufferParameteriv getBufferParameteriv;
806 ptr_glGetBufferPointerv getBufferPointerv;
807 ptr_glBlendEquationSeparate blendEquationSeparate;
808 ptr_glDrawBuffers drawBuffers;
809 ptr_glStencilOpSeparate stencilOpSeparate;
810 ptr_glStencilFuncSeparate stencilFuncSeparate;
811 ptr_glStencilMaskSeparate stencilMaskSeparate;
812 ptr_glAttachShader attachShader;
813 ptr_glBindAttribLocation bindAttribLocation;
814 ptr_glCompileShader compileShader;
815 ptr_glCreateProgram createProgram;
816 ptr_glCreateShader createShader;
817 ptr_glDeleteProgram deleteProgram;
818 ptr_glDeleteShader deleteShader;
819 ptr_glDetachShader detachShader;
820 ptr_glDisableVertexAttribArray disableVertexAttribArray;
821 ptr_glEnableVertexAttribArray enableVertexAttribArray;
822 ptr_glGetActiveAttrib getActiveAttrib;
823 ptr_glGetActiveUniform getActiveUniform;
824 ptr_glGetAttachedShaders getAttachedShaders;
825 ptr_glGetAttribLocation getAttribLocation;
826 ptr_glGetProgramiv getProgramiv;
827 ptr_glGetProgramInfoLog getProgramInfoLog;
828 ptr_glGetShaderiv getShaderiv;
829 ptr_glGetShaderInfoLog getShaderInfoLog;
830 ptr_glGetShaderSource getShaderSource;
831 ptr_glGetUniformLocation getUniformLocation;
832 ptr_glGetUniformfv getUniformfv;
833 ptr_glGetUniformiv getUniformiv;
834 ptr_glGetVertexAttribdv getVertexAttribdv;
835 ptr_glGetVertexAttribfv getVertexAttribfv;
836 ptr_glGetVertexAttribiv getVertexAttribiv;
837 ptr_glGetVertexAttribPointerv getVertexAttribPointerv;
838 ptr_glIsProgram isProgram;
839 ptr_glIsShader isShader;
840 ptr_glLinkProgram linkProgram;
841 ptr_glShaderSource shaderSource;
842 ptr_glUseProgram useProgram;
843 ptr_glUniform1f uniform1f;
844 ptr_glUniform2f uniform2f;
845 ptr_glUniform3f uniform3f;
846 ptr_glUniform4f uniform4f;
847 ptr_glUniform1i uniform1i;
848 ptr_glUniform2i uniform2i;
849 ptr_glUniform3i uniform3i;
850 ptr_glUniform4i uniform4i;
851 ptr_glUniform1fv uniform1fv;
852 ptr_glUniform2fv uniform2fv;
853 ptr_glUniform3fv uniform3fv;
854 ptr_glUniform4fv uniform4fv;
855 ptr_glUniform1iv uniform1iv;
856 ptr_glUniform2iv uniform2iv;
857 ptr_glUniform3iv uniform3iv;
858 ptr_glUniform4iv uniform4iv;
859 ptr_glUniformMatrix2fv uniformMatrix2fv;
860 ptr_glUniformMatrix3fv uniformMatrix3fv;
861 ptr_glUniformMatrix4fv uniformMatrix4fv;
862 ptr_glValidateProgram validateProgram;
863 ptr_glVertexAttrib1d vertexAttrib1d;
864 ptr_glVertexAttrib1dv vertexAttrib1dv;
865 ptr_glVertexAttrib1f vertexAttrib1f;
866 ptr_glVertexAttrib1fv vertexAttrib1fv;
867 ptr_glVertexAttrib1s vertexAttrib1s;
868 ptr_glVertexAttrib1sv vertexAttrib1sv;
869 ptr_glVertexAttrib2d vertexAttrib2d;
870 ptr_glVertexAttrib2dv vertexAttrib2dv;
871 ptr_glVertexAttrib2f vertexAttrib2f;
872 ptr_glVertexAttrib2fv vertexAttrib2fv;
873 ptr_glVertexAttrib2s vertexAttrib2s;
874 ptr_glVertexAttrib2sv vertexAttrib2sv;
875 ptr_glVertexAttrib3d vertexAttrib3d;
876 ptr_glVertexAttrib3dv vertexAttrib3dv;
877 ptr_glVertexAttrib3f vertexAttrib3f;
878 ptr_glVertexAttrib3fv vertexAttrib3fv;
879 ptr_glVertexAttrib3s vertexAttrib3s;
880 ptr_glVertexAttrib3sv vertexAttrib3sv;
881 ptr_glVertexAttrib4Nbv vertexAttrib4Nbv;
882 ptr_glVertexAttrib4Niv vertexAttrib4Niv;
883 ptr_glVertexAttrib4Nsv vertexAttrib4Nsv;
884 ptr_glVertexAttrib4Nub vertexAttrib4Nub;
885 ptr_glVertexAttrib4Nubv vertexAttrib4Nubv;
886 ptr_glVertexAttrib4Nuiv vertexAttrib4Nuiv;
887 ptr_glVertexAttrib4Nusv vertexAttrib4Nusv;
888 ptr_glVertexAttrib4bv vertexAttrib4bv;
889 ptr_glVertexAttrib4d vertexAttrib4d;
890 ptr_glVertexAttrib4dv vertexAttrib4dv;
891 ptr_glVertexAttrib4f vertexAttrib4f;
892 ptr_glVertexAttrib4fv vertexAttrib4fv;
893 ptr_glVertexAttrib4iv vertexAttrib4iv;
894 ptr_glVertexAttrib4s vertexAttrib4s;
895 ptr_glVertexAttrib4sv vertexAttrib4sv;
896 ptr_glVertexAttrib4ubv vertexAttrib4ubv;
897 ptr_glVertexAttrib4uiv vertexAttrib4uiv;
898 ptr_glVertexAttrib4usv vertexAttrib4usv;
899 ptr_glVertexAttribPointer vertexAttribPointer;
900 ptr_glUniformMatrix2x3fv uniformMatrix2x3fv;
901 ptr_glUniformMatrix3x2fv uniformMatrix3x2fv;
902 ptr_glUniformMatrix2x4fv uniformMatrix2x4fv;
903 ptr_glUniformMatrix4x2fv uniformMatrix4x2fv;
904 ptr_glUniformMatrix3x4fv uniformMatrix3x4fv;
905 ptr_glUniformMatrix4x3fv uniformMatrix4x3fv;
906 ptr_glColorMaski colorMaski;
907 ptr_glGetBooleani_v getBooleani_v;
908 ptr_glGetIntegeri_v getIntegeri_v;
909 ptr_glEnablei enablei;
910 ptr_glDisablei disablei;
911 ptr_glIsEnabledi isEnabledi;
912 ptr_glBeginTransformFeedback beginTransformFeedback;
913 ptr_glEndTransformFeedback endTransformFeedback;
914 ptr_glBindBufferRange bindBufferRange;
915 ptr_glBindBufferBase bindBufferBase;
916 ptr_glTransformFeedbackVaryings transformFeedbackVaryings;
917 ptr_glGetTransformFeedbackVarying getTransformFeedbackVarying;
918 ptr_glClampColor clampColor;
919 ptr_glBeginConditionalRender beginConditionalRender;
920 ptr_glEndConditionalRender endConditionalRender;
921 ptr_glVertexAttribIPointer vertexAttribIPointer;
922 ptr_glGetVertexAttribIiv getVertexAttribIiv;
923 ptr_glGetVertexAttribIuiv getVertexAttribIuiv;
924 ptr_glVertexAttribI1i vertexAttribI1i;
925 ptr_glVertexAttribI2i vertexAttribI2i;
926 ptr_glVertexAttribI3i vertexAttribI3i;
927 ptr_glVertexAttribI4i vertexAttribI4i;
928 ptr_glVertexAttribI1ui vertexAttribI1ui;
929 ptr_glVertexAttribI2ui vertexAttribI2ui;
930 ptr_glVertexAttribI3ui vertexAttribI3ui;
931 ptr_glVertexAttribI4ui vertexAttribI4ui;
932 ptr_glVertexAttribI1iv vertexAttribI1iv;
933 ptr_glVertexAttribI2iv vertexAttribI2iv;
934 ptr_glVertexAttribI3iv vertexAttribI3iv;
935 ptr_glVertexAttribI4iv vertexAttribI4iv;
936 ptr_glVertexAttribI1uiv vertexAttribI1uiv;
937 ptr_glVertexAttribI2uiv vertexAttribI2uiv;
938 ptr_glVertexAttribI3uiv vertexAttribI3uiv;
939 ptr_glVertexAttribI4uiv vertexAttribI4uiv;
940 ptr_glVertexAttribI4bv vertexAttribI4bv;
941 ptr_glVertexAttribI4sv vertexAttribI4sv;
942 ptr_glVertexAttribI4ubv vertexAttribI4ubv;
943 ptr_glVertexAttribI4usv vertexAttribI4usv;
944 ptr_glGetUniformuiv getUniformuiv;
945 ptr_glBindFragDataLocation bindFragDataLocation;
946 ptr_glGetFragDataLocation getFragDataLocation;
947 ptr_glUniform1ui uniform1ui;
948 ptr_glUniform2ui uniform2ui;
949 ptr_glUniform3ui uniform3ui;
950 ptr_glUniform4ui uniform4ui;
951 ptr_glUniform1uiv uniform1uiv;
952 ptr_glUniform2uiv uniform2uiv;
953 ptr_glUniform3uiv uniform3uiv;
954 ptr_glUniform4uiv uniform4uiv;
955 ptr_glTexParameterIiv texParameterIiv;
956 ptr_glTexParameterIuiv texParameterIuiv;
957 ptr_glGetTexParameterIiv getTexParameterIiv;
958 ptr_glGetTexParameterIuiv getTexParameterIuiv;
959 ptr_glClearBufferiv clearBufferiv;
960 ptr_glClearBufferuiv clearBufferuiv;
961 ptr_glClearBufferfv clearBufferfv;
962 ptr_glClearBufferfi clearBufferfi;
963 ptr_glGetStringi getStringi;
964 ptr_glDrawArraysInstanced drawArraysInstanced;
965 ptr_glDrawElementsInstanced drawElementsInstanced;
966 ptr_glTexBuffer texBuffer;
967 ptr_glPrimitiveRestartIndex primitiveRestartIndex;
968 ptr_glGetInteger64i_v getInteger64i_v;
969 ptr_glGetBufferParameteri64v getBufferParameteri64v;
970 ptr_glFramebufferTexture framebufferTexture;
971 ptr_glVertexAttribDivisor vertexAttribDivisor;
972 ptr_glMinSampleShading minSampleShading;
973 ptr_glBlendEquationi blendEquationi;
974 ptr_glBlendEquationSeparatei blendEquationSeparatei;
975 ptr_glBlendFunci blendFunci;
976 ptr_glBlendFuncSeparatei blendFuncSeparatei;
977 ptr_glIsRenderbuffer isRenderbuffer;
978 ptr_glBindRenderbuffer bindRenderbuffer;
979 ptr_glDeleteRenderbuffers deleteRenderbuffers;
980 ptr_glGenRenderbuffers genRenderbuffers;
981 ptr_glRenderbufferStorage renderbufferStorage;
982 ptr_glGetRenderbufferParameteriv getRenderbufferParameteriv;
983 ptr_glIsFramebuffer isFramebuffer;
984 ptr_glBindFramebuffer bindFramebuffer;
985 ptr_glDeleteFramebuffers deleteFramebuffers;
986 ptr_glGenFramebuffers genFramebuffers;
987 ptr_glCheckFramebufferStatus checkFramebufferStatus;
988 ptr_glFramebufferTexture1D framebufferTexture1D;
989 ptr_glFramebufferTexture2D framebufferTexture2D;
990 ptr_glFramebufferTexture3D framebufferTexture3D;
991 ptr_glFramebufferRenderbuffer framebufferRenderbuffer;
992 ptr_glGetFramebufferAttachmentParameteriv getFramebufferAttachmentParameteriv;
993 ptr_glGenerateMipmap generateMipmap;
994 ptr_glBlitFramebuffer blitFramebuffer;
995 ptr_glRenderbufferStorageMultisample renderbufferStorageMultisample;
996 ptr_glFramebufferTextureLayer framebufferTextureLayer;
997 ptr_glMapBufferRange mapBufferRange;
998 ptr_glFlushMappedBufferRange flushMappedBufferRange;
999 ptr_glBindVertexArray bindVertexArray;
1000 ptr_glDeleteVertexArrays deleteVertexArrays;
1001 ptr_glGenVertexArrays genVertexArrays;
1002 ptr_glIsVertexArray isVertexArray;
1003 ptr_glGetUniformIndices getUniformIndices;
1004 ptr_glGetActiveUniformsiv getActiveUniformsiv;
1005 ptr_glGetActiveUniformName getActiveUniformName;
1006 ptr_glGetUniformBlockIndex getUniformBlockIndex;
1007 ptr_glGetActiveUniformBlockiv getActiveUniformBlockiv;
1008 ptr_glGetActiveUniformBlockName getActiveUniformBlockName;
1009 ptr_glUniformBlockBinding uniformBlockBinding;
1010 ptr_glCopyBufferSubData copyBufferSubData;
1011 ptr_glDrawElementsBaseVertex drawElementsBaseVertex;
1012 ptr_glDrawRangeElementsBaseVertex drawRangeElementsBaseVertex;
1013 ptr_glDrawElementsInstancedBaseVertex drawElementsInstancedBaseVertex;
1014 ptr_glMultiDrawElementsBaseVertex multiDrawElementsBaseVertex;
1015 ptr_glProvokingVertex provokingVertex;
1016 ptr_glFenceSync fenceSync;
1017 ptr_glIsSync isSync;
1018 ptr_glDeleteSync deleteSync;
1019 ptr_glClientWaitSync clientWaitSync;
1020 ptr_glWaitSync waitSync;
1021 ptr_glGetInteger64v getInteger64v;
1022 ptr_glGetSynciv getSynciv;
1023 ptr_glTexImage2DMultisample texImage2DMultisample;
1024 ptr_glTexImage3DMultisample texImage3DMultisample;
1025 ptr_glGetMultisamplefv getMultisamplefv;
1026 ptr_glSampleMaski sampleMaski;
1027 ptr_glBlendEquationiARB blendEquationiARB;
1028 ptr_glBlendEquationSeparateiARB blendEquationSeparateiARB;
1029 ptr_glBlendFunciARB blendFunciARB;
1030 ptr_glBlendFuncSeparateiARB blendFuncSeparateiARB;
1031 ptr_glMinSampleShadingARB minSampleShadingARB;
1032 ptr_glNamedStringARB namedStringARB;
1033 ptr_glDeleteNamedStringARB deleteNamedStringARB;
1034 ptr_glCompileShaderIncludeARB compileShaderIncludeARB;
1035 ptr_glIsNamedStringARB isNamedStringARB;
1036 ptr_glGetNamedStringARB getNamedStringARB;
1037 ptr_glGetNamedStringivARB getNamedStringivARB;
1038 ptr_glBindFragDataLocationIndexed bindFragDataLocationIndexed;
1039 ptr_glGetFragDataIndex getFragDataIndex;
1040 ptr_glGenSamplers genSamplers;
1041 ptr_glDeleteSamplers deleteSamplers;
1042 ptr_glIsSampler isSampler;
1043 ptr_glBindSampler bindSampler;
1044 ptr_glSamplerParameteri samplerParameteri;
1045 ptr_glSamplerParameteriv samplerParameteriv;
1046 ptr_glSamplerParameterf samplerParameterf;
1047 ptr_glSamplerParameterfv samplerParameterfv;
1048 ptr_glSamplerParameterIiv samplerParameterIiv;
1049 ptr_glSamplerParameterIuiv samplerParameterIuiv;
1050 ptr_glGetSamplerParameteriv getSamplerParameteriv;
1051 ptr_glGetSamplerParameterIiv getSamplerParameterIiv;
1052 ptr_glGetSamplerParameterfv getSamplerParameterfv;
1053 ptr_glGetSamplerParameterIuiv getSamplerParameterIuiv;
1054 ptr_glQueryCounter queryCounter;
1055 ptr_glGetQueryObjecti64v getQueryObjecti64v;
1056 ptr_glGetQueryObjectui64v getQueryObjectui64v;
1057 ptr_glVertexP2ui vertexP2ui;
1058 ptr_glVertexP2uiv vertexP2uiv;
1059 ptr_glVertexP3ui vertexP3ui;
1060 ptr_glVertexP3uiv vertexP3uiv;
1061 ptr_glVertexP4ui vertexP4ui;
1062 ptr_glVertexP4uiv vertexP4uiv;
1063 ptr_glTexCoordP1ui texCoordP1ui;
1064 ptr_glTexCoordP1uiv texCoordP1uiv;
1065 ptr_glTexCoordP2ui texCoordP2ui;
1066 ptr_glTexCoordP2uiv texCoordP2uiv;
1067 ptr_glTexCoordP3ui texCoordP3ui;
1068 ptr_glTexCoordP3uiv texCoordP3uiv;
1069 ptr_glTexCoordP4ui texCoordP4ui;
1070 ptr_glTexCoordP4uiv texCoordP4uiv;
1071 ptr_glMultiTexCoordP1ui multiTexCoordP1ui;
1072 ptr_glMultiTexCoordP1uiv multiTexCoordP1uiv;
1073 ptr_glMultiTexCoordP2ui multiTexCoordP2ui;
1074 ptr_glMultiTexCoordP2uiv multiTexCoordP2uiv;
1075 ptr_glMultiTexCoordP3ui multiTexCoordP3ui;
1076 ptr_glMultiTexCoordP3uiv multiTexCoordP3uiv;
1077 ptr_glMultiTexCoordP4ui multiTexCoordP4ui;
1078 ptr_glMultiTexCoordP4uiv multiTexCoordP4uiv;
1079 ptr_glNormalP3ui normalP3ui;
1080 ptr_glNormalP3uiv normalP3uiv;
1081 ptr_glColorP3ui colorP3ui;
1082 ptr_glColorP3uiv colorP3uiv;
1083 ptr_glColorP4ui colorP4ui;
1084 ptr_glColorP4uiv colorP4uiv;
1085 ptr_glSecondaryColorP3ui secondaryColorP3ui;
1086 ptr_glSecondaryColorP3uiv secondaryColorP3uiv;
1087 ptr_glVertexAttribP1ui vertexAttribP1ui;
1088 ptr_glVertexAttribP1uiv vertexAttribP1uiv;
1089 ptr_glVertexAttribP2ui vertexAttribP2ui;
1090 ptr_glVertexAttribP2uiv vertexAttribP2uiv;
1091 ptr_glVertexAttribP3ui vertexAttribP3ui;
1092 ptr_glVertexAttribP3uiv vertexAttribP3uiv;
1093 ptr_glVertexAttribP4ui vertexAttribP4ui;
1094 ptr_glVertexAttribP4uiv vertexAttribP4uiv;
1095 ptr_glDrawArraysIndirect drawArraysIndirect;
1096 ptr_glDrawElementsIndirect drawElementsIndirect;
1097 ptr_glUniform1d uniform1d;
1098 ptr_glUniform2d uniform2d;
1099 ptr_glUniform3d uniform3d;
1100 ptr_glUniform4d uniform4d;
1101 ptr_glUniform1dv uniform1dv;
1102 ptr_glUniform2dv uniform2dv;
1103 ptr_glUniform3dv uniform3dv;
1104 ptr_glUniform4dv uniform4dv;
1105 ptr_glUniformMatrix2dv uniformMatrix2dv;
1106 ptr_glUniformMatrix3dv uniformMatrix3dv;
1107 ptr_glUniformMatrix4dv uniformMatrix4dv;
1108 ptr_glUniformMatrix2x3dv uniformMatrix2x3dv;
1109 ptr_glUniformMatrix2x4dv uniformMatrix2x4dv;
1110 ptr_glUniformMatrix3x2dv uniformMatrix3x2dv;
1111 ptr_glUniformMatrix3x4dv uniformMatrix3x4dv;
1112 ptr_glUniformMatrix4x2dv uniformMatrix4x2dv;
1113 ptr_glUniformMatrix4x3dv uniformMatrix4x3dv;
1114 ptr_glGetUniformdv getUniformdv;
1115 ptr_glGetSubroutineUniformLocation getSubroutineUniformLocation;
1116 ptr_glGetSubroutineIndex getSubroutineIndex;
1117 ptr_glGetActiveSubroutineUniformiv getActiveSubroutineUniformiv;
1118 ptr_glGetActiveSubroutineUniformName getActiveSubroutineUniformName;
1119 ptr_glGetActiveSubroutineName getActiveSubroutineName;
1120 ptr_glUniformSubroutinesuiv uniformSubroutinesuiv;
1121 ptr_glGetUniformSubroutineuiv getUniformSubroutineuiv;
1122 ptr_glGetProgramStageiv getProgramStageiv;
1123 ptr_glPatchParameteri patchParameteri;
1124 ptr_glPatchParameterfv patchParameterfv;
1125 ptr_glBindTransformFeedback bindTransformFeedback;
1126 ptr_glDeleteTransformFeedbacks deleteTransformFeedbacks;
1127 ptr_glGenTransformFeedbacks genTransformFeedbacks;
1128 ptr_glIsTransformFeedback isTransformFeedback;
1129 ptr_glPauseTransformFeedback pauseTransformFeedback;
1130 ptr_glResumeTransformFeedback resumeTransformFeedback;
1131 ptr_glDrawTransformFeedback drawTransformFeedback;
1132 ptr_glDrawTransformFeedbackStream drawTransformFeedbackStream;
1133 ptr_glBeginQueryIndexed beginQueryIndexed;
1134 ptr_glEndQueryIndexed endQueryIndexed;
1135 ptr_glGetQueryIndexediv getQueryIndexediv;
1136 ptr_glReleaseShaderCompiler releaseShaderCompiler;
1137 ptr_glShaderBinary shaderBinary;
1138 ptr_glGetShaderPrecisionFormat getShaderPrecisionFormat;
1139 ptr_glDepthRangef depthRangef;
1140 ptr_glClearDepthf clearDepthf;
1141 ptr_glGetProgramBinary getProgramBinary;
1142 ptr_glProgramBinary programBinary;
1143 ptr_glProgramParameteri programParameteri;
1144 ptr_glUseProgramStages useProgramStages;
1145 ptr_glActiveShaderProgram activeShaderProgram;
1146 ptr_glCreateShaderProgramv createShaderProgramv;
1147 ptr_glBindProgramPipeline bindProgramPipeline;
1148 ptr_glDeleteProgramPipelines deleteProgramPipelines;
1149 ptr_glGenProgramPipelines genProgramPipelines;
1150 ptr_glIsProgramPipeline isProgramPipeline;
1151 ptr_glGetProgramPipelineiv getProgramPipelineiv;
1152 ptr_glProgramUniform1i programUniform1i;
1153 ptr_glProgramUniform1iv programUniform1iv;
1154 ptr_glProgramUniform1f programUniform1f;
1155 ptr_glProgramUniform1fv programUniform1fv;
1156 ptr_glProgramUniform1d programUniform1d;
1157 ptr_glProgramUniform1dv programUniform1dv;
1158 ptr_glProgramUniform1ui programUniform1ui;
1159 ptr_glProgramUniform1uiv programUniform1uiv;
1160 ptr_glProgramUniform2i programUniform2i;
1161 ptr_glProgramUniform2iv programUniform2iv;
1162 ptr_glProgramUniform2f programUniform2f;
1163 ptr_glProgramUniform2fv programUniform2fv;
1164 ptr_glProgramUniform2d programUniform2d;
1165 ptr_glProgramUniform2dv programUniform2dv;
1166 ptr_glProgramUniform2ui programUniform2ui;
1167 ptr_glProgramUniform2uiv programUniform2uiv;
1168 ptr_glProgramUniform3i programUniform3i;
1169 ptr_glProgramUniform3iv programUniform3iv;
1170 ptr_glProgramUniform3f programUniform3f;
1171 ptr_glProgramUniform3fv programUniform3fv;
1172 ptr_glProgramUniform3d programUniform3d;
1173 ptr_glProgramUniform3dv programUniform3dv;
1174 ptr_glProgramUniform3ui programUniform3ui;
1175 ptr_glProgramUniform3uiv programUniform3uiv;
1176 ptr_glProgramUniform4i programUniform4i;
1177 ptr_glProgramUniform4iv programUniform4iv;
1178 ptr_glProgramUniform4f programUniform4f;
1179 ptr_glProgramUniform4fv programUniform4fv;
1180 ptr_glProgramUniform4d programUniform4d;
1181 ptr_glProgramUniform4dv programUniform4dv;
1182 ptr_glProgramUniform4ui programUniform4ui;
1183 ptr_glProgramUniform4uiv programUniform4uiv;
1184 ptr_glProgramUniformMatrix2fv programUniformMatrix2fv;
1185 ptr_glProgramUniformMatrix3fv programUniformMatrix3fv;
1186 ptr_glProgramUniformMatrix4fv programUniformMatrix4fv;
1187 ptr_glProgramUniformMatrix2dv programUniformMatrix2dv;
1188 ptr_glProgramUniformMatrix3dv programUniformMatrix3dv;
1189 ptr_glProgramUniformMatrix4dv programUniformMatrix4dv;
1190 ptr_glProgramUniformMatrix2x3fv programUniformMatrix2x3fv;
1191 ptr_glProgramUniformMatrix3x2fv programUniformMatrix3x2fv;
1192 ptr_glProgramUniformMatrix2x4fv programUniformMatrix2x4fv;
1193 ptr_glProgramUniformMatrix4x2fv programUniformMatrix4x2fv;
1194 ptr_glProgramUniformMatrix3x4fv programUniformMatrix3x4fv;
1195 ptr_glProgramUniformMatrix4x3fv programUniformMatrix4x3fv;
1196 ptr_glProgramUniformMatrix2x3dv programUniformMatrix2x3dv;
1197 ptr_glProgramUniformMatrix3x2dv programUniformMatrix3x2dv;
1198 ptr_glProgramUniformMatrix2x4dv programUniformMatrix2x4dv;
1199 ptr_glProgramUniformMatrix4x2dv programUniformMatrix4x2dv;
1200 ptr_glProgramUniformMatrix3x4dv programUniformMatrix3x4dv;
1201 ptr_glProgramUniformMatrix4x3dv programUniformMatrix4x3dv;
1202 ptr_glValidateProgramPipeline validateProgramPipeline;
1203 ptr_glGetProgramPipelineInfoLog getProgramPipelineInfoLog;
1204 ptr_glVertexAttribL1d vertexAttribL1d;
1205 ptr_glVertexAttribL2d vertexAttribL2d;
1206 ptr_glVertexAttribL3d vertexAttribL3d;
1207 ptr_glVertexAttribL4d vertexAttribL4d;
1208 ptr_glVertexAttribL1dv vertexAttribL1dv;
1209 ptr_glVertexAttribL2dv vertexAttribL2dv;
1210 ptr_glVertexAttribL3dv vertexAttribL3dv;
1211 ptr_glVertexAttribL4dv vertexAttribL4dv;
1212 ptr_glVertexAttribLPointer vertexAttribLPointer;
1213 ptr_glGetVertexAttribLdv getVertexAttribLdv;
1214 ptr_glViewportArrayv viewportArrayv;
1215 ptr_glViewportIndexedf viewportIndexedf;
1216 ptr_glViewportIndexedfv viewportIndexedfv;
1217 ptr_glScissorArrayv scissorArrayv;
1218 ptr_glScissorIndexed scissorIndexed;
1219 ptr_glScissorIndexedv scissorIndexedv;
1220 ptr_glDepthRangeArrayv depthRangeArrayv;
1221 ptr_glDepthRangeIndexed depthRangeIndexed;
1222 ptr_glGetFloati_v getFloati_v;
1223 ptr_glGetDoublei_v getDoublei_v;
1224 ptr_glCreateSyncFromCLeventARB createSyncFromCLeventARB;
1225 ptr_glDebugMessageControlARB debugMessageControlARB;
1226 ptr_glDebugMessageInsertARB debugMessageInsertARB;
1227 ptr_glDebugMessageCallbackARB debugMessageCallbackARB;
1228 ptr_glGetDebugMessageLogARB getDebugMessageLogARB;
1229 ptr_glGetGraphicsResetStatusARB getGraphicsResetStatusARB;
1230 ptr_glGetnMapdvARB getnMapdvARB;
1231 ptr_glGetnMapfvARB getnMapfvARB;
1232 ptr_glGetnMapivARB getnMapivARB;
1233 ptr_glGetnPixelMapfvARB getnPixelMapfvARB;
1234 ptr_glGetnPixelMapuivARB getnPixelMapuivARB;
1235 ptr_glGetnPixelMapusvARB getnPixelMapusvARB;
1236 ptr_glGetnPolygonStippleARB getnPolygonStippleARB;
1237 ptr_glGetnColorTableARB getnColorTableARB;
1238 ptr_glGetnConvolutionFilterARB getnConvolutionFilterARB;
1239 ptr_glGetnSeparableFilterARB getnSeparableFilterARB;
1240 ptr_glGetnHistogramARB getnHistogramARB;
1241 ptr_glGetnMinmaxARB getnMinmaxARB;
1242 ptr_glGetnTexImageARB getnTexImageARB;
1243 ptr_glReadnPixelsARB readnPixelsARB;
1244 ptr_glGetnCompressedTexImageARB getnCompressedTexImageARB;
1245 ptr_glGetnUniformfvARB getnUniformfvARB;
1246 ptr_glGetnUniformivARB getnUniformivARB;
1247 ptr_glGetnUniformuivARB getnUniformuivARB;
1248 ptr_glGetnUniformdvARB getnUniformdvARB;
1249 ptr_glDrawArraysInstancedBaseInstance drawArraysInstancedBaseInstance;
1250 ptr_glDrawElementsInstancedBaseInstance drawElementsInstancedBaseInstance;
1251 ptr_glDrawElementsInstancedBaseVertexBaseInstance drawElementsInstancedBaseVertexBaseInstance;
1252 ptr_glDrawTransformFeedbackInstanced drawTransformFeedbackInstanced;
1253 ptr_glDrawTransformFeedbackStreamInstanced drawTransformFeedbackStreamInstanced;
1254 ptr_glGetInternalformativ getInternalformativ;
1255 ptr_glGetActiveAtomicCounterBufferiv getActiveAtomicCounterBufferiv;
1256 ptr_glBindImageTexture bindImageTexture;
1257 ptr_glMemoryBarrier memoryBarrier;
1258 ptr_glTexStorage1D texStorage1D;
1259 ptr_glTexStorage2D texStorage2D;
1260 ptr_glTexStorage3D texStorage3D;
1261 ptr_glTextureStorage1DEXT textureStorage1DEXT;
1262 ptr_glTextureStorage2DEXT textureStorage2DEXT;
1263 ptr_glTextureStorage3DEXT textureStorage3DEXT;
1264 ptr_glDebugMessageControl debugMessageControl;
1265 ptr_glDebugMessageInsert debugMessageInsert;
1266 ptr_glDebugMessageCallback debugMessageCallback;
1267 ptr_glGetDebugMessageLog getDebugMessageLog;
1268 ptr_glPushDebugGroup pushDebugGroup;
1269 ptr_glPopDebugGroup popDebugGroup;
1270 ptr_glObjectLabel objectLabel;
1271 ptr_glGetObjectLabel getObjectLabel;
1272 ptr_glObjectPtrLabel objectPtrLabel;
1273 ptr_glGetObjectPtrLabel getObjectPtrLabel;
1274 ptr_glClearBufferData clearBufferData;
1275 ptr_glClearBufferSubData clearBufferSubData;
1276 ptr_glClearNamedBufferDataEXT clearNamedBufferDataEXT;
1277 ptr_glClearNamedBufferSubDataEXT clearNamedBufferSubDataEXT;
1278 ptr_glDispatchCompute dispatchCompute;
1279 ptr_glDispatchComputeIndirect dispatchComputeIndirect;
1280 ptr_glCopyImageSubData copyImageSubData;
1281 ptr_glFramebufferParameteri framebufferParameteri;
1282 ptr_glGetFramebufferParameteriv getFramebufferParameteriv;
1283 ptr_glNamedFramebufferParameteriEXT namedFramebufferParameteriEXT;
1284 ptr_glGetNamedFramebufferParameterivEXT getNamedFramebufferParameterivEXT;
1285 ptr_glGetInternalformati64v getInternalformati64v;
1286 ptr_glInvalidateTexSubImage invalidateTexSubImage;
1287 ptr_glInvalidateTexImage invalidateTexImage;
1288 ptr_glInvalidateBufferSubData invalidateBufferSubData;
1289 ptr_glInvalidateBufferData invalidateBufferData;
1290 ptr_glInvalidateFramebuffer invalidateFramebuffer;
1291 ptr_glInvalidateSubFramebuffer invalidateSubFramebuffer;
1292 ptr_glMultiDrawArraysIndirect multiDrawArraysIndirect;
1293 ptr_glMultiDrawElementsIndirect multiDrawElementsIndirect;
1294 ptr_glGetProgramInterfaceiv getProgramInterfaceiv;
1295 ptr_glGetProgramResourceIndex getProgramResourceIndex;
1296 ptr_glGetProgramResourceName getProgramResourceName;
1297 ptr_glGetProgramResourceiv getProgramResourceiv;
1298 ptr_glGetProgramResourceLocation getProgramResourceLocation;
1299 ptr_glGetProgramResourceLocationIndex getProgramResourceLocationIndex;
1300 ptr_glShaderStorageBlockBinding shaderStorageBlockBinding;
1301 ptr_glTexBufferRange texBufferRange;
1302 ptr_glTextureBufferRangeEXT textureBufferRangeEXT;
1303 ptr_glTexStorage2DMultisample texStorage2DMultisample;
1304 ptr_glTexStorage3DMultisample texStorage3DMultisample;
1305 ptr_glTextureStorage2DMultisampleEXT textureStorage2DMultisampleEXT;
1306 ptr_glTextureStorage3DMultisampleEXT textureStorage3DMultisampleEXT;
1307 ptr_glTextureView textureView;
1308 ptr_glBindVertexBuffer bindVertexBuffer;
1309 ptr_glVertexAttribFormat vertexAttribFormat;
1310 ptr_glVertexAttribIFormat vertexAttribIFormat;
1311 ptr_glVertexAttribLFormat vertexAttribLFormat;
1312 ptr_glVertexAttribBinding vertexAttribBinding;
1313 ptr_glVertexBindingDivisor vertexBindingDivisor;
1314 ptr_glVertexArrayBindVertexBufferEXT vertexArrayBindVertexBufferEXT;
1315 ptr_glVertexArrayVertexAttribFormatEXT vertexArrayVertexAttribFormatEXT;
1316 ptr_glVertexArrayVertexAttribIFormatEXT vertexArrayVertexAttribIFormatEXT;
1317 ptr_glVertexArrayVertexAttribLFormatEXT vertexArrayVertexAttribLFormatEXT;
1318 ptr_glVertexArrayVertexAttribBindingEXT vertexArrayVertexAttribBindingEXT;
1319 ptr_glVertexArrayVertexBindingDivisorEXT vertexArrayVertexBindingDivisorEXT;
1320
1321 // OpenGL 4.4
1322 ptr_glBufferStorage BufferStorage;
1323 ptr_glClearTexImage ClearTexImage;
1324 ptr_glClearTexSubImage ClearTexSubImage;
1325 ptr_glBindBuffersBase BindBuffersBase;
1326 ptr_glBindBuffersRange BindBuffersRange;
1327 ptr_glBindTextures BindTextures;
1328 ptr_glBindSamplers BindSamplers;
1329 ptr_glBindImageTextures BindImageTextures;
1330 ptr_glBindVertexBuffers BindVertexBuffers;
1331
1332 // For Legacy OpenGL (For GL1 target)
1333 ptr_glClientActiveTextureARB clientActiveTexture;
1334 #ifdef WIN32
1335 ptr_wglCreatePbufferARB wglCreatePbufferARB;
1336 ptr_wglGetPbufferDCARB wglGetPbufferDCARB;
1337 ptr_wglReleasePbufferDCARB wglReleasePbufferDCARB;
1338 ptr_wglDestroyPbufferARB wglDestroyPbufferARB;
1339 ptr_wglQueryPbufferARB wglQueryPbufferARB;
1340 #endif
1341
1342
1344 };
1345
1346 #define glCullFace clan::OpenGL::functions->cullFace
1347 #define glFrontFace clan::OpenGL::functions->frontFace
1348 #define glHint clan::OpenGL::functions->hint
1349 #define glLineWidth clan::OpenGL::functions->lineWidth
1350 #define glPointSize clan::OpenGL::functions->pointSize
1351 #define glPolygonMode clan::OpenGL::functions->polygonMode
1352 #define glScissor clan::OpenGL::functions->scissor
1353 #define glTexParameterf clan::OpenGL::functions->texParameterf
1354 #define glTexParameterfv clan::OpenGL::functions->texParameterfv
1355 #define glTexParameteri clan::OpenGL::functions->texParameteri
1356 #define glTexParameteriv clan::OpenGL::functions->texParameteriv
1357 #define glTexImage1D clan::OpenGL::functions->texImage1D
1358 #define glTexImage2D clan::OpenGL::functions->texImage2D
1359 #define glDrawBuffer clan::OpenGL::functions->drawBuffer
1360 #define glClear clan::OpenGL::functions->clear
1361 #define glClearColor clan::OpenGL::functions->clearColor
1362 #define glClearStencil clan::OpenGL::functions->clearStencil
1363 #define glClearDepth clan::OpenGL::functions->clearDepth
1364 #define glStencilMask clan::OpenGL::functions->stencilMask
1365 #define glColorMask clan::OpenGL::functions->colorMask
1366 #define glDepthMask clan::OpenGL::functions->depthMask
1367 #define glDisable clan::OpenGL::functions->disable
1368 #define glEnable clan::OpenGL::functions->enable
1369 #define glFinish clan::OpenGL::functions->finish
1370 #define glFlush clan::OpenGL::functions->flush
1371 #define glBlendFunc clan::OpenGL::functions->blendFunc
1372 #define glLogicOp clan::OpenGL::functions->logicOp
1373 #define glStencilFunc clan::OpenGL::functions->stencilFunc
1374 #define glStencilOp clan::OpenGL::functions->stencilOp
1375 #define glDepthFunc clan::OpenGL::functions->depthFunc
1376 #define glPixelStoref clan::OpenGL::functions->pixelStoref
1377 #define glPixelStorei clan::OpenGL::functions->pixelStorei
1378 #define glReadBuffer clan::OpenGL::functions->readBuffer
1379 #define glReadPixels clan::OpenGL::functions->readPixels
1380 #define glGetBooleanv clan::OpenGL::functions->getBooleanv
1381 #define glGetDoublev clan::OpenGL::functions->getDoublev
1382 #define glGetError clan::OpenGL::functions->getError
1383 #define glGetFloatv clan::OpenGL::functions->getFloatv
1384 #define glGetIntegerv clan::OpenGL::functions->getIntegerv
1385 #define glGetString clan::OpenGL::functions->getString
1386 #define glGetTexImage clan::OpenGL::functions->getTexImage
1387 #define glGetTexParameterfv clan::OpenGL::functions->getTexParameterfv
1388 #define glGetTexParameteriv clan::OpenGL::functions->getTexParameteriv
1389 #define glGetTexLevelParameterfv clan::OpenGL::functions->getTexLevelParameterfv
1390 #define glGetTexLevelParameteriv clan::OpenGL::functions->getTexLevelParameteriv
1391 #define glIsEnabled clan::OpenGL::functions->isEnabled
1392 #define glDepthRange clan::OpenGL::functions->depthRange
1393 #define glViewport clan::OpenGL::functions->viewport
1394 #define glDrawArrays clan::OpenGL::functions->drawArrays
1395 #define glDrawElements clan::OpenGL::functions->drawElements
1396 #define glGetPointerv clan::OpenGL::functions->getPointerv
1397 #define glPolygonOffset clan::OpenGL::functions->polygonOffset
1398 #define glCopyTexImage1D clan::OpenGL::functions->copyTexImage1D
1399 #define glCopyTexImage2D clan::OpenGL::functions->copyTexImage2D
1400 #define glCopyTexSubImage1D clan::OpenGL::functions->copyTexSubImage1D
1401 #define glCopyTexSubImage2D clan::OpenGL::functions->copyTexSubImage2D
1402 #define glTexSubImage1D clan::OpenGL::functions->texSubImage1D
1403 #define glTexSubImage2D clan::OpenGL::functions->texSubImage2D
1404 #define glBindTexture clan::OpenGL::functions->bindTexture
1405 #define glDeleteTextures clan::OpenGL::functions->deleteTextures
1406 #define glGenTextures clan::OpenGL::functions->genTextures
1407 #define glIsTexture clan::OpenGL::functions->isTexture
1408 #define glBlendColor clan::OpenGL::functions->blendColor
1409 #define glBlendEquation clan::OpenGL::functions->blendEquation
1410 #define glDrawRangeElements clan::OpenGL::functions->drawRangeElements
1411 #define glTexImage3D clan::OpenGL::functions->texImage3D
1412 #define glTexSubImage3D clan::OpenGL::functions->texSubImage3D
1413 #define glCopyTexSubImage3D clan::OpenGL::functions->copyTexSubImage3D
1414 #define glActiveTexture clan::OpenGL::functions->activeTexture
1415 #define glSampleCoverage clan::OpenGL::functions->sampleCoverage
1416 #define glCompressedTexImage3D clan::OpenGL::functions->compressedTexImage3D
1417 #define glCompressedTexImage2D clan::OpenGL::functions->compressedTexImage2D
1418 #define glCompressedTexImage1D clan::OpenGL::functions->compressedTexImage1D
1419 #define glCompressedTexSubImage3D clan::OpenGL::functions->compressedTexSubImage3D
1420 #define glCompressedTexSubImage2D clan::OpenGL::functions->compressedTexSubImage2D
1421 #define glCompressedTexSubImage1D clan::OpenGL::functions->compressedTexSubImage1D
1422 #define glGetCompressedTexImage clan::OpenGL::functions->getCompressedTexImage
1423 #define glBlendFuncSeparate clan::OpenGL::functions->blendFuncSeparate
1424 #define glMultiDrawArrays clan::OpenGL::functions->multiDrawArrays
1425 #define glMultiDrawElements clan::OpenGL::functions->multiDrawElements
1426 #define glPointParameterf clan::OpenGL::functions->pointParameterf
1427 #define glPointParameterfv clan::OpenGL::functions->pointParameterfv
1428 #define glPointParameteri clan::OpenGL::functions->pointParameteri
1429 #define glPointParameteriv clan::OpenGL::functions->pointParameteriv
1430 #define glGenQueries clan::OpenGL::functions->genQueries
1431 #define glDeleteQueries clan::OpenGL::functions->deleteQueries
1432 #define glIsQuery clan::OpenGL::functions->isQuery
1433 #define glBeginQuery clan::OpenGL::functions->beginQuery
1434 #define glEndQuery clan::OpenGL::functions->endQuery
1435 #define glGetQueryiv clan::OpenGL::functions->getQueryiv
1436 #define glGetQueryObjectiv clan::OpenGL::functions->getQueryObjectiv
1437 #define glGetQueryObjectuiv clan::OpenGL::functions->getQueryObjectuiv
1438 #define glBindBuffer clan::OpenGL::functions->bindBuffer
1439 #define glDeleteBuffers clan::OpenGL::functions->deleteBuffers
1440 #define glGenBuffers clan::OpenGL::functions->genBuffers
1441 #define glIsBuffer clan::OpenGL::functions->isBuffer
1442 #define glBufferData clan::OpenGL::functions->bufferData
1443 #define glBufferSubData clan::OpenGL::functions->bufferSubData
1444 #define glGetBufferSubData clan::OpenGL::functions->getBufferSubData
1445 #define glMapBuffer clan::OpenGL::functions->mapBuffer
1446 #define glUnmapBuffer clan::OpenGL::functions->unmapBuffer
1447 #define glGetBufferParameteriv clan::OpenGL::functions->getBufferParameteriv
1448 #define glGetBufferPointerv clan::OpenGL::functions->getBufferPointerv
1449 #define glBlendEquationSeparate clan::OpenGL::functions->blendEquationSeparate
1450 #define glDrawBuffers clan::OpenGL::functions->drawBuffers
1451 #define glStencilOpSeparate clan::OpenGL::functions->stencilOpSeparate
1452 #define glStencilFuncSeparate clan::OpenGL::functions->stencilFuncSeparate
1453 #define glStencilMaskSeparate clan::OpenGL::functions->stencilMaskSeparate
1454 #define glAttachShader clan::OpenGL::functions->attachShader
1455 #define glBindAttribLocation clan::OpenGL::functions->bindAttribLocation
1456 #define glCompileShader clan::OpenGL::functions->compileShader
1457 #define glCreateProgram clan::OpenGL::functions->createProgram
1458 #define glCreateShader clan::OpenGL::functions->createShader
1459 #define glDeleteProgram clan::OpenGL::functions->deleteProgram
1460 #define glDeleteShader clan::OpenGL::functions->deleteShader
1461 #define glDetachShader clan::OpenGL::functions->detachShader
1462 #define glDisableVertexAttribArray clan::OpenGL::functions->disableVertexAttribArray
1463 #define glEnableVertexAttribArray clan::OpenGL::functions->enableVertexAttribArray
1464 #define glGetActiveAttrib clan::OpenGL::functions->getActiveAttrib
1465 #define glGetActiveUniform clan::OpenGL::functions->getActiveUniform
1466 #define glGetAttachedShaders clan::OpenGL::functions->getAttachedShaders
1467 #define glGetAttribLocation clan::OpenGL::functions->getAttribLocation
1468 #define glGetProgramiv clan::OpenGL::functions->getProgramiv
1469 #define glGetProgramInfoLog clan::OpenGL::functions->getProgramInfoLog
1470 #define glGetShaderiv clan::OpenGL::functions->getShaderiv
1471 #define glGetShaderInfoLog clan::OpenGL::functions->getShaderInfoLog
1472 #define glGetShaderSource clan::OpenGL::functions->getShaderSource
1473 #define glGetUniformLocation clan::OpenGL::functions->getUniformLocation
1474 #define glGetUniformfv clan::OpenGL::functions->getUniformfv
1475 #define glGetUniformiv clan::OpenGL::functions->getUniformiv
1476 #define glGetVertexAttribdv clan::OpenGL::functions->getVertexAttribdv
1477 #define glGetVertexAttribfv clan::OpenGL::functions->getVertexAttribfv
1478 #define glGetVertexAttribiv clan::OpenGL::functions->getVertexAttribiv
1479 #define glGetVertexAttribPointerv clan::OpenGL::functions->getVertexAttribPointerv
1480 #define glIsProgram clan::OpenGL::functions->isProgram
1481 #define glIsShader clan::OpenGL::functions->isShader
1482 #define glLinkProgram clan::OpenGL::functions->linkProgram
1483 #define glShaderSource clan::OpenGL::functions->shaderSource
1484 #define glUseProgram clan::OpenGL::functions->useProgram
1485 #define glUniform1f clan::OpenGL::functions->uniform1f
1486 #define glUniform2f clan::OpenGL::functions->uniform2f
1487 #define glUniform3f clan::OpenGL::functions->uniform3f
1488 #define glUniform4f clan::OpenGL::functions->uniform4f
1489 #define glUniform1i clan::OpenGL::functions->uniform1i
1490 #define glUniform2i clan::OpenGL::functions->uniform2i
1491 #define glUniform3i clan::OpenGL::functions->uniform3i
1492 #define glUniform4i clan::OpenGL::functions->uniform4i
1493 #define glUniform1fv clan::OpenGL::functions->uniform1fv
1494 #define glUniform2fv clan::OpenGL::functions->uniform2fv
1495 #define glUniform3fv clan::OpenGL::functions->uniform3fv
1496 #define glUniform4fv clan::OpenGL::functions->uniform4fv
1497 #define glUniform1iv clan::OpenGL::functions->uniform1iv
1498 #define glUniform2iv clan::OpenGL::functions->uniform2iv
1499 #define glUniform3iv clan::OpenGL::functions->uniform3iv
1500 #define glUniform4iv clan::OpenGL::functions->uniform4iv
1501 #define glUniformMatrix2fv clan::OpenGL::functions->uniformMatrix2fv
1502 #define glUniformMatrix3fv clan::OpenGL::functions->uniformMatrix3fv
1503 #define glUniformMatrix4fv clan::OpenGL::functions->uniformMatrix4fv
1504 #define glValidateProgram clan::OpenGL::functions->validateProgram
1505 #define glVertexAttrib1d clan::OpenGL::functions->vertexAttrib1d
1506 #define glVertexAttrib1dv clan::OpenGL::functions->vertexAttrib1dv
1507 #define glVertexAttrib1f clan::OpenGL::functions->vertexAttrib1f
1508 #define glVertexAttrib1fv clan::OpenGL::functions->vertexAttrib1fv
1509 #define glVertexAttrib1s clan::OpenGL::functions->vertexAttrib1s
1510 #define glVertexAttrib1sv clan::OpenGL::functions->vertexAttrib1sv
1511 #define glVertexAttrib2d clan::OpenGL::functions->vertexAttrib2d
1512 #define glVertexAttrib2dv clan::OpenGL::functions->vertexAttrib2dv
1513 #define glVertexAttrib2f clan::OpenGL::functions->vertexAttrib2f
1514 #define glVertexAttrib2fv clan::OpenGL::functions->vertexAttrib2fv
1515 #define glVertexAttrib2s clan::OpenGL::functions->vertexAttrib2s
1516 #define glVertexAttrib2sv clan::OpenGL::functions->vertexAttrib2sv
1517 #define glVertexAttrib3d clan::OpenGL::functions->vertexAttrib3d
1518 #define glVertexAttrib3dv clan::OpenGL::functions->vertexAttrib3dv
1519 #define glVertexAttrib3f clan::OpenGL::functions->vertexAttrib3f
1520 #define glVertexAttrib3fv clan::OpenGL::functions->vertexAttrib3fv
1521 #define glVertexAttrib3s clan::OpenGL::functions->vertexAttrib3s
1522 #define glVertexAttrib3sv clan::OpenGL::functions->vertexAttrib3sv
1523 #define glVertexAttrib4Nbv clan::OpenGL::functions->vertexAttrib4Nbv
1524 #define glVertexAttrib4Niv clan::OpenGL::functions->vertexAttrib4Niv
1525 #define glVertexAttrib4Nsv clan::OpenGL::functions->vertexAttrib4Nsv
1526 #define glVertexAttrib4Nub clan::OpenGL::functions->vertexAttrib4Nub
1527 #define glVertexAttrib4Nubv clan::OpenGL::functions->vertexAttrib4Nubv
1528 #define glVertexAttrib4Nuiv clan::OpenGL::functions->vertexAttrib4Nuiv
1529 #define glVertexAttrib4Nusv clan::OpenGL::functions->vertexAttrib4Nusv
1530 #define glVertexAttrib4bv clan::OpenGL::functions->vertexAttrib4bv
1531 #define glVertexAttrib4d clan::OpenGL::functions->vertexAttrib4d
1532 #define glVertexAttrib4dv clan::OpenGL::functions->vertexAttrib4dv
1533 #define glVertexAttrib4f clan::OpenGL::functions->vertexAttrib4f
1534 #define glVertexAttrib4fv clan::OpenGL::functions->vertexAttrib4fv
1535 #define glVertexAttrib4iv clan::OpenGL::functions->vertexAttrib4iv
1536 #define glVertexAttrib4s clan::OpenGL::functions->vertexAttrib4s
1537 #define glVertexAttrib4sv clan::OpenGL::functions->vertexAttrib4sv
1538 #define glVertexAttrib4ubv clan::OpenGL::functions->vertexAttrib4ubv
1539 #define glVertexAttrib4uiv clan::OpenGL::functions->vertexAttrib4uiv
1540 #define glVertexAttrib4usv clan::OpenGL::functions->vertexAttrib4usv
1541 #define glVertexAttribPointer clan::OpenGL::functions->vertexAttribPointer
1542 #define glUniformMatrix2x3fv clan::OpenGL::functions->uniformMatrix2x3fv
1543 #define glUniformMatrix3x2fv clan::OpenGL::functions->uniformMatrix3x2fv
1544 #define glUniformMatrix2x4fv clan::OpenGL::functions->uniformMatrix2x4fv
1545 #define glUniformMatrix4x2fv clan::OpenGL::functions->uniformMatrix4x2fv
1546 #define glUniformMatrix3x4fv clan::OpenGL::functions->uniformMatrix3x4fv
1547 #define glUniformMatrix4x3fv clan::OpenGL::functions->uniformMatrix4x3fv
1548 #define glColorMaski clan::OpenGL::functions->colorMaski
1549 #define glGetBooleani_v clan::OpenGL::functions->getBooleani_v
1550 #define glGetIntegeri_v clan::OpenGL::functions->getIntegeri_v
1551 #define glEnablei clan::OpenGL::functions->enablei
1552 #define glDisablei clan::OpenGL::functions->disablei
1553 #define glIsEnabledi clan::OpenGL::functions->isEnabledi
1554 #define glBeginTransformFeedback clan::OpenGL::functions->beginTransformFeedback
1555 #define glEndTransformFeedback clan::OpenGL::functions->endTransformFeedback
1556 #define glBindBufferRange clan::OpenGL::functions->bindBufferRange
1557 #define glBindBufferBase clan::OpenGL::functions->bindBufferBase
1558 #define glTransformFeedbackVaryings clan::OpenGL::functions->transformFeedbackVaryings
1559 #define glGetTransformFeedbackVarying clan::OpenGL::functions->getTransformFeedbackVarying
1560 #define glClampColor clan::OpenGL::functions->clampColor
1561 #define glBeginConditionalRender clan::OpenGL::functions->beginConditionalRender
1562 #define glEndConditionalRender clan::OpenGL::functions->endConditionalRender
1563 #define glVertexAttribIPointer clan::OpenGL::functions->vertexAttribIPointer
1564 #define glGetVertexAttribIiv clan::OpenGL::functions->getVertexAttribIiv
1565 #define glGetVertexAttribIuiv clan::OpenGL::functions->getVertexAttribIuiv
1566 #define glVertexAttribI1i clan::OpenGL::functions->vertexAttribI1i
1567 #define glVertexAttribI2i clan::OpenGL::functions->vertexAttribI2i
1568 #define glVertexAttribI3i clan::OpenGL::functions->vertexAttribI3i
1569 #define glVertexAttribI4i clan::OpenGL::functions->vertexAttribI4i
1570 #define glVertexAttribI1ui clan::OpenGL::functions->vertexAttribI1ui
1571 #define glVertexAttribI2ui clan::OpenGL::functions->vertexAttribI2ui
1572 #define glVertexAttribI3ui clan::OpenGL::functions->vertexAttribI3ui
1573 #define glVertexAttribI4ui clan::OpenGL::functions->vertexAttribI4ui
1574 #define glVertexAttribI1iv clan::OpenGL::functions->vertexAttribI1iv
1575 #define glVertexAttribI2iv clan::OpenGL::functions->vertexAttribI2iv
1576 #define glVertexAttribI3iv clan::OpenGL::functions->vertexAttribI3iv
1577 #define glVertexAttribI4iv clan::OpenGL::functions->vertexAttribI4iv
1578 #define glVertexAttribI1uiv clan::OpenGL::functions->vertexAttribI1uiv
1579 #define glVertexAttribI2uiv clan::OpenGL::functions->vertexAttribI2uiv
1580 #define glVertexAttribI3uiv clan::OpenGL::functions->vertexAttribI3uiv
1581 #define glVertexAttribI4uiv clan::OpenGL::functions->vertexAttribI4uiv
1582 #define glVertexAttribI4bv clan::OpenGL::functions->vertexAttribI4bv
1583 #define glVertexAttribI4sv clan::OpenGL::functions->vertexAttribI4sv
1584 #define glVertexAttribI4ubv clan::OpenGL::functions->vertexAttribI4ubv
1585 #define glVertexAttribI4usv clan::OpenGL::functions->vertexAttribI4usv
1586 #define glGetUniformuiv clan::OpenGL::functions->getUniformuiv
1587 #define glBindFragDataLocation clan::OpenGL::functions->bindFragDataLocation
1588 #define glGetFragDataLocation clan::OpenGL::functions->getFragDataLocation
1589 #define glUniform1ui clan::OpenGL::functions->uniform1ui
1590 #define glUniform2ui clan::OpenGL::functions->uniform2ui
1591 #define glUniform3ui clan::OpenGL::functions->uniform3ui
1592 #define glUniform4ui clan::OpenGL::functions->uniform4ui
1593 #define glUniform1uiv clan::OpenGL::functions->uniform1uiv
1594 #define glUniform2uiv clan::OpenGL::functions->uniform2uiv
1595 #define glUniform3uiv clan::OpenGL::functions->uniform3uiv
1596 #define glUniform4uiv clan::OpenGL::functions->uniform4uiv
1597 #define glTexParameterIiv clan::OpenGL::functions->texParameterIiv
1598 #define glTexParameterIuiv clan::OpenGL::functions->texParameterIuiv
1599 #define glGetTexParameterIiv clan::OpenGL::functions->getTexParameterIiv
1600 #define glGetTexParameterIuiv clan::OpenGL::functions->getTexParameterIuiv
1601 #define glClearBufferiv clan::OpenGL::functions->clearBufferiv
1602 #define glClearBufferuiv clan::OpenGL::functions->clearBufferuiv
1603 #define glClearBufferfv clan::OpenGL::functions->clearBufferfv
1604 #define glClearBufferfi clan::OpenGL::functions->clearBufferfi
1605 #define glGetStringi clan::OpenGL::functions->getStringi
1606 #define glDrawArraysInstanced clan::OpenGL::functions->drawArraysInstanced
1607 #define glDrawElementsInstanced clan::OpenGL::functions->drawElementsInstanced
1608 #define glTexBuffer clan::OpenGL::functions->texBuffer
1609 #define glPrimitiveRestartIndex clan::OpenGL::functions->primitiveRestartIndex
1610 #define glGetInteger64i_v clan::OpenGL::functions->getInteger64i_v
1611 #define glGetBufferParameteri64v clan::OpenGL::functions->getBufferParameteri64v
1612 #define glFramebufferTexture clan::OpenGL::functions->framebufferTexture
1613 #define glVertexAttribDivisor clan::OpenGL::functions->vertexAttribDivisor
1614 #define glMinSampleShading clan::OpenGL::functions->minSampleShading
1615 #define glBlendEquationi clan::OpenGL::functions->blendEquationi
1616 #define glBlendEquationSeparatei clan::OpenGL::functions->blendEquationSeparatei
1617 #define glBlendFunci clan::OpenGL::functions->blendFunci
1618 #define glBlendFuncSeparatei clan::OpenGL::functions->blendFuncSeparatei
1619 #define glIsRenderbuffer clan::OpenGL::functions->isRenderbuffer
1620 #define glBindRenderbuffer clan::OpenGL::functions->bindRenderbuffer
1621 #define glDeleteRenderbuffers clan::OpenGL::functions->deleteRenderbuffers
1622 #define glGenRenderbuffers clan::OpenGL::functions->genRenderbuffers
1623 #define glRenderbufferStorage clan::OpenGL::functions->renderbufferStorage
1624 #define glGetRenderbufferParameteriv clan::OpenGL::functions->getRenderbufferParameteriv
1625 #define glIsFramebuffer clan::OpenGL::functions->isFramebuffer
1626 #define glBindFramebuffer clan::OpenGL::functions->bindFramebuffer
1627 #define glDeleteFramebuffers clan::OpenGL::functions->deleteFramebuffers
1628 #define glGenFramebuffers clan::OpenGL::functions->genFramebuffers
1629 #define glCheckFramebufferStatus clan::OpenGL::functions->checkFramebufferStatus
1630 #define glFramebufferTexture1D clan::OpenGL::functions->framebufferTexture1D
1631 #define glFramebufferTexture2D clan::OpenGL::functions->framebufferTexture2D
1632 #define glFramebufferTexture3D clan::OpenGL::functions->framebufferTexture3D
1633 #define glFramebufferRenderbuffer clan::OpenGL::functions->framebufferRenderbuffer
1634 #define glGetFramebufferAttachmentParameteriv clan::OpenGL::functions->getFramebufferAttachmentParameteriv
1635 #define glGenerateMipmap clan::OpenGL::functions->generateMipmap
1636 #define glBlitFramebuffer clan::OpenGL::functions->blitFramebuffer
1637 #define glRenderbufferStorageMultisample clan::OpenGL::functions->renderbufferStorageMultisample
1638 #define glFramebufferTextureLayer clan::OpenGL::functions->framebufferTextureLayer
1639 #define glMapBufferRange clan::OpenGL::functions->mapBufferRange
1640 #define glFlushMappedBufferRange clan::OpenGL::functions->flushMappedBufferRange
1641 #define glBindVertexArray clan::OpenGL::functions->bindVertexArray
1642 #define glDeleteVertexArrays clan::OpenGL::functions->deleteVertexArrays
1643 #define glGenVertexArrays clan::OpenGL::functions->genVertexArrays
1644 #define glIsVertexArray clan::OpenGL::functions->isVertexArray
1645 #define glGetUniformIndices clan::OpenGL::functions->getUniformIndices
1646 #define glGetActiveUniformsiv clan::OpenGL::functions->getActiveUniformsiv
1647 #define glGetActiveUniformName clan::OpenGL::functions->getActiveUniformName
1648 #define glGetUniformBlockIndex clan::OpenGL::functions->getUniformBlockIndex
1649 #define glGetActiveUniformBlockiv clan::OpenGL::functions->getActiveUniformBlockiv
1650 #define glGetActiveUniformBlockName clan::OpenGL::functions->getActiveUniformBlockName
1651 #define glUniformBlockBinding clan::OpenGL::functions->uniformBlockBinding
1652 #define glCopyBufferSubData clan::OpenGL::functions->copyBufferSubData
1653 #define glDrawElementsBaseVertex clan::OpenGL::functions->drawElementsBaseVertex
1654 #define glDrawRangeElementsBaseVertex clan::OpenGL::functions->drawRangeElementsBaseVertex
1655 #define glDrawElementsInstancedBaseVertex clan::OpenGL::functions->drawElementsInstancedBaseVertex
1656 #define glMultiDrawElementsBaseVertex clan::OpenGL::functions->multiDrawElementsBaseVertex
1657 #define glProvokingVertex clan::OpenGL::functions->provokingVertex
1658 #define glFenceSync clan::OpenGL::functions->fenceSync
1659 #define glIsSync clan::OpenGL::functions->isSync
1660 #define glDeleteSync clan::OpenGL::functions->deleteSync
1661 #define glClientWaitSync clan::OpenGL::functions->clientWaitSync
1662 #define glWaitSync clan::OpenGL::functions->waitSync
1663 #define glGetInteger64v clan::OpenGL::functions->getInteger64v
1664 #define glGetSynciv clan::OpenGL::functions->getSynciv
1665 #define glTexImage2DMultisample clan::OpenGL::functions->texImage2DMultisample
1666 #define glTexImage3DMultisample clan::OpenGL::functions->texImage3DMultisample
1667 #define glGetMultisamplefv clan::OpenGL::functions->getMultisamplefv
1668 #define glSampleMaski clan::OpenGL::functions->sampleMaski
1669 #define glBlendEquationiARB clan::OpenGL::functions->blendEquationiARB
1670 #define glBlendEquationSeparateiARB clan::OpenGL::functions->blendEquationSeparateiARB
1671 #define glBlendFunciARB clan::OpenGL::functions->blendFunciARB
1672 #define glBlendFuncSeparateiARB clan::OpenGL::functions->blendFuncSeparateiARB
1673 #define glMinSampleShadingARB clan::OpenGL::functions->minSampleShadingARB
1674 #define glNamedStringARB clan::OpenGL::functions->namedStringARB
1675 #define glDeleteNamedStringARB clan::OpenGL::functions->deleteNamedStringARB
1676 #define glCompileShaderIncludeARB clan::OpenGL::functions->compileShaderIncludeARB
1677 #define glIsNamedStringARB clan::OpenGL::functions->isNamedStringARB
1678 #define glGetNamedStringARB clan::OpenGL::functions->getNamedStringARB
1679 #define glGetNamedStringivARB clan::OpenGL::functions->getNamedStringivARB
1680 #define glBindFragDataLocationIndexed clan::OpenGL::functions->bindFragDataLocationIndexed
1681 #define glGetFragDataIndex clan::OpenGL::functions->getFragDataIndex
1682 #define glGenSamplers clan::OpenGL::functions->genSamplers
1683 #define glDeleteSamplers clan::OpenGL::functions->deleteSamplers
1684 #define glIsSampler clan::OpenGL::functions->isSampler
1685 #define glBindSampler clan::OpenGL::functions->bindSampler
1686 #define glSamplerParameteri clan::OpenGL::functions->samplerParameteri
1687 #define glSamplerParameteriv clan::OpenGL::functions->samplerParameteriv
1688 #define glSamplerParameterf clan::OpenGL::functions->samplerParameterf
1689 #define glSamplerParameterfv clan::OpenGL::functions->samplerParameterfv
1690 #define glSamplerParameterIiv clan::OpenGL::functions->samplerParameterIiv
1691 #define glSamplerParameterIuiv clan::OpenGL::functions->samplerParameterIuiv
1692 #define glGetSamplerParameteriv clan::OpenGL::functions->getSamplerParameteriv
1693 #define glGetSamplerParameterIiv clan::OpenGL::functions->getSamplerParameterIiv
1694 #define glGetSamplerParameterfv clan::OpenGL::functions->getSamplerParameterfv
1695 #define glGetSamplerParameterIuiv clan::OpenGL::functions->getSamplerParameterIuiv
1696 #define glQueryCounter clan::OpenGL::functions->queryCounter
1697 #define glGetQueryObjecti64v clan::OpenGL::functions->getQueryObjecti64v
1698 #define glGetQueryObjectui64v clan::OpenGL::functions->getQueryObjectui64v
1699 #define glVertexP2ui clan::OpenGL::functions->vertexP2ui
1700 #define glVertexP2uiv clan::OpenGL::functions->vertexP2uiv
1701 #define glVertexP3ui clan::OpenGL::functions->vertexP3ui
1702 #define glVertexP3uiv clan::OpenGL::functions->vertexP3uiv
1703 #define glVertexP4ui clan::OpenGL::functions->vertexP4ui
1704 #define glVertexP4uiv clan::OpenGL::functions->vertexP4uiv
1705 #define glTexCoordP1ui clan::OpenGL::functions->texCoordP1ui
1706 #define glTexCoordP1uiv clan::OpenGL::functions->texCoordP1uiv
1707 #define glTexCoordP2ui clan::OpenGL::functions->texCoordP2ui
1708 #define glTexCoordP2uiv clan::OpenGL::functions->texCoordP2uiv
1709 #define glTexCoordP3ui clan::OpenGL::functions->texCoordP3ui
1710 #define glTexCoordP3uiv clan::OpenGL::functions->texCoordP3uiv
1711 #define glTexCoordP4ui clan::OpenGL::functions->texCoordP4ui
1712 #define glTexCoordP4uiv clan::OpenGL::functions->texCoordP4uiv
1713 #define glMultiTexCoordP1ui clan::OpenGL::functions->multiTexCoordP1ui
1714 #define glMultiTexCoordP1uiv clan::OpenGL::functions->multiTexCoordP1uiv
1715 #define glMultiTexCoordP2ui clan::OpenGL::functions->multiTexCoordP2ui
1716 #define glMultiTexCoordP2uiv clan::OpenGL::functions->multiTexCoordP2uiv
1717 #define glMultiTexCoordP3ui clan::OpenGL::functions->multiTexCoordP3ui
1718 #define glMultiTexCoordP3uiv clan::OpenGL::functions->multiTexCoordP3uiv
1719 #define glMultiTexCoordP4ui clan::OpenGL::functions->multiTexCoordP4ui
1720 #define glMultiTexCoordP4uiv clan::OpenGL::functions->multiTexCoordP4uiv
1721 #define glNormalP3ui clan::OpenGL::functions->normalP3ui
1722 #define glNormalP3uiv clan::OpenGL::functions->normalP3uiv
1723 #define glColorP3ui clan::OpenGL::functions->colorP3ui
1724 #define glColorP3uiv clan::OpenGL::functions->colorP3uiv
1725 #define glColorP4ui clan::OpenGL::functions->colorP4ui
1726 #define glColorP4uiv clan::OpenGL::functions->colorP4uiv
1727 #define glSecondaryColorP3ui clan::OpenGL::functions->secondaryColorP3ui
1728 #define glSecondaryColorP3uiv clan::OpenGL::functions->secondaryColorP3uiv
1729 #define glVertexAttribP1ui clan::OpenGL::functions->vertexAttribP1ui
1730 #define glVertexAttribP1uiv clan::OpenGL::functions->vertexAttribP1uiv
1731 #define glVertexAttribP2ui clan::OpenGL::functions->vertexAttribP2ui
1732 #define glVertexAttribP2uiv clan::OpenGL::functions->vertexAttribP2uiv
1733 #define glVertexAttribP3ui clan::OpenGL::functions->vertexAttribP3ui
1734 #define glVertexAttribP3uiv clan::OpenGL::functions->vertexAttribP3uiv
1735 #define glVertexAttribP4ui clan::OpenGL::functions->vertexAttribP4ui
1736 #define glVertexAttribP4uiv clan::OpenGL::functions->vertexAttribP4uiv
1737 #define glDrawArraysIndirect clan::OpenGL::functions->drawArraysIndirect
1738 #define glDrawElementsIndirect clan::OpenGL::functions->drawElementsIndirect
1739 #define glUniform1d clan::OpenGL::functions->uniform1d
1740 #define glUniform2d clan::OpenGL::functions->uniform2d
1741 #define glUniform3d clan::OpenGL::functions->uniform3d
1742 #define glUniform4d clan::OpenGL::functions->uniform4d
1743 #define glUniform1dv clan::OpenGL::functions->uniform1dv
1744 #define glUniform2dv clan::OpenGL::functions->uniform2dv
1745 #define glUniform3dv clan::OpenGL::functions->uniform3dv
1746 #define glUniform4dv clan::OpenGL::functions->uniform4dv
1747 #define glUniformMatrix2dv clan::OpenGL::functions->uniformMatrix2dv
1748 #define glUniformMatrix3dv clan::OpenGL::functions->uniformMatrix3dv
1749 #define glUniformMatrix4dv clan::OpenGL::functions->uniformMatrix4dv
1750 #define glUniformMatrix2x3dv clan::OpenGL::functions->uniformMatrix2x3dv
1751 #define glUniformMatrix2x4dv clan::OpenGL::functions->uniformMatrix2x4dv
1752 #define glUniformMatrix3x2dv clan::OpenGL::functions->uniformMatrix3x2dv
1753 #define glUniformMatrix3x4dv clan::OpenGL::functions->uniformMatrix3x4dv
1754 #define glUniformMatrix4x2dv clan::OpenGL::functions->uniformMatrix4x2dv
1755 #define glUniformMatrix4x3dv clan::OpenGL::functions->uniformMatrix4x3dv
1756 #define glGetUniformdv clan::OpenGL::functions->getUniformdv
1757 #define glGetSubroutineUniformLocation clan::OpenGL::functions->getSubroutineUniformLocation
1758 #define glGetSubroutineIndex clan::OpenGL::functions->getSubroutineIndex
1759 #define glGetActiveSubroutineUniformiv clan::OpenGL::functions->getActiveSubroutineUniformiv
1760 #define glGetActiveSubroutineUniformName clan::OpenGL::functions->getActiveSubroutineUniformName
1761 #define glGetActiveSubroutineName clan::OpenGL::functions->getActiveSubroutineName
1762 #define glUniformSubroutinesuiv clan::OpenGL::functions->uniformSubroutinesuiv
1763 #define glGetUniformSubroutineuiv clan::OpenGL::functions->getUniformSubroutineuiv
1764 #define glGetProgramStageiv clan::OpenGL::functions->getProgramStageiv
1765 #define glPatchParameteri clan::OpenGL::functions->patchParameteri
1766 #define glPatchParameterfv clan::OpenGL::functions->patchParameterfv
1767 #define glBindTransformFeedback clan::OpenGL::functions->bindTransformFeedback
1768 #define glDeleteTransformFeedbacks clan::OpenGL::functions->deleteTransformFeedbacks
1769 #define glGenTransformFeedbacks clan::OpenGL::functions->genTransformFeedbacks
1770 #define glIsTransformFeedback clan::OpenGL::functions->isTransformFeedback
1771 #define glPauseTransformFeedback clan::OpenGL::functions->pauseTransformFeedback
1772 #define glResumeTransformFeedback clan::OpenGL::functions->resumeTransformFeedback
1773 #define glDrawTransformFeedback clan::OpenGL::functions->drawTransformFeedback
1774 #define glDrawTransformFeedbackStream clan::OpenGL::functions->drawTransformFeedbackStream
1775 #define glBeginQueryIndexed clan::OpenGL::functions->beginQueryIndexed
1776 #define glEndQueryIndexed clan::OpenGL::functions->endQueryIndexed
1777 #define glGetQueryIndexediv clan::OpenGL::functions->getQueryIndexediv
1778 #define glReleaseShaderCompiler clan::OpenGL::functions->releaseShaderCompiler
1779 #define glShaderBinary clan::OpenGL::functions->shaderBinary
1780 #define glGetShaderPrecisionFormat clan::OpenGL::functions->getShaderPrecisionFormat
1781 #define glDepthRangef clan::OpenGL::functions->depthRangef
1782 #define glClearDepthf clan::OpenGL::functions->clearDepthf
1783 #define glGetProgramBinary clan::OpenGL::functions->getProgramBinary
1784 #define glProgramBinary clan::OpenGL::functions->programBinary
1785 #define glProgramParameteri clan::OpenGL::functions->programParameteri
1786 #define glUseProgramStages clan::OpenGL::functions->useProgramStages
1787 #define glActiveShaderProgram clan::OpenGL::functions->activeShaderProgram
1788 #define glCreateShaderProgramv clan::OpenGL::functions->createShaderProgramv
1789 #define glBindProgramPipeline clan::OpenGL::functions->bindProgramPipeline
1790 #define glDeleteProgramPipelines clan::OpenGL::functions->deleteProgramPipelines
1791 #define glGenProgramPipelines clan::OpenGL::functions->genProgramPipelines
1792 #define glIsProgramPipeline clan::OpenGL::functions->isProgramPipeline
1793 #define glGetProgramPipelineiv clan::OpenGL::functions->getProgramPipelineiv
1794 #define glProgramUniform1i clan::OpenGL::functions->programUniform1i
1795 #define glProgramUniform1iv clan::OpenGL::functions->programUniform1iv
1796 #define glProgramUniform1f clan::OpenGL::functions->programUniform1f
1797 #define glProgramUniform1fv clan::OpenGL::functions->programUniform1fv
1798 #define glProgramUniform1d clan::OpenGL::functions->programUniform1d
1799 #define glProgramUniform1dv clan::OpenGL::functions->programUniform1dv
1800 #define glProgramUniform1ui clan::OpenGL::functions->programUniform1ui
1801 #define glProgramUniform1uiv clan::OpenGL::functions->programUniform1uiv
1802 #define glProgramUniform2i clan::OpenGL::functions->programUniform2i
1803 #define glProgramUniform2iv clan::OpenGL::functions->programUniform2iv
1804 #define glProgramUniform2f clan::OpenGL::functions->programUniform2f
1805 #define glProgramUniform2fv clan::OpenGL::functions->programUniform2fv
1806 #define glProgramUniform2d clan::OpenGL::functions->programUniform2d
1807 #define glProgramUniform2dv clan::OpenGL::functions->programUniform2dv
1808 #define glProgramUniform2ui clan::OpenGL::functions->programUniform2ui
1809 #define glProgramUniform2uiv clan::OpenGL::functions->programUniform2uiv
1810 #define glProgramUniform3i clan::OpenGL::functions->programUniform3i
1811 #define glProgramUniform3iv clan::OpenGL::functions->programUniform3iv
1812 #define glProgramUniform3f clan::OpenGL::functions->programUniform3f
1813 #define glProgramUniform3fv clan::OpenGL::functions->programUniform3fv
1814 #define glProgramUniform3d clan::OpenGL::functions->programUniform3d
1815 #define glProgramUniform3dv clan::OpenGL::functions->programUniform3dv
1816 #define glProgramUniform3ui clan::OpenGL::functions->programUniform3ui
1817 #define glProgramUniform3uiv clan::OpenGL::functions->programUniform3uiv
1818 #define glProgramUniform4i clan::OpenGL::functions->programUniform4i
1819 #define glProgramUniform4iv clan::OpenGL::functions->programUniform4iv
1820 #define glProgramUniform4f clan::OpenGL::functions->programUniform4f
1821 #define glProgramUniform4fv clan::OpenGL::functions->programUniform4fv
1822 #define glProgramUniform4d clan::OpenGL::functions->programUniform4d
1823 #define glProgramUniform4dv clan::OpenGL::functions->programUniform4dv
1824 #define glProgramUniform4ui clan::OpenGL::functions->programUniform4ui
1825 #define glProgramUniform4uiv clan::OpenGL::functions->programUniform4uiv
1826 #define glProgramUniformMatrix2fv clan::OpenGL::functions->programUniformMatrix2fv
1827 #define glProgramUniformMatrix3fv clan::OpenGL::functions->programUniformMatrix3fv
1828 #define glProgramUniformMatrix4fv clan::OpenGL::functions->programUniformMatrix4fv
1829 #define glProgramUniformMatrix2dv clan::OpenGL::functions->programUniformMatrix2dv
1830 #define glProgramUniformMatrix3dv clan::OpenGL::functions->programUniformMatrix3dv
1831 #define glProgramUniformMatrix4dv clan::OpenGL::functions->programUniformMatrix4dv
1832 #define glProgramUniformMatrix2x3fv clan::OpenGL::functions->programUniformMatrix2x3fv
1833 #define glProgramUniformMatrix3x2fv clan::OpenGL::functions->programUniformMatrix3x2fv
1834 #define glProgramUniformMatrix2x4fv clan::OpenGL::functions->programUniformMatrix2x4fv
1835 #define glProgramUniformMatrix4x2fv clan::OpenGL::functions->programUniformMatrix4x2fv
1836 #define glProgramUniformMatrix3x4fv clan::OpenGL::functions->programUniformMatrix3x4fv
1837 #define glProgramUniformMatrix4x3fv clan::OpenGL::functions->programUniformMatrix4x3fv
1838 #define glProgramUniformMatrix2x3dv clan::OpenGL::functions->programUniformMatrix2x3dv
1839 #define glProgramUniformMatrix3x2dv clan::OpenGL::functions->programUniformMatrix3x2dv
1840 #define glProgramUniformMatrix2x4dv clan::OpenGL::functions->programUniformMatrix2x4dv
1841 #define glProgramUniformMatrix4x2dv clan::OpenGL::functions->programUniformMatrix4x2dv
1842 #define glProgramUniformMatrix3x4dv clan::OpenGL::functions->programUniformMatrix3x4dv
1843 #define glProgramUniformMatrix4x3dv clan::OpenGL::functions->programUniformMatrix4x3dv
1844 #define glValidateProgramPipeline clan::OpenGL::functions->validateProgramPipeline
1845 #define glGetProgramPipelineInfoLog clan::OpenGL::functions->getProgramPipelineInfoLog
1846 #define glVertexAttribL1d clan::OpenGL::functions->vertexAttribL1d
1847 #define glVertexAttribL2d clan::OpenGL::functions->vertexAttribL2d
1848 #define glVertexAttribL3d clan::OpenGL::functions->vertexAttribL3d
1849 #define glVertexAttribL4d clan::OpenGL::functions->vertexAttribL4d
1850 #define glVertexAttribL1dv clan::OpenGL::functions->vertexAttribL1dv
1851 #define glVertexAttribL2dv clan::OpenGL::functions->vertexAttribL2dv
1852 #define glVertexAttribL3dv clan::OpenGL::functions->vertexAttribL3dv
1853 #define glVertexAttribL4dv clan::OpenGL::functions->vertexAttribL4dv
1854 #define glVertexAttribLPointer clan::OpenGL::functions->vertexAttribLPointer
1855 #define glGetVertexAttribLdv clan::OpenGL::functions->getVertexAttribLdv
1856 #define glViewportArrayv clan::OpenGL::functions->viewportArrayv
1857 #define glViewportIndexedf clan::OpenGL::functions->viewportIndexedf
1858 #define glViewportIndexedfv clan::OpenGL::functions->viewportIndexedfv
1859 #define glScissorArrayv clan::OpenGL::functions->scissorArrayv
1860 #define glScissorIndexed clan::OpenGL::functions->scissorIndexed
1861 #define glScissorIndexedv clan::OpenGL::functions->scissorIndexedv
1862 #define glDepthRangeArrayv clan::OpenGL::functions->depthRangeArrayv
1863 #define glDepthRangeIndexed clan::OpenGL::functions->depthRangeIndexed
1864 #define glGetFloati_v clan::OpenGL::functions->getFloati_v
1865 #define glGetDoublei_v clan::OpenGL::functions->getDoublei_v
1866 #define glCreateSyncFromCLeventARB clan::OpenGL::functions->createSyncFromCLeventARB
1867 #define glDebugMessageControlARB clan::OpenGL::functions->debugMessageControlARB
1868 #define glDebugMessageInsertARB clan::OpenGL::functions->debugMessageInsertARB
1869 #define glDebugMessageCallbackARB clan::OpenGL::functions->debugMessageCallbackARB
1870 #define glGetDebugMessageLogARB clan::OpenGL::functions->getDebugMessageLogARB
1871 #define glGetGraphicsResetStatusARB clan::OpenGL::functions->getGraphicsResetStatusARB
1872 #define glGetnMapdvARB clan::OpenGL::functions->getnMapdvARB
1873 #define glGetnMapfvARB clan::OpenGL::functions->getnMapfvARB
1874 #define glGetnMapivARB clan::OpenGL::functions->getnMapivARB
1875 #define glGetnPixelMapfvARB clan::OpenGL::functions->getnPixelMapfvARB
1876 #define glGetnPixelMapuivARB clan::OpenGL::functions->getnPixelMapuivARB
1877 #define glGetnPixelMapusvARB clan::OpenGL::functions->getnPixelMapusvARB
1878 #define glGetnPolygonStippleARB clan::OpenGL::functions->getnPolygonStippleARB
1879 #define glGetnColorTableARB clan::OpenGL::functions->getnColorTableARB
1880 #define glGetnConvolutionFilterARB clan::OpenGL::functions->getnConvolutionFilterARB
1881 #define glGetnSeparableFilterARB clan::OpenGL::functions->getnSeparableFilterARB
1882 #define glGetnHistogramARB clan::OpenGL::functions->getnHistogramARB
1883 #define glGetnMinmaxARB clan::OpenGL::functions->getnMinmaxARB
1884 #define glGetnTexImageARB clan::OpenGL::functions->getnTexImageARB
1885 #define glReadnPixelsARB clan::OpenGL::functions->readnPixelsARB
1886 #define glGetnCompressedTexImageARB clan::OpenGL::functions->getnCompressedTexImageARB
1887 #define glGetnUniformfvARB clan::OpenGL::functions->getnUniformfvARB
1888 #define glGetnUniformivARB clan::OpenGL::functions->getnUniformivARB
1889 #define glGetnUniformuivARB clan::OpenGL::functions->getnUniformuivARB
1890 #define glGetnUniformdvARB clan::OpenGL::functions->getnUniformdvARB
1891 #define glDrawArraysInstancedBaseInstance clan::OpenGL::functions->drawArraysInstancedBaseInstance
1892 #define glDrawElementsInstancedBaseInstance clan::OpenGL::functions->drawElementsInstancedBaseInstance
1893 #define glDrawElementsInstancedBaseVertexBaseInstance clan::OpenGL::functions->drawElementsInstancedBaseVertexBaseInstance
1894 #define glDrawTransformFeedbackInstanced clan::OpenGL::functions->drawTransformFeedbackInstanced
1895 #define glDrawTransformFeedbackStreamInstanced clan::OpenGL::functions->drawTransformFeedbackStreamInstanced
1896 #define glGetInternalformativ clan::OpenGL::functions->getInternalformativ
1897 #define glGetActiveAtomicCounterBufferiv clan::OpenGL::functions->getActiveAtomicCounterBufferiv
1898 #define glBindImageTexture clan::OpenGL::functions->bindImageTexture
1899 #define glMemoryBarrier clan::OpenGL::functions->memoryBarrier
1900 #define glTexStorage1D clan::OpenGL::functions->texStorage1D
1901 #define glTexStorage2D clan::OpenGL::functions->texStorage2D
1902 #define glTexStorage3D clan::OpenGL::functions->texStorage3D
1903 #define glTextureStorage1DEXT clan::OpenGL::functions->textureStorage1DEXT
1904 #define glTextureStorage2DEXT clan::OpenGL::functions->textureStorage2DEXT
1905 #define glTextureStorage3DEXT clan::OpenGL::functions->textureStorage3DEXT
1906 #define glDebugMessageControl clan::OpenGL::functions->debugMessageControl
1907 #define glDebugMessageInsert clan::OpenGL::functions->debugMessageInsert
1908 #define glDebugMessageCallback clan::OpenGL::functions->debugMessageCallback
1909 #define glGetDebugMessageLog clan::OpenGL::functions->getDebugMessageLog
1910 #define glPushDebugGroup clan::OpenGL::functions->pushDebugGroup
1911 #define glPopDebugGroup clan::OpenGL::functions->popDebugGroup
1912 #define glObjectLabel clan::OpenGL::functions->objectLabel
1913 #define glGetObjectLabel clan::OpenGL::functions->getObjectLabel
1914 #define glObjectPtrLabel clan::OpenGL::functions->objectPtrLabel
1915 #define glGetObjectPtrLabel clan::OpenGL::functions->getObjectPtrLabel
1916 #define glClearBufferData clan::OpenGL::functions->clearBufferData
1917 #define glClearBufferSubData clan::OpenGL::functions->clearBufferSubData
1918 #define glClearNamedBufferDataEXT clan::OpenGL::functions->clearNamedBufferDataEXT
1919 #define glClearNamedBufferSubDataEXT clan::OpenGL::functions->clearNamedBufferSubDataEXT
1920 #define glDispatchCompute clan::OpenGL::functions->dispatchCompute
1921 #define glDispatchComputeIndirect clan::OpenGL::functions->dispatchComputeIndirect
1922 #define glCopyImageSubData clan::OpenGL::functions->copyImageSubData
1923 #define glFramebufferParameteri clan::OpenGL::functions->framebufferParameteri
1924 #define glGetFramebufferParameteriv clan::OpenGL::functions->getFramebufferParameteriv
1925 #define glNamedFramebufferParameteriEXT clan::OpenGL::functions->namedFramebufferParameteriEXT
1926 #define glGetNamedFramebufferParameterivEXT clan::OpenGL::functions->getNamedFramebufferParameterivEXT
1927 #define glGetInternalformati64v clan::OpenGL::functions->getInternalformati64v
1928 #define glInvalidateTexSubImage clan::OpenGL::functions->invalidateTexSubImage
1929 #define glInvalidateTexImage clan::OpenGL::functions->invalidateTexImage
1930 #define glInvalidateBufferSubData clan::OpenGL::functions->invalidateBufferSubData
1931 #define glInvalidateBufferData clan::OpenGL::functions->invalidateBufferData
1932 #define glInvalidateFramebuffer clan::OpenGL::functions->invalidateFramebuffer
1933 #define glInvalidateSubFramebuffer clan::OpenGL::functions->invalidateSubFramebuffer
1934 #define glMultiDrawArraysIndirect clan::OpenGL::functions->multiDrawArraysIndirect
1935 #define glMultiDrawElementsIndirect clan::OpenGL::functions->multiDrawElementsIndirect
1936 #define glGetProgramInterfaceiv clan::OpenGL::functions->getProgramInterfaceiv
1937 #define glGetProgramResourceIndex clan::OpenGL::functions->getProgramResourceIndex
1938 #define glGetProgramResourceName clan::OpenGL::functions->getProgramResourceName
1939 #define glGetProgramResourceiv clan::OpenGL::functions->getProgramResourceiv
1940 #define glGetProgramResourceLocation clan::OpenGL::functions->getProgramResourceLocation
1941 #define glGetProgramResourceLocationIndex clan::OpenGL::functions->getProgramResourceLocationIndex
1942 #define glShaderStorageBlockBinding clan::OpenGL::functions->shaderStorageBlockBinding
1943 #define glTexBufferRange clan::OpenGL::functions->texBufferRange
1944 #define glTextureBufferRangeEXT clan::OpenGL::functions->textureBufferRangeEXT
1945 #define glTexStorage2DMultisample clan::OpenGL::functions->texStorage2DMultisample
1946 #define glTexStorage3DMultisample clan::OpenGL::functions->texStorage3DMultisample
1947 #define glTextureStorage2DMultisampleEXT clan::OpenGL::functions->textureStorage2DMultisampleEXT
1948 #define glTextureStorage3DMultisampleEXT clan::OpenGL::functions->textureStorage3DMultisampleEXT
1949 #define glTextureView clan::OpenGL::functions->textureView
1950 #define glBindVertexBuffer clan::OpenGL::functions->bindVertexBuffer
1951 #define glVertexAttribFormat clan::OpenGL::functions->vertexAttribFormat
1952 #define glVertexAttribIFormat clan::OpenGL::functions->vertexAttribIFormat
1953 #define glVertexAttribLFormat clan::OpenGL::functions->vertexAttribLFormat
1954 #define glVertexAttribBinding clan::OpenGL::functions->vertexAttribBinding
1955 #define glVertexBindingDivisor clan::OpenGL::functions->vertexBindingDivisor
1956 #define glVertexArrayBindVertexBufferEXT clan::OpenGL::functions->vertexArrayBindVertexBufferEXT
1957 #define glVertexArrayVertexAttribFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribFormatEXT
1958 #define glVertexArrayVertexAttribIFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribIFormatEXT
1959 #define glVertexArrayVertexAttribLFormatEXT clan::OpenGL::functions->vertexArrayVertexAttribLFormatEXT
1960 #define glVertexArrayVertexAttribBindingEXT clan::OpenGL::functions->vertexArrayVertexAttribBindingEXT
1961 #define glVertexArrayVertexBindingDivisorEXT clan::OpenGL::functions->vertexArrayVertexBindingDivisorEXT
1962
1963 // OpenGL 4.4
1964 #define glBufferStorage clan::OpenGL::functions->BufferStorage;
1965 #define glClearTexImage clan::OpenGL::functions->ClearTexImage;
1966 #define glClearTexSubImage clan::OpenGL::functions->ClearTexSubImage;
1967 #define glBindBuffersBase clan::OpenGL::functions->BindBuffersBase;
1968 #define glBindBuffersRange clan::OpenGL::functions->BindBuffersRange;
1969 #define glBindTextures clan::OpenGL::functions->BindTextures;
1970 #define glBindSamplers clan::OpenGL::functions->BindSamplers;
1971 #define glBindImageTextures clan::OpenGL::functions->BindImageTextures;
1972 #define glBindVertexBuffers clan::OpenGL::functions->BindVertexBuffers;
1973
1974 // For Legacy OpenGL (For GL1 target)
1975 #define glClientActiveTexture clan::OpenGL::functions->clientActiveTexture
1976 #ifdef WIN32
1977 #define glWglCreatePbufferARB clan::OpenGL::functions->wglCreatePbufferARB
1978 #define glWglGetPbufferDCARB clan::OpenGL::functions->wglGetPbufferDCARB
1979 #define glWglReleasePbufferDCARB clan::OpenGL::functions->wglReleasePbufferDCARB
1980 #define glWglDestroyPbufferARB clan::OpenGL::functions->wglDestroyPbufferARB
1981 #define glWglQueryPbufferARB clan::OpenGL::functions->wglQueryPbufferARB
1982 #endif
1983
1985 }
1986
1988
clan::GLFunctions::bufferData
ptr_glBufferData bufferData
Definition: opengl_wrap.h:800
clan::GLFunctions::ptr_glMultiTexCoordP3ui
void(GLFUNC * ptr_glMultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords)
Definition: opengl_wrap.h:429
clan::GLFunctions::ptr_glBindVertexBuffers
void(GLFUNC * ptr_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
Definition: opengl_wrap.h:684
clan::GLFunctions::ptr_glGetProgramResourceName
void(GLFUNC * ptr_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
Definition: opengl_wrap.h:650
clan::GLFunctions::detachShader
ptr_glDetachShader detachShader
Definition: opengl_wrap.h:819
clan::GLFunctions::getProgramResourceLocation
ptr_glGetProgramResourceLocation getProgramResourceLocation
Definition: opengl_wrap.h:1298
clan::GLFunctions::ptr_glGetVertexAttribIiv
void(GLFUNC * ptr_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params)
Definition: opengl_wrap.h:276
clan::GLFunctions::vertexAttribLFormat
ptr_glVertexAttribLFormat vertexAttribLFormat
Definition: opengl_wrap.h:1311
clan::GLFunctions::ptr_glGetSamplerParameterIiv
void(GLFUNC * ptr_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params)
Definition: opengl_wrap.h:405
clan::GLFunctions::ptr_glVertexAttribI2iv
void(GLFUNC * ptr_glVertexAttribI2iv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:287
clan::GLFunctions::ptr_glViewportArrayv
void(GLFUNC * ptr_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat *v)
Definition: opengl_wrap.h:568
clan::GLFunctions::texCoordP3uiv
ptr_glTexCoordP3uiv texCoordP3uiv
Definition: opengl_wrap.h:1068
clan::GLFunctions::isEnabled
ptr_glIsEnabled isEnabled
Definition: opengl_wrap.h:749
clan::GLFunctions::getActiveSubroutineName
ptr_glGetActiveSubroutineName getActiveSubroutineName
Definition: opengl_wrap.h:1119
clan::Key::n
clan::GLFunctions::ptr_glVertexAttribI1i
void(GLFUNC * ptr_glVertexAttribI1i)(GLuint index, GLint x)
Definition: opengl_wrap.h:278
clan::GLFunctions::beginQueryIndexed
ptr_glBeginQueryIndexed beginQueryIndexed
Definition: opengl_wrap.h:1133
clan::GLFunctions::vertexAttrib4usv
ptr_glVertexAttrib4usv vertexAttrib4usv
Definition: opengl_wrap.h:898
clan::GLFunctions::uniform2dv
ptr_glUniform2dv uniform2dv
Definition: opengl_wrap.h:1102
clan::GLFunctions::bindTexture
ptr_glBindTexture bindTexture
Definition: opengl_wrap.h:762
clan::GLFunctions::vertexArrayBindVertexBufferEXT
ptr_glVertexArrayBindVertexBufferEXT vertexArrayBindVertexBufferEXT
Definition: opengl_wrap.h:1314
clan::GLFunctions::ptr_glGetDoublei_v
void(GLFUNC * ptr_glGetDoublei_v)(GLenum target, GLuint index, GLdouble *data)
Definition: opengl_wrap.h:577
clan::GLFunctions::framebufferTextureLayer
ptr_glFramebufferTextureLayer framebufferTextureLayer
Definition: opengl_wrap.h:996
clan::GLFunctions::ptr_glReadPixels
void(GLFUNC * ptr_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
Definition: opengl_wrap.h:91
clan::GLFunctions::ptr_glStencilMask
void(GLFUNC * ptr_glStencilMask)(GLuint mask)
Definition: opengl_wrap.h:76
clan::GLFunctions::ptr_glMultiDrawArraysIndirect
void(GLFUNC * ptr_glMultiDrawArraysIndirect)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition: opengl_wrap.h:646
clan::GLFunctions::ptr_glDrawElementsIndirect
void(GLFUNC * ptr_glDrawElementsIndirect)(GLenum mode, GLenum type, const GLvoid *indirect)
Definition: opengl_wrap.h:450
clan::GLFunctions::endTransformFeedback
ptr_glEndTransformFeedback endTransformFeedback
Definition: opengl_wrap.h:913
clan::GLFunctions::cullFace
ptr_glCullFace cullFace
Definition: opengl_wrap.h:704
clan::GLFunctions::getShaderPrecisionFormat
ptr_glGetShaderPrecisionFormat getShaderPrecisionFormat
Definition: opengl_wrap.h:1138
clan::GLFunctions::ptr_glGenQueries
void(GLFUNC * ptr_glGenQueries)(GLsizei n, GLuint *ids)
Definition: opengl_wrap.h:142
clan::GLFunctions::getSubroutineUniformLocation
ptr_glGetSubroutineUniformLocation getSubroutineUniformLocation
Definition: opengl_wrap.h:1115
clan::GLFunctions::ptr_glUniformMatrix3x4fv
void(GLFUNC * ptr_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:258
clan::GLFunctions::ptr_glGetProgramStageiv
void(GLFUNC * ptr_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
Definition: opengl_wrap.h:476
clan::GLFunctions::ptr_glGetUniformLocation
GLint(GLFUNC * ptr_glGetUniformLocation)(GLuint program, const GLchar *name)
Definition: opengl_wrap.h:185
clan::GLFunctions::compileShader
ptr_glCompileShader compileShader
Definition: opengl_wrap.h:814
clan::GLFunctions::ptr_glVertexAttribI4sv
void(GLFUNC * ptr_glVertexAttribI4sv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:295
clan
Definition: clanapp.h:35
clan::GLFunctions::textureStorage3DMultisampleEXT
ptr_glTextureStorage3DMultisampleEXT textureStorage3DMultisampleEXT
Definition: opengl_wrap.h:1306
clan::GLFunctions::ptr_glProgramUniformMatrix2x4dv
void(GLFUNC * ptr_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:552
clan::GLFunctions::ptr_glGetnUniformuivARB
void(GLFUNC * ptr_glGetnUniformuivARB)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
Definition: opengl_wrap.h:601
clan::GLFunctions::multiDrawElementsBaseVertex
ptr_glMultiDrawElementsBaseVertex multiDrawElementsBaseVertex
Definition: opengl_wrap.h:1014
clan::GLFunctions::ptr_glProgramUniformMatrix2x3fv
void(GLFUNC * ptr_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:544
clan::GLFunctions::vertexAttrib4dv
ptr_glVertexAttrib4dv vertexAttrib4dv
Definition: opengl_wrap.h:890
clan::GLFunctions::vertexAttrib1sv
ptr_glVertexAttrib1sv vertexAttrib1sv
Definition: opengl_wrap.h:868
clan::GLFunctions::ptr_glDisableVertexAttribArray
void(GLFUNC * ptr_glDisableVertexAttribArray)(GLuint index)
Definition: opengl_wrap.h:174
clan::GLFunctions::bindSampler
ptr_glBindSampler bindSampler
Definition: opengl_wrap.h:1043
clan::GLFunctions::programUniform1fv
ptr_glProgramUniform1fv programUniform1fv
Definition: opengl_wrap.h:1155
clan::GLFunctions::programUniform2dv
ptr_glProgramUniform2dv programUniform2dv
Definition: opengl_wrap.h:1165
clan::GLFunctions::colorP4ui
ptr_glColorP4ui colorP4ui
Definition: opengl_wrap.h:1083
clan::GLFunctions::ptr_glVertexAttrib4iv
void(GLFUNC * ptr_glVertexAttrib4iv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:247
clan::GLFunctions::primitiveRestartIndex
ptr_glPrimitiveRestartIndex primitiveRestartIndex
Definition: opengl_wrap.h:967
clan::GLFunctions::ptr_glUniform1dv
void(GLFUNC * ptr_glUniform1dv)(GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:455
clan::GLFunctions::programUniform4fv
ptr_glProgramUniform4fv programUniform4fv
Definition: opengl_wrap.h:1179
clan::GLFunctions::ptr_glGetQueryObjectiv
void(GLFUNC * ptr_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint *params)
Definition: opengl_wrap.h:148
clan::GLFunctions::multiTexCoordP3ui
ptr_glMultiTexCoordP3ui multiTexCoordP3ui
Definition: opengl_wrap.h:1075
clan::GLFunctions::colorMask
ptr_glColorMask colorMask
Definition: opengl_wrap.h:723
clan::GLFunctions::uniformMatrix2x4dv
ptr_glUniformMatrix2x4dv uniformMatrix2x4dv
Definition: opengl_wrap.h:1109
clan::GLFunctions::drawArrays
ptr_glDrawArrays drawArrays
Definition: opengl_wrap.h:752
clan::GLFunctions::ptr_glUniform4i
void(GLFUNC * ptr_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: opengl_wrap.h:204
clan::GLFunctions::ptr_glGetFragDataIndex
GLint(GLFUNC * ptr_glGetFragDataIndex)(GLuint program, const GLchar *name)
Definition: opengl_wrap.h:393
clan::GLFunctions::uniformMatrix2x3dv
ptr_glUniformMatrix2x3dv uniformMatrix2x3dv
Definition: opengl_wrap.h:1108
clan::GLFunctions::ptr_glCompressedTexImage1D
void(GLFUNC * ptr_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
Definition: opengl_wrap.h:130
clan::GLFunctions::ptr_glDrawTransformFeedback
void(GLFUNC * ptr_glDrawTransformFeedback)(GLenum mode, GLuint id)
Definition: opengl_wrap.h:485
clan::GLFunctions::ptr_glGetnMapfvARB
void(GLFUNC * ptr_glGetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
Definition: opengl_wrap.h:585
clan::GLFunctions::getTexParameterIuiv
ptr_glGetTexParameterIuiv getTexParameterIuiv
Definition: opengl_wrap.h:958
clan::GLFunctions::ptr_glMultiDrawElementsBaseVertex
void(GLFUNC * ptr_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount, const GLint *basevertex)
Definition: opengl_wrap.h:368
clan::GLFunctions::ptr_glDeleteProgram
void(GLFUNC * ptr_glDeleteProgram)(GLuint program)
Definition: opengl_wrap.h:171
clan::GLFunctions::uniform2uiv
ptr_glUniform2uiv uniform2uiv
Definition: opengl_wrap.h:952
clan::GLFunctions::pointParameterfv
ptr_glPointParameterfv pointParameterfv
Definition: opengl_wrap.h:785
clan::GLFunctions::useProgram
ptr_glUseProgram useProgram
Definition: opengl_wrap.h:842
clan::GLFunctions::drawArraysInstancedBaseInstance
ptr_glDrawArraysInstancedBaseInstance drawArraysInstancedBaseInstance
Definition: opengl_wrap.h:1249
clan::GLFunctions::dispatchComputeIndirect
ptr_glDispatchComputeIndirect dispatchComputeIndirect
Definition: opengl_wrap.h:1279
clan::GLFunctions::ptr_glVertexAttribP2ui
void(GLFUNC * ptr_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: opengl_wrap.h:443
clan::GLFunctions::ptr_glProgramUniform3iv
void(GLFUNC * ptr_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:523
clan::GLFunctions::ptr_glGetProgramResourceIndex
GLuint(GLFUNC * ptr_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: opengl_wrap.h:649
clan::GLFunctions::ptr_glGetCompressedTexImage
void(GLFUNC * ptr_glGetCompressedTexImage)(GLenum target, GLint level, GLvoid *img)
Definition: opengl_wrap.h:134
clan::GLFunctions::getProgramiv
ptr_glGetProgramiv getProgramiv
Definition: opengl_wrap.h:826
clan::GLFunctions::vertexArrayVertexAttribFormatEXT
ptr_glVertexArrayVertexAttribFormatEXT vertexArrayVertexAttribFormatEXT
Definition: opengl_wrap.h:1315
clan::GLFunctions::genBuffers
ptr_glGenBuffers genBuffers
Definition: opengl_wrap.h:798
clan::GLFunctions::getFramebufferParameteriv
ptr_glGetFramebufferParameteriv getFramebufferParameteriv
Definition: opengl_wrap.h:1282
clan::GLFunctions::ptr_glClampColor
void(GLFUNC * ptr_glClampColor)(GLenum target, GLenum clamp)
Definition: opengl_wrap.h:272
clan::GLFunctions::ptr_glGetStringi
const GLubyte *(GLFUNC * ptr_glGetStringi)(GLenum name, GLuint index)
Definition: opengl_wrap.h:317
clan::GLubyte
unsigned char GLubyte
Definition: opengl_defines.h:61
clan::GLFunctions::multiTexCoordP2uiv
ptr_glMultiTexCoordP2uiv multiTexCoordP2uiv
Definition: opengl_wrap.h:1074
clan::GLFunctions::vertexAttrib3sv
ptr_glVertexAttrib3sv vertexAttrib3sv
Definition: opengl_wrap.h:880
clan::GLFunctions::ptr_glClearDepthf
void(GLFUNC * ptr_glClearDepthf)(GLfloat d)
Definition: opengl_wrap.h:494
clan::GLFunctions::compileShaderIncludeARB
ptr_glCompileShaderIncludeARB compileShaderIncludeARB
Definition: opengl_wrap.h:1034
clan::GLFunctions::ptr_glDebugMessageInsert
void(GLFUNC * ptr_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: opengl_wrap.h:619
clan::GLFunctions::uniformSubroutinesuiv
ptr_glUniformSubroutinesuiv uniformSubroutinesuiv
Definition: opengl_wrap.h:1120
clan::GLFunctions::vertexAttribI1uiv
ptr_glVertexAttribI1uiv vertexAttribI1uiv
Definition: opengl_wrap.h:936
clan::GLFunctions::multiDrawArraysIndirect
ptr_glMultiDrawArraysIndirect multiDrawArraysIndirect
Definition: opengl_wrap.h:1292
clan::GLFunctions::vertexAttribL3d
ptr_glVertexAttribL3d vertexAttribL3d
Definition: opengl_wrap.h:1206
clan::GLFunctions::ptr_glGetDebugMessageLogARB
GLuint(GLFUNC * ptr_glGetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: opengl_wrap.h:582
clan::GLFunctions::texParameterfv
ptr_glTexParameterfv texParameterfv
Definition: opengl_wrap.h:712
clan::GLFunctions::ptr_glGetActiveAtomicCounterBufferiv
void(GLFUNC * ptr_glGetActiveAtomicCounterBufferiv)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
Definition: opengl_wrap.h:609
clan::GLFunctions::getProgramResourceName
ptr_glGetProgramResourceName getProgramResourceName
Definition: opengl_wrap.h:1296
clan::GLFunctions::ptr_glGetShaderSource
void(GLFUNC * ptr_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
Definition: opengl_wrap.h:184
clan::GLFunctions::vertexAttrib3dv
ptr_glVertexAttrib3dv vertexAttrib3dv
Definition: opengl_wrap.h:876
clan::GLFunctions::vertexAttrib4Nsv
ptr_glVertexAttrib4Nsv vertexAttrib4Nsv
Definition: opengl_wrap.h:883
clan::GLFunctions::endConditionalRender
ptr_glEndConditionalRender endConditionalRender
Definition: opengl_wrap.h:920
clan::GLFunctions::shaderSource
ptr_glShaderSource shaderSource
Definition: opengl_wrap.h:841
clan::GLFunctions::ptr_glVertexAttribL3d
void(GLFUNC * ptr_glVertexAttribL3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition: opengl_wrap.h:560
clan::GLFunctions::ptr_glGetFloatv
void(GLFUNC * ptr_glGetFloatv)(GLenum pname, GLfloat *params)
Definition: opengl_wrap.h:95
clan::GLFunctions::ptr_glDeleteVertexArrays
void(GLFUNC * ptr_glDeleteVertexArrays)(GLsizei n, const GLuint *arrays)
Definition: opengl_wrap.h:354
clan::GLFunctions::pauseTransformFeedback
ptr_glPauseTransformFeedback pauseTransformFeedback
Definition: opengl_wrap.h:1129
clan::GLFunctions::fenceSync
ptr_glFenceSync fenceSync
Definition: opengl_wrap.h:1016
clan::GLFunctions::ptr_glGetnMinmaxARB
void(GLFUNC * ptr_glGetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
Definition: opengl_wrap.h:595
clan::GLFunctions::drawElementsInstancedBaseInstance
ptr_glDrawElementsInstancedBaseInstance drawElementsInstancedBaseInstance
Definition: opengl_wrap.h:1250
clan::GLFunctions::vertexArrayVertexAttribIFormatEXT
ptr_glVertexArrayVertexAttribIFormatEXT vertexArrayVertexAttribIFormatEXT
Definition: opengl_wrap.h:1316
clan::GLFunctions::ptr_glGetIntegeri_v
void(GLFUNC * ptr_glGetIntegeri_v)(GLenum target, GLuint index, GLint *data)
Definition: opengl_wrap.h:262
clan::GLFunctions::ptr_glSamplerParameterIuiv
void(GLFUNC * ptr_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *param)
Definition: opengl_wrap.h:403
clan::GLFunctions::ptr_glDetachShader
void(GLFUNC * ptr_glDetachShader)(GLuint program, GLuint shader)
Definition: opengl_wrap.h:173
clan::GLFunctions::stencilMask
ptr_glStencilMask stencilMask
Definition: opengl_wrap.h:722
clan::GLFunctions::ptr_glCopyTexImage2D
void(GLFUNC * ptr_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
Definition: opengl_wrap.h:111
clan::GLFunctions::secondaryColorP3ui
ptr_glSecondaryColorP3ui secondaryColorP3ui
Definition: opengl_wrap.h:1085
clan::GLFunctions::bindVertexBuffer
ptr_glBindVertexBuffer bindVertexBuffer
Definition: opengl_wrap.h:1308
clan::GLFunctions::ptr_glGenProgramPipelines
void(GLFUNC * ptr_glGenProgramPipelines)(GLsizei n, GLuint *pipelines)
Definition: opengl_wrap.h:503
clan::GLFunctions::deleteTransformFeedbacks
ptr_glDeleteTransformFeedbacks deleteTransformFeedbacks
Definition: opengl_wrap.h:1126
clan::GLFunctions::deleteProgram
ptr_glDeleteProgram deleteProgram
Definition: opengl_wrap.h:817
clan::GLFunctions::ptr_glStencilFunc
void(GLFUNC * ptr_glStencilFunc)(GLenum func, GLint ref, GLuint mask)
Definition: opengl_wrap.h:85
clan::GLFunctions::ptr_glGetDebugMessageLog
GLuint(GLFUNC * ptr_glGetDebugMessageLog)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
Definition: opengl_wrap.h:621
clan::GLFunctions::ptr_glVertexAttrib4f
void(GLFUNC * ptr_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
Definition: opengl_wrap.h:245
clan::GLFunctions::ptr_glGetBufferPointerv
void(GLFUNC * ptr_glGetBufferPointerv)(GLenum target, GLenum pname, GLvoid **params)
Definition: opengl_wrap.h:160
clan::GLFunctions::ptr_glGetProgramPipelineiv
void(GLFUNC * ptr_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint *params)
Definition: opengl_wrap.h:505
clan::GLFunctions::ptr_glDrawArraysIndirect
void(GLFUNC * ptr_glDrawArraysIndirect)(GLenum mode, const GLvoid *indirect)
Definition: opengl_wrap.h:449
clan::GLFunctions::ptr_glGetnColorTableARB
void(GLFUNC * ptr_glGetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)
Definition: opengl_wrap.h:591
clan::GLFunctions::ptr_glLogicOp
void(GLFUNC * ptr_glLogicOp)(GLenum opcode)
Definition: opengl_wrap.h:84
clan::GLFunctions::getnPolygonStippleARB
ptr_glGetnPolygonStippleARB getnPolygonStippleARB
Definition: opengl_wrap.h:1236
clan::GLFunctions::vertexAttrib4Nub
ptr_glVertexAttrib4Nub vertexAttrib4Nub
Definition: opengl_wrap.h:884
clan::GLFunctions::vertexP3uiv
ptr_glVertexP3uiv vertexP3uiv
Definition: opengl_wrap.h:1060
clan::GLFunctions::ptr_glCreateSyncFromCLeventARB
CLsync(GLFUNC * ptr_glCreateSyncFromCLeventARB)(struct _cl_context *context, struct _cl_event *event, GLbitfield flags)
Definition: opengl_wrap.h:578
clan::GLFunctions::ptr_glVertexArrayVertexBindingDivisorEXT
void(GLFUNC * ptr_glVertexArrayVertexBindingDivisorEXT)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
Definition: opengl_wrap.h:673
clan::GLFunctions::ptr_glSamplerParameteri
void(GLFUNC * ptr_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param)
Definition: opengl_wrap.h:398
clan::GLFunctions::ptr_glScissorArrayv
void(GLFUNC * ptr_glScissorArrayv)(GLuint first, GLsizei count, const GLint *v)
Definition: opengl_wrap.h:571
clan::GLFunctions::polygonMode
ptr_glPolygonMode polygonMode
Definition: opengl_wrap.h:709
clan::GLFunctions::texParameterIuiv
ptr_glTexParameterIuiv texParameterIuiv
Definition: opengl_wrap.h:956
clan::GLFunctions::programUniformMatrix3x2dv
ptr_glProgramUniformMatrix3x2dv programUniformMatrix3x2dv
Definition: opengl_wrap.h:1197
clan::GLFunctions::ptr_glIsShader
GLboolean(GLFUNC * ptr_glIsShader)(GLuint shader)
Definition: opengl_wrap.h:193
clan::GLFunctions::getUniformiv
ptr_glGetUniformiv getUniformiv
Definition: opengl_wrap.h:833
clan::GLFunctions::vertexAttribL4d
ptr_glVertexAttribL4d vertexAttribL4d
Definition: opengl_wrap.h:1207
clan::GLFunctions::textureStorage2DEXT
ptr_glTextureStorage2DEXT textureStorage2DEXT
Definition: opengl_wrap.h:1262
clan::GLFunctions::ptr_glGetNamedStringARB
void(GLFUNC * ptr_glGetNamedStringARB)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
Definition: opengl_wrap.h:390
clan::GLFunctions::readBuffer
ptr_glReadBuffer readBuffer
Definition: opengl_wrap.h:736
clan::GLFunctions::ptr_glTexBuffer
void(GLFUNC * ptr_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer)
Definition: opengl_wrap.h:320
clan::GLFunctions::drawTransformFeedbackInstanced
ptr_glDrawTransformFeedbackInstanced drawTransformFeedbackInstanced
Definition: opengl_wrap.h:1252
clan::GLFunctions::blendFuncSeparateiARB
ptr_glBlendFuncSeparateiARB blendFuncSeparateiARB
Definition: opengl_wrap.h:1030
clan::GLFunctions::ptr_glVertexAttrib3sv
void(GLFUNC * ptr_glVertexAttrib3sv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:234
clan::GLFunctions::texImage2DMultisample
ptr_glTexImage2DMultisample texImage2DMultisample
Definition: opengl_wrap.h:1023
clan::GLFunctions::ptr_glStencilMaskSeparate
void(GLFUNC * ptr_glStencilMaskSeparate)(GLenum face, GLuint mask)
Definition: opengl_wrap.h:165
clan::GLFunctions::vertexAttribI1iv
ptr_glVertexAttribI1iv vertexAttribI1iv
Definition: opengl_wrap.h:932
clan::GLFunctions::texSubImage2D
ptr_glTexSubImage2D texSubImage2D
Definition: opengl_wrap.h:761
clan::GLFunctions::getQueryObjectuiv
ptr_glGetQueryObjectuiv getQueryObjectuiv
Definition: opengl_wrap.h:795
clan::GLFunctions::ptr_glInvalidateBufferData
void(GLFUNC * ptr_glInvalidateBufferData)(GLuint buffer)
Definition: opengl_wrap.h:643
clan::Key::s
clan::GLFunctions::getSynciv
ptr_glGetSynciv getSynciv
Definition: opengl_wrap.h:1022
clan::GLFunctions::uniform3ui
ptr_glUniform3ui uniform3ui
Definition: opengl_wrap.h:949
clan::GLFunctions::ptr_glGenTextures
void(GLFUNC * ptr_glGenTextures)(GLsizei n, GLuint *textures)
Definition: opengl_wrap.h:118
clan::GLFunctions::ptr_glDrawArraysInstanced
void(GLFUNC * ptr_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
Definition: opengl_wrap.h:318
clan::GLFunctions::clear
ptr_glClear clear
Definition: opengl_wrap.h:718
clan::GLFunctions::enable
ptr_glEnable enable
Definition: opengl_wrap.h:726
clan::GLFunctions::ptr_glEndConditionalRender
void(GLFUNC * ptr_glEndConditionalRender)(void)
Definition: opengl_wrap.h:274
clan::GLFunctions::getUniformdv
ptr_glGetUniformdv getUniformdv
Definition: opengl_wrap.h:1114
clan::GLFunctions::ptr_glGetActiveSubroutineUniformName
void(GLFUNC * ptr_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
Definition: opengl_wrap.h:472
clan::GLFunctions::bindFragDataLocation
ptr_glBindFragDataLocation bindFragDataLocation
Definition: opengl_wrap.h:945
clan::GLFunctions::programUniformMatrix2x3dv
ptr_glProgramUniformMatrix2x3dv programUniformMatrix2x3dv
Definition: opengl_wrap.h:1196
clan::GLFunctions::ptr_glTextureStorage1DEXT
void(GLFUNC * ptr_glTextureStorage1DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition: opengl_wrap.h:615
clan::GLFunctions::ptr_glBindAttribLocation
void(GLFUNC * ptr_glBindAttribLocation)(GLuint program, GLuint index, const GLchar *name)
Definition: opengl_wrap.h:167
clan::GLFunctions::ptr_glVertexP2ui
void(GLFUNC * ptr_glVertexP2ui)(GLenum type, GLuint value)
Definition: opengl_wrap.h:411
clan::GLFunctions::ptr_glTexParameteriv
void(GLFUNC * ptr_glTexParameteriv)(GLenum target, GLenum pname, const GLint *params)
Definition: opengl_wrap.h:68
clan::GLFunctions::multiTexCoordP4ui
ptr_glMultiTexCoordP4ui multiTexCoordP4ui
Definition: opengl_wrap.h:1077
clan::GLFunctions::framebufferTexture2D
ptr_glFramebufferTexture2D framebufferTexture2D
Definition: opengl_wrap.h:989
clan::GLFunctions::getVertexAttribPointerv
ptr_glGetVertexAttribPointerv getVertexAttribPointerv
Definition: opengl_wrap.h:837
clan::GLFunctions::ptr_glUniformMatrix2x3dv
void(GLFUNC * ptr_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:462
clan::GLFunctions::attachShader
ptr_glAttachShader attachShader
Definition: opengl_wrap.h:812
clan::GLFunctions::vertexAttribI2iv
ptr_glVertexAttribI2iv vertexAttribI2iv
Definition: opengl_wrap.h:933
clan::GLFunctions::logicOp
ptr_glLogicOp logicOp
Definition: opengl_wrap.h:730
clan::GLFunctions::getInteger64i_v
ptr_glGetInteger64i_v getInteger64i_v
Definition: opengl_wrap.h:968
clan::GLFunctions::getnUniformdvARB
ptr_glGetnUniformdvARB getnUniformdvARB
Definition: opengl_wrap.h:1248
clan::GLFunctions::samplerParameterIiv
ptr_glSamplerParameterIiv samplerParameterIiv
Definition: opengl_wrap.h:1048
clan::GLFunctions::ptr_glPrimitiveRestartIndex
void(GLFUNC * ptr_glPrimitiveRestartIndex)(GLuint index)
Definition: opengl_wrap.h:321
clan::GLFunctions::ptr_glColorMaski
void(GLFUNC * ptr_glColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
Definition: opengl_wrap.h:260
clan::GLFunctions::ptr_glProgramUniformMatrix4fv
void(GLFUNC * ptr_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:540
clan::GLsizei
int GLsizei
Definition: opengl_defines.h:60
clan::GLFunctions::uniform4i
ptr_glUniform4i uniform4i
Definition: opengl_wrap.h:850
clan::GLFunctions::ptr_glUniformMatrix2x3fv
void(GLFUNC * ptr_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:254
clan::GLFunctions::ptr_glProgramUniform2ui
void(GLFUNC * ptr_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1)
Definition: opengl_wrap.h:520
clan::GLFunctions::ptr_glTextureStorage2DEXT
void(GLFUNC * ptr_glTextureStorage2DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:616
clan::GLFunctions::ptr_glProgramUniformMatrix3x4dv
void(GLFUNC * ptr_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:554
clan::GLFunctions::releaseShaderCompiler
ptr_glReleaseShaderCompiler releaseShaderCompiler
Definition: opengl_wrap.h:1136
clan::GLFunctions::ptr_glPointParameteri
void(GLFUNC * ptr_glPointParameteri)(GLenum pname, GLint param)
Definition: opengl_wrap.h:140
clan::GLFunctions::vertexAttribIPointer
ptr_glVertexAttribIPointer vertexAttribIPointer
Definition: opengl_wrap.h:921
clan::GLFunctions::multiTexCoordP1uiv
ptr_glMultiTexCoordP1uiv multiTexCoordP1uiv
Definition: opengl_wrap.h:1072
clan::GLFunctions::vertexAttribL4dv
ptr_glVertexAttribL4dv vertexAttribL4dv
Definition: opengl_wrap.h:1211
clan::GLFunctions::texCoordP1ui
ptr_glTexCoordP1ui texCoordP1ui
Definition: opengl_wrap.h:1063
clan::GLFunctions::clearDepth
ptr_glClearDepth clearDepth
Definition: opengl_wrap.h:721
clan::GLFunctions::ptr_glGetTexLevelParameterfv
void(GLFUNC * ptr_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params)
Definition: opengl_wrap.h:101
clan::GLFunctions::ptr_glMemoryBarrier
void(GLFUNC * ptr_glMemoryBarrier)(GLbitfield barriers)
Definition: opengl_wrap.h:611
clan::GLFunctions::ptr_glUniform1uiv
void(GLFUNC * ptr_glUniform1uiv)(GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:305
clan::GLFunctions::ptr_glBindVertexBuffer
void(GLFUNC * ptr_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition: opengl_wrap.h:662
clan::GLFunctions::vertexAttrib4uiv
ptr_glVertexAttrib4uiv vertexAttrib4uiv
Definition: opengl_wrap.h:897
clan::GLFunctions::ptr_glDeleteSync
void(GLFUNC * ptr_glDeleteSync)(CLsync sync)
Definition: opengl_wrap.h:372
clan::GLFunctions::ptr_glCreateProgram
GLuint(GLFUNC * ptr_glCreateProgram)(void)
Definition: opengl_wrap.h:169
clan::GLFunctions::vertexAttribP3ui
ptr_glVertexAttribP3ui vertexAttribP3ui
Definition: opengl_wrap.h:1091
clan::GLFunctions::vertexAttrib4Nuiv
ptr_glVertexAttrib4Nuiv vertexAttrib4Nuiv
Definition: opengl_wrap.h:886
clan::GLFunctions::copyTexSubImage2D
ptr_glCopyTexSubImage2D copyTexSubImage2D
Definition: opengl_wrap.h:759
clan::GLFunctions::ptr_glGetRenderbufferParameteriv
void(GLFUNC * ptr_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:336
clan::GLFunctions::vertexAttribDivisor
ptr_glVertexAttribDivisor vertexAttribDivisor
Definition: opengl_wrap.h:971
clan::GLFunctions::ptr_glDeleteSamplers
void(GLFUNC * ptr_glDeleteSamplers)(GLsizei count, const GLuint *samplers)
Definition: opengl_wrap.h:395
clan::GLFunctions::getAttribLocation
ptr_glGetAttribLocation getAttribLocation
Definition: opengl_wrap.h:825
clan::GLFunctions::vertexAttrib1d
ptr_glVertexAttrib1d vertexAttrib1d
Definition: opengl_wrap.h:863
clan::GLFunctions::ptr_glProgramUniform2iv
void(GLFUNC * ptr_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:515
clan::GLFunctions::ptr_glVertexAttrib1fv
void(GLFUNC * ptr_glVertexAttrib1fv)(GLuint index, const GLfloat *v)
Definition: opengl_wrap.h:220
clan::GLFunctions::invalidateTexImage
ptr_glInvalidateTexImage invalidateTexImage
Definition: opengl_wrap.h:1287
clan::GLFunctions::ptr_glBindTexture
void(GLFUNC * ptr_glBindTexture)(GLenum target, GLuint texture)
Definition: opengl_wrap.h:116
clan::GLFunctions::ptr_glGenSamplers
void(GLFUNC * ptr_glGenSamplers)(GLsizei count, GLuint *samplers)
Definition: opengl_wrap.h:394
clan::GLFunctions::multiTexCoordP3uiv
ptr_glMultiTexCoordP3uiv multiTexCoordP3uiv
Definition: opengl_wrap.h:1076
clan::GLFunctions::ptr_glVertexAttrib4dv
void(GLFUNC * ptr_glVertexAttrib4dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:244
clan::GLFunctions::ptr_glCheckFramebufferStatus
GLenum(GLFUNC * ptr_glCheckFramebufferStatus)(GLenum target)
Definition: opengl_wrap.h:341
clan::GLFunctions::ptr_glActiveShaderProgram
void(GLFUNC * ptr_glActiveShaderProgram)(GLuint pipeline, GLuint program)
Definition: opengl_wrap.h:499
clan::GLFunctions::uniformMatrix4x3dv
ptr_glUniformMatrix4x3dv uniformMatrix4x3dv
Definition: opengl_wrap.h:1113
clan::GLFunctions::texStorage1D
ptr_glTexStorage1D texStorage1D
Definition: opengl_wrap.h:1258
clan::GLFunctions::isVertexArray
ptr_glIsVertexArray isVertexArray
Definition: opengl_wrap.h:1002
clan::GLFunctions::unmapBuffer
ptr_glUnmapBuffer unmapBuffer
Definition: opengl_wrap.h:804
clan::GLFunctions::ptr_glUniformMatrix3fv
void(GLFUNC * ptr_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:214
clan::GLFunctions::getInternalformativ
ptr_glGetInternalformativ getInternalformativ
Definition: opengl_wrap.h:1254
clan::GLFunctions::ptr_glProgramUniform4ui
void(GLFUNC * ptr_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: opengl_wrap.h:536
clan::GLFunctions::ptr_glUniform2uiv
void(GLFUNC * ptr_glUniform2uiv)(GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:306
clan::GLFunctions::ptr_glScissor
void(GLFUNC * ptr_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:64
clan::GLFunctions::programUniformMatrix4x3fv
ptr_glProgramUniformMatrix4x3fv programUniformMatrix4x3fv
Definition: opengl_wrap.h:1195
clan::GLFunctions::ptr_glIsVertexArray
GLboolean(GLFUNC * ptr_glIsVertexArray)(GLuint array)
Definition: opengl_wrap.h:356
clan::GLFunctions::ptr_glDebugMessageInsertARB
void(GLFUNC * ptr_glDebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
Definition: opengl_wrap.h:580
clan::GLFunctions::texStorage2D
ptr_glTexStorage2D texStorage2D
Definition: opengl_wrap.h:1259
clan::GLFunctions::uniform3fv
ptr_glUniform3fv uniform3fv
Definition: opengl_wrap.h:853
clan::GLFunctions::ptr_glBufferData
void(GLFUNC * ptr_glBufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
Definition: opengl_wrap.h:154
clan::GLFunctions::ptr_glViewport
void(GLFUNC * ptr_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:105
clan::GLFunctions::uniformMatrix3x2dv
ptr_glUniformMatrix3x2dv uniformMatrix3x2dv
Definition: opengl_wrap.h:1110
clan::GLFunctions::ptr_glProgramUniform4f
void(GLFUNC * ptr_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: opengl_wrap.h:532
clan::Key::x
clan::GLFunctions::ptr_glProgramUniform4d
void(GLFUNC * ptr_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
Definition: opengl_wrap.h:534
clan::GLFunctions::drawTransformFeedbackStream
ptr_glDrawTransformFeedbackStream drawTransformFeedbackStream
Definition: opengl_wrap.h:1132
clan::GLFunctions::ptr_glProgramUniform1i
void(GLFUNC * ptr_glProgramUniform1i)(GLuint program, GLint location, GLint v0)
Definition: opengl_wrap.h:506
clan::GLFunctions::ptr_glVertexAttribP3uiv
void(GLFUNC * ptr_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: opengl_wrap.h:446
clan::GLFunctions::getnUniformivARB
ptr_glGetnUniformivARB getnUniformivARB
Definition: opengl_wrap.h:1246
clan::GLFunctions::ptr_glUniformMatrix3dv
void(GLFUNC * ptr_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:460
clan::GLFunctions::ptr_glGetTexParameterfv
void(GLFUNC * ptr_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params)
Definition: opengl_wrap.h:99
clan::GLFunctions::ptr_glVertexAttribI3uiv
void(GLFUNC * ptr_glVertexAttribI3uiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:292
clan::GLFunctions::getBooleani_v
ptr_glGetBooleani_v getBooleani_v
Definition: opengl_wrap.h:907
clan::GLFunctions::ptr_glBlendColor
void(GLFUNC * ptr_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: opengl_wrap.h:120
clan::GLFunctions::vertexAttrib2d
ptr_glVertexAttrib2d vertexAttrib2d
Definition: opengl_wrap.h:869
clan::GLFunctions::BindSamplers
ptr_glBindSamplers BindSamplers
Definition: opengl_wrap.h:1328
clan::GLFunctions::getSamplerParameterIuiv
ptr_glGetSamplerParameterIuiv getSamplerParameterIuiv
Definition: opengl_wrap.h:1053
clan::GLFunctions::uniform2i
ptr_glUniform2i uniform2i
Definition: opengl_wrap.h:848
clan::Key::g
clan::GLFunctions::vertexAttrib3fv
ptr_glVertexAttrib3fv vertexAttrib3fv
Definition: opengl_wrap.h:878
clan::GLFunctions::ptr_glUniform2d
void(GLFUNC * ptr_glUniform2d)(GLint location, GLdouble x, GLdouble y)
Definition: opengl_wrap.h:452
clan::GLFunctions::programUniformMatrix2x4fv
ptr_glProgramUniformMatrix2x4fv programUniformMatrix2x4fv
Definition: opengl_wrap.h:1192
clan::GLFunctions::ptr_glPointParameterf
void(GLFUNC * ptr_glPointParameterf)(GLenum pname, GLfloat param)
Definition: opengl_wrap.h:138
clan::GLFunctions::isProgramPipeline
ptr_glIsProgramPipeline isProgramPipeline
Definition: opengl_wrap.h:1150
clan::GLFunctions::getSamplerParameteriv
ptr_glGetSamplerParameteriv getSamplerParameteriv
Definition: opengl_wrap.h:1050
clan::GLFunctions::ptr_glFlush
void(GLFUNC * ptr_glFlush)(void)
Definition: opengl_wrap.h:82
clan::GLFunctions::ptr_glTexParameterfv
void(GLFUNC * ptr_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
Definition: opengl_wrap.h:66
clan::GLFunctions::ptr_glDrawTransformFeedbackStream
void(GLFUNC * ptr_glDrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream)
Definition: opengl_wrap.h:486
clan::GLFunctions::ptr_glFramebufferTexture1D
void(GLFUNC * ptr_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: opengl_wrap.h:342
clan::GLFunctions::ptr_glBindFragDataLocationIndexed
void(GLFUNC * ptr_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
Definition: opengl_wrap.h:392
clan::GLFunctions::samplerParameterIuiv
ptr_glSamplerParameterIuiv samplerParameterIuiv
Definition: opengl_wrap.h:1049
clan::GLFunctions::uniform3i
ptr_glUniform3i uniform3i
Definition: opengl_wrap.h:849
clan::GLFunctions::uniformMatrix4x2fv
ptr_glUniformMatrix4x2fv uniformMatrix4x2fv
Definition: opengl_wrap.h:903
clan::GLFunctions::pointParameterf
ptr_glPointParameterf pointParameterf
Definition: opengl_wrap.h:784
clan::GLFunctions::blendFunc
ptr_glBlendFunc blendFunc
Definition: opengl_wrap.h:729
clan::GLFunctions::ptr_glProgramUniform2fv
void(GLFUNC * ptr_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:517
clan::GLFunctions::ptr_glUniform1ui
void(GLFUNC * ptr_glUniform1ui)(GLint location, GLuint v0)
Definition: opengl_wrap.h:301
clan::GLFunctions::uniform1uiv
ptr_glUniform1uiv uniform1uiv
Definition: opengl_wrap.h:951
clan::GLFunctions::vertexP3ui
ptr_glVertexP3ui vertexP3ui
Definition: opengl_wrap.h:1059
clan::GLFunctions::ptr_glVertexAttribLPointer
void(GLFUNC * ptr_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition: opengl_wrap.h:566
clan::GLFunctions::getProgramResourceLocationIndex
ptr_glGetProgramResourceLocationIndex getProgramResourceLocationIndex
Definition: opengl_wrap.h:1299
clan::GLFunctions::vertexAttrib4s
ptr_glVertexAttrib4s vertexAttrib4s
Definition: opengl_wrap.h:894
clan::GLFunctions::drawRangeElements
ptr_glDrawRangeElements drawRangeElements
Definition: opengl_wrap.h:768
clan::GLFunctions::ptr_glProgramUniform3ui
void(GLFUNC * ptr_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: opengl_wrap.h:528
clan::GLFunctions::ptr_glUniform1d
void(GLFUNC * ptr_glUniform1d)(GLint location, GLdouble x)
Definition: opengl_wrap.h:451
clan::GLFunctions::ptr_glCopyImageSubData
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:634
clan::GLFunctions::ptr_glMultiTexCoordP1uiv
void(GLFUNC * ptr_glMultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:426
clan::GLFunctions::ptr_glWaitSync
void(GLFUNC * ptr_glWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout)
Definition: opengl_wrap.h:374
clan::GLFunctions::getActiveSubroutineUniformName
ptr_glGetActiveSubroutineUniformName getActiveSubroutineUniformName
Definition: opengl_wrap.h:1118
clan::GLFunctions::texStorage3D
ptr_glTexStorage3D texStorage3D
Definition: opengl_wrap.h:1260
clan::GLFunctions::ptr_glDebugMessageControlARB
void(GLFUNC * ptr_glDebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: opengl_wrap.h:579
clan::GLFunctions::ptr_glColorP3ui
void(GLFUNC * ptr_glColorP3ui)(GLenum type, GLuint color)
Definition: opengl_wrap.h:435
clan::GLFunctions::framebufferRenderbuffer
ptr_glFramebufferRenderbuffer framebufferRenderbuffer
Definition: opengl_wrap.h:991
clan::GLFunctions::samplerParameteri
ptr_glSamplerParameteri samplerParameteri
Definition: opengl_wrap.h:1044
clan::GLFunctions::ptr_glVertexAttribIFormat
void(GLFUNC * ptr_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: opengl_wrap.h:664
clan::GLFunctions::compressedTexImage1D
ptr_glCompressedTexImage1D compressedTexImage1D
Definition: opengl_wrap.h:776
clan::GLFunctions::ptr_glProgramUniform4uiv
void(GLFUNC * ptr_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:537
clan::GLFunctions::ptr_glGetNamedStringivARB
void(GLFUNC * ptr_glGetNamedStringivARB)(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
Definition: opengl_wrap.h:391
clan::GLFunctions::ptr_glProgramUniform2dv
void(GLFUNC * ptr_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:519
clan::GLFunctions::ptr_glUniformMatrix2x4dv
void(GLFUNC * ptr_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:463
clan::GLFunctions::getDoublev
ptr_glGetDoublev getDoublev
Definition: opengl_wrap.h:739
clan::GLFunctions::ptr_glGetFragDataLocation
GLint(GLFUNC * ptr_glGetFragDataLocation)(GLuint program, const GLchar *name)
Definition: opengl_wrap.h:300
clan::GLFunctions::ptr_glGetInternalformativ
void(GLFUNC * ptr_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params)
Definition: opengl_wrap.h:608
clan::GLFunctions::uniform3iv
ptr_glUniform3iv uniform3iv
Definition: opengl_wrap.h:857
clan::GLFunctions::ptr_glUniform3f
void(GLFUNC * ptr_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: opengl_wrap.h:199
clan::GLFunctions::minSampleShadingARB
ptr_glMinSampleShadingARB minSampleShadingARB
Definition: opengl_wrap.h:1031
clan::GLFunctions::uniformMatrix4fv
ptr_glUniformMatrix4fv uniformMatrix4fv
Definition: opengl_wrap.h:861
clan::GLFunctions::ptr_glProgramUniformMatrix3x4fv
void(GLFUNC * ptr_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:548
clan::GLFunctions::invalidateFramebuffer
ptr_glInvalidateFramebuffer invalidateFramebuffer
Definition: opengl_wrap.h:1290
clan::GLFunctions::deleteFramebuffers
ptr_glDeleteFramebuffers deleteFramebuffers
Definition: opengl_wrap.h:985
clan::GLFunctions::ptr_glGetBufferParameteri64v
void(GLFUNC * ptr_glGetBufferParameteri64v)(GLenum target, GLenum pname, CLint64 *params)
Definition: opengl_wrap.h:323
clan::GLFunctions::vertexAttribI4sv
ptr_glVertexAttribI4sv vertexAttribI4sv
Definition: opengl_wrap.h:941
clan::GLFunctions::checkFramebufferStatus
ptr_glCheckFramebufferStatus checkFramebufferStatus
Definition: opengl_wrap.h:987
clan::GLFunctions::uniformMatrix2dv
ptr_glUniformMatrix2dv uniformMatrix2dv
Definition: opengl_wrap.h:1105
clan::GLFunctions::ptr_glGetActiveUniformName
void(GLFUNC * ptr_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
Definition: opengl_wrap.h:359
clan::GLFunctions::clearBufferfi
ptr_glClearBufferfi clearBufferfi
Definition: opengl_wrap.h:962
clan::GLFunctions::createSyncFromCLeventARB
ptr_glCreateSyncFromCLeventARB createSyncFromCLeventARB
Definition: opengl_wrap.h:1224
clan::GLFunctions::programUniform3d
ptr_glProgramUniform3d programUniform3d
Definition: opengl_wrap.h:1172
clan::GLFunctions::ptr_glVertexAttribP4ui
void(GLFUNC * ptr_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: opengl_wrap.h:447
clan::GLFunctions::ptr_glUniform2fv
void(GLFUNC * ptr_glUniform2fv)(GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:206
clan::GLFunctions::ptr_glSecondaryColorP3uiv
void(GLFUNC * ptr_glSecondaryColorP3uiv)(GLenum type, const GLuint *color)
Definition: opengl_wrap.h:440
clan::GLFunctions::activeTexture
ptr_glActiveTexture activeTexture
Definition: opengl_wrap.h:772
clan::GLFunctions::ptr_glGenRenderbuffers
void(GLFUNC * ptr_glGenRenderbuffers)(GLsizei n, GLuint *renderbuffers)
Definition: opengl_wrap.h:334
clan::GLFunctions::BindTextures
ptr_glBindTextures BindTextures
Definition: opengl_wrap.h:1327
clan::GLFunctions::getnColorTableARB
ptr_glGetnColorTableARB getnColorTableARB
Definition: opengl_wrap.h:1237
clan::GLFunctions::programUniformMatrix2x3fv
ptr_glProgramUniformMatrix2x3fv programUniformMatrix2x3fv
Definition: opengl_wrap.h:1190
clan::GLFunctions::compressedTexImage2D
ptr_glCompressedTexImage2D compressedTexImage2D
Definition: opengl_wrap.h:775
clan::GLFunctions::ptr_glProgramUniform4fv
void(GLFUNC * ptr_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:533
clan::GLFunctions::ptr_glTexCoordP1uiv
void(GLFUNC * ptr_glTexCoordP1uiv)(GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:418
clan::GLFunctions::ptr_glVertexAttribI4ui
void(GLFUNC * ptr_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
Definition: opengl_wrap.h:285
clan::GLFunctions::getnPixelMapuivARB
ptr_glGetnPixelMapuivARB getnPixelMapuivARB
Definition: opengl_wrap.h:1234
clan::GLFunctions::genQueries
ptr_glGenQueries genQueries
Definition: opengl_wrap.h:788
clan::GLFunctions::texImage2D
ptr_glTexImage2D texImage2D
Definition: opengl_wrap.h:716
clan::GLFunctions::drawElementsInstancedBaseVertexBaseInstance
ptr_glDrawElementsInstancedBaseVertexBaseInstance drawElementsInstancedBaseVertexBaseInstance
Definition: opengl_wrap.h:1251
clan::GLFunctions::copyImageSubData
ptr_glCopyImageSubData copyImageSubData
Definition: opengl_wrap.h:1280
clan::GLFunctions::ptr_glTexCoordP1ui
void(GLFUNC * ptr_glTexCoordP1ui)(GLenum type, GLuint coords)
Definition: opengl_wrap.h:417
clan::GLFunctions::deleteBuffers
ptr_glDeleteBuffers deleteBuffers
Definition: opengl_wrap.h:797
clan::GLFunctions::frontFace
ptr_glFrontFace frontFace
Definition: opengl_wrap.h:705
clan::BrushType::image
clan::GLFunctions::uniform1ui
ptr_glUniform1ui uniform1ui
Definition: opengl_wrap.h:947
clan::GLFunctions::ptr_glVertexAttribI4bv
void(GLFUNC * ptr_glVertexAttribI4bv)(GLuint index, const GLbyte *v)
Definition: opengl_wrap.h:294
clan::GLFunctions::framebufferTexture3D
ptr_glFramebufferTexture3D framebufferTexture3D
Definition: opengl_wrap.h:990
clan::GLfloat
float GLfloat
Definition: opengl_defines.h:66
clan::GLFunctions::vertexAttribP4ui
ptr_glVertexAttribP4ui vertexAttribP4ui
Definition: opengl_wrap.h:1093
clan::GLFunctions::pointParameteri
ptr_glPointParameteri pointParameteri
Definition: opengl_wrap.h:786
clan::GLFunctions::getFloati_v
ptr_glGetFloati_v getFloati_v
Definition: opengl_wrap.h:1222
clan::GLFunctions::texStorage2DMultisample
ptr_glTexStorage2DMultisample texStorage2DMultisample
Definition: opengl_wrap.h:1303
clan::GLintptr
ptrdiff_t GLintptr
Definition: opengl_defines.h:72
clan::GLFunctions::stencilOp
ptr_glStencilOp stencilOp
Definition: opengl_wrap.h:732
clan::GLFunctions::programUniformMatrix4x3dv
ptr_glProgramUniformMatrix4x3dv programUniformMatrix4x3dv
Definition: opengl_wrap.h:1201
clan::GLFunctions::normalP3ui
ptr_glNormalP3ui normalP3ui
Definition: opengl_wrap.h:1079
clan::GLFunctions::ptr_glIsProgram
GLboolean(GLFUNC * ptr_glIsProgram)(GLuint program)
Definition: opengl_wrap.h:192
clan::GLFunctions::vertexAttribP2ui
ptr_glVertexAttribP2ui vertexAttribP2ui
Definition: opengl_wrap.h:1089
clan::GLFunctions::vertexAttrib3s
ptr_glVertexAttrib3s vertexAttrib3s
Definition: opengl_wrap.h:879
clan::GLFunctions::ptr_glDeleteTextures
void(GLFUNC * ptr_glDeleteTextures)(GLsizei n, const GLuint *textures)
Definition: opengl_wrap.h:117
clan::GLFunctions::ptr_glGetnCompressedTexImageARB
void(GLFUNC * ptr_glGetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img)
Definition: opengl_wrap.h:598
clan::GLFunctions::clientActiveTexture
ptr_glClientActiveTextureARB clientActiveTexture
Definition: opengl_wrap.h:1333
clan::GLFunctions::ptr_glBlendFunci
void(GLFUNC * ptr_glBlendFunci)(GLuint buf, GLenum src, GLenum dst)
Definition: opengl_wrap.h:329
clan::GLFunctions::framebufferParameteri
ptr_glFramebufferParameteri framebufferParameteri
Definition: opengl_wrap.h:1281
clan::GLFunctions::ptr_glGetUniformiv
void(GLFUNC * ptr_glGetUniformiv)(GLuint program, GLint location, GLint *params)
Definition: opengl_wrap.h:187
clan::GLFunctions::ptr_glIsSync
GLboolean(GLFUNC * ptr_glIsSync)(CLsync sync)
Definition: opengl_wrap.h:371
clan::GLFunctions::ptr_glProgramUniformMatrix4x3dv
void(GLFUNC * ptr_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:555
clan::GLFunctions::uniform2ui
ptr_glUniform2ui uniform2ui
Definition: opengl_wrap.h:948
clan::GLFunctions::getTexParameteriv
ptr_glGetTexParameteriv getTexParameteriv
Definition: opengl_wrap.h:746
clan::GLFunctions::ptr_glBlendFuncSeparate
void(GLFUNC * ptr_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
Definition: opengl_wrap.h:135
clan::GLFunctions::vertexAttrib2dv
ptr_glVertexAttrib2dv vertexAttrib2dv
Definition: opengl_wrap.h:870
clan::GLFunctions::getSubroutineIndex
ptr_glGetSubroutineIndex getSubroutineIndex
Definition: opengl_wrap.h:1116
clan::GLFunctions::programUniform2ui
ptr_glProgramUniform2ui programUniform2ui
Definition: opengl_wrap.h:1166
clan::GLFunctions::ptr_glGetQueryObjecti64v
void(GLFUNC * ptr_glGetQueryObjecti64v)(GLuint id, GLenum pname, CLint64 *params)
Definition: opengl_wrap.h:409
clan::GLFunctions::ptr_glBindRenderbuffer
void(GLFUNC * ptr_glBindRenderbuffer)(GLenum target, GLuint renderbuffer)
Definition: opengl_wrap.h:332
clan::GLFunctions::ptr_glGetBooleani_v
void(GLFUNC * ptr_glGetBooleani_v)(GLenum target, GLuint index, GLboolean *data)
Definition: opengl_wrap.h:261
clan::GLFunctions::ptr_glGetBufferParameteriv
void(GLFUNC * ptr_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:159
clan::GLFunctions::vertexAttrib4f
ptr_glVertexAttrib4f vertexAttrib4f
Definition: opengl_wrap.h:891
clan::GLFunctions::programUniform4uiv
ptr_glProgramUniform4uiv programUniform4uiv
Definition: opengl_wrap.h:1183
clan::GLFunctions::uniformMatrix4x3fv
ptr_glUniformMatrix4x3fv uniformMatrix4x3fv
Definition: opengl_wrap.h:905
clan::GLFunctions::ptr_glTexSubImage3D
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:124
clan::GLFunctions::ptr_glBindBuffersRange
void(GLFUNC * ptr_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
Definition: opengl_wrap.h:680
clan::GLFunctions::getnCompressedTexImageARB
ptr_glGetnCompressedTexImageARB getnCompressedTexImageARB
Definition: opengl_wrap.h:1244
clan::GLFunctions::ptr_glCompileShaderIncludeARB
void(GLFUNC * ptr_glCompileShaderIncludeARB)(GLuint shader, GLsizei count, const GLchar **path, const GLint *length)
Definition: opengl_wrap.h:388
clan::GLFunctions::ptr_glGetVertexAttribLdv
void(GLFUNC * ptr_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble *params)
Definition: opengl_wrap.h:567
clan::GLFunctions::ptr_glUseProgram
void(GLFUNC * ptr_glUseProgram)(GLuint program)
Definition: opengl_wrap.h:196
clan::GLFunctions::programUniform4iv
ptr_glProgramUniform4iv programUniform4iv
Definition: opengl_wrap.h:1177
clan::GLFunctions::ptr_glMinSampleShadingARB
void(GLFUNC * ptr_glMinSampleShadingARB)(GLfloat value)
Definition: opengl_wrap.h:385
clan::GLFunctions::bindRenderbuffer
ptr_glBindRenderbuffer bindRenderbuffer
Definition: opengl_wrap.h:978
clan::GLFunctions::ptr_glGetSubroutineIndex
GLuint(GLFUNC * ptr_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar *name)
Definition: opengl_wrap.h:470
clan::GLFunctions::ptr_glTextureStorage3DEXT
void(GLFUNC * ptr_glTextureStorage3DEXT)(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition: opengl_wrap.h:617
clan::GLFunctions::ptr_glVertexAttribI4i
void(GLFUNC * ptr_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w)
Definition: opengl_wrap.h:281
clan::GLFunctions::ptr_glUniform3fv
void(GLFUNC * ptr_glUniform3fv)(GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:207
clan::GLFunctions::ptr_glGetNamedFramebufferParameterivEXT
void(GLFUNC * ptr_glGetNamedFramebufferParameterivEXT)(GLuint framebuffer, GLenum pname, GLint *params)
Definition: opengl_wrap.h:638
clan::GLFunctions::vertexAttribBinding
ptr_glVertexAttribBinding vertexAttribBinding
Definition: opengl_wrap.h:1312
clan::GLFunctions::colorP3uiv
ptr_glColorP3uiv colorP3uiv
Definition: opengl_wrap.h:1082
clan::GLFunctions::ptr_glReadnPixelsARB
void(GLFUNC * ptr_glReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)
Definition: opengl_wrap.h:597
clan::GLFunctions::ptr_glVertexAttrib4sv
void(GLFUNC * ptr_glVertexAttrib4sv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:249
clan::GLFunctions::ptr_glCompressedTexSubImage2D
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:132
clan::GLFunctions::ptr_glGetActiveUniformBlockiv
void(GLFUNC * ptr_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
Definition: opengl_wrap.h:361
clan::GLFunctions::vertexAttrib1f
ptr_glVertexAttrib1f vertexAttrib1f
Definition: opengl_wrap.h:865
clan::GLFunctions::vertexAttrib4Nubv
ptr_glVertexAttrib4Nubv vertexAttrib4Nubv
Definition: opengl_wrap.h:885
clan::GLFunctions::ptr_glUniform1fv
void(GLFUNC * ptr_glUniform1fv)(GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:205
clan::GLFunctions::ptr_glVertexAttrib2s
void(GLFUNC * ptr_glVertexAttrib2s)(GLuint index, GLshort x, GLshort y)
Definition: opengl_wrap.h:227
clan::GLFunctions::readPixels
ptr_glReadPixels readPixels
Definition: opengl_wrap.h:737
clan::GLFunctions::vertexAttribL3dv
ptr_glVertexAttribL3dv vertexAttribL3dv
Definition: opengl_wrap.h:1210
clan::GLFunctions::vertexAttrib4d
ptr_glVertexAttrib4d vertexAttrib4d
Definition: opengl_wrap.h:889
clan::GLFunctions::ptr_glVertexAttrib2fv
void(GLFUNC * ptr_glVertexAttrib2fv)(GLuint index, const GLfloat *v)
Definition: opengl_wrap.h:226
clan::GLFunctions::getProgramPipelineiv
ptr_glGetProgramPipelineiv getProgramPipelineiv
Definition: opengl_wrap.h:1151
clan::GLFunctions::ptr_glEndTransformFeedback
void(GLFUNC * ptr_glEndTransformFeedback)(void)
Definition: opengl_wrap.h:267
clan::GLFunctions::ptr_glDepthRangef
void(GLFUNC * ptr_glDepthRangef)(GLfloat n, GLfloat f)
Definition: opengl_wrap.h:493
clan::GLFunctions::deleteShader
ptr_glDeleteShader deleteShader
Definition: opengl_wrap.h:818
clan::GLFunctions::programUniformMatrix2fv
ptr_glProgramUniformMatrix2fv programUniformMatrix2fv
Definition: opengl_wrap.h:1184
clan::GLFunctions::ptr_glClearBufferData
void(GLFUNC * ptr_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition: opengl_wrap.h:628
clan::GLFunctions::ptr_glDepthRangeArrayv
void(GLFUNC * ptr_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble *v)
Definition: opengl_wrap.h:574
clan::GLFunctions::drawTransformFeedbackStreamInstanced
ptr_glDrawTransformFeedbackStreamInstanced drawTransformFeedbackStreamInstanced
Definition: opengl_wrap.h:1253
clan::GLbitfield
unsigned int GLbitfield
Definition: opengl_defines.h:56
clan::GLFunctions::ptr_glTexCoordP2uiv
void(GLFUNC * ptr_glTexCoordP2uiv)(GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:420
clan::GLFunctions::isRenderbuffer
ptr_glIsRenderbuffer isRenderbuffer
Definition: opengl_wrap.h:977
clan::GLFunctions::ptr_glPolygonMode
void(GLFUNC * ptr_glPolygonMode)(GLenum face, GLenum mode)
Definition: opengl_wrap.h:63
clan::GLFunctions::blendFuncSeparatei
ptr_glBlendFuncSeparatei blendFuncSeparatei
Definition: opengl_wrap.h:976
clan::GLFunctions::disable
ptr_glDisable disable
Definition: opengl_wrap.h:725
clan::GLFunctions::ptr_glProgramUniformMatrix4x2dv
void(GLFUNC * ptr_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:553
clan::GLFunctions::bindFragDataLocationIndexed
ptr_glBindFragDataLocationIndexed bindFragDataLocationIndexed
Definition: opengl_wrap.h:1038
clan::GLFunctions::ptr_glGetnSeparableFilterARB
void(GLFUNC * ptr_glGetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)
Definition: opengl_wrap.h:593
clan::Key::d
clan::GLFunctions::getFloatv
ptr_glGetFloatv getFloatv
Definition: opengl_wrap.h:741
clan::GLFunctions::disableVertexAttribArray
ptr_glDisableVertexAttribArray disableVertexAttribArray
Definition: opengl_wrap.h:820
clan::GLFunctions::isEnabledi
ptr_glIsEnabledi isEnabledi
Definition: opengl_wrap.h:911
clan::GLFunctions::ptr_glProgramUniformMatrix4dv
void(GLFUNC * ptr_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:543
clan::GLFunctions::ptr_glColorP4uiv
void(GLFUNC * ptr_glColorP4uiv)(GLenum type, const GLuint *color)
Definition: opengl_wrap.h:438
clan::GLFunctions::vertexAttrib4Nbv
ptr_glVertexAttrib4Nbv vertexAttrib4Nbv
Definition: opengl_wrap.h:881
clan::GLFunctions::getnSeparableFilterARB
ptr_glGetnSeparableFilterARB getnSeparableFilterARB
Definition: opengl_wrap.h:1239
clan::GLFunctions::ptr_glProgramUniformMatrix2dv
void(GLFUNC * ptr_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:541
clan::GLFunctions::ptr_glBindProgramPipeline
void(GLFUNC * ptr_glBindProgramPipeline)(GLuint pipeline)
Definition: opengl_wrap.h:501
clan::GLFunctions::programUniformMatrix3x4fv
ptr_glProgramUniformMatrix3x4fv programUniformMatrix3x4fv
Definition: opengl_wrap.h:1194
clan::GLFunctions::vertexAttribL1d
ptr_glVertexAttribL1d vertexAttribL1d
Definition: opengl_wrap.h:1204
clan::GLFunctions::getTransformFeedbackVarying
ptr_glGetTransformFeedbackVarying getTransformFeedbackVarying
Definition: opengl_wrap.h:917
clan::GLFunctions::drawTransformFeedback
ptr_glDrawTransformFeedback drawTransformFeedback
Definition: opengl_wrap.h:1131
clan::GLenum
unsigned int GLenum
Definition: opengl_defines.h:54
clan::GLFunctions::invalidateBufferSubData
ptr_glInvalidateBufferSubData invalidateBufferSubData
Definition: opengl_wrap.h:1288
clan::GLFunctions::programUniform3f
ptr_glProgramUniform3f programUniform3f
Definition: opengl_wrap.h:1170
clan::GLFunctions::ptr_glBindBuffersBase
void(GLFUNC * ptr_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
Definition: opengl_wrap.h:679
clan::GLFunctions::ptr_glProgramUniform1iv
void(GLFUNC * ptr_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:507
clan::GLFunctions::getUniformuiv
ptr_glGetUniformuiv getUniformuiv
Definition: opengl_wrap.h:944
clan::GLFunctions::deleteQueries
ptr_glDeleteQueries deleteQueries
Definition: opengl_wrap.h:789
clan::GLFunctions::ptr_glAttachShader
void(GLFUNC * ptr_glAttachShader)(GLuint program, GLuint shader)
Definition: opengl_wrap.h:166
clan::GLvoid
void GLvoid
Definition: opengl_defines.h:70
clan::GLFunctions::getBufferPointerv
ptr_glGetBufferPointerv getBufferPointerv
Definition: opengl_wrap.h:806
clan::GLFunctions::generateMipmap
ptr_glGenerateMipmap generateMipmap
Definition: opengl_wrap.h:993
clan::GLFunctions::programUniform3uiv
ptr_glProgramUniform3uiv programUniform3uiv
Definition: opengl_wrap.h:1175
clan::GLFunctions::multiDrawElementsIndirect
ptr_glMultiDrawElementsIndirect multiDrawElementsIndirect
Definition: opengl_wrap.h:1293
clan::GLFunctions::ptr_glIsProgramPipeline
GLboolean(GLFUNC * ptr_glIsProgramPipeline)(GLuint pipeline)
Definition: opengl_wrap.h:504
clan::GLFunctions::deleteTextures
ptr_glDeleteTextures deleteTextures
Definition: opengl_wrap.h:763
clan::GLFunctions::vertexAttribPointer
ptr_glVertexAttribPointer vertexAttribPointer
Definition: opengl_wrap.h:899
clan::GLFunctions::clearNamedBufferSubDataEXT
ptr_glClearNamedBufferSubDataEXT clearNamedBufferSubDataEXT
Definition: opengl_wrap.h:1277
clan::GLFunctions::texCoordP2uiv
ptr_glTexCoordP2uiv texCoordP2uiv
Definition: opengl_wrap.h:1066
clan::GLFunctions::programUniform4f
ptr_glProgramUniform4f programUniform4f
Definition: opengl_wrap.h:1178
clan::GLFunctions::ptr_glBeginQueryIndexed
void(GLFUNC * ptr_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id)
Definition: opengl_wrap.h:487
clan::GLFunctions::getNamedFramebufferParameterivEXT
ptr_glGetNamedFramebufferParameterivEXT getNamedFramebufferParameterivEXT
Definition: opengl_wrap.h:1284
clan::GLFunctions::ptr_glDrawRangeElements
void(GLFUNC * ptr_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
Definition: opengl_wrap.h:122
clan::GLFunctions::uniform2fv
ptr_glUniform2fv uniform2fv
Definition: opengl_wrap.h:852
clan::GLFunctions::texBufferRange
ptr_glTexBufferRange texBufferRange
Definition: opengl_wrap.h:1301
clan::GLFunctions::ptr_glUniform2f
void(GLFUNC * ptr_glUniform2f)(GLint location, GLfloat v0, GLfloat v1)
Definition: opengl_wrap.h:198
clan::GLFunctions::uniform1iv
ptr_glUniform1iv uniform1iv
Definition: opengl_wrap.h:855
clan::GLFunctions::ptr_glUniformMatrix2dv
void(GLFUNC * ptr_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:459
clan::GLFunctions::bindTransformFeedback
ptr_glBindTransformFeedback bindTransformFeedback
Definition: opengl_wrap.h:1125
clan::GLFunctions::uniform4dv
ptr_glUniform4dv uniform4dv
Definition: opengl_wrap.h:1104
clan::GLFunctions::createShader
ptr_glCreateShader createShader
Definition: opengl_wrap.h:816
clan::GLFunctions::ptr_glProgramUniform4dv
void(GLFUNC * ptr_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:535
clan::GLFunctions::getMultisamplefv
ptr_glGetMultisamplefv getMultisamplefv
Definition: opengl_wrap.h:1025
clan::GLFunctions::texParameteriv
ptr_glTexParameteriv texParameteriv
Definition: opengl_wrap.h:714
clan::GLFunctions::ptr_glProgramUniform1f
void(GLFUNC * ptr_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0)
Definition: opengl_wrap.h:508
clan::GLFunctions::ptr_glTextureStorage3DMultisampleEXT
void(GLFUNC * ptr_glTextureStorage3DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:660
clan::GLFunctions::getBooleanv
ptr_glGetBooleanv getBooleanv
Definition: opengl_wrap.h:738
clan::GLFunctions::uniformMatrix4x2dv
ptr_glUniformMatrix4x2dv uniformMatrix4x2dv
Definition: opengl_wrap.h:1112
clan::GLFunctions::uniform4d
ptr_glUniform4d uniform4d
Definition: opengl_wrap.h:1100
clan::GLFunctions::shaderBinary
ptr_glShaderBinary shaderBinary
Definition: opengl_wrap.h:1137
clan::GLFunctions::beginTransformFeedback
ptr_glBeginTransformFeedback beginTransformFeedback
Definition: opengl_wrap.h:912
clan::GLFunctions::ptr_glDrawElementsInstancedBaseVertexBaseInstance
void(GLFUNC * ptr_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
Definition: opengl_wrap.h:605
clan::GLFunctions::vertexAttrib4bv
ptr_glVertexAttrib4bv vertexAttrib4bv
Definition: opengl_wrap.h:888
clan::GLFunctions::ptr_glVertexP3ui
void(GLFUNC * ptr_glVertexP3ui)(GLenum type, GLuint value)
Definition: opengl_wrap.h:413
clan::GLFunctions::ptr_glGetSynciv
void(GLFUNC * ptr_glGetSynciv)(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
Definition: opengl_wrap.h:376
clan::GLFunctions::isSync
ptr_glIsSync isSync
Definition: opengl_wrap.h:1017
clan::GLFunctions::ptr_glBlendEquationSeparateiARB
void(GLFUNC * ptr_glBlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition: opengl_wrap.h:382
clan::GLFunctions::ptr_glProgramUniformMatrix4x3fv
void(GLFUNC * ptr_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:549
clan::GLFunctions::blendFunciARB
ptr_glBlendFunciARB blendFunciARB
Definition: opengl_wrap.h:1029
clan::GLFunctions::texSubImage3D
ptr_glTexSubImage3D texSubImage3D
Definition: opengl_wrap.h:770
clan::GLFunctions::ptr_glCompileShader
void(GLFUNC * ptr_glCompileShader)(GLuint shader)
Definition: opengl_wrap.h:168
clan::GLFunctions::ptr_glBlendEquation
void(GLFUNC * ptr_glBlendEquation)(GLenum mode)
Definition: opengl_wrap.h:121
clan::GLFunctions::getnPixelMapusvARB
ptr_glGetnPixelMapusvARB getnPixelMapusvARB
Definition: opengl_wrap.h:1235
clan::GLFunctions::ptr_glUniform1i
void(GLFUNC * ptr_glUniform1i)(GLint location, GLint v0)
Definition: opengl_wrap.h:201
clan::GLFunctions::ptr_glBufferStorage
void(GLFUNC * ptr_glBufferStorage)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
Definition: opengl_wrap.h:676
clan::GLFunctions::genProgramPipelines
ptr_glGenProgramPipelines genProgramPipelines
Definition: opengl_wrap.h:1149
clan::GLFunctions::ptr_glVertexAttribP2uiv
void(GLFUNC * ptr_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: opengl_wrap.h:444
clan::GLFunctions::ptr_glTexImage3D
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:123
clan::GLFunctions::getUniformBlockIndex
ptr_glGetUniformBlockIndex getUniformBlockIndex
Definition: opengl_wrap.h:1006
clan::GLFunctions::ptr_glDisable
void(GLFUNC * ptr_glDisable)(GLenum cap)
Definition: opengl_wrap.h:79
clan::GLFunctions::ptr_glProgramUniform2f
void(GLFUNC * ptr_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
Definition: opengl_wrap.h:516
clan::GLFunctions::ptr_glGetInternalformati64v
void(GLFUNC * ptr_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, CLint64 *params)
Definition: opengl_wrap.h:639
clan::GLFunctions::compressedTexImage3D
ptr_glCompressedTexImage3D compressedTexImage3D
Definition: opengl_wrap.h:774
clan::GLFunctions::ptr_glUniform4fv
void(GLFUNC * ptr_glUniform4fv)(GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:208
clan::GLFunctions::ptr_glRenderbufferStorage
void(GLFUNC * ptr_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:335
clan::GLFunctions::ptr_glUniformSubroutinesuiv
void(GLFUNC * ptr_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint *indices)
Definition: opengl_wrap.h:474
clan::GLFunctions::ptr_glGetVertexAttribIuiv
void(GLFUNC * ptr_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params)
Definition: opengl_wrap.h:277
clan::GLFunctions::ptr_glTexStorage3DMultisample
void(GLFUNC * ptr_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:658
clan::GLFunctions::ptr_glStencilOp
void(GLFUNC * ptr_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
Definition: opengl_wrap.h:86
clan::GLFunctions::ptr_glBlendEquationSeparatei
void(GLFUNC * ptr_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
Definition: opengl_wrap.h:328
clan::GLFunctions::ptr_glDebugMessageCallbackARB
void(GLFUNC * ptr_glDebugMessageCallbackARB)(CLDEBUGPROCARB callback, const GLvoid *userParam)
Definition: opengl_wrap.h:581
clan::GLFunctions::ptr_glProgramUniform1ui
void(GLFUNC * ptr_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0)
Definition: opengl_wrap.h:512
clan::GLFunctions::ptr_glClearBufferfv
void(GLFUNC * ptr_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
Definition: opengl_wrap.h:315
clan::GLboolean
unsigned char GLboolean
Definition: opengl_defines.h:55
clan::GLFunctions::ptr_glDrawElementsInstancedBaseVertex
void(GLFUNC * ptr_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex)
Definition: opengl_wrap.h:367
clan::GLFunctions::BindBuffersRange
ptr_glBindBuffersRange BindBuffersRange
Definition: opengl_wrap.h:1326
clan::GLFunctions::vertexAttribI1i
ptr_glVertexAttribI1i vertexAttribI1i
Definition: opengl_wrap.h:924
clan::GLFunctions::ptr_glShaderBinary
void(GLFUNC * ptr_glShaderBinary)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
Definition: opengl_wrap.h:491
clan::GLFunctions::programBinary
ptr_glProgramBinary programBinary
Definition: opengl_wrap.h:1142
clan::GLFunctions::genTextures
ptr_glGenTextures genTextures
Definition: opengl_wrap.h:764
clan::GLFunctions::ptr_glVertexBindingDivisor
void(GLFUNC * ptr_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor)
Definition: opengl_wrap.h:667
clan::GLFunctions::dispatchCompute
ptr_glDispatchCompute dispatchCompute
Definition: opengl_wrap.h:1278
clan::GLFunctions::programUniformMatrix3x4dv
ptr_glProgramUniformMatrix3x4dv programUniformMatrix3x4dv
Definition: opengl_wrap.h:1200
clan::GLFunctions::ptr_glProgramUniform1d
void(GLFUNC * ptr_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0)
Definition: opengl_wrap.h:510
clan::GLFunctions::getActiveSubroutineUniformiv
ptr_glGetActiveSubroutineUniformiv getActiveSubroutineUniformiv
Definition: opengl_wrap.h:1117
clan::GLFunctions::ptr_glGetActiveUniform
void(GLFUNC * ptr_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: opengl_wrap.h:177
clan::GLFunctions::ptr_glBindSamplers
void(GLFUNC * ptr_glBindSamplers)(GLuint first, GLsizei count, const GLuint *samplers)
Definition: opengl_wrap.h:682
clan::StyleTokenType::string
@ keyword
clan::GLdouble
double GLdouble
Definition: opengl_defines.h:68
clan::GLFunctions::activeShaderProgram
ptr_glActiveShaderProgram activeShaderProgram
Definition: opengl_wrap.h:1145
clan::GLFunctions::ptr_glGetUniformdv
void(GLFUNC * ptr_glGetUniformdv)(GLuint program, GLint location, GLdouble *params)
Definition: opengl_wrap.h:468
clan::GLFunctions::vertexAttrib1fv
ptr_glVertexAttrib1fv vertexAttrib1fv
Definition: opengl_wrap.h:866
clan::GLFunctions::debugMessageControlARB
ptr_glDebugMessageControlARB debugMessageControlARB
Definition: opengl_wrap.h:1225
clan::GLFunctions::getRenderbufferParameteriv
ptr_glGetRenderbufferParameteriv getRenderbufferParameteriv
Definition: opengl_wrap.h:982
clan::GLFunctions::ptr_glTexImage2D
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:70
clan::GLFunctions::getnMapdvARB
ptr_glGetnMapdvARB getnMapdvARB
Definition: opengl_wrap.h:1230
clan::GLFunctions::ptr_glGenTransformFeedbacks
void(GLFUNC * ptr_glGenTransformFeedbacks)(GLsizei n, GLuint *ids)
Definition: opengl_wrap.h:481
clan::GLFunctions::ptr_glGetTransformFeedbackVarying
void(GLFUNC * ptr_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
Definition: opengl_wrap.h:271
clan::GLFunctions::viewportIndexedfv
ptr_glViewportIndexedfv viewportIndexedfv
Definition: opengl_wrap.h:1216
clan::GLFunctions::ptr_glVertexAttribL4dv
void(GLFUNC * ptr_glVertexAttribL4dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:565
clan::GLFunctions::ptr_glVertexAttrib2dv
void(GLFUNC * ptr_glVertexAttrib2dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:224
clan::GLFunctions::deleteSync
ptr_glDeleteSync deleteSync
Definition: opengl_wrap.h:1018
clan::GLFunctions::uniformBlockBinding
ptr_glUniformBlockBinding uniformBlockBinding
Definition: opengl_wrap.h:1009
clan::Key::v
clan::GLFunctions::ptr_glVertexAttrib4uiv
void(GLFUNC * ptr_glVertexAttrib4uiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:251
clan::GLFunctions::pointParameteriv
ptr_glPointParameteriv pointParameteriv
Definition: opengl_wrap.h:787
clan::GLFunctions::textureBufferRangeEXT
ptr_glTextureBufferRangeEXT textureBufferRangeEXT
Definition: opengl_wrap.h:1302
clan::GLFunctions::programUniform1f
ptr_glProgramUniform1f programUniform1f
Definition: opengl_wrap.h:1154
clan::GLFunctions::drawElementsInstanced
ptr_glDrawElementsInstanced drawElementsInstanced
Definition: opengl_wrap.h:965
clan::GLFunctions::programUniform2uiv
ptr_glProgramUniform2uiv programUniform2uiv
Definition: opengl_wrap.h:1167
clan::GLFunctions::ptr_glTexStorage1D
void(GLFUNC * ptr_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
Definition: opengl_wrap.h:612
clan::GLFunctions::ptr_glCompressedTexImage2D
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:129
clan::GLFunctions::isQuery
ptr_glIsQuery isQuery
Definition: opengl_wrap.h:790
clan::GLFunctions::vertexAttribI4ubv
ptr_glVertexAttribI4ubv vertexAttribI4ubv
Definition: opengl_wrap.h:942
clan::GLFunctions::ptr_glTexStorage2D
void(GLFUNC * ptr_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:613
clan::GLFunctions::ptr_glUniformMatrix4x3fv
void(GLFUNC * ptr_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:259
clan::GLFunctions::ptr_glGetnUniformdvARB
void(GLFUNC * ptr_glGetnUniformdvARB)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
Definition: opengl_wrap.h:602
clan::GLFunctions::getGraphicsResetStatusARB
ptr_glGetGraphicsResetStatusARB getGraphicsResetStatusARB
Definition: opengl_wrap.h:1229
clan::GLFunctions::ptr_glDeleteBuffers
void(GLFUNC * ptr_glDeleteBuffers)(GLsizei n, const GLuint *buffers)
Definition: opengl_wrap.h:151
clan::GLFunctions::pixelStoref
ptr_glPixelStoref pixelStoref
Definition: opengl_wrap.h:734
clan::GLFunctions::ptr_glGetShaderInfoLog
void(GLFUNC * ptr_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: opengl_wrap.h:183
clan::GLFunctions::isBuffer
ptr_glIsBuffer isBuffer
Definition: opengl_wrap.h:799
clan::GLFunctions::ptr_glReleaseShaderCompiler
void(GLFUNC * ptr_glReleaseShaderCompiler)(void)
Definition: opengl_wrap.h:490
clan::GLFunctions::ptr_glTexImage2DMultisample
void(GLFUNC * ptr_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:377
clan::GLFunctions::ptr_glUnmapBuffer
GLboolean(GLFUNC * ptr_glUnmapBuffer)(GLenum target)
Definition: opengl_wrap.h:158
clan::GLFunctions::ptr_glGetProgramPipelineInfoLog
void(GLFUNC * ptr_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: opengl_wrap.h:557
clan::GLFunctions::vertexP4ui
ptr_glVertexP4ui vertexP4ui
Definition: opengl_wrap.h:1061
clan::GLFunctions::ptr_glDeleteQueries
void(GLFUNC * ptr_glDeleteQueries)(GLsizei n, const GLuint *ids)
Definition: opengl_wrap.h:143
clan::GLFunctions::texCoordP2ui
ptr_glTexCoordP2ui texCoordP2ui
Definition: opengl_wrap.h:1065
clan::GLFunctions::ptr_glVertexAttribI4uiv
void(GLFUNC * ptr_glVertexAttribI4uiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:293
clan::GLFunctions::compressedTexSubImage1D
ptr_glCompressedTexSubImage1D compressedTexSubImage1D
Definition: opengl_wrap.h:779
clan::GLFunctions::ptr_glVertexAttrib3f
void(GLFUNC * ptr_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
Definition: opengl_wrap.h:231
clan::GLFunctions::ptr_glShaderStorageBlockBinding
void(GLFUNC * ptr_glShaderStorageBlockBinding)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
Definition: opengl_wrap.h:654
clan::GLFunctions::ptr_glVertexAttribDivisor
void(GLFUNC * ptr_glVertexAttribDivisor)(GLuint index, GLuint divisor)
Definition: opengl_wrap.h:325
clan::CLDEBUGPROC
void * CLDEBUGPROC
Definition: opengl_defines.h:77
clan::GLFunctions::ptr_glVertexAttrib4Nbv
void(GLFUNC * ptr_glVertexAttrib4Nbv)(GLuint index, const GLbyte *v)
Definition: opengl_wrap.h:235
clan::GLFunctions::isProgram
ptr_glIsProgram isProgram
Definition: opengl_wrap.h:838
clan::GLsizeiptr
ptrdiff_t GLsizeiptr
Definition: opengl_defines.h:73
clan::GLFunctions::getIntegeri_v
ptr_glGetIntegeri_v getIntegeri_v
Definition: opengl_wrap.h:908
clan::GLint
int GLint
Definition: opengl_defines.h:59
clan::GLFunctions::ptr_glVertexAttribL2dv
void(GLFUNC * ptr_glVertexAttribL2dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:563
clan::GLFunctions::bindProgramPipeline
ptr_glBindProgramPipeline bindProgramPipeline
Definition: opengl_wrap.h:1147
clan::GLFunctions::ptr_glDeleteShader
void(GLFUNC * ptr_glDeleteShader)(GLuint shader)
Definition: opengl_wrap.h:172
clan::GLFunctions::vertexAttrib1dv
ptr_glVertexAttrib1dv vertexAttrib1dv
Definition: opengl_wrap.h:864
clan::GLFunctions::ptr_glUniformMatrix3x2dv
void(GLFUNC * ptr_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:464
clan::GLFunctions::ptr_glBeginConditionalRender
void(GLFUNC * ptr_glBeginConditionalRender)(GLuint id, GLenum mode)
Definition: opengl_wrap.h:273
clan::GLFunctions::getnMapivARB
ptr_glGetnMapivARB getnMapivARB
Definition: opengl_wrap.h:1232
clan::GLFunctions::getInteger64v
ptr_glGetInteger64v getInteger64v
Definition: opengl_wrap.h:1021
clan::GLFunctions::ptr_glProgramUniform3f
void(GLFUNC * ptr_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
Definition: opengl_wrap.h:524
clan::GLFunctions::ptr_glGetQueryObjectuiv
void(GLFUNC * ptr_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params)
Definition: opengl_wrap.h:149
clan::GLFunctions::scissorIndexed
ptr_glScissorIndexed scissorIndexed
Definition: opengl_wrap.h:1218
clan::GLFunctions::vertexAttribI3uiv
ptr_glVertexAttribI3uiv vertexAttribI3uiv
Definition: opengl_wrap.h:938
clan::Key::r
clan::GLFunctions::ptr_glGetSamplerParameteriv
void(GLFUNC * ptr_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params)
Definition: opengl_wrap.h:404
clan::GLFunctions::ptr_glTexSubImage2D
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:115
clan::GLFunctions::uniformMatrix4dv
ptr_glUniformMatrix4dv uniformMatrix4dv
Definition: opengl_wrap.h:1107
clan::GLFunctions::getError
ptr_glGetError getError
Definition: opengl_wrap.h:740
clan::GLFunctions::programUniformMatrix2dv
ptr_glProgramUniformMatrix2dv programUniformMatrix2dv
Definition: opengl_wrap.h:1187
clan::GLFunctions::getActiveUniformBlockName
ptr_glGetActiveUniformBlockName getActiveUniformBlockName
Definition: opengl_wrap.h:1008
clan::GLFunctions::drawElementsIndirect
ptr_glDrawElementsIndirect drawElementsIndirect
Definition: opengl_wrap.h:1096
clan::GLFunctions::ptr_glMultiDrawElementsIndirect
void(GLFUNC * ptr_glMultiDrawElementsIndirect)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
Definition: opengl_wrap.h:647
clan::GLFunctions::vertexAttrib4sv
ptr_glVertexAttrib4sv vertexAttrib4sv
Definition: opengl_wrap.h:895
clan::GLFunctions::ptr_glObjectLabel
void(GLFUNC * ptr_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
Definition: opengl_wrap.h:624
clan::GLFunctions::ptr_glUniform3dv
void(GLFUNC * ptr_glUniform3dv)(GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:457
clan::GLFunctions::drawArraysInstanced
ptr_glDrawArraysInstanced drawArraysInstanced
Definition: opengl_wrap.h:964
clan::GLFunctions::ptr_glUniform3ui
void(GLFUNC * ptr_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2)
Definition: opengl_wrap.h:303
clan::GLFunctions::ptr_glScissorIndexedv
void(GLFUNC * ptr_glScissorIndexedv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:573
clan::GLFunctions::ptr_glGetVertexAttribPointerv
void(GLFUNC * ptr_glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid **pointer)
Definition: opengl_wrap.h:191
clan::GLFunctions::ptr_glVertexAttrib4Nub
void(GLFUNC * ptr_glVertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
Definition: opengl_wrap.h:238
clan::GLFunctions::programUniformMatrix3fv
ptr_glProgramUniformMatrix3fv programUniformMatrix3fv
Definition: opengl_wrap.h:1185
clan::GLFunctions::getActiveUniformBlockiv
ptr_glGetActiveUniformBlockiv getActiveUniformBlockiv
Definition: opengl_wrap.h:1007
clan::CLuint64
uint64_t CLuint64
Definition: opengl_defines.h:65
clan::GLFunctions::colorP3ui
ptr_glColorP3ui colorP3ui
Definition: opengl_wrap.h:1081
clan::GLFunctions::getUniformSubroutineuiv
ptr_glGetUniformSubroutineuiv getUniformSubroutineuiv
Definition: opengl_wrap.h:1121
clan::GLFunctions::uniform4iv
ptr_glUniform4iv uniform4iv
Definition: opengl_wrap.h:858
clan::GLFunctions::depthRangef
ptr_glDepthRangef depthRangef
Definition: opengl_wrap.h:1139
clan::GLFunctions::ptr_glIsFramebuffer
GLboolean(GLFUNC * ptr_glIsFramebuffer)(GLuint framebuffer)
Definition: opengl_wrap.h:337
clan::GLFunctions::ptr_glTexCoordP4uiv
void(GLFUNC * ptr_glTexCoordP4uiv)(GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:424
clan::GLFunctions::getFramebufferAttachmentParameteriv
ptr_glGetFramebufferAttachmentParameteriv getFramebufferAttachmentParameteriv
Definition: opengl_wrap.h:992
clan::GLFunctions::bindBuffer
ptr_glBindBuffer bindBuffer
Definition: opengl_wrap.h:796
clan::GLFunctions::ptr_glDisablei
void(GLFUNC * ptr_glDisablei)(GLenum target, GLuint index)
Definition: opengl_wrap.h:264
clan::GLFunctions::ptr_glDebugMessageControl
void(GLFUNC * ptr_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
Definition: opengl_wrap.h:618
clan::GLFunctions::copyBufferSubData
ptr_glCopyBufferSubData copyBufferSubData
Definition: opengl_wrap.h:1010
clan::GLFunctions::ptr_glEnable
void(GLFUNC * ptr_glEnable)(GLenum cap)
Definition: opengl_wrap.h:80
clan::GLFunctions::ptr_glGetActiveSubroutineName
void(GLFUNC * ptr_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name)
Definition: opengl_wrap.h:473
clan::GLFunctions::drawBuffers
ptr_glDrawBuffers drawBuffers
Definition: opengl_wrap.h:808
clan::GLFunctions::namedStringARB
ptr_glNamedStringARB namedStringARB
Definition: opengl_wrap.h:1032
clan::GLFunctions::ptr_glGetError
GLenum(GLFUNC * ptr_glGetError)(void)
Definition: opengl_wrap.h:94
clan::GLFunctions::ptr_glUniform4dv
void(GLFUNC * ptr_glUniform4dv)(GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:458
clan::GLFunctions::vertexArrayVertexBindingDivisorEXT
ptr_glVertexArrayVertexBindingDivisorEXT vertexArrayVertexBindingDivisorEXT
Definition: opengl_wrap.h:1319
clan::GLFunctions::ptr_glVertexAttrib1dv
void(GLFUNC * ptr_glVertexAttrib1dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:218
clan::GLFunctions::programUniform3iv
ptr_glProgramUniform3iv programUniform3iv
Definition: opengl_wrap.h:1169
clan::GLFunctions::getTexParameterIiv
ptr_glGetTexParameterIiv getTexParameterIiv
Definition: opengl_wrap.h:957
clan::GLFunctions::BindVertexBuffers
ptr_glBindVertexBuffers BindVertexBuffers
Definition: opengl_wrap.h:1330
clan::GLFunctions::deleteNamedStringARB
ptr_glDeleteNamedStringARB deleteNamedStringARB
Definition: opengl_wrap.h:1033
clan::GLFunctions::vertexAttribI2i
ptr_glVertexAttribI2i vertexAttribI2i
Definition: opengl_wrap.h:925
clan::GLFunctions::getUniformIndices
ptr_glGetUniformIndices getUniformIndices
Definition: opengl_wrap.h:1003
GLFUNC
#define GLFUNC
Definition: opengl_wrap.h:44
clan::GLFunctions::multiTexCoordP4uiv
ptr_glMultiTexCoordP4uiv multiTexCoordP4uiv
Definition: opengl_wrap.h:1078
clan::Key::f
clan::GLFunctions::ptr_glDrawTransformFeedbackInstanced
void(GLFUNC * ptr_glDrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei instancecount)
Definition: opengl_wrap.h:606
clan::GLFunctions::ptr_glFramebufferTextureLayer
void(GLFUNC * ptr_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
Definition: opengl_wrap.h:350
clan::GLFunctions::ptr_glBlendEquationiARB
void(GLFUNC * ptr_glBlendEquationiARB)(GLuint buf, GLenum mode)
Definition: opengl_wrap.h:381
clan::GLFunctions::isTexture
ptr_glIsTexture isTexture
Definition: opengl_wrap.h:765
clan::GLFunctions::getProgramInfoLog
ptr_glGetProgramInfoLog getProgramInfoLog
Definition: opengl_wrap.h:827
clan::GLFunctions::ptr_glMapBuffer
GLvoid *(GLFUNC * ptr_glMapBuffer)(GLenum target, GLenum access)
Definition: opengl_wrap.h:157
clan::GLFunctions::ptr_glVertexAttribI3i
void(GLFUNC * ptr_glVertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z)
Definition: opengl_wrap.h:280
clan::GLFunctions::genRenderbuffers
ptr_glGenRenderbuffers genRenderbuffers
Definition: opengl_wrap.h:980
clan::GLFunctions::textureView
ptr_glTextureView textureView
Definition: opengl_wrap.h:1307
clan::GLFunctions::mapBufferRange
ptr_glMapBufferRange mapBufferRange
Definition: opengl_wrap.h:997
clan::GLFunctions::ptr_glGetTexImage
void(GLFUNC * ptr_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
Definition: opengl_wrap.h:98
clan::GLFunctions::ptr_glClearBufferuiv
void(GLFUNC * ptr_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value)
Definition: opengl_wrap.h:314
clan::GLFunctions::ptr_glFramebufferParameteri
void(GLFUNC * ptr_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param)
Definition: opengl_wrap.h:635
clan::GLFunctions::ptr_glGetActiveUniformsiv
void(GLFUNC * ptr_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
Definition: opengl_wrap.h:358
clan::GLFunctions::ptr_glVertexAttribP1ui
void(GLFUNC * ptr_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: opengl_wrap.h:441
clan::GLFunctions::ptr_glColorP3uiv
void(GLFUNC * ptr_glColorP3uiv)(GLenum type, const GLuint *color)
Definition: opengl_wrap.h:436
clan::GLFunctions::blendEquationi
ptr_glBlendEquationi blendEquationi
Definition: opengl_wrap.h:973
clan::GLFunctions::multiTexCoordP1ui
ptr_glMultiTexCoordP1ui multiTexCoordP1ui
Definition: opengl_wrap.h:1071
clan::GLFunctions::ptr_glVertexAttrib1f
void(GLFUNC * ptr_glVertexAttrib1f)(GLuint index, GLfloat x)
Definition: opengl_wrap.h:219
clan::GLFunctions::ptr_glDrawArrays
void(GLFUNC * ptr_glDrawArrays)(GLenum mode, GLint first, GLsizei count)
Definition: opengl_wrap.h:106
clan::GLFunctions::getVertexAttribLdv
ptr_glGetVertexAttribLdv getVertexAttribLdv
Definition: opengl_wrap.h:1213
clan::GLFunctions::viewportIndexedf
ptr_glViewportIndexedf viewportIndexedf
Definition: opengl_wrap.h:1215
clan::GLFunctions::multiDrawElements
ptr_glMultiDrawElements multiDrawElements
Definition: opengl_wrap.h:783
clan::GLFunctions::ptr_glVertexP4ui
void(GLFUNC * ptr_glVertexP4ui)(GLenum type, GLuint value)
Definition: opengl_wrap.h:415
clan::GLFunctions::vertexAttrib2fv
ptr_glVertexAttrib2fv vertexAttrib2fv
Definition: opengl_wrap.h:872
clan::GLFunctions::scissorArrayv
ptr_glScissorArrayv scissorArrayv
Definition: opengl_wrap.h:1217
clan::GLFunctions::enablei
ptr_glEnablei enablei
Definition: opengl_wrap.h:909
clan::GLFunctions::colorP4uiv
ptr_glColorP4uiv colorP4uiv
Definition: opengl_wrap.h:1084
clan::GLFunctions::ptr_glGetnPolygonStippleARB
void(GLFUNC * ptr_glGetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern)
Definition: opengl_wrap.h:590
clan::GLFunctions::ptr_glIsTransformFeedback
GLboolean(GLFUNC * ptr_glIsTransformFeedback)(GLuint id)
Definition: opengl_wrap.h:482
clan::GLFunctions::ptr_glVertexAttribL4d
void(GLFUNC * ptr_glVertexAttribL4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: opengl_wrap.h:561
clan::GLFunctions::ptr_glGetnUniformfvARB
void(GLFUNC * ptr_glGetnUniformfvARB)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
Definition: opengl_wrap.h:599
clan::Key::y
clan::GLFunctions::isShader
ptr_glIsShader isShader
Definition: opengl_wrap.h:839
clan::GLFunctions::bufferSubData
ptr_glBufferSubData bufferSubData
Definition: opengl_wrap.h:801
clan::GLFunctions::ptr_glDepthMask
void(GLFUNC * ptr_glDepthMask)(GLboolean flag)
Definition: opengl_wrap.h:78
clan::GLFunctions::ptr_glGetActiveUniformBlockName
void(GLFUNC * ptr_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
Definition: opengl_wrap.h:362
clan::GLFunctions::debugMessageInsertARB
ptr_glDebugMessageInsertARB debugMessageInsertARB
Definition: opengl_wrap.h:1226
clan::GLFunctions::clearStencil
ptr_glClearStencil clearStencil
Definition: opengl_wrap.h:720
clan::GLFunctions::ptr_glUniformMatrix4x2fv
void(GLFUNC * ptr_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:257
clan::GLFunctions::getTexImage
ptr_glGetTexImage getTexImage
Definition: opengl_wrap.h:744
clan::GLFunctions::clientWaitSync
ptr_glClientWaitSync clientWaitSync
Definition: opengl_wrap.h:1019
clan::GLFunctions::ptr_glVertexAttrib4fv
void(GLFUNC * ptr_glVertexAttrib4fv)(GLuint index, const GLfloat *v)
Definition: opengl_wrap.h:246
clan::GLFunctions::ptr_glVertexP3uiv
void(GLFUNC * ptr_glVertexP3uiv)(GLenum type, const GLuint *value)
Definition: opengl_wrap.h:414
clan::GLFunctions::ptr_glSamplerParameterfv
void(GLFUNC * ptr_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *param)
Definition: opengl_wrap.h:401
clan::GLFunctions::blendFunci
ptr_glBlendFunci blendFunci
Definition: opengl_wrap.h:975
clan::GLFunctions::ptr_glIsSampler
GLboolean(GLFUNC * ptr_glIsSampler)(GLuint sampler)
Definition: opengl_wrap.h:396
clan::GLFunctions::getnConvolutionFilterARB
ptr_glGetnConvolutionFilterARB getnConvolutionFilterARB
Definition: opengl_wrap.h:1238
clan::GLFunctions::ptr_glDrawTransformFeedbackStreamInstanced
void(GLFUNC * ptr_glDrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
Definition: opengl_wrap.h:607
clan::GLFunctions::getObjectLabel
ptr_glGetObjectLabel getObjectLabel
Definition: opengl_wrap.h:1271
clan::GLFunctions::ptr_glUniform2iv
void(GLFUNC * ptr_glUniform2iv)(GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:210
clan::GLFunctions::bindFramebuffer
ptr_glBindFramebuffer bindFramebuffer
Definition: opengl_wrap.h:984
clan::GLFunctions::stencilFuncSeparate
ptr_glStencilFuncSeparate stencilFuncSeparate
Definition: opengl_wrap.h:810
clan::GLFunctions::clearNamedBufferDataEXT
ptr_glClearNamedBufferDataEXT clearNamedBufferDataEXT
Definition: opengl_wrap.h:1276
clan::GLFunctions::getIntegerv
ptr_glGetIntegerv getIntegerv
Definition: opengl_wrap.h:742
clan::GLFunctions::uniformMatrix3x4fv
ptr_glUniformMatrix3x4fv uniformMatrix3x4fv
Definition: opengl_wrap.h:904
clan::GLFunctions::BindBuffersBase
ptr_glBindBuffersBase BindBuffersBase
Definition: opengl_wrap.h:1325
clan::GLFunctions::bindVertexArray
ptr_glBindVertexArray bindVertexArray
Definition: opengl_wrap.h:999
clan::GLFunctions::deleteVertexArrays
ptr_glDeleteVertexArrays deleteVertexArrays
Definition: opengl_wrap.h:1000
clan::GLFunctions::getTexParameterfv
ptr_glGetTexParameterfv getTexParameterfv
Definition: opengl_wrap.h:745
clan::GLFunctions::pointSize
ptr_glPointSize pointSize
Definition: opengl_wrap.h:708
clan::GLFunctions::ptr_glVertexAttrib4Nusv
void(GLFUNC * ptr_glVertexAttrib4Nusv)(GLuint index, const GLushort *v)
Definition: opengl_wrap.h:241
clan::GLFunctions::ptr_glVertexAttrib3d
void(GLFUNC * ptr_glVertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
Definition: opengl_wrap.h:229
clan::GLFunctions::vertexAttribFormat
ptr_glVertexAttribFormat vertexAttribFormat
Definition: opengl_wrap.h:1309
clan::GLFunctions::ptr_glTexCoordP4ui
void(GLFUNC * ptr_glTexCoordP4ui)(GLenum type, GLuint coords)
Definition: opengl_wrap.h:423
clan::GLFunctions::getBufferParameteriv
ptr_glGetBufferParameteriv getBufferParameteriv
Definition: opengl_wrap.h:805
clan::GLFunctions::getQueryObjectiv
ptr_glGetQueryObjectiv getQueryObjectiv
Definition: opengl_wrap.h:794
clan::GLFunctions::texCoordP1uiv
ptr_glTexCoordP1uiv texCoordP1uiv
Definition: opengl_wrap.h:1064
clan::GLFunctions::ptr_glVertexArrayVertexAttribFormatEXT
void(GLFUNC * ptr_glVertexArrayVertexAttribFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition: opengl_wrap.h:669
clan::GLFunctions::texParameterIiv
ptr_glTexParameterIiv texParameterIiv
Definition: opengl_wrap.h:955
clan::GLFunctions::ptr_glCopyTexSubImage2D
void(GLFUNC * ptr_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:113
clan::GLFunctions::endQueryIndexed
ptr_glEndQueryIndexed endQueryIndexed
Definition: opengl_wrap.h:1134
clan::GLFunctions::vertexP2uiv
ptr_glVertexP2uiv vertexP2uiv
Definition: opengl_wrap.h:1058
clan::GLFunctions::ptr_glGetnPixelMapuivARB
void(GLFUNC * ptr_glGetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values)
Definition: opengl_wrap.h:588
clan::GLFunctions::getActiveAttrib
ptr_glGetActiveAttrib getActiveAttrib
Definition: opengl_wrap.h:822
clan::GLFunctions::ptr_glProgramUniform2uiv
void(GLFUNC * ptr_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:521
clan::GLFunctions::debugMessageCallback
ptr_glDebugMessageCallback debugMessageCallback
Definition: opengl_wrap.h:1266
clan::GLFunctions::ptr_glUseProgramStages
void(GLFUNC * ptr_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program)
Definition: opengl_wrap.h:498
clan::GLFunctions::beginQuery
ptr_glBeginQuery beginQuery
Definition: opengl_wrap.h:791
clan::GLFunctions::texParameterf
ptr_glTexParameterf texParameterf
Definition: opengl_wrap.h:711
clan::GLFunctions::vertexAttribI3iv
ptr_glVertexAttribI3iv vertexAttribI3iv
Definition: opengl_wrap.h:934
clan::GLFunctions::ptr_glDeleteTransformFeedbacks
void(GLFUNC * ptr_glDeleteTransformFeedbacks)(GLsizei n, const GLuint *ids)
Definition: opengl_wrap.h:480
clan::GLFunctions::ptr_glBindFragDataLocation
void(GLFUNC * ptr_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar *name)
Definition: opengl_wrap.h:299
clan::GLFunctions::uniform1dv
ptr_glUniform1dv uniform1dv
Definition: opengl_wrap.h:1101
clan::GLFunctions::programUniform3i
ptr_glProgramUniform3i programUniform3i
Definition: opengl_wrap.h:1168
clan::GLFunctions::uniform1i
ptr_glUniform1i uniform1i
Definition: opengl_wrap.h:847
clan::GLFunctions::ptr_glGetProgramInterfaceiv
void(GLFUNC * ptr_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
Definition: opengl_wrap.h:648
clan::GLFunctions::getInternalformati64v
ptr_glGetInternalformati64v getInternalformati64v
Definition: opengl_wrap.h:1285
clan::GLFunctions::texImage1D
ptr_glTexImage1D texImage1D
Definition: opengl_wrap.h:715
clan::GLFunctions::namedFramebufferParameteriEXT
ptr_glNamedFramebufferParameteriEXT namedFramebufferParameteriEXT
Definition: opengl_wrap.h:1283
clan::GLFunctions::ptr_glProgramParameteri
void(GLFUNC * ptr_glProgramParameteri)(GLuint program, GLenum pname, GLint value)
Definition: opengl_wrap.h:497
clan::GLFunctions::clearDepthf
ptr_glClearDepthf clearDepthf
Definition: opengl_wrap.h:1140
clan::GLFunctions::ptr_glFlushMappedBufferRange
void(GLFUNC * ptr_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length)
Definition: opengl_wrap.h:352
clan::GLFunctions::ptr_glClear
void(GLFUNC * ptr_glClear)(GLbitfield mask)
Definition: opengl_wrap.h:72
clan::GLFunctions::vertexAttrib4Niv
ptr_glVertexAttrib4Niv vertexAttrib4Niv
Definition: opengl_wrap.h:882
clan::GLFunctions::ptr_glUniform4d
void(GLFUNC * ptr_glUniform4d)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: opengl_wrap.h:454
clan::GLFunctions::ptr_glPauseTransformFeedback
void(GLFUNC * ptr_glPauseTransformFeedback)(void)
Definition: opengl_wrap.h:483
clan::Key::a
clan::GLFunctions::ptr_glUniformMatrix4fv
void(GLFUNC * ptr_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:215
clan::GLFunctions::depthRangeArrayv
ptr_glDepthRangeArrayv depthRangeArrayv
Definition: opengl_wrap.h:1220
clan::GLFunctions::ptr_glReadBuffer
void(GLFUNC * ptr_glReadBuffer)(GLenum mode)
Definition: opengl_wrap.h:90
clan::GLFunctions::ptr_glVertexAttrib4d
void(GLFUNC * ptr_glVertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
Definition: opengl_wrap.h:243
clan::GLFunctions::ptr_glUniformMatrix4dv
void(GLFUNC * ptr_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:461
clan::GLFunctions::textureStorage1DEXT
ptr_glTextureStorage1DEXT textureStorage1DEXT
Definition: opengl_wrap.h:1261
clan::GLFunctions::ptr_glBindTransformFeedback
void(GLFUNC * ptr_glBindTransformFeedback)(GLenum target, GLuint id)
Definition: opengl_wrap.h:479
clan::GLFunctions::ptr_glVertexAttribI4usv
void(GLFUNC * ptr_glVertexAttribI4usv)(GLuint index, const GLushort *v)
Definition: opengl_wrap.h:297
clan::GLFunctions::ptr_glLineWidth
void(GLFUNC * ptr_glLineWidth)(GLfloat width)
Definition: opengl_wrap.h:61
clan::GLFunctions::ptr_glVertexAttribBinding
void(GLFUNC * ptr_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex)
Definition: opengl_wrap.h:666
clan::GLFunctions::ptr_glGetQueryIndexediv
void(GLFUNC * ptr_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params)
Definition: opengl_wrap.h:489
clan::GLFunctions::ptr_glVertexAttribI2uiv
void(GLFUNC * ptr_glVertexAttribI2uiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:291
clan::GLFunctions::getFragDataLocation
ptr_glGetFragDataLocation getFragDataLocation
Definition: opengl_wrap.h:946
clan::GLFunctions::ptr_glProgramUniform1fv
void(GLFUNC * ptr_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:509
clan::GLFunctions::ptr_glGetSamplerParameterfv
void(GLFUNC * ptr_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params)
Definition: opengl_wrap.h:406
clan::GLushort
unsigned short GLushort
Definition: opengl_defines.h:62
clan::GLFunctions::ptr_glVertexArrayBindVertexBufferEXT
void(GLFUNC * ptr_glVertexArrayBindVertexBufferEXT)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
Definition: opengl_wrap.h:668
clan::GLFunctions::ptr_glGetProgramBinary
void(GLFUNC * ptr_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
Definition: opengl_wrap.h:495
clan::GLFunctions::BindImageTextures
ptr_glBindImageTextures BindImageTextures
Definition: opengl_wrap.h:1329
clan::GLFunctions::ptr_glVertexAttribI2ui
void(GLFUNC * ptr_glVertexAttribI2ui)(GLuint index, GLuint x, GLuint y)
Definition: opengl_wrap.h:283
clan::GLFunctions::ptr_glProgramUniform3i
void(GLFUNC * ptr_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
Definition: opengl_wrap.h:522
clan::GLFunctions::ptr_glVertexAttribI3iv
void(GLFUNC * ptr_glVertexAttribI3iv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:288
clan::GLFunctions::isNamedStringARB
ptr_glIsNamedStringARB isNamedStringARB
Definition: opengl_wrap.h:1035
clan::GLFunctions::ptr_glSamplerParameterf
void(GLFUNC * ptr_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param)
Definition: opengl_wrap.h:400
clan::GLFunctions::ptr_glVertexArrayVertexAttribBindingEXT
void(GLFUNC * ptr_glVertexArrayVertexAttribBindingEXT)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
Definition: opengl_wrap.h:672
clan::GLFunctions::samplerParameteriv
ptr_glSamplerParameteriv samplerParameteriv
Definition: opengl_wrap.h:1045
clan::GLFunctions::ptr_glVertexAttribPointer
void(GLFUNC * ptr_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
Definition: opengl_wrap.h:253
clan::GLFunctions::ptr_glGetDoublev
void(GLFUNC * ptr_glGetDoublev)(GLenum pname, GLdouble *params)
Definition: opengl_wrap.h:93
clan::GLFunctions::ptr_glValidateProgram
void(GLFUNC * ptr_glValidateProgram)(GLuint program)
Definition: opengl_wrap.h:216
clan::GLFunctions::ptr_glProgramUniformMatrix3dv
void(GLFUNC * ptr_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:542
clan::GLFunctions::ptr_glMinSampleShading
void(GLFUNC * ptr_glMinSampleShading)(GLfloat value)
Definition: opengl_wrap.h:326
clan::GLFunctions::ptr_glGetProgramInfoLog
void(GLFUNC * ptr_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
Definition: opengl_wrap.h:181
clan::GLFunctions::ptr_glVertexAttribLFormat
void(GLFUNC * ptr_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: opengl_wrap.h:665
clan::GLFunctions::ptr_glBindBufferBase
void(GLFUNC * ptr_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer)
Definition: opengl_wrap.h:269
clan::GLFunctions::ptr_glGetTexParameterIiv
void(GLFUNC * ptr_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:311
clan::GLFunctions::invalidateTexSubImage
ptr_glInvalidateTexSubImage invalidateTexSubImage
Definition: opengl_wrap.h:1286
clan::GLFunctions::ptr_glClearNamedBufferSubDataEXT
void(GLFUNC * ptr_glClearNamedBufferSubDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data)
Definition: opengl_wrap.h:631
clan::GLFunctions::ptr_glVertexAttrib4Nsv
void(GLFUNC * ptr_glVertexAttrib4Nsv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:237
clan::GLFunctions::getnTexImageARB
ptr_glGetnTexImageARB getnTexImageARB
Definition: opengl_wrap.h:1242
clan::GLFunctions::ptr_glTexSubImage1D
void(GLFUNC * ptr_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
Definition: opengl_wrap.h:114
clan::GLFunctions::ptr_glGetnMapdvARB
void(GLFUNC * ptr_glGetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
Definition: opengl_wrap.h:584
clan::GLFunctions::ptr_glProgramUniform3d
void(GLFUNC * ptr_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
Definition: opengl_wrap.h:526
clan::GLFunctions::blendEquationSeparateiARB
ptr_glBlendEquationSeparateiARB blendEquationSeparateiARB
Definition: opengl_wrap.h:1028
clan::GLFunctions::getnUniformuivARB
ptr_glGetnUniformuivARB getnUniformuivARB
Definition: opengl_wrap.h:1247
clan::GLshort
short GLshort
Definition: opengl_defines.h:58
clan::GLFunctions::clearBufferuiv
ptr_glClearBufferuiv clearBufferuiv
Definition: opengl_wrap.h:960
clan::GLFunctions::ptr_glGetnConvolutionFilterARB
void(GLFUNC * ptr_glGetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)
Definition: opengl_wrap.h:592
clan::GLFunctions::programUniform1i
ptr_glProgramUniform1i programUniform1i
Definition: opengl_wrap.h:1152
clan::GLFunctions::ptr_glGetIntegerv
void(GLFUNC * ptr_glGetIntegerv)(GLenum pname, GLint *params)
Definition: opengl_wrap.h:96
clan::GLFunctions::ptr_glBindImageTextures
void(GLFUNC * ptr_glBindImageTextures)(GLuint first, GLsizei count, const GLuint *textures)
Definition: opengl_wrap.h:683
clan::GLFunctions::vertexAttrib3f
ptr_glVertexAttrib3f vertexAttrib3f
Definition: opengl_wrap.h:877
clan::GLFunctions::ptr_glClearBufferSubData
void(GLFUNC * ptr_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
Definition: opengl_wrap.h:629
clan::GLFunctions::scissor
ptr_glScissor scissor
Definition: opengl_wrap.h:710
clan::GLFunctions::ptr_glBindTextures
void(GLFUNC * ptr_glBindTextures)(GLuint first, GLsizei count, const GLuint *textures)
Definition: opengl_wrap.h:681
clan::GLFunctions::ptr_glUniform3d
void(GLFUNC * ptr_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z)
Definition: opengl_wrap.h:453
clan::GLFunctions::ptr_glPixelStoref
void(GLFUNC * ptr_glPixelStoref)(GLenum pname, GLfloat param)
Definition: opengl_wrap.h:88
clan::GLFunctions::ptr_glVertexAttrib4Nubv
void(GLFUNC * ptr_glVertexAttrib4Nubv)(GLuint index, const GLubyte *v)
Definition: opengl_wrap.h:239
clan::GLFunctions::ptr_glGetVertexAttribfv
void(GLFUNC * ptr_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params)
Definition: opengl_wrap.h:189
clan::GLFunctions::ptr_glUniform4f
void(GLFUNC * ptr_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
Definition: opengl_wrap.h:200
clan::GLFunctions::drawElements
ptr_glDrawElements drawElements
Definition: opengl_wrap.h:753
clan::GLFunctions::ptr_glProgramUniform2d
void(GLFUNC * ptr_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
Definition: opengl_wrap.h:518
clan::GLFunctions::genTransformFeedbacks
ptr_glGenTransformFeedbacks genTransformFeedbacks
Definition: opengl_wrap.h:1127
clan::GLFunctions::programUniform3fv
ptr_glProgramUniform3fv programUniform3fv
Definition: opengl_wrap.h:1171
clan::GLFunctions::ptr_glResumeTransformFeedback
void(GLFUNC * ptr_glResumeTransformFeedback)(void)
Definition: opengl_wrap.h:484
clan::GLFunctions::genSamplers
ptr_glGenSamplers genSamplers
Definition: opengl_wrap.h:1040
clan::GLFunctions::ptr_glVertexAttrib3s
void(GLFUNC * ptr_glVertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z)
Definition: opengl_wrap.h:233
clan::GLFunctions::ptr_glTextureStorage2DMultisampleEXT
void(GLFUNC * ptr_glTextureStorage2DMultisampleEXT)(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:659
clan::GLFunctions::ptr_glVertexAttrib1s
void(GLFUNC * ptr_glVertexAttrib1s)(GLuint index, GLshort x)
Definition: opengl_wrap.h:221
clan::GLFunctions::getNamedStringARB
ptr_glGetNamedStringARB getNamedStringARB
Definition: opengl_wrap.h:1036
clan::GLFunctions::depthFunc
ptr_glDepthFunc depthFunc
Definition: opengl_wrap.h:733
clan::GLFunctions::ptr_glVertexAttribI3ui
void(GLFUNC * ptr_glVertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z)
Definition: opengl_wrap.h:284
clan::GLFunctions::getProgramBinary
ptr_glGetProgramBinary getProgramBinary
Definition: opengl_wrap.h:1141
clan::GLFunctions::programUniform2d
ptr_glProgramUniform2d programUniform2d
Definition: opengl_wrap.h:1164
clan::GLFunctions::ptr_glMultiTexCoordP2uiv
void(GLFUNC * ptr_glMultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:428
clan::GLFunctions::uniform2iv
ptr_glUniform2iv uniform2iv
Definition: opengl_wrap.h:856
clan::GLFunctions::ptr_glGenVertexArrays
void(GLFUNC * ptr_glGenVertexArrays)(GLsizei n, GLuint *arrays)
Definition: opengl_wrap.h:355
clan::GLFunctions::ptr_glSampleMaski
void(GLFUNC * ptr_glSampleMaski)(GLuint index, GLbitfield mask)
Definition: opengl_wrap.h:380
clan::GLFunctions::getVertexAttribfv
ptr_glGetVertexAttribfv getVertexAttribfv
Definition: opengl_wrap.h:835
clan::GLFunctions::getQueryiv
ptr_glGetQueryiv getQueryiv
Definition: opengl_wrap.h:793
clan::GLFunctions::blendEquationSeparate
ptr_glBlendEquationSeparate blendEquationSeparate
Definition: opengl_wrap.h:807
clan::GLFunctions::ptr_glFramebufferTexture
void(GLFUNC * ptr_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level)
Definition: opengl_wrap.h:324
clan::GLFunctions::uniformMatrix3fv
ptr_glUniformMatrix3fv uniformMatrix3fv
Definition: opengl_wrap.h:860
clan::StyleValueType::length
value is a keyword
clan::GLFunctions::ptr_glDispatchCompute
void(GLFUNC * ptr_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
Definition: opengl_wrap.h:632
clan::GLFunctions::ptr_glDrawElementsInstanced
void(GLFUNC * ptr_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount)
Definition: opengl_wrap.h:319
clan::GLFunctions::ptr_glNormalP3uiv
void(GLFUNC * ptr_glNormalP3uiv)(GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:434
clan::GLFunctions::ptr_glVertexAttribP1uiv
void(GLFUNC * ptr_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: opengl_wrap.h:442
clan::GLFunctions::getTexLevelParameteriv
ptr_glGetTexLevelParameteriv getTexLevelParameteriv
Definition: opengl_wrap.h:748
clan::GLFunctions::ptr_glDeleteProgramPipelines
void(GLFUNC * ptr_glDeleteProgramPipelines)(GLsizei n, const GLuint *pipelines)
Definition: opengl_wrap.h:502
clan::GLFunctions::ptr_glTexImage1D
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:69
clan::GLFunctions::getActiveAtomicCounterBufferiv
ptr_glGetActiveAtomicCounterBufferiv getActiveAtomicCounterBufferiv
Definition: opengl_wrap.h:1255
clan::GLFunctions::ptr_glGetnPixelMapusvARB
void(GLFUNC * ptr_glGetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values)
Definition: opengl_wrap.h:589
clan::GLFunctions::ptr_glTexCoordP3ui
void(GLFUNC * ptr_glTexCoordP3ui)(GLenum type, GLuint coords)
Definition: opengl_wrap.h:421
clan::GLFunctions::ptr_glVertexAttrib4Nuiv
void(GLFUNC * ptr_glVertexAttrib4Nuiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:240
clan::GLFunctions::ptr_glFramebufferTexture3D
void(GLFUNC * ptr_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
Definition: opengl_wrap.h:344
clan::GLFunctions::ptr_glGetMultisamplefv
void(GLFUNC * ptr_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val)
Definition: opengl_wrap.h:379
clan::GLFunctions::ptr_glBlendEquationi
void(GLFUNC * ptr_glBlendEquationi)(GLuint buf, GLenum mode)
Definition: opengl_wrap.h:327
clan::GLFunctions::ptr_glVertexAttrib4Niv
void(GLFUNC * ptr_glVertexAttrib4Niv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:236
clan::GLFunctions::deleteSamplers
ptr_glDeleteSamplers deleteSamplers
Definition: opengl_wrap.h:1041
clan::GLFunctions::vertexAttribP4uiv
ptr_glVertexAttribP4uiv vertexAttribP4uiv
Definition: opengl_wrap.h:1094
clan::GLFunctions::patchParameterfv
ptr_glPatchParameterfv patchParameterfv
Definition: opengl_wrap.h:1124
clan::GLFunctions::ptr_glInvalidateTexSubImage
void(GLFUNC * ptr_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
Definition: opengl_wrap.h:640
clan::GLFunctions::ptr_glMultiTexCoordP1ui
void(GLFUNC * ptr_glMultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords)
Definition: opengl_wrap.h:425
clan::GLFunctions::programUniform4dv
ptr_glProgramUniform4dv programUniform4dv
Definition: opengl_wrap.h:1181
clan::GLFunctions::getBufferParameteri64v
ptr_glGetBufferParameteri64v getBufferParameteri64v
Definition: opengl_wrap.h:969
clan::GLFunctions::vertexAttribI2uiv
ptr_glVertexAttribI2uiv vertexAttribI2uiv
Definition: opengl_wrap.h:937
clan::GLFunctions::ptr_glQueryCounter
void(GLFUNC * ptr_glQueryCounter)(GLuint id, GLenum target)
Definition: opengl_wrap.h:408
clan::GLFunctions::ptr_glUniform3uiv
void(GLFUNC * ptr_glUniform3uiv)(GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:307
clan::CLsync
struct __CLsync * CLsync
Definition: opengl_defines.h:74
clan::GLFunctions::ptr_glBufferSubData
void(GLFUNC * ptr_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
Definition: opengl_wrap.h:155
clan::GLFunctions::ptr_glBlendFunciARB
void(GLFUNC * ptr_glBlendFunciARB)(GLuint buf, GLenum src, GLenum dst)
Definition: opengl_wrap.h:383
clan::GLFunctions::ptr_glEnableVertexAttribArray
void(GLFUNC * ptr_glEnableVertexAttribArray)(GLuint index)
Definition: opengl_wrap.h:175
clan::GLFunctions::uniform3uiv
ptr_glUniform3uiv uniform3uiv
Definition: opengl_wrap.h:953
clan::Key::h
clan::GLFunctions::depthRangeIndexed
ptr_glDepthRangeIndexed depthRangeIndexed
Definition: opengl_wrap.h:1221
clan::GLFunctions::ptr_glDrawElementsBaseVertex
void(GLFUNC * ptr_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
Definition: opengl_wrap.h:365
clan::GLFunctions::ptr_glPointSize
void(GLFUNC * ptr_glPointSize)(GLfloat size)
Definition: opengl_wrap.h:62
clan::GLFunctions::ptr_glGenFramebuffers
void(GLFUNC * ptr_glGenFramebuffers)(GLsizei n, GLuint *framebuffers)
Definition: opengl_wrap.h:340
clan::GLFunctions::ptr_glCreateShaderProgramv
GLuint(GLFUNC * ptr_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar *const *strings)
Definition: opengl_wrap.h:500
clan::GLFunctions::ptr_glScissorIndexed
void(GLFUNC * ptr_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:572
clan::GLFunctions::ClearTexImage
ptr_glClearTexImage ClearTexImage
Definition: opengl_wrap.h:1323
clan::GLFunctions::ptr_glBlendEquationSeparate
void(GLFUNC * ptr_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha)
Definition: opengl_wrap.h:161
clan::GLFunctions::debugMessageInsert
ptr_glDebugMessageInsert debugMessageInsert
Definition: opengl_wrap.h:1265
clan::GLFunctions::ptr_glDrawBuffer
void(GLFUNC * ptr_glDrawBuffer)(GLenum mode)
Definition: opengl_wrap.h:71
clan::GLFunctions::clampColor
ptr_glClampColor clampColor
Definition: opengl_wrap.h:918
clan::GLFunctions::ptr_glBindImageTexture
void(GLFUNC * ptr_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
Definition: opengl_wrap.h:610
clan::GLFunctions::programUniform3ui
ptr_glProgramUniform3ui programUniform3ui
Definition: opengl_wrap.h:1174
clan::GLFunctions::getProgramPipelineInfoLog
ptr_glGetProgramPipelineInfoLog getProgramPipelineInfoLog
Definition: opengl_wrap.h:1203
clan::GLFunctions::texCoordP3ui
ptr_glTexCoordP3ui texCoordP3ui
Definition: opengl_wrap.h:1067
clan::GLFunctions::programUniform2i
ptr_glProgramUniform2i programUniform2i
Definition: opengl_wrap.h:1160
clan::GLFunctions::getnHistogramARB
ptr_glGetnHistogramARB getnHistogramARB
Definition: opengl_wrap.h:1240
clan::GLFunctions::enableVertexAttribArray
ptr_glEnableVertexAttribArray enableVertexAttribArray
Definition: opengl_wrap.h:821
clan::GLFunctions::genFramebuffers
ptr_glGenFramebuffers genFramebuffers
Definition: opengl_wrap.h:986
clan::GLFunctions::ptr_glClearStencil
void(GLFUNC * ptr_glClearStencil)(GLint s)
Definition: opengl_wrap.h:74
clan::GLFunctions::ClearTexSubImage
ptr_glClearTexSubImage ClearTexSubImage
Definition: opengl_wrap.h:1324
clan::GLFunctions::ptr_glGetnHistogramARB
void(GLFUNC * ptr_glGetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
Definition: opengl_wrap.h:594
clan::GLFunctions::programUniform1iv
ptr_glProgramUniform1iv programUniform1iv
Definition: opengl_wrap.h:1153
clan::GLFunctions::getObjectPtrLabel
ptr_glGetObjectPtrLabel getObjectPtrLabel
Definition: opengl_wrap.h:1273
clan::GLFunctions::programUniformMatrix2x4dv
ptr_glProgramUniformMatrix2x4dv programUniformMatrix2x4dv
Definition: opengl_wrap.h:1198
clan::GLFunctions::ptr_glClearTexImage
void(GLFUNC * ptr_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
Definition: opengl_wrap.h:677
clan::GLFunctions::getVertexAttribIuiv
ptr_glGetVertexAttribIuiv getVertexAttribIuiv
Definition: opengl_wrap.h:923
clan::GLFunctions::ptr_glGetTexParameteriv
void(GLFUNC * ptr_glGetTexParameteriv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:100
clan::GLFunctions::ptr_glVertexP4uiv
void(GLFUNC * ptr_glVertexP4uiv)(GLenum type, const GLuint *value)
Definition: opengl_wrap.h:416
clan::GLFunctions::getStringi
ptr_glGetStringi getStringi
Definition: opengl_wrap.h:963
clan::GLFunctions::popDebugGroup
ptr_glPopDebugGroup popDebugGroup
Definition: opengl_wrap.h:1269
clan::GLFunctions::ptr_glVertexAttrib3dv
void(GLFUNC * ptr_glVertexAttrib3dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:230
clan::GLFunctions::samplerParameterfv
ptr_glSamplerParameterfv samplerParameterfv
Definition: opengl_wrap.h:1047
clan::GLFunctions::texImage3DMultisample
ptr_glTexImage3DMultisample texImage3DMultisample
Definition: opengl_wrap.h:1024
clan::GLFunctions::invalidateSubFramebuffer
ptr_glInvalidateSubFramebuffer invalidateSubFramebuffer
Definition: opengl_wrap.h:1291
clan::GLFunctions::ptr_glProgramUniform1dv
void(GLFUNC * ptr_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:511
clan::GLFunctions::getQueryObjectui64v
ptr_glGetQueryObjectui64v getQueryObjectui64v
Definition: opengl_wrap.h:1056
clan::GLFunctions::uniformMatrix2fv
ptr_glUniformMatrix2fv uniformMatrix2fv
Definition: opengl_wrap.h:859
clan::GLFunctions::provokingVertex
ptr_glProvokingVertex provokingVertex
Definition: opengl_wrap.h:1015
clan::GLFunctions::vertexAttrib2s
ptr_glVertexAttrib2s vertexAttrib2s
Definition: opengl_wrap.h:873
clan::GLFunctions::texParameteri
ptr_glTexParameteri texParameteri
Definition: opengl_wrap.h:713
clan::GLFunctions::flushMappedBufferRange
ptr_glFlushMappedBufferRange flushMappedBufferRange
Definition: opengl_wrap.h:998
clan::GLFunctions::ptr_glPopDebugGroup
void(GLFUNC * ptr_glPopDebugGroup)(void)
Definition: opengl_wrap.h:623
clan::GLFunctions::clearColor
ptr_glClearColor clearColor
Definition: opengl_wrap.h:719
clan::GLFunctions::ptr_glGetBufferSubData
void(GLFUNC * ptr_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
Definition: opengl_wrap.h:156
clan::GLFunctions::ptr_glGetFramebufferParameteriv
void(GLFUNC * ptr_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:636
clan::GLFunctions::blendColor
ptr_glBlendColor blendColor
Definition: opengl_wrap.h:766
clan::GLFunctions::ptr_glProgramUniformMatrix2x4fv
void(GLFUNC * ptr_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:546
clan::GLFunctions::ptr_glInvalidateSubFramebuffer
void(GLFUNC * ptr_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:645
clan::GLFunctions::ptr_glBlendFuncSeparatei
void(GLFUNC * ptr_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition: opengl_wrap.h:330
clan::GLFunctions::ptr_glGenBuffers
void(GLFUNC * ptr_glGenBuffers)(GLsizei n, GLuint *buffers)
Definition: opengl_wrap.h:152
clan::GLFunctions::ptr_glGetUniformfv
void(GLFUNC * ptr_glGetUniformfv)(GLuint program, GLint location, GLfloat *params)
Definition: opengl_wrap.h:186
clan::GLFunctions::ptr_glGetTexParameterIuiv
void(GLFUNC * ptr_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params)
Definition: opengl_wrap.h:312
clan::GLFunctions::getSamplerParameterfv
ptr_glGetSamplerParameterfv getSamplerParameterfv
Definition: opengl_wrap.h:1052
clan::GLFunctions::vertexAttribI4uiv
ptr_glVertexAttribI4uiv vertexAttribI4uiv
Definition: opengl_wrap.h:939
clan::GLFunctions::ptr_glCompressedTexSubImage3D
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:131
clan::GLFunctions::ptr_glDrawElements
void(GLFUNC * ptr_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
Definition: opengl_wrap.h:107
clan::GLFunctions::ptr_glGetInteger64v
void(GLFUNC * ptr_glGetInteger64v)(GLenum pname, CLint64 *params)
Definition: opengl_wrap.h:375
clan::GLFunctions::ptr_glGetAttachedShaders
void(GLFUNC * ptr_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
Definition: opengl_wrap.h:178
clan::GLFunctions::linkProgram
ptr_glLinkProgram linkProgram
Definition: opengl_wrap.h:840
clan::GLFunctions::ptr_glGetObjectPtrLabel
void(GLFUNC * ptr_glGetObjectPtrLabel)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: opengl_wrap.h:627
clan::GLFunctions::vertexAttribP3uiv
ptr_glVertexAttribP3uiv vertexAttribP3uiv
Definition: opengl_wrap.h:1092
clan::GLFunctions::ptr_glVertexAttrib4usv
void(GLFUNC * ptr_glVertexAttrib4usv)(GLuint index, const GLushort *v)
Definition: opengl_wrap.h:252
clan::GLFunctions::ptr_glIsQuery
GLboolean(GLFUNC * ptr_glIsQuery)(GLuint id)
Definition: opengl_wrap.h:144
clan::GLFunctions::ptr_glClearBufferfi
void(GLFUNC * ptr_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
Definition: opengl_wrap.h:316
clan::GLFunctions::copyTexSubImage3D
ptr_glCopyTexSubImage3D copyTexSubImage3D
Definition: opengl_wrap.h:771
clan::GLFunctions::ptr_glFenceSync
CLsync(GLFUNC * ptr_glFenceSync)(GLenum condition, GLbitfield flags)
Definition: opengl_wrap.h:370
clan::GLFunctions::ptr_glGetProgramResourceiv
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:651
clan::GLFunctions::ptr_glUniformBlockBinding
void(GLFUNC * ptr_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
Definition: opengl_wrap.h:363
clan::GLFunctions::vertexAttribI4i
ptr_glVertexAttribI4i vertexAttribI4i
Definition: opengl_wrap.h:927
clan::GLFunctions::vertexAttribL1dv
ptr_glVertexAttribL1dv vertexAttribL1dv
Definition: opengl_wrap.h:1208
clan::GLFunctions::ptr_glTexStorage3D
void(GLFUNC * ptr_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
Definition: opengl_wrap.h:614
clan::GLFunctions::ptr_glObjectPtrLabel
void(GLFUNC * ptr_glObjectPtrLabel)(const void *ptr, GLsizei length, const GLchar *label)
Definition: opengl_wrap.h:626
clan::GLFunctions::ptr_glTextureView
void(GLFUNC * ptr_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
Definition: opengl_wrap.h:661
clan::GLFunctions::ptr_glClearColor
void(GLFUNC * ptr_glClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
Definition: opengl_wrap.h:73
clan::GLFunctions::ptr_glPolygonOffset
void(GLFUNC * ptr_glPolygonOffset)(GLfloat factor, GLfloat units)
Definition: opengl_wrap.h:109
clan::GLFunctions::getDebugMessageLog
ptr_glGetDebugMessageLog getDebugMessageLog
Definition: opengl_wrap.h:1267
clan::GLFunctions::vertexAttribP2uiv
ptr_glVertexAttribP2uiv vertexAttribP2uiv
Definition: opengl_wrap.h:1090
clan::GLFunctions::uniform4fv
ptr_glUniform4fv uniform4fv
Definition: opengl_wrap.h:854
clan::GLFunctions::vertexAttribP1ui
ptr_glVertexAttribP1ui vertexAttribP1ui
Definition: opengl_wrap.h:1087
clan::GLFunctions::pushDebugGroup
ptr_glPushDebugGroup pushDebugGroup
Definition: opengl_wrap.h:1268
clan::GLFunctions::ptr_glTexParameterIiv
void(GLFUNC * ptr_glTexParameterIiv)(GLenum target, GLenum pname, const GLint *params)
Definition: opengl_wrap.h:309
clan::GLFunctions::objectPtrLabel
ptr_glObjectPtrLabel objectPtrLabel
Definition: opengl_wrap.h:1272
clan::GLFunctions::vertexAttrib3d
ptr_glVertexAttrib3d vertexAttrib3d
Definition: opengl_wrap.h:875
clan::GLFunctions::uniformMatrix3dv
ptr_glUniformMatrix3dv uniformMatrix3dv
Definition: opengl_wrap.h:1106
clan::GLFunctions::ptr_glProgramUniform3dv
void(GLFUNC * ptr_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:527
clan::GLFunctions::ptr_glRenderbufferStorageMultisample
void(GLFUNC * ptr_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
Definition: opengl_wrap.h:349
clan::GLFunctions::ptr_glUniformMatrix4x3dv
void(GLFUNC * ptr_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:467
clan::GLFunctions::copyTexImage1D
ptr_glCopyTexImage1D copyTexImage1D
Definition: opengl_wrap.h:756
clan::GLFunctions::ptr_glTextureBufferRangeEXT
void(GLFUNC * ptr_glTextureBufferRangeEXT)(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: opengl_wrap.h:656
clan::GLFunctions::ptr_glVertexAttribI2i
void(GLFUNC * ptr_glVertexAttribI2i)(GLuint index, GLint x, GLint y)
Definition: opengl_wrap.h:279
clan::GLFunctions::programParameteri
ptr_glProgramParameteri programParameteri
Definition: opengl_wrap.h:1143
clan::GLFunctions::vertexAttribLPointer
ptr_glVertexAttribLPointer vertexAttribLPointer
Definition: opengl_wrap.h:1212
clan::GLFunctions::ptr_glProgramUniformMatrix3fv
void(GLFUNC * ptr_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:539
clan::GLFunctions::ptr_glMultiDrawArrays
void(GLFUNC * ptr_glMultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
Definition: opengl_wrap.h:136
clan::GLFunctions::ptr_glInvalidateBufferSubData
void(GLFUNC * ptr_glInvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length)
Definition: opengl_wrap.h:642
clan::Key::left
clan::GLFunctions::invalidateBufferData
ptr_glInvalidateBufferData invalidateBufferData
Definition: opengl_wrap.h:1289
clan::GLFunctions::ptr_glGetQueryObjectui64v
void(GLFUNC * ptr_glGetQueryObjectui64v)(GLuint id, GLenum pname, CLuint64 *params)
Definition: opengl_wrap.h:410
clan::GLFunctions::getActiveUniformsiv
ptr_glGetActiveUniformsiv getActiveUniformsiv
Definition: opengl_wrap.h:1004
clan::GLFunctions::multiTexCoordP2ui
ptr_glMultiTexCoordP2ui multiTexCoordP2ui
Definition: opengl_wrap.h:1073
clan::GLFunctions::vertexAttrib4iv
ptr_glVertexAttrib4iv vertexAttrib4iv
Definition: opengl_wrap.h:893
clan::GLFunctions::uniformMatrix3x4dv
ptr_glUniformMatrix3x4dv uniformMatrix3x4dv
Definition: opengl_wrap.h:1111
clan::GLFunctions::scissorIndexedv
ptr_glScissorIndexedv scissorIndexedv
Definition: opengl_wrap.h:1219
clan::GLFunctions::getVertexAttribIiv
ptr_glGetVertexAttribIiv getVertexAttribIiv
Definition: opengl_wrap.h:922
clan::GLFunctions::texCoordP4ui
ptr_glTexCoordP4ui texCoordP4ui
Definition: opengl_wrap.h:1069
clan::GLFunctions::ptr_glDrawBuffers
void(GLFUNC * ptr_glDrawBuffers)(GLsizei n, const GLenum *bufs)
Definition: opengl_wrap.h:162
clan::GLFunctions::ptr_glGetQueryiv
void(GLFUNC * ptr_glGetQueryiv)(GLenum target, GLenum pname, GLint *params)
Definition: opengl_wrap.h:147
clan::GLFunctions::ptr_glVertexArrayVertexAttribIFormatEXT
void(GLFUNC * ptr_glVertexArrayVertexAttribIFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: opengl_wrap.h:670
clan::GLFunctions::ptr_glUniform3iv
void(GLFUNC * ptr_glUniform3iv)(GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:211
clan::GLFunctions::samplerParameterf
ptr_glSamplerParameterf samplerParameterf
Definition: opengl_wrap.h:1046
clan::CLint64
int64_t CLint64
Definition: opengl_defines.h:64
clan::GLFunctions::ptr_glProgramUniformMatrix3x2dv
void(GLFUNC * ptr_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:551
clan::GLFunctions::ptr_glNamedStringARB
void(GLFUNC * ptr_glNamedStringARB)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
Definition: opengl_wrap.h:386
clan::GLFunctions::texSubImage1D
ptr_glTexSubImage1D texSubImage1D
Definition: opengl_wrap.h:760
clan::GLFunctions::ptr_glBeginTransformFeedback
void(GLFUNC * ptr_glBeginTransformFeedback)(GLenum primitiveMode)
Definition: opengl_wrap.h:266
clan::GLFunctions::getString
ptr_glGetString getString
Definition: opengl_wrap.h:743
clan::GLFunctions::ptr_glProgramUniform3uiv
void(GLFUNC * ptr_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:529
clan::GLFunctions::programUniform2fv
ptr_glProgramUniform2fv programUniform2fv
Definition: opengl_wrap.h:1163
clan::GLFunctions::getnMinmaxARB
ptr_glGetnMinmaxARB getnMinmaxARB
Definition: opengl_wrap.h:1241
clan::GLFunctions::ptr_glGetUniformBlockIndex
GLuint(GLFUNC * ptr_glGetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName)
Definition: opengl_wrap.h:360
clan::GLFunctions::ptr_glClearTexSubImage
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:678
clan::GLFunctions::ptr_glGetString
const GLubyte *(GLFUNC * ptr_glGetString)(GLenum name)
Definition: opengl_wrap.h:97
clan::GLFunctions::createProgram
ptr_glCreateProgram createProgram
Definition: opengl_wrap.h:815
clan::GLFunctions::ptr_glUniformMatrix4x2dv
void(GLFUNC * ptr_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:466
clan::GLFunctions::getProgramInterfaceiv
ptr_glGetProgramInterfaceiv getProgramInterfaceiv
Definition: opengl_wrap.h:1294
clan::GLFunctions::memoryBarrier
ptr_glMemoryBarrier memoryBarrier
Definition: opengl_wrap.h:1257
clan::GLFunctions::ptr_glPatchParameteri
void(GLFUNC * ptr_glPatchParameteri)(GLenum pname, GLint value)
Definition: opengl_wrap.h:477
clan::GLFunctions::ptr_glInvalidateFramebuffer
void(GLFUNC * ptr_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
Definition: opengl_wrap.h:644
clan::GLFunctions::blendEquationSeparatei
ptr_glBlendEquationSeparatei blendEquationSeparatei
Definition: opengl_wrap.h:974
clan::GLFunctions::ptr_glVertexAttrib1sv
void(GLFUNC * ptr_glVertexAttrib1sv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:222
clan::GLFunctions::uniform2f
ptr_glUniform2f uniform2f
Definition: opengl_wrap.h:844
clan::GLFunctions::compressedTexSubImage3D
ptr_glCompressedTexSubImage3D compressedTexSubImage3D
Definition: opengl_wrap.h:777
clan::GLFunctions::ptr_glSamplerParameterIiv
void(GLFUNC * ptr_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *param)
Definition: opengl_wrap.h:402
clan::BrushWrapMode::clamp
clan::GLFunctions::getVertexAttribdv
ptr_glGetVertexAttribdv getVertexAttribdv
Definition: opengl_wrap.h:834
clan::GLFunctions::ptr_glVertexAttribP3ui
void(GLFUNC * ptr_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
Definition: opengl_wrap.h:445
clan::GLFunctions::ptr_glClientWaitSync
GLenum(GLFUNC * ptr_glClientWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout)
Definition: opengl_wrap.h:373
clan::GLFunctions::normalP3uiv
ptr_glNormalP3uiv normalP3uiv
Definition: opengl_wrap.h:1080
clan::GLFunctions::ptr_glUniform2i
void(GLFUNC * ptr_glUniform2i)(GLint location, GLint v0, GLint v1)
Definition: opengl_wrap.h:202
clan::GLFunctions::blitFramebuffer
ptr_glBlitFramebuffer blitFramebuffer
Definition: opengl_wrap.h:994
clan::GLFunctions::getSamplerParameterIiv
ptr_glGetSamplerParameterIiv getSamplerParameterIiv
Definition: opengl_wrap.h:1051
clan::GLFunctions::textureStorage2DMultisampleEXT
ptr_glTextureStorage2DMultisampleEXT textureStorage2DMultisampleEXT
Definition: opengl_wrap.h:1305
clan::GLFunctions::uniformMatrix2x4fv
ptr_glUniformMatrix2x4fv uniformMatrix2x4fv
Definition: opengl_wrap.h:902
clan::GLFunctions::ptr_glGetnMapivARB
void(GLFUNC * ptr_glGetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
Definition: opengl_wrap.h:586
clan::GLFunctions::colorMaski
ptr_glColorMaski colorMaski
Definition: opengl_wrap.h:906
clan::GLFunctions::getDebugMessageLogARB
ptr_glGetDebugMessageLogARB getDebugMessageLogARB
Definition: opengl_wrap.h:1228
clan::GLFunctions::ptr_glEndQuery
void(GLFUNC * ptr_glEndQuery)(GLenum target)
Definition: opengl_wrap.h:146
clan::GLFunctions::debugMessageCallbackARB
ptr_glDebugMessageCallbackARB debugMessageCallbackARB
Definition: opengl_wrap.h:1227
clan::GLFunctions::ptr_glDeleteFramebuffers
void(GLFUNC * ptr_glDeleteFramebuffers)(GLsizei n, const GLuint *framebuffers)
Definition: opengl_wrap.h:339
clan::GLFunctions::drawArraysIndirect
ptr_glDrawArraysIndirect drawArraysIndirect
Definition: opengl_wrap.h:1095
clan::GLFunctions::programUniform2f
ptr_glProgramUniform2f programUniform2f
Definition: opengl_wrap.h:1162
clan::GLFunctions::isTransformFeedback
ptr_glIsTransformFeedback isTransformFeedback
Definition: opengl_wrap.h:1128
clan::GLFunctions::ptr_glUniformMatrix2x4fv
void(GLFUNC * ptr_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:256
clan::GLFunctions::ptr_glGetGraphicsResetStatusARB
GLenum(GLFUNC * ptr_glGetGraphicsResetStatusARB)(void)
Definition: opengl_wrap.h:583
clan::GLFunctions::ptr_glUniform4uiv
void(GLFUNC * ptr_glUniform4uiv)(GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:308
clan::GLFunctions::ptr_glUniform3i
void(GLFUNC * ptr_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2)
Definition: opengl_wrap.h:203
clan::GLFunctions::getNamedStringivARB
ptr_glGetNamedStringivARB getNamedStringivARB
Definition: opengl_wrap.h:1037
clan::GLFunctions::ptr_glGenerateMipmap
void(GLFUNC * ptr_glGenerateMipmap)(GLenum target)
Definition: opengl_wrap.h:347
clan::GLFunctions::programUniformMatrix3x2fv
ptr_glProgramUniformMatrix3x2fv programUniformMatrix3x2fv
Definition: opengl_wrap.h:1191
clan::GLFunctions::textureStorage3DEXT
ptr_glTextureStorage3DEXT textureStorage3DEXT
Definition: opengl_wrap.h:1263
clan::GLFunctions::renderbufferStorageMultisample
ptr_glRenderbufferStorageMultisample renderbufferStorageMultisample
Definition: opengl_wrap.h:995
clan::GLFunctions::ptr_glVertexAttrib3fv
void(GLFUNC * ptr_glVertexAttrib3fv)(GLuint index, const GLfloat *v)
Definition: opengl_wrap.h:232
clan::GLFunctions::ptr_glVertexAttrib2sv
void(GLFUNC * ptr_glVertexAttrib2sv)(GLuint index, const GLshort *v)
Definition: opengl_wrap.h:228
clan::GLFunctions::ptr_glColorMask
void(GLFUNC * ptr_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
Definition: opengl_wrap.h:77
clan::GLFunctions::ptr_glMapBufferRange
GLvoid *(GLFUNC * ptr_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
Definition: opengl_wrap.h:351
clan::GLuint
unsigned int GLuint
Definition: opengl_defines.h:63
clan::GLFunctions::stencilMaskSeparate
ptr_glStencilMaskSeparate stencilMaskSeparate
Definition: opengl_wrap.h:811
clan::GLFunctions::ptr_glGetAttribLocation
GLint(GLFUNC * ptr_glGetAttribLocation)(GLuint program, const GLchar *name)
Definition: opengl_wrap.h:179
clan::GLFunctions::programUniformMatrix4x2dv
ptr_glProgramUniformMatrix4x2dv programUniformMatrix4x2dv
Definition: opengl_wrap.h:1199
clan::GLFunctions::ptr_glStencilOpSeparate
void(GLFUNC * ptr_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
Definition: opengl_wrap.h:163
clan::GLFunctions::vertexAttribL2d
ptr_glVertexAttribL2d vertexAttribL2d
Definition: opengl_wrap.h:1205
clan::GLFunctions::programUniform1d
ptr_glProgramUniform1d programUniform1d
Definition: opengl_wrap.h:1156
clan::GLFunctions::minSampleShading
ptr_glMinSampleShading minSampleShading
Definition: opengl_wrap.h:972
clan::GLFunctions::ptr_glMultiDrawElements
void(GLFUNC * ptr_glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei drawcount)
Definition: opengl_wrap.h:137
clan::GLFunctions::ptr_glValidateProgramPipeline
void(GLFUNC * ptr_glValidateProgramPipeline)(GLuint pipeline)
Definition: opengl_wrap.h:556
clan::GLFunctions::resumeTransformFeedback
ptr_glResumeTransformFeedback resumeTransformFeedback
Definition: opengl_wrap.h:1130
clan::GLFunctions::ptr_glBeginQuery
void(GLFUNC * ptr_glBeginQuery)(GLenum target, GLuint id)
Definition: opengl_wrap.h:145
clan::GLFunctions::ptr_glIsRenderbuffer
GLboolean(GLFUNC * ptr_glIsRenderbuffer)(GLuint renderbuffer)
Definition: opengl_wrap.h:331
clan::GLFunctions::getVertexAttribiv
ptr_glGetVertexAttribiv getVertexAttribiv
Definition: opengl_wrap.h:836
clan::GLFunctions::ptr_glMultiTexCoordP4ui
void(GLFUNC * ptr_glMultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords)
Definition: opengl_wrap.h:431
clan::GLFunctions::ptr_glTexParameteri
void(GLFUNC * ptr_glTexParameteri)(GLenum target, GLenum pname, GLint param)
Definition: opengl_wrap.h:67
clan::GLFunctions::ptr_glTexParameterIuiv
void(GLFUNC * ptr_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params)
Definition: opengl_wrap.h:310
clan::GLFunctions::uniform1fv
ptr_glUniform1fv uniform1fv
Definition: opengl_wrap.h:851
clan::GLFunctions::disablei
ptr_glDisablei disablei
Definition: opengl_wrap.h:910
clan::GLFunctions::ptr_glCreateShader
GLuint(GLFUNC * ptr_glCreateShader)(GLenum type)
Definition: opengl_wrap.h:170
clan::GLFunctions::ptr_glGetActiveAttrib
void(GLFUNC * ptr_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
Definition: opengl_wrap.h:176
clan::GLFunctions::beginConditionalRender
ptr_glBeginConditionalRender beginConditionalRender
Definition: opengl_wrap.h:919
clan::GLFunctions::ptr_glClientActiveTextureARB
GLvoid(GLFUNC * ptr_glClientActiveTextureARB)(GLenum)
Definition: opengl_wrap.h:687
clan::GLFunctions::vertexAttribI2ui
ptr_glVertexAttribI2ui vertexAttribI2ui
Definition: opengl_wrap.h:929
clan::GLFunctions::getBufferSubData
ptr_glGetBufferSubData getBufferSubData
Definition: opengl_wrap.h:802
clan::GLFunctions::isFramebuffer
ptr_glIsFramebuffer isFramebuffer
Definition: opengl_wrap.h:983
clan::GLFunctions::uniform3d
ptr_glUniform3d uniform3d
Definition: opengl_wrap.h:1099
clan::GLFunctions::uniform1d
ptr_glUniform1d uniform1d
Definition: opengl_wrap.h:1097
clan::GLFunctions::ptr_glVertexAttrib1d
void(GLFUNC * ptr_glVertexAttrib1d)(GLuint index, GLdouble x)
Definition: opengl_wrap.h:217
clan::GLFunctions::drawElementsInstancedBaseVertex
ptr_glDrawElementsInstancedBaseVertex drawElementsInstancedBaseVertex
Definition: opengl_wrap.h:1013
clan::GLFunctions::ptr_glProgramUniform4i
void(GLFUNC * ptr_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
Definition: opengl_wrap.h:530
clan::GLFunctions::vertexP2ui
ptr_glVertexP2ui vertexP2ui
Definition: opengl_wrap.h:1057
clan::GLFunctions::getPointerv
ptr_glGetPointerv getPointerv
Definition: opengl_wrap.h:754
clan::GLFunctions::ptr_glGetPointerv
void(GLFUNC * ptr_glGetPointerv)(GLenum pname, GLvoid **params)
Definition: opengl_wrap.h:108
clan::GLFunctions::ptr_glBindBuffer
void(GLFUNC * ptr_glBindBuffer)(GLenum target, GLuint buffer)
Definition: opengl_wrap.h:150
clan::GLFunctions::ptr_glTexCoordP2ui
void(GLFUNC * ptr_glTexCoordP2ui)(GLenum type, GLuint coords)
Definition: opengl_wrap.h:419
clan::GLFunctions::vertexAttrib2sv
ptr_glVertexAttrib2sv vertexAttrib2sv
Definition: opengl_wrap.h:874
clan::GLFunctions::createShaderProgramv
ptr_glCreateShaderProgramv createShaderProgramv
Definition: opengl_wrap.h:1146
clan::GLFunctions::polygonOffset
ptr_glPolygonOffset polygonOffset
Definition: opengl_wrap.h:755
clan::GLFunctions::ptr_glBlendFunc
void(GLFUNC * ptr_glBlendFunc)(GLenum sfactor, GLenum dfactor)
Definition: opengl_wrap.h:83
clan::GLFunctions::uniform3f
ptr_glUniform3f uniform3f
Definition: opengl_wrap.h:845
clan::GLFunctions::readnPixelsARB
ptr_glReadnPixelsARB readnPixelsARB
Definition: opengl_wrap.h:1243
clan::GLFunctions::getShaderSource
ptr_glGetShaderSource getShaderSource
Definition: opengl_wrap.h:830
clan::GLFunctions::ptr_glVertexAttrib4bv
void(GLFUNC * ptr_glVertexAttrib4bv)(GLuint index, const GLbyte *v)
Definition: opengl_wrap.h:242
clan::GLFunctions::ptr_glClearNamedBufferDataEXT
void(GLFUNC * ptr_glClearNamedBufferDataEXT)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
Definition: opengl_wrap.h:630
clan::GLFunctions::ptr_glUniform4iv
void(GLFUNC * ptr_glUniform4iv)(GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:212
clan::GLFunctions::ptr_glIsEnabled
GLboolean(GLFUNC * ptr_glIsEnabled)(GLenum cap)
Definition: opengl_wrap.h:103
clan::GLFunctions::drawRangeElementsBaseVertex
ptr_glDrawRangeElementsBaseVertex drawRangeElementsBaseVertex
Definition: opengl_wrap.h:1012
clan::GLFunctions::getProgramResourceiv
ptr_glGetProgramResourceiv getProgramResourceiv
Definition: opengl_wrap.h:1297
clan::GLFunctions::ptr_glSampleCoverage
void(GLFUNC * ptr_glSampleCoverage)(GLfloat value, GLboolean invert)
Definition: opengl_wrap.h:127
clan::GLFunctions::ptr_glGetVertexAttribdv
void(GLFUNC * ptr_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params)
Definition: opengl_wrap.h:188
clan::GLFunctions::ptr_glDrawRangeElementsBaseVertex
void(GLFUNC * ptr_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
Definition: opengl_wrap.h:366
clan::GLFunctions::lineWidth
ptr_glLineWidth lineWidth
Definition: opengl_wrap.h:707
clan::GLFunctions::ptr_glSamplerParameteriv
void(GLFUNC * ptr_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *param)
Definition: opengl_wrap.h:399
clan::GLFunctions::ptr_glCompressedTexSubImage1D
void(GLFUNC * ptr_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
Definition: opengl_wrap.h:133
clan::GLFunctions::waitSync
ptr_glWaitSync waitSync
Definition: opengl_wrap.h:1020
clan::GLFunctions::ptr_glProgramUniformMatrix3x2fv
void(GLFUNC * ptr_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:545
clan::GLFunctions::ptr_glGetFramebufferAttachmentParameteriv
void(GLFUNC * ptr_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
Definition: opengl_wrap.h:346
clan::GLFunctions::ptr_glGetUniformuiv
void(GLFUNC * ptr_glGetUniformuiv)(GLuint program, GLint location, GLuint *params)
Definition: opengl_wrap.h:298
clan::GLFunctions::ptr_glSecondaryColorP3ui
void(GLFUNC * ptr_glSecondaryColorP3ui)(GLenum type, GLuint color)
Definition: opengl_wrap.h:439
clan::GLFunctions::depthRange
ptr_glDepthRange depthRange
Definition: opengl_wrap.h:750
clan::GLFunctions::blendEquationiARB
ptr_glBlendEquationiARB blendEquationiARB
Definition: opengl_wrap.h:1027
clan::GLFunctions::ptr_glVertexAttribP4uiv
void(GLFUNC * ptr_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
Definition: opengl_wrap.h:448
clan::GLFunctions::getProgramResourceIndex
ptr_glGetProgramResourceIndex getProgramResourceIndex
Definition: opengl_wrap.h:1295
clan::GLFunctions::objectLabel
ptr_glObjectLabel objectLabel
Definition: opengl_wrap.h:1270
clan::GLFunctions::ptr_glTexImage3DMultisample
void(GLFUNC * ptr_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:378
clan::GLFunctions::ptr_glFramebufferTexture2D
void(GLFUNC * ptr_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
Definition: opengl_wrap.h:343
clan::GLFunctions::ptr_glUniform2ui
void(GLFUNC * ptr_glUniform2ui)(GLint location, GLuint v0, GLuint v1)
Definition: opengl_wrap.h:302
clan::GLFunctions::uniform4uiv
ptr_glUniform4uiv uniform4uiv
Definition: opengl_wrap.h:954
clan::GLFunctions::ptr_glVertexAttribL1d
void(GLFUNC * ptr_glVertexAttribL1d)(GLuint index, GLdouble x)
Definition: opengl_wrap.h:558
clan::GLFunctions::vertexBindingDivisor
ptr_glVertexBindingDivisor vertexBindingDivisor
Definition: opengl_wrap.h:1313
clan::Key::b
clan::GLFunctions::bindImageTexture
ptr_glBindImageTexture bindImageTexture
Definition: opengl_wrap.h:1256
clan::GLFunctions::ptr_glCopyTexImage1D
void(GLFUNC * ptr_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
Definition: opengl_wrap.h:110
clan::GLFunctions::ptr_glUniformMatrix2fv
void(GLFUNC * ptr_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:213
clan::GLFunctions::getUniformLocation
ptr_glGetUniformLocation getUniformLocation
Definition: opengl_wrap.h:831
clan::GLFunctions::ptr_glCopyBufferSubData
void(GLFUNC * ptr_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Definition: opengl_wrap.h:364
clan::GLFunctions::isSampler
ptr_glIsSampler isSampler
Definition: opengl_wrap.h:1042
clan::GLFunctions::hint
ptr_glHint hint
Definition: opengl_wrap.h:706
clan::GLFunctions::flush
ptr_glFlush flush
Definition: opengl_wrap.h:728
clan::GLFunctions::ptr_glVertexAttribIPointer
void(GLFUNC * ptr_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
Definition: opengl_wrap.h:275
clan::GLFunctions::ptr_glProgramUniform3fv
void(GLFUNC * ptr_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
Definition: opengl_wrap.h:525
clan::GLFunctions::ptr_glGetActiveSubroutineUniformiv
void(GLFUNC * ptr_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
Definition: opengl_wrap.h:471
clan::GLFunctions::ptr_glVertexAttribI1iv
void(GLFUNC * ptr_glVertexAttribI1iv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:286
clan::GLFunctions::ptr_glVertexAttrib2d
void(GLFUNC * ptr_glVertexAttrib2d)(GLuint index, GLdouble x, GLdouble y)
Definition: opengl_wrap.h:223
clan::GLFunctions::ptr_glLinkProgram
void(GLFUNC * ptr_glLinkProgram)(GLuint program)
Definition: opengl_wrap.h:194
clan::GLFunctions::ptr_glPixelStorei
void(GLFUNC * ptr_glPixelStorei)(GLenum pname, GLint param)
Definition: opengl_wrap.h:89
clan::GLFunctions::programUniform3dv
ptr_glProgramUniform3dv programUniform3dv
Definition: opengl_wrap.h:1173
clan::GLFunctions::vertexAttribL2dv
ptr_glVertexAttribL2dv vertexAttribL2dv
Definition: opengl_wrap.h:1209
clan::GLFunctions::ptr_glCopyTexSubImage3D
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:125
clan::GLFunctions::transformFeedbackVaryings
ptr_glTransformFeedbackVaryings transformFeedbackVaryings
Definition: opengl_wrap.h:916
clan::GLFunctions::programUniform1ui
ptr_glProgramUniform1ui programUniform1ui
Definition: opengl_wrap.h:1158
clan::GLFunctions::renderbufferStorage
ptr_glRenderbufferStorage renderbufferStorage
Definition: opengl_wrap.h:981
clan::GLFunctions::programUniform4i
ptr_glProgramUniform4i programUniform4i
Definition: opengl_wrap.h:1176
clan::GLFunctions::uniform4f
ptr_glUniform4f uniform4f
Definition: opengl_wrap.h:846
clan::GLFunctions::clearBufferSubData
ptr_glClearBufferSubData clearBufferSubData
Definition: opengl_wrap.h:1275
clan::GLFunctions::ptr_glProvokingVertex
void(GLFUNC * ptr_glProvokingVertex)(GLenum mode)
Definition: opengl_wrap.h:369
clan::GLFunctions::ptr_glVertexAttribL1dv
void(GLFUNC * ptr_glVertexAttribL1dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:562
clan::GLFunctions
GLFunctions.
Definition: opengl_wrap.h:51
clan::GLFunctions::ptr_glTexBufferRange
void(GLFUNC * ptr_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: opengl_wrap.h:655
clan::GLFunctions::ptr_glTransformFeedbackVaryings
void(GLFUNC * ptr_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
Definition: opengl_wrap.h:270
clan::GLFunctions::clearBufferData
ptr_glClearBufferData clearBufferData
Definition: opengl_wrap.h:1274
clan::GLFunctions::vertexAttribI4bv
ptr_glVertexAttribI4bv vertexAttribI4bv
Definition: opengl_wrap.h:940
clan::GLFunctions::ptr_glGetnUniformivARB
void(GLFUNC * ptr_glGetnUniformivARB)(GLuint program, GLint location, GLsizei bufSize, GLint *params)
Definition: opengl_wrap.h:600
clan::GLFunctions::ptr_glIsNamedStringARB
GLboolean(GLFUNC * ptr_glIsNamedStringARB)(GLint namelen, const GLchar *name)
Definition: opengl_wrap.h:389
clan::GLFunctions::ptr_glIsTexture
GLboolean(GLFUNC * ptr_glIsTexture)(GLuint texture)
Definition: opengl_wrap.h:119
clan::GLFunctions::getUniformfv
ptr_glGetUniformfv getUniformfv
Definition: opengl_wrap.h:832
clan::GLFunctions::stencilFunc
ptr_glStencilFunc stencilFunc
Definition: opengl_wrap.h:731
clan::GLFunctions::ptr_glIsEnabledi
GLboolean(GLFUNC * ptr_glIsEnabledi)(GLenum target, GLuint index)
Definition: opengl_wrap.h:265
clan::GLFunctions::ptr_glGetUniformSubroutineuiv
void(GLFUNC * ptr_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint *params)
Definition: opengl_wrap.h:475
clan::GLFunctions::uniform3dv
ptr_glUniform3dv uniform3dv
Definition: opengl_wrap.h:1103
clan::GLFunctions::programUniform4d
ptr_glProgramUniform4d programUniform4d
Definition: opengl_wrap.h:1180
clan::GLFunctions::ptr_glGetProgramResourceLocationIndex
GLint(GLFUNC * ptr_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: opengl_wrap.h:653
clan::GLFunctions::ptr_glVertexAttribI1uiv
void(GLFUNC * ptr_glVertexAttribI1uiv)(GLuint index, const GLuint *v)
Definition: opengl_wrap.h:290
clan::GLFunctions::ptr_glGetSamplerParameterIuiv
void(GLFUNC * ptr_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params)
Definition: opengl_wrap.h:407
clan::GLFunctions::texBuffer
ptr_glTexBuffer texBuffer
Definition: opengl_wrap.h:966
clan::GLFunctions::ptr_glVertexAttrib2f
void(GLFUNC * ptr_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y)
Definition: opengl_wrap.h:225
clan::GLFunctions::getProgramStageiv
ptr_glGetProgramStageiv getProgramStageiv
Definition: opengl_wrap.h:1122
clan::StyleValueType::color
value is an url
clan::GLFunctions::endQuery
ptr_glEndQuery endQuery
Definition: opengl_wrap.h:792
clan::GLFunctions::ptr_glCullFace
void(GLFUNC * ptr_glCullFace)(GLenum mode)
Definition: opengl_wrap.h:58
clan::GLFunctions::ptr_glProgramUniformMatrix2x3dv
void(GLFUNC * ptr_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:550
clan::GLFunctions::ptr_glGetInteger64i_v
void(GLFUNC * ptr_glGetInteger64i_v)(GLenum target, GLuint index, CLint64 *data)
Definition: opengl_wrap.h:322
clan::GLFunctions::bindBufferRange
ptr_glBindBufferRange bindBufferRange
Definition: opengl_wrap.h:914
clan::GLFunctions::ptr_glBlitFramebuffer
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:348
clan::GLFunctions::secondaryColorP3uiv
ptr_glSecondaryColorP3uiv secondaryColorP3uiv
Definition: opengl_wrap.h:1086
clan::GLFunctions::ptr_glMultiTexCoordP4uiv
void(GLFUNC * ptr_glMultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:432
clan::GLFunctions::ptr_glUniform4ui
void(GLFUNC * ptr_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
Definition: opengl_wrap.h:304
clan::GLFunctions::ptr_glDrawElementsInstancedBaseInstance
void(GLFUNC * ptr_glDrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
Definition: opengl_wrap.h:604
clan::GLFunctions::ptr_glBindSampler
void(GLFUNC * ptr_glBindSampler)(GLuint unit, GLuint sampler)
Definition: opengl_wrap.h:397
clan::GLFunctions::ptr_glGetObjectLabel
void(GLFUNC * ptr_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
Definition: opengl_wrap.h:625
clan::GLFunctions::queryCounter
ptr_glQueryCounter queryCounter
Definition: opengl_wrap.h:1054
clan::GLFunctions::ptr_glProgramBinary
void(GLFUNC * ptr_glProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
Definition: opengl_wrap.h:496
clan::GLFunctions::programUniformMatrix4x2fv
ptr_glProgramUniformMatrix4x2fv programUniformMatrix4x2fv
Definition: opengl_wrap.h:1193
clan::GLFunctions::vertexAttrib1s
ptr_glVertexAttrib1s vertexAttrib1s
Definition: opengl_wrap.h:867
clan::GLFunctions::uniform1f
ptr_glUniform1f uniform1f
Definition: opengl_wrap.h:843
clan::GLFunctions::vertexAttrib4Nusv
ptr_glVertexAttrib4Nusv vertexAttrib4Nusv
Definition: opengl_wrap.h:887
clan::GLFunctions::ptr_glFinish
void(GLFUNC * ptr_glFinish)(void)
Definition: opengl_wrap.h:81
clan::GLFunctions::uniformMatrix3x2fv
ptr_glUniformMatrix3x2fv uniformMatrix3x2fv
Definition: opengl_wrap.h:901
clan::GLFunctions::programUniformMatrix4fv
ptr_glProgramUniformMatrix4fv programUniformMatrix4fv
Definition: opengl_wrap.h:1186
clan::GLFunctions::uniform2d
ptr_glUniform2d uniform2d
Definition: opengl_wrap.h:1098
clan::GLFunctions::ptr_glPointParameteriv
void(GLFUNC * ptr_glPointParameteriv)(GLenum pname, const GLint *params)
Definition: opengl_wrap.h:141
clan::GLFunctions::deleteProgramPipelines
ptr_glDeleteProgramPipelines deleteProgramPipelines
Definition: opengl_wrap.h:1148
clan::GLbyte
signed char GLbyte
Definition: opengl_defines.h:57
clan::GLFunctions::mapBuffer
ptr_glMapBuffer mapBuffer
Definition: opengl_wrap.h:803
clan::GLFunctions::ptr_glProgramUniform2i
void(GLFUNC * ptr_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1)
Definition: opengl_wrap.h:514
clan::GLFunctions::ptr_glProgramUniformMatrix2fv
void(GLFUNC * ptr_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:538
clan::GLFunctions::programUniformMatrix3dv
ptr_glProgramUniformMatrix3dv programUniformMatrix3dv
Definition: opengl_wrap.h:1188
clan::GLFunctions::ptr_glProgramUniform1uiv
void(GLFUNC * ptr_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value)
Definition: opengl_wrap.h:513
clan::GLFunctions::ptr_glInvalidateTexImage
void(GLFUNC * ptr_glInvalidateTexImage)(GLuint texture, GLint level)
Definition: opengl_wrap.h:641
clan::GLFunctions::ptr_glGetnTexImageARB
void(GLFUNC * ptr_glGetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img)
Definition: opengl_wrap.h:596
clan::GLFunctions::getCompressedTexImage
ptr_glGetCompressedTexImage getCompressedTexImage
Definition: opengl_wrap.h:780
clan::GLFunctions::compressedTexSubImage2D
ptr_glCompressedTexSubImage2D compressedTexSubImage2D
Definition: opengl_wrap.h:778
clan::GLFunctions::ptr_glProgramUniform4iv
void(GLFUNC * ptr_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:531
clan::GLFunctions::ptr_glVertexAttribI4iv
void(GLFUNC * ptr_glVertexAttribI4iv)(GLuint index, const GLint *v)
Definition: opengl_wrap.h:289
clan::GLchar
char GLchar
Definition: opengl_defines.h:71
clan::GLFunctions::ptr_glVertexAttrib4ubv
void(GLFUNC * ptr_glVertexAttrib4ubv)(GLuint index, const GLubyte *v)
Definition: opengl_wrap.h:250
clan::GLFunctions::ptr_glPointParameterfv
void(GLFUNC * ptr_glPointParameterfv)(GLenum pname, const GLfloat *params)
Definition: opengl_wrap.h:139
clan::GLFunctions::getTexLevelParameterfv
ptr_glGetTexLevelParameterfv getTexLevelParameterfv
Definition: opengl_wrap.h:747
clan::GLFunctions::ptr_glUniformMatrix3x2fv
void(GLFUNC * ptr_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:255
clan::GLFunctions::ptr_glVertexAttrib4s
void(GLFUNC * ptr_glVertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
Definition: opengl_wrap.h:248
clan::GLFunctions::ptr_glCopyTexSubImage1D
void(GLFUNC * ptr_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
Definition: opengl_wrap.h:112
clan::GLFunctions::ptr_glColorP4ui
void(GLFUNC * ptr_glColorP4ui)(GLenum type, GLuint color)
Definition: opengl_wrap.h:437
clan::GLFunctions::ptr_glBindBufferRange
void(GLFUNC * ptr_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
Definition: opengl_wrap.h:268
clan::GLFunctions::ptr_glUniformMatrix3x4dv
void(GLFUNC * ptr_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
Definition: opengl_wrap.h:465
clan::GLFunctions::ptr_glEndQueryIndexed
void(GLFUNC * ptr_glEndQueryIndexed)(GLenum target, GLuint index)
Definition: opengl_wrap.h:488
clan::GLFunctions::ptr_glViewportIndexedf
void(GLFUNC * ptr_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
Definition: opengl_wrap.h:569
clan::GLFunctions::ptr_glMultiTexCoordP3uiv
void(GLFUNC * ptr_glMultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:430
clan::GLFunctions::vertexAttribI4iv
ptr_glVertexAttribI4iv vertexAttribI4iv
Definition: opengl_wrap.h:935
clan::GLFunctions::vertexAttribI4usv
ptr_glVertexAttribI4usv vertexAttribI4usv
Definition: opengl_wrap.h:943
clan::GLFunctions::programUniform2iv
ptr_glProgramUniform2iv programUniform2iv
Definition: opengl_wrap.h:1161
clan::GLFunctions::blendEquation
ptr_glBlendEquation blendEquation
Definition: opengl_wrap.h:767
clan::GLFunctions::ptr_glCompressedTexImage3D
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:128
clan::GLFunctions::bindAttribLocation
ptr_glBindAttribLocation bindAttribLocation
Definition: opengl_wrap.h:813
clan::GLFunctions::texImage3D
ptr_glTexImage3D texImage3D
Definition: opengl_wrap.h:769
clan::GLFunctions::ptr_glTexParameterf
void(GLFUNC * ptr_glTexParameterf)(GLenum target, GLenum pname, GLfloat param)
Definition: opengl_wrap.h:65
clan::GLFunctions::getQueryIndexediv
ptr_glGetQueryIndexediv getQueryIndexediv
Definition: opengl_wrap.h:1135
clan::GLFunctions::clearBufferiv
ptr_glClearBufferiv clearBufferiv
Definition: opengl_wrap.h:959
clan::GLFunctions::copyTexImage2D
ptr_glCopyTexImage2D copyTexImage2D
Definition: opengl_wrap.h:757
clan::GLFunctions::sampleMaski
ptr_glSampleMaski sampleMaski
Definition: opengl_wrap.h:1026
clan::GLFunctions::validateProgram
ptr_glValidateProgram validateProgram
Definition: opengl_wrap.h:862
clan::GLFunctions::programUniformMatrix4dv
ptr_glProgramUniformMatrix4dv programUniformMatrix4dv
Definition: opengl_wrap.h:1189
clan::GLFunctions::vertexArrayVertexAttribLFormatEXT
ptr_glVertexArrayVertexAttribLFormatEXT vertexArrayVertexAttribLFormatEXT
Definition: opengl_wrap.h:1317
clan::GLFunctions::ptr_glGetUniformIndices
void(GLFUNC * ptr_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
Definition: opengl_wrap.h:357
clan::GLFunctions::ptr_glPushDebugGroup
void(GLFUNC * ptr_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
Definition: opengl_wrap.h:622
clan::GLFunctions::vertexAttribI3i
ptr_glVertexAttribI3i vertexAttribI3i
Definition: opengl_wrap.h:926
clan::GLFunctions::vertexAttribI3ui
ptr_glVertexAttribI3ui vertexAttribI3ui
Definition: opengl_wrap.h:930
clan::GLFunctions::vertexAttribI1ui
ptr_glVertexAttribI1ui vertexAttribI1ui
Definition: opengl_wrap.h:928
clan::GLFunctions::ptr_glGetTexLevelParameteriv
void(GLFUNC * ptr_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params)
Definition: opengl_wrap.h:102
clan::GLFunctions::getAttachedShaders
ptr_glGetAttachedShaders getAttachedShaders
Definition: opengl_wrap.h:824
clan::GLFunctions::ptr_glMultiTexCoordP2ui
void(GLFUNC * ptr_glMultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords)
Definition: opengl_wrap.h:427
clan::GLFunctions::getFragDataIndex
ptr_glGetFragDataIndex getFragDataIndex
Definition: opengl_wrap.h:1039
clan::GLFunctions::getActiveUniformName
ptr_glGetActiveUniformName getActiveUniformName
Definition: opengl_wrap.h:1005
clan::GLFunctions::copyTexSubImage1D
ptr_glCopyTexSubImage1D copyTexSubImage1D
Definition: opengl_wrap.h:758
clan::GLFunctions::programUniform1dv
ptr_glProgramUniform1dv programUniform1dv
Definition: opengl_wrap.h:1157
clan::GLFunctions::debugMessageControl
ptr_glDebugMessageControl debugMessageControl
Definition: opengl_wrap.h:1264
clan::GLFunctions::ptr_glStencilFuncSeparate
void(GLFUNC * ptr_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask)
Definition: opengl_wrap.h:164
clan::GLFunctions::ptr_glDrawArraysInstancedBaseInstance
void(GLFUNC * ptr_glDrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
Definition: opengl_wrap.h:603
clan::GLFunctions::ptr_glVertexAttribL2d
void(GLFUNC * ptr_glVertexAttribL2d)(GLuint index, GLdouble x, GLdouble y)
Definition: opengl_wrap.h:559
clan::GLFunctions::ptr_glViewportIndexedfv
void(GLFUNC * ptr_glViewportIndexedfv)(GLuint index, const GLfloat *v)
Definition: opengl_wrap.h:570
clan::GLFunctions::ptr_glGetnPixelMapfvARB
void(GLFUNC * ptr_glGetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values)
Definition: opengl_wrap.h:587
clan::GLFunctions::bindBufferBase
ptr_glBindBufferBase bindBufferBase
Definition: opengl_wrap.h:915
clan::GLFunctions::getQueryObjecti64v
ptr_glGetQueryObjecti64v getQueryObjecti64v
Definition: opengl_wrap.h:1055
clan::GLFunctions::vertexAttrib4fv
ptr_glVertexAttrib4fv vertexAttrib4fv
Definition: opengl_wrap.h:892
clan::GLFunctions::ptr_glShaderSource
void(GLFUNC * ptr_glShaderSource)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
Definition: opengl_wrap.h:195
clan::GLFunctions::ptr_glGetProgramResourceLocation
GLint(GLFUNC * ptr_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar *name)
Definition: opengl_wrap.h:652
clan::GLFunctions::uniform4ui
ptr_glUniform4ui uniform4ui
Definition: opengl_wrap.h:950
clan::GLFunctions::ptr_glEnablei
void(GLFUNC * ptr_glEnablei)(GLenum target, GLuint index)
Definition: opengl_wrap.h:263
clan::GLFunctions::ptr_glUniform1iv
void(GLFUNC * ptr_glUniform1iv)(GLint location, GLsizei count, const GLint *value)
Definition: opengl_wrap.h:209
clan::GLFunctions::getnPixelMapfvARB
ptr_glGetnPixelMapfvARB getnPixelMapfvARB
Definition: opengl_wrap.h:1233
clan::GLFunctions::uniformMatrix2x3fv
ptr_glUniformMatrix2x3fv uniformMatrix2x3fv
Definition: opengl_wrap.h:900
clan::GLFunctions::ptr_glGetBooleanv
void(GLFUNC * ptr_glGetBooleanv)(GLenum pname, GLboolean *params)
Definition: opengl_wrap.h:92
clan::GLFunctions::ptr_glVertexAttribFormat
void(GLFUNC * ptr_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
Definition: opengl_wrap.h:663
clan::GLFunctions::ptr_glPatchParameterfv
void(GLFUNC * ptr_glPatchParameterfv)(GLenum pname, const GLfloat *values)
Definition: opengl_wrap.h:478
clan::GLFunctions::ptr_glDeleteNamedStringARB
void(GLFUNC * ptr_glDeleteNamedStringARB)(GLint namelen, const GLchar *name)
Definition: opengl_wrap.h:387
clan::GLFunctions::ptr_glUniform1f
void(GLFUNC * ptr_glUniform1f)(GLint location, GLfloat v0)
Definition: opengl_wrap.h:197
clan::GLFunctions::ptr_glBlendFuncSeparateiARB
void(GLFUNC * ptr_glBlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
Definition: opengl_wrap.h:384
clan::Key::w
clan::GLFunctions::drawElementsBaseVertex
ptr_glDrawElementsBaseVertex drawElementsBaseVertex
Definition: opengl_wrap.h:1011
clan::GLFunctions::ptr_glClearDepth
void(GLFUNC * ptr_glClearDepth)(GLdouble depth)
Definition: opengl_wrap.h:75
clan::GLFunctions::ptr_glHint
void(GLFUNC * ptr_glHint)(GLenum target, GLenum mode)
Definition: opengl_wrap.h:60
clan::GLFunctions::vertexP4uiv
ptr_glVertexP4uiv vertexP4uiv
Definition: opengl_wrap.h:1062
clan::GLFunctions::ptr_glTexCoordP3uiv
void(GLFUNC * ptr_glTexCoordP3uiv)(GLenum type, const GLuint *coords)
Definition: opengl_wrap.h:422
clan::GLFunctions::deleteRenderbuffers
ptr_glDeleteRenderbuffers deleteRenderbuffers
Definition: opengl_wrap.h:979
clan::GLFunctions::blendFuncSeparate
ptr_glBlendFuncSeparate blendFuncSeparate
Definition: opengl_wrap.h:781
clan::GLFunctions::ptr_glClearBufferiv
void(GLFUNC * ptr_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value)
Definition: opengl_wrap.h:313
clan::GLFunctions::getShaderInfoLog
ptr_glGetShaderInfoLog getShaderInfoLog
Definition: opengl_wrap.h:829
clan::GLFunctions::programUniform4ui
ptr_glProgramUniform4ui programUniform4ui
Definition: opengl_wrap.h:1182
clan::GLFunctions::ptr_glVertexArrayVertexAttribLFormatEXT
void(GLFUNC * ptr_glVertexArrayVertexAttribLFormatEXT)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
Definition: opengl_wrap.h:671
clan::CLDEBUGPROCARB
void * CLDEBUGPROCARB
Definition: opengl_defines.h:76
clan::GLFunctions::BufferStorage
ptr_glBufferStorage BufferStorage
Definition: opengl_wrap.h:1322
clan::GLFunctions::ptr_glVertexAttribI4ubv
void(GLFUNC * ptr_glVertexAttribI4ubv)(GLuint index, const GLubyte *v)
Definition: opengl_wrap.h:296
clan::GLFunctions::patchParameteri
ptr_glPatchParameteri patchParameteri
Definition: opengl_wrap.h:1123
clan::GLFunctions::stencilOpSeparate
ptr_glStencilOpSeparate stencilOpSeparate
Definition: opengl_wrap.h:809
clan::GLFunctions::vertexAttrib2f
ptr_glVertexAttrib2f vertexAttrib2f
Definition: opengl_wrap.h:871
clan::GLFunctions::framebufferTexture
ptr_glFramebufferTexture framebufferTexture
Definition: opengl_wrap.h:970
clan::GLFunctions::ptr_glDepthFunc
void(GLFUNC * ptr_glDepthFunc)(GLenum func)
Definition: opengl_wrap.h:87
clan::GLFunctions::ptr_glActiveTexture
void(GLFUNC * ptr_glActiveTexture)(GLenum texture)
Definition: opengl_wrap.h:126
clan::GLFunctions::multiDrawArrays
ptr_glMultiDrawArrays multiDrawArrays
Definition: opengl_wrap.h:782
clan::GLFunctions::vertexAttrib4ubv
ptr_glVertexAttrib4ubv vertexAttrib4ubv
Definition: opengl_wrap.h:896
clan::GLFunctions::getnMapfvARB
ptr_glGetnMapfvARB getnMapfvARB
Definition: opengl_wrap.h:1231
clan::GLFunctions::ptr_glIsBuffer
GLboolean(GLFUNC * ptr_glIsBuffer)(GLuint buffer)
Definition: opengl_wrap.h:153
clan::GLFunctions::clearBufferfv
ptr_glClearBufferfv clearBufferfv
Definition: opengl_wrap.h:961
clan::GLFunctions::ptr_glGetProgramiv
void(GLFUNC * ptr_glGetProgramiv)(GLuint program, GLenum pname, GLint *params)
Definition: opengl_wrap.h:180
clan::GLFunctions::ptr_glBindVertexArray
void(GLFUNC * ptr_glBindVertexArray)(GLuint array)
Definition: opengl_wrap.h:353
clan::GLFunctions::validateProgramPipeline
ptr_glValidateProgramPipeline validateProgramPipeline
Definition: opengl_wrap.h:1202
clan::GLFunctions::ptr_glGetShaderiv
void(GLFUNC * ptr_glGetShaderiv)(GLuint shader, GLenum pname, GLint *params)
Definition: opengl_wrap.h:182
clan::GLFunctions::genVertexArrays
ptr_glGenVertexArrays genVertexArrays
Definition: opengl_wrap.h:1001
clan::GLFunctions::ptr_glNamedFramebufferParameteriEXT
void(GLFUNC * ptr_glNamedFramebufferParameteriEXT)(GLuint framebuffer, GLenum pname, GLint param)
Definition: opengl_wrap.h:637
clan::GLFunctions::ptr_glDepthRange
void(GLFUNC * ptr_glDepthRange)(GLdouble near, GLdouble far)
Definition: opengl_wrap.h:104
clan::GLFunctions::ptr_glProgramUniformMatrix4x2fv
void(GLFUNC * ptr_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
Definition: opengl_wrap.h:547
clan::GLFunctions::ptr_glUniform2dv
void(GLFUNC * ptr_glUniform2dv)(GLint location, GLsizei count, const GLdouble *value)
Definition: opengl_wrap.h:456
clan::GLFunctions::pixelStorei
ptr_glPixelStorei pixelStorei
Definition: opengl_wrap.h:735
clan::GLFunctions::ptr_glGetShaderPrecisionFormat
void(GLFUNC * ptr_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
Definition: opengl_wrap.h:492
clan::GLFunctions::drawBuffer
ptr_glDrawBuffer drawBuffer
Definition: opengl_wrap.h:717
clan::GLFunctions::getDoublei_v
ptr_glGetDoublei_v getDoublei_v
Definition: opengl_wrap.h:1223
clan::GLFunctions::programUniform1uiv
ptr_glProgramUniform1uiv programUniform1uiv
Definition: opengl_wrap.h:1159
clan::GLFunctions::ptr_glVertexAttribL3dv
void(GLFUNC * ptr_glVertexAttribL3dv)(GLuint index, const GLdouble *v)
Definition: opengl_wrap.h:564
clan::GLFunctions::ptr_glDispatchComputeIndirect
void(GLFUNC * ptr_glDispatchComputeIndirect)(GLintptr indirect)
Definition: opengl_wrap.h:633
clan::GLFunctions::ptr_glFramebufferRenderbuffer
void(GLFUNC * ptr_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
Definition: opengl_wrap.h:345
clan::GLFunctions::sampleCoverage
ptr_glSampleCoverage sampleCoverage
Definition: opengl_wrap.h:773
clan::GLFunctions::shaderStorageBlockBinding
ptr_glShaderStorageBlockBinding shaderStorageBlockBinding
Definition: opengl_wrap.h:1300
clan::GLFunctions::useProgramStages
ptr_glUseProgramStages useProgramStages
Definition: opengl_wrap.h:1144
clan::GLFunctions::texCoordP4uiv
ptr_glTexCoordP4uiv texCoordP4uiv
Definition: opengl_wrap.h:1070
clan::GLFunctions::texStorage3DMultisample
ptr_glTexStorage3DMultisample texStorage3DMultisample
Definition: opengl_wrap.h:1304
clan::GLFunctions::viewportArrayv
ptr_glViewportArrayv viewportArrayv
Definition: opengl_wrap.h:1214
clan::GLFunctions::getActiveUniform
ptr_glGetActiveUniform getActiveUniform
Definition: opengl_wrap.h:823
clan::GLFunctions::ptr_glVertexP2uiv
void(GLFUNC * ptr_glVertexP2uiv)(GLenum type, const GLuint *value)
Definition: opengl_wrap.h:412
clan::GLFunctions::ptr_glGetSubroutineUniformLocation
GLint(GLFUNC * ptr_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar *name)
Definition: opengl_wrap.h:469
clan::GLFunctions::ptr_glDebugMessageCallback
void(GLFUNC * ptr_glDebugMessageCallback)(CLDEBUGPROC callback, const void *userParam)
Definition: opengl_wrap.h:620
clan::GLFunctions::framebufferTexture1D
ptr_glFramebufferTexture1D framebufferTexture1D
Definition: opengl_wrap.h:988
clan::GLFunctions::ptr_glGetVertexAttribiv
void(GLFUNC * ptr_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint *params)
Definition: opengl_wrap.h:190
clan::GLFunctions::ptr_glFrontFace
void(GLFUNC * ptr_glFrontFace)(GLenum mode)
Definition: opengl_wrap.h:59
clan::GLFunctions::ptr_glGetFloati_v
void(GLFUNC * ptr_glGetFloati_v)(GLenum target, GLuint index, GLfloat *data)
Definition: opengl_wrap.h:576
clan::GLFunctions::viewport
ptr_glViewport viewport
Definition: opengl_wrap.h:751
clan::GLFunctions::finish
ptr_glFinish finish
Definition: opengl_wrap.h:727
clan::GLFunctions::ptr_glVertexAttribI1ui
void(GLFUNC * ptr_glVertexAttribI1ui)(GLuint index, GLuint x)
Definition: opengl_wrap.h:282
clan::GLFunctions::ptr_glDeleteRenderbuffers
void(GLFUNC * ptr_glDeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers)
Definition: opengl_wrap.h:333
clan::GLFunctions::ptr_glNormalP3ui
void(GLFUNC * ptr_glNormalP3ui)(GLenum type, GLuint coords)
Definition: opengl_wrap.h:433
clan::Key::z
clan::GLFunctions::depthMask
ptr_glDepthMask depthMask
Definition: opengl_wrap.h:724
clan::GLFunctions::ptr_glBindFramebuffer
void(GLFUNC * ptr_glBindFramebuffer)(GLenum target, GLuint framebuffer)
Definition: opengl_wrap.h:338
clan::GLFunctions::ptr_glTexStorage2DMultisample
void(GLFUNC * ptr_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
Definition: opengl_wrap.h:657
clan::GLFunctions::vertexAttribP1uiv
ptr_glVertexAttribP1uiv vertexAttribP1uiv
Definition: opengl_wrap.h:1088
clan::Key::end
clan::GLFunctions::vertexAttribIFormat
ptr_glVertexAttribIFormat vertexAttribIFormat
Definition: opengl_wrap.h:1310
clan::GLFunctions::vertexArrayVertexAttribBindingEXT
ptr_glVertexArrayVertexAttribBindingEXT vertexArrayVertexAttribBindingEXT
Definition: opengl_wrap.h:1318
clan::GLFunctions::ptr_glDepthRangeIndexed
void(GLFUNC * ptr_glDepthRangeIndexed)(GLuint index, GLdouble n, GLdouble f)
Definition: opengl_wrap.h:575
clan::GLFunctions::getnUniformfvARB
ptr_glGetnUniformfvARB getnUniformfvARB
Definition: opengl_wrap.h:1245
clan::GLFunctions::vertexAttribI4ui
ptr_glVertexAttribI4ui vertexAttribI4ui
Definition: opengl_wrap.h:931
clan::GLFunctions::getShaderiv
ptr_glGetShaderiv getShaderiv
Definition: opengl_wrap.h:828