opengl_wrap.h

Go to the documentation of this file.
00001 /*
00002 **  ClanLib SDK
00003 **  Copyright (c) 1997-2011 The ClanLib Team
00004 **
00005 **  This software is provided 'as-is', without any express or implied
00006 **  warranty.  In no event will the authors be held liable for any damages
00007 **  arising from the use of this software.
00008 **
00009 **  Permission is granted to anyone to use this software for any purpose,
00010 **  including commercial applications, and to alter it and redistribute it
00011 **  freely, subject to the following restrictions:
00012 **
00013 **  1. The origin of this software must not be misrepresented; you must not
00014 **     claim that you wrote the original software. If you use this software
00015 **     in a product, an acknowledgment in the product documentation would be
00016 **     appreciated but is not required.
00017 **  2. Altered source versions must be plainly marked as such, and must not be
00018 **     misrepresented as being the original software.
00019 **  3. This notice may not be removed or altered from any source distribution.
00020 **
00021 **  Note: Some of the libraries ClanLib may link to may have additional
00022 **  requirements or restrictions.
00023 **
00024 **  File Author(s):
00025 **
00026 **    Magnus Norddahl
00027 **    Mark Page
00028 */
00029 
00032 
00033 #pragma once
00034 
00035 #include "opengl.h"
00036 #include "opengl_defines.h"
00037 
00038 #ifdef WIN32
00039 #define CL_GLFUNC WINAPI
00040 #else
00041 #define CL_GLFUNC
00042 #endif
00043 
00046 
00050 class CL_GLFunctions
00051 {
00052 
00055 
00056 public:
00057         typedef void (CL_GLFUNC *ptr_glCullFace)(GLenum mode);
00058         typedef void (CL_GLFUNC *ptr_glFrontFace)(GLenum mode);
00059         typedef void (CL_GLFUNC *ptr_glHint)(GLenum target, GLenum mode);
00060         typedef void (CL_GLFUNC *ptr_glLineWidth)(GLfloat width);
00061         typedef void (CL_GLFUNC *ptr_glPointSize)(GLfloat size);
00062         typedef void (CL_GLFUNC *ptr_glPolygonMode)(GLenum face, GLenum mode);
00063         typedef void (CL_GLFUNC *ptr_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height);
00064         typedef void (CL_GLFUNC *ptr_glTexParameterf)(GLenum target, GLenum pname, GLfloat param);
00065         typedef void (CL_GLFUNC *ptr_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat *params);
00066         typedef void (CL_GLFUNC *ptr_glTexParameteri)(GLenum target, GLenum pname, GLint param);
00067         typedef void (CL_GLFUNC *ptr_glTexParameteriv)(GLenum target, GLenum pname, const GLint *params);
00068         typedef void (CL_GLFUNC *ptr_glTexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00069         typedef void (CL_GLFUNC *ptr_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00070         typedef void (CL_GLFUNC *ptr_glDrawBuffer)(GLenum mode);
00071         typedef void (CL_GLFUNC *ptr_glClear)(GLbitfield mask);
00072         typedef void (CL_GLFUNC *ptr_glClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00073         typedef void (CL_GLFUNC *ptr_glClearStencil)(GLint s);
00074         typedef void (CL_GLFUNC *ptr_glClearDepth)(GLclampd depth);
00075         typedef void (CL_GLFUNC *ptr_glStencilMask)(GLuint mask);
00076         typedef void (CL_GLFUNC *ptr_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
00077         typedef void (CL_GLFUNC *ptr_glDepthMask)(GLboolean flag);
00078         typedef void (CL_GLFUNC *ptr_glDisable)(GLenum cap);
00079         typedef void (CL_GLFUNC *ptr_glEnable)(GLenum cap);
00080         typedef void (CL_GLFUNC *ptr_glFinish)(void);
00081         typedef void (CL_GLFUNC *ptr_glFlush)(void);
00082         typedef void (CL_GLFUNC *ptr_glBlendFunc)(GLenum sfactor, GLenum dfactor);
00083         typedef void (CL_GLFUNC *ptr_glLogicOp)(GLenum opcode);
00084         typedef void (CL_GLFUNC *ptr_glStencilFunc)(GLenum func, GLint ref, GLuint mask);
00085         typedef void (CL_GLFUNC *ptr_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass);
00086         typedef void (CL_GLFUNC *ptr_glDepthFunc)(GLenum func);
00087         typedef void (CL_GLFUNC *ptr_glPixelStoref)(GLenum pname, GLfloat param);
00088         typedef void (CL_GLFUNC *ptr_glPixelStorei)(GLenum pname, GLint param);
00089         typedef void (CL_GLFUNC *ptr_glReadBuffer)(GLenum mode);
00090         typedef void (CL_GLFUNC *ptr_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
00091         typedef void (CL_GLFUNC *ptr_glGetBooleanv)(GLenum pname, GLboolean *params);
00092         typedef void (CL_GLFUNC *ptr_glGetDoublev)(GLenum pname, GLdouble *params);
00093         typedef GLenum (CL_GLFUNC *ptr_glGetError)(void);
00094         typedef void (CL_GLFUNC *ptr_glGetFloatv)(GLenum pname, GLfloat *params);
00095         typedef void (CL_GLFUNC *ptr_glGetIntegerv)(GLenum pname, GLint *params);
00096         typedef const GLubyte * (CL_GLFUNC *ptr_glGetString)(GLenum name);
00097         typedef void (CL_GLFUNC *ptr_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
00098         typedef void (CL_GLFUNC *ptr_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params);
00099         typedef void (CL_GLFUNC *ptr_glGetTexParameteriv)(GLenum target, GLenum pname, GLint *params);
00100         typedef void (CL_GLFUNC *ptr_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params);
00101         typedef void (CL_GLFUNC *ptr_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params);
00102         typedef GLboolean (CL_GLFUNC *ptr_glIsEnabled)(GLenum cap);
00103         typedef void (CL_GLFUNC *ptr_glDepthRange)(GLclampd near, GLclampd far);
00104         typedef void (CL_GLFUNC *ptr_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height);
00105         typedef void (CL_GLFUNC *ptr_glDrawArrays)(GLenum mode, GLint first, GLsizei count);
00106         typedef void (CL_GLFUNC *ptr_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
00107         typedef void (CL_GLFUNC *ptr_glGetPointerv)(GLenum pname, GLvoid* *params);
00108         typedef void (CL_GLFUNC *ptr_glPolygonOffset)(GLfloat factor, GLfloat units);
00109         typedef void (CL_GLFUNC *ptr_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
00110         typedef void (CL_GLFUNC *ptr_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
00111         typedef void (CL_GLFUNC *ptr_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
00112         typedef void (CL_GLFUNC *ptr_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00113         typedef void (CL_GLFUNC *ptr_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
00114         typedef void (CL_GLFUNC *ptr_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
00115         typedef void (CL_GLFUNC *ptr_glBindTexture)(GLenum target, GLuint texture);
00116         typedef void (CL_GLFUNC *ptr_glDeleteTextures)(GLsizei n, const GLuint *textures);
00117         typedef void (CL_GLFUNC *ptr_glGenTextures)(GLsizei n, GLuint *textures);
00118         typedef GLboolean (CL_GLFUNC *ptr_glIsTexture)(GLuint texture);
00119         typedef void (CL_GLFUNC *ptr_glBlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00120         typedef void (CL_GLFUNC *ptr_glBlendEquation)(GLenum mode);
00121         typedef void (CL_GLFUNC *ptr_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
00122         typedef void (CL_GLFUNC *ptr_glTexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00123         typedef void (CL_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);
00124         typedef void (CL_GLFUNC *ptr_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00125         typedef void (CL_GLFUNC *ptr_glActiveTexture)(GLenum texture);
00126         typedef void (CL_GLFUNC *ptr_glSampleCoverage)(GLclampf value, GLboolean invert);
00127         typedef void (CL_GLFUNC *ptr_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00128         typedef void (CL_GLFUNC *ptr_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00129         typedef void (CL_GLFUNC *ptr_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00130         typedef void (CL_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);
00131         typedef void (CL_GLFUNC *ptr_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00132         typedef void (CL_GLFUNC *ptr_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00133         typedef void (CL_GLFUNC *ptr_glGetCompressedTexImage)(GLenum target, GLint level, GLvoid *img);
00134         typedef void (CL_GLFUNC *ptr_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00135         typedef void (CL_GLFUNC *ptr_glMultiDrawArrays)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
00136         typedef void (CL_GLFUNC *ptr_glMultiDrawElements)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
00137         typedef void (CL_GLFUNC *ptr_glPointParameterf)(GLenum pname, GLfloat param);
00138         typedef void (CL_GLFUNC *ptr_glPointParameterfv)(GLenum pname, const GLfloat *params);
00139         typedef void (CL_GLFUNC *ptr_glPointParameteri)(GLenum pname, GLint param);
00140         typedef void (CL_GLFUNC *ptr_glPointParameteriv)(GLenum pname, const GLint *params);
00141         typedef void (CL_GLFUNC *ptr_glGenQueries)(GLsizei n, GLuint *ids);
00142         typedef void (CL_GLFUNC *ptr_glDeleteQueries)(GLsizei n, const GLuint *ids);
00143         typedef GLboolean (CL_GLFUNC *ptr_glIsQuery)(GLuint id);
00144         typedef void (CL_GLFUNC *ptr_glBeginQuery)(GLenum target, GLuint id);
00145         typedef void (CL_GLFUNC *ptr_glEndQuery)(GLenum target);
00146         typedef void (CL_GLFUNC *ptr_glGetQueryiv)(GLenum target, GLenum pname, GLint *params);
00147         typedef void (CL_GLFUNC *ptr_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint *params);
00148         typedef void (CL_GLFUNC *ptr_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint *params);
00149         typedef void (CL_GLFUNC *ptr_glBindBuffer)(GLenum target, GLuint buffer);
00150         typedef void (CL_GLFUNC *ptr_glDeleteBuffers)(GLsizei n, const GLuint *buffers);
00151         typedef void (CL_GLFUNC *ptr_glGenBuffers)(GLsizei n, GLuint *buffers);
00152         typedef GLboolean (CL_GLFUNC *ptr_glIsBuffer)(GLuint buffer);
00153         typedef void (CL_GLFUNC *ptr_glBufferData)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
00154         typedef void (CL_GLFUNC *ptr_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
00155         typedef void (CL_GLFUNC *ptr_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
00156         typedef GLvoid* (CL_GLFUNC *ptr_glMapBuffer)(GLenum target, GLenum access);
00157         typedef GLboolean (CL_GLFUNC *ptr_glUnmapBuffer)(GLenum target);
00158         typedef void (CL_GLFUNC *ptr_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint *params);
00159         typedef void (CL_GLFUNC *ptr_glGetBufferPointerv)(GLenum target, GLenum pname, GLvoid* *params);
00160         typedef void (CL_GLFUNC *ptr_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha);
00161         typedef void (CL_GLFUNC *ptr_glDrawBuffers)(GLsizei n, const GLenum *bufs);
00162         typedef void (CL_GLFUNC *ptr_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
00163         typedef void (CL_GLFUNC *ptr_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask);
00164         typedef void (CL_GLFUNC *ptr_glStencilMaskSeparate)(GLenum face, GLuint mask);
00165         typedef void (CL_GLFUNC *ptr_glAttachShader)(GLuint program, GLuint shader);
00166         typedef void (CL_GLFUNC *ptr_glBindAttribLocation)(GLuint program, GLuint index, const GLchar *name);
00167         typedef void (CL_GLFUNC *ptr_glCompileShader)(GLuint shader);
00168         typedef GLuint (CL_GLFUNC *ptr_glCreateProgram)(void);
00169         typedef GLuint (CL_GLFUNC *ptr_glCreateShader)(GLenum type);
00170         typedef void (CL_GLFUNC *ptr_glDeleteProgram)(GLuint program);
00171         typedef void (CL_GLFUNC *ptr_glDeleteShader)(GLuint shader);
00172         typedef void (CL_GLFUNC *ptr_glDetachShader)(GLuint program, GLuint shader);
00173         typedef void (CL_GLFUNC *ptr_glDisableVertexAttribArray)(GLuint index);
00174         typedef void (CL_GLFUNC *ptr_glEnableVertexAttribArray)(GLuint index);
00175         typedef void (CL_GLFUNC *ptr_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
00176         typedef void (CL_GLFUNC *ptr_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
00177         typedef void (CL_GLFUNC *ptr_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
00178         typedef GLint (CL_GLFUNC *ptr_glGetAttribLocation)(GLuint program, const GLchar *name);
00179         typedef void (CL_GLFUNC *ptr_glGetProgramiv)(GLuint program, GLenum pname, GLint *params);
00180         typedef void (CL_GLFUNC *ptr_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
00181         typedef void (CL_GLFUNC *ptr_glGetShaderiv)(GLuint shader, GLenum pname, GLint *params);
00182         typedef void (CL_GLFUNC *ptr_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
00183         typedef void (CL_GLFUNC *ptr_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
00184         typedef GLint (CL_GLFUNC *ptr_glGetUniformLocation)(GLuint program, const GLchar *name);
00185         typedef void (CL_GLFUNC *ptr_glGetUniformfv)(GLuint program, GLint location, GLfloat *params);
00186         typedef void (CL_GLFUNC *ptr_glGetUniformiv)(GLuint program, GLint location, GLint *params);
00187         typedef void (CL_GLFUNC *ptr_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble *params);
00188         typedef void (CL_GLFUNC *ptr_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat *params);
00189         typedef void (CL_GLFUNC *ptr_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint *params);
00190         typedef void (CL_GLFUNC *ptr_glGetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid* *pointer);
00191         typedef GLboolean (CL_GLFUNC *ptr_glIsProgram)(GLuint program);
00192         typedef GLboolean (CL_GLFUNC *ptr_glIsShader)(GLuint shader);
00193         typedef void (CL_GLFUNC *ptr_glLinkProgram)(GLuint program);
00194         typedef void (CL_GLFUNC *ptr_glShaderSource)(GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
00195         typedef void (CL_GLFUNC *ptr_glUseProgram)(GLuint program);
00196         typedef void (CL_GLFUNC *ptr_glUniform1f)(GLint location, GLfloat v0);
00197         typedef void (CL_GLFUNC *ptr_glUniform2f)(GLint location, GLfloat v0, GLfloat v1);
00198         typedef void (CL_GLFUNC *ptr_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
00199         typedef void (CL_GLFUNC *ptr_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
00200         typedef void (CL_GLFUNC *ptr_glUniform1i)(GLint location, GLint v0);
00201         typedef void (CL_GLFUNC *ptr_glUniform2i)(GLint location, GLint v0, GLint v1);
00202         typedef void (CL_GLFUNC *ptr_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2);
00203         typedef void (CL_GLFUNC *ptr_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
00204         typedef void (CL_GLFUNC *ptr_glUniform1fv)(GLint location, GLsizei count, const GLfloat *value);
00205         typedef void (CL_GLFUNC *ptr_glUniform2fv)(GLint location, GLsizei count, const GLfloat *value);
00206         typedef void (CL_GLFUNC *ptr_glUniform3fv)(GLint location, GLsizei count, const GLfloat *value);
00207         typedef void (CL_GLFUNC *ptr_glUniform4fv)(GLint location, GLsizei count, const GLfloat *value);
00208         typedef void (CL_GLFUNC *ptr_glUniform1iv)(GLint location, GLsizei count, const GLint *value);
00209         typedef void (CL_GLFUNC *ptr_glUniform2iv)(GLint location, GLsizei count, const GLint *value);
00210         typedef void (CL_GLFUNC *ptr_glUniform3iv)(GLint location, GLsizei count, const GLint *value);
00211         typedef void (CL_GLFUNC *ptr_glUniform4iv)(GLint location, GLsizei count, const GLint *value);
00212         typedef void (CL_GLFUNC *ptr_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00213         typedef void (CL_GLFUNC *ptr_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00214         typedef void (CL_GLFUNC *ptr_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00215         typedef void (CL_GLFUNC *ptr_glValidateProgram)(GLuint program);
00216         typedef void (CL_GLFUNC *ptr_glVertexAttrib1d)(GLuint index, GLdouble x);
00217         typedef void (CL_GLFUNC *ptr_glVertexAttrib1dv)(GLuint index, const GLdouble *v);
00218         typedef void (CL_GLFUNC *ptr_glVertexAttrib1f)(GLuint index, GLfloat x);
00219         typedef void (CL_GLFUNC *ptr_glVertexAttrib1fv)(GLuint index, const GLfloat *v);
00220         typedef void (CL_GLFUNC *ptr_glVertexAttrib1s)(GLuint index, GLshort x);
00221         typedef void (CL_GLFUNC *ptr_glVertexAttrib1sv)(GLuint index, const GLshort *v);
00222         typedef void (CL_GLFUNC *ptr_glVertexAttrib2d)(GLuint index, GLdouble x, GLdouble y);
00223         typedef void (CL_GLFUNC *ptr_glVertexAttrib2dv)(GLuint index, const GLdouble *v);
00224         typedef void (CL_GLFUNC *ptr_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y);
00225         typedef void (CL_GLFUNC *ptr_glVertexAttrib2fv)(GLuint index, const GLfloat *v);
00226         typedef void (CL_GLFUNC *ptr_glVertexAttrib2s)(GLuint index, GLshort x, GLshort y);
00227         typedef void (CL_GLFUNC *ptr_glVertexAttrib2sv)(GLuint index, const GLshort *v);
00228         typedef void (CL_GLFUNC *ptr_glVertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
00229         typedef void (CL_GLFUNC *ptr_glVertexAttrib3dv)(GLuint index, const GLdouble *v);
00230         typedef void (CL_GLFUNC *ptr_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z);
00231         typedef void (CL_GLFUNC *ptr_glVertexAttrib3fv)(GLuint index, const GLfloat *v);
00232         typedef void (CL_GLFUNC *ptr_glVertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z);
00233         typedef void (CL_GLFUNC *ptr_glVertexAttrib3sv)(GLuint index, const GLshort *v);
00234         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nbv)(GLuint index, const GLbyte *v);
00235         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Niv)(GLuint index, const GLint *v);
00236         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nsv)(GLuint index, const GLshort *v);
00237         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
00238         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nubv)(GLuint index, const GLubyte *v);
00239         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nuiv)(GLuint index, const GLuint *v);
00240         typedef void (CL_GLFUNC *ptr_glVertexAttrib4Nusv)(GLuint index, const GLushort *v);
00241         typedef void (CL_GLFUNC *ptr_glVertexAttrib4bv)(GLuint index, const GLbyte *v);
00242         typedef void (CL_GLFUNC *ptr_glVertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00243         typedef void (CL_GLFUNC *ptr_glVertexAttrib4dv)(GLuint index, const GLdouble *v);
00244         typedef void (CL_GLFUNC *ptr_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00245         typedef void (CL_GLFUNC *ptr_glVertexAttrib4fv)(GLuint index, const GLfloat *v);
00246         typedef void (CL_GLFUNC *ptr_glVertexAttrib4iv)(GLuint index, const GLint *v);
00247         typedef void (CL_GLFUNC *ptr_glVertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
00248         typedef void (CL_GLFUNC *ptr_glVertexAttrib4sv)(GLuint index, const GLshort *v);
00249         typedef void (CL_GLFUNC *ptr_glVertexAttrib4ubv)(GLuint index, const GLubyte *v);
00250         typedef void (CL_GLFUNC *ptr_glVertexAttrib4uiv)(GLuint index, const GLuint *v);
00251         typedef void (CL_GLFUNC *ptr_glVertexAttrib4usv)(GLuint index, const GLushort *v);
00252         typedef void (CL_GLFUNC *ptr_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
00253         typedef void (CL_GLFUNC *ptr_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00254         typedef void (CL_GLFUNC *ptr_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00255         typedef void (CL_GLFUNC *ptr_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00256         typedef void (CL_GLFUNC *ptr_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00257         typedef void (CL_GLFUNC *ptr_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00258         typedef void (CL_GLFUNC *ptr_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00259         typedef void (CL_GLFUNC *ptr_glColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
00260         typedef void (CL_GLFUNC *ptr_glGetBooleani_v)(GLenum target, GLuint index, GLboolean *data);
00261         typedef void (CL_GLFUNC *ptr_glGetIntegeri_v)(GLenum target, GLuint index, GLint *data);
00262         typedef void (CL_GLFUNC *ptr_glEnablei)(GLenum target, GLuint index);
00263         typedef void (CL_GLFUNC *ptr_glDisablei)(GLenum target, GLuint index);
00264         typedef GLboolean (CL_GLFUNC *ptr_glIsEnabledi)(GLenum target, GLuint index);
00265         typedef void (CL_GLFUNC *ptr_glBeginTransformFeedback)(GLenum primitiveMode);
00266         typedef void (CL_GLFUNC *ptr_glEndTransformFeedback)(void);
00267         typedef void (CL_GLFUNC *ptr_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
00268         typedef void (CL_GLFUNC *ptr_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer);
00269         typedef void (CL_GLFUNC *ptr_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
00270         typedef void (CL_GLFUNC *ptr_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
00271         typedef void (CL_GLFUNC *ptr_glClampColor)(GLenum target, GLenum clamp);
00272         typedef void (CL_GLFUNC *ptr_glBeginConditionalRender)(GLuint id, GLenum mode);
00273         typedef void (CL_GLFUNC *ptr_glEndConditionalRender)(void);
00274         typedef void (CL_GLFUNC *ptr_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00275         typedef void (CL_GLFUNC *ptr_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint *params);
00276         typedef void (CL_GLFUNC *ptr_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint *params);
00277         typedef void (CL_GLFUNC *ptr_glVertexAttribI1i)(GLuint index, GLint x);
00278         typedef void (CL_GLFUNC *ptr_glVertexAttribI2i)(GLuint index, GLint x, GLint y);
00279         typedef void (CL_GLFUNC *ptr_glVertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z);
00280         typedef void (CL_GLFUNC *ptr_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w);
00281         typedef void (CL_GLFUNC *ptr_glVertexAttribI1ui)(GLuint index, GLuint x);
00282         typedef void (CL_GLFUNC *ptr_glVertexAttribI2ui)(GLuint index, GLuint x, GLuint y);
00283         typedef void (CL_GLFUNC *ptr_glVertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z);
00284         typedef void (CL_GLFUNC *ptr_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
00285         typedef void (CL_GLFUNC *ptr_glVertexAttribI1iv)(GLuint index, const GLint *v);
00286         typedef void (CL_GLFUNC *ptr_glVertexAttribI2iv)(GLuint index, const GLint *v);
00287         typedef void (CL_GLFUNC *ptr_glVertexAttribI3iv)(GLuint index, const GLint *v);
00288         typedef void (CL_GLFUNC *ptr_glVertexAttribI4iv)(GLuint index, const GLint *v);
00289         typedef void (CL_GLFUNC *ptr_glVertexAttribI1uiv)(GLuint index, const GLuint *v);
00290         typedef void (CL_GLFUNC *ptr_glVertexAttribI2uiv)(GLuint index, const GLuint *v);
00291         typedef void (CL_GLFUNC *ptr_glVertexAttribI3uiv)(GLuint index, const GLuint *v);
00292         typedef void (CL_GLFUNC *ptr_glVertexAttribI4uiv)(GLuint index, const GLuint *v);
00293         typedef void (CL_GLFUNC *ptr_glVertexAttribI4bv)(GLuint index, const GLbyte *v);
00294         typedef void (CL_GLFUNC *ptr_glVertexAttribI4sv)(GLuint index, const GLshort *v);
00295         typedef void (CL_GLFUNC *ptr_glVertexAttribI4ubv)(GLuint index, const GLubyte *v);
00296         typedef void (CL_GLFUNC *ptr_glVertexAttribI4usv)(GLuint index, const GLushort *v);
00297         typedef void (CL_GLFUNC *ptr_glGetUniformuiv)(GLuint program, GLint location, GLuint *params);
00298         typedef void (CL_GLFUNC *ptr_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar *name);
00299         typedef GLint (CL_GLFUNC *ptr_glGetFragDataLocation)(GLuint program, const GLchar *name);
00300         typedef void (CL_GLFUNC *ptr_glUniform1ui)(GLint location, GLuint v0);
00301         typedef void (CL_GLFUNC *ptr_glUniform2ui)(GLint location, GLuint v0, GLuint v1);
00302         typedef void (CL_GLFUNC *ptr_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2);
00303         typedef void (CL_GLFUNC *ptr_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
00304         typedef void (CL_GLFUNC *ptr_glUniform1uiv)(GLint location, GLsizei count, const GLuint *value);
00305         typedef void (CL_GLFUNC *ptr_glUniform2uiv)(GLint location, GLsizei count, const GLuint *value);
00306         typedef void (CL_GLFUNC *ptr_glUniform3uiv)(GLint location, GLsizei count, const GLuint *value);
00307         typedef void (CL_GLFUNC *ptr_glUniform4uiv)(GLint location, GLsizei count, const GLuint *value);
00308         typedef void (CL_GLFUNC *ptr_glTexParameterIiv)(GLenum target, GLenum pname, const GLint *params);
00309         typedef void (CL_GLFUNC *ptr_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint *params);
00310         typedef void (CL_GLFUNC *ptr_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint *params);
00311         typedef void (CL_GLFUNC *ptr_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint *params);
00312         typedef void (CL_GLFUNC *ptr_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint *value);
00313         typedef void (CL_GLFUNC *ptr_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint *value);
00314         typedef void (CL_GLFUNC *ptr_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat *value);
00315         typedef void (CL_GLFUNC *ptr_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
00316         typedef const GLubyte * (CL_GLFUNC *ptr_glGetStringi)(GLenum name, GLuint index);
00317         typedef void (CL_GLFUNC *ptr_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
00318         typedef void (CL_GLFUNC *ptr_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
00319         typedef void (CL_GLFUNC *ptr_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer);
00320         typedef void (CL_GLFUNC *ptr_glPrimitiveRestartIndex)(GLuint index);
00321         typedef void (CL_GLFUNC *ptr_glGetInteger64i_v)(GLenum target, GLuint index, CLint64 *data);
00322         typedef void (CL_GLFUNC *ptr_glGetBufferParameteri64v)(GLenum target, GLenum pname, CLint64 *params);
00323         typedef void (CL_GLFUNC *ptr_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level);
00324         typedef void (CL_GLFUNC *ptr_glVertexAttribDivisor)(GLuint index, GLuint divisor);
00325         typedef void (CL_GLFUNC *ptr_glMinSampleShading)(GLclampf value);
00326         typedef void (CL_GLFUNC *ptr_glBlendEquationi)(GLuint buf, GLenum mode);
00327         typedef void (CL_GLFUNC *ptr_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
00328         typedef void (CL_GLFUNC *ptr_glBlendFunci)(GLuint buf, GLenum src, GLenum dst);
00329         typedef void (CL_GLFUNC *ptr_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
00330         typedef GLboolean (CL_GLFUNC *ptr_glIsRenderbuffer)(GLuint renderbuffer);
00331         typedef void (CL_GLFUNC *ptr_glBindRenderbuffer)(GLenum target, GLuint renderbuffer);
00332         typedef void (CL_GLFUNC *ptr_glDeleteRenderbuffers)(GLsizei n, const GLuint *renderbuffers);
00333         typedef void (CL_GLFUNC *ptr_glGenRenderbuffers)(GLsizei n, GLuint *renderbuffers);
00334         typedef void (CL_GLFUNC *ptr_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
00335         typedef void (CL_GLFUNC *ptr_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint *params);
00336         typedef GLboolean (CL_GLFUNC *ptr_glIsFramebuffer)(GLuint framebuffer);
00337         typedef void (CL_GLFUNC *ptr_glBindFramebuffer)(GLenum target, GLuint framebuffer);
00338         typedef void (CL_GLFUNC *ptr_glDeleteFramebuffers)(GLsizei n, const GLuint *framebuffers);
00339         typedef void (CL_GLFUNC *ptr_glGenFramebuffers)(GLsizei n, GLuint *framebuffers);
00340         typedef GLenum (CL_GLFUNC *ptr_glCheckFramebufferStatus)(GLenum target);
00341         typedef void (CL_GLFUNC *ptr_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
00342         typedef void (CL_GLFUNC *ptr_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
00343         typedef void (CL_GLFUNC *ptr_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
00344         typedef void (CL_GLFUNC *ptr_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
00345         typedef void (CL_GLFUNC *ptr_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint *params);
00346         typedef void (CL_GLFUNC *ptr_glGenerateMipmap)(GLenum target);
00347         typedef void (CL_GLFUNC *ptr_glBlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
00348         typedef void (CL_GLFUNC *ptr_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
00349         typedef void (CL_GLFUNC *ptr_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
00350         typedef GLvoid* (CL_GLFUNC *ptr_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
00351         typedef void (CL_GLFUNC *ptr_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length);
00352         typedef void (CL_GLFUNC *ptr_glBindVertexArray)(GLuint array);
00353         typedef void (CL_GLFUNC *ptr_glDeleteVertexArrays)(GLsizei n, const GLuint *arrays);
00354         typedef void (CL_GLFUNC *ptr_glGenVertexArrays)(GLsizei n, GLuint *arrays);
00355         typedef GLboolean (CL_GLFUNC *ptr_glIsVertexArray)(GLuint array);
00356         typedef void (CL_GLFUNC *ptr_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
00357         typedef void (CL_GLFUNC *ptr_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
00358         typedef void (CL_GLFUNC *ptr_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
00359         typedef GLuint (CL_GLFUNC *ptr_glGetUniformBlockIndex)(GLuint program, const GLchar *uniformBlockName);
00360         typedef void (CL_GLFUNC *ptr_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
00361         typedef void (CL_GLFUNC *ptr_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
00362         typedef void (CL_GLFUNC *ptr_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
00363         typedef void (CL_GLFUNC *ptr_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
00364         typedef void (CL_GLFUNC *ptr_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
00365         typedef void (CL_GLFUNC *ptr_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
00366         typedef void (CL_GLFUNC *ptr_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
00367         typedef void (CL_GLFUNC *ptr_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
00368         typedef void (CL_GLFUNC *ptr_glProvokingVertex)(GLenum mode);
00369         typedef CLsync (CL_GLFUNC *ptr_glFenceSync)(GLenum condition, GLbitfield flags);
00370         typedef GLboolean (CL_GLFUNC *ptr_glIsSync)(CLsync sync);
00371         typedef void (CL_GLFUNC *ptr_glDeleteSync)(CLsync sync);
00372         typedef GLenum (CL_GLFUNC *ptr_glClientWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
00373         typedef void (CL_GLFUNC *ptr_glWaitSync)(CLsync sync, GLbitfield flags, CLuint64 timeout);
00374         typedef void (CL_GLFUNC *ptr_glGetInteger64v)(GLenum pname, CLint64 *params);
00375         typedef void (CL_GLFUNC *ptr_glGetSynciv)(CLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
00376         typedef void (CL_GLFUNC *ptr_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
00377         typedef void (CL_GLFUNC *ptr_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
00378         typedef void (CL_GLFUNC *ptr_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat *val);
00379         typedef void (CL_GLFUNC *ptr_glSampleMaski)(GLuint index, GLbitfield mask);
00380         typedef void (CL_GLFUNC *ptr_glBlendEquationiARB)(GLuint buf, GLenum mode);
00381         typedef void (CL_GLFUNC *ptr_glBlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
00382         typedef void (CL_GLFUNC *ptr_glBlendFunciARB)(GLuint buf, GLenum src, GLenum dst);
00383         typedef void (CL_GLFUNC *ptr_glBlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
00384         typedef void (CL_GLFUNC *ptr_glMinSampleShadingARB)(GLclampf value);
00385         typedef void (CL_GLFUNC *ptr_glNamedStringARB)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string);
00386         typedef void (CL_GLFUNC *ptr_glDeleteNamedStringARB)(GLint namelen, const GLchar *name);
00387         typedef void (CL_GLFUNC *ptr_glCompileShaderIncludeARB)(GLuint shader, GLsizei count, const GLchar* *path, const GLint *length);
00388         typedef GLboolean (CL_GLFUNC *ptr_glIsNamedStringARB)(GLint namelen, const GLchar *name);
00389         typedef void (CL_GLFUNC *ptr_glGetNamedStringARB)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string);
00390         typedef void (CL_GLFUNC *ptr_glGetNamedStringivARB)(GLint namelen, const GLchar *name, GLenum pname, GLint *params);
00391         typedef void (CL_GLFUNC *ptr_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
00392         typedef GLint (CL_GLFUNC *ptr_glGetFragDataIndex)(GLuint program, const GLchar *name);
00393         typedef void (CL_GLFUNC *ptr_glGenSamplers)(GLsizei count, GLuint *samplers);
00394         typedef void (CL_GLFUNC *ptr_glDeleteSamplers)(GLsizei count, const GLuint *samplers);
00395         typedef GLboolean (CL_GLFUNC *ptr_glIsSampler)(GLuint sampler);
00396         typedef void (CL_GLFUNC *ptr_glBindSampler)(GLuint unit, GLuint sampler);
00397         typedef void (CL_GLFUNC *ptr_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param);
00398         typedef void (CL_GLFUNC *ptr_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint *param);
00399         typedef void (CL_GLFUNC *ptr_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param);
00400         typedef void (CL_GLFUNC *ptr_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat *param);
00401         typedef void (CL_GLFUNC *ptr_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint *param);
00402         typedef void (CL_GLFUNC *ptr_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint *param);
00403         typedef void (CL_GLFUNC *ptr_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint *params);
00404         typedef void (CL_GLFUNC *ptr_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint *params);
00405         typedef void (CL_GLFUNC *ptr_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat *params);
00406         typedef void (CL_GLFUNC *ptr_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint *params);
00407         typedef void (CL_GLFUNC *ptr_glQueryCounter)(GLuint id, GLenum target);
00408         typedef void (CL_GLFUNC *ptr_glGetQueryObjecti64v)(GLuint id, GLenum pname, CLint64 *params);
00409         typedef void (CL_GLFUNC *ptr_glGetQueryObjectui64v)(GLuint id, GLenum pname, CLuint64 *params);
00410         typedef void (CL_GLFUNC *ptr_glVertexP2ui)(GLenum type, GLuint value);
00411         typedef void (CL_GLFUNC *ptr_glVertexP2uiv)(GLenum type, const GLuint *value);
00412         typedef void (CL_GLFUNC *ptr_glVertexP3ui)(GLenum type, GLuint value);
00413         typedef void (CL_GLFUNC *ptr_glVertexP3uiv)(GLenum type, const GLuint *value);
00414         typedef void (CL_GLFUNC *ptr_glVertexP4ui)(GLenum type, GLuint value);
00415         typedef void (CL_GLFUNC *ptr_glVertexP4uiv)(GLenum type, const GLuint *value);
00416         typedef void (CL_GLFUNC *ptr_glTexCoordP1ui)(GLenum type, GLuint coords);
00417         typedef void (CL_GLFUNC *ptr_glTexCoordP1uiv)(GLenum type, const GLuint *coords);
00418         typedef void (CL_GLFUNC *ptr_glTexCoordP2ui)(GLenum type, GLuint coords);
00419         typedef void (CL_GLFUNC *ptr_glTexCoordP2uiv)(GLenum type, const GLuint *coords);
00420         typedef void (CL_GLFUNC *ptr_glTexCoordP3ui)(GLenum type, GLuint coords);
00421         typedef void (CL_GLFUNC *ptr_glTexCoordP3uiv)(GLenum type, const GLuint *coords);
00422         typedef void (CL_GLFUNC *ptr_glTexCoordP4ui)(GLenum type, GLuint coords);
00423         typedef void (CL_GLFUNC *ptr_glTexCoordP4uiv)(GLenum type, const GLuint *coords);
00424         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP1ui)(GLenum texture, GLenum type, GLuint coords);
00425         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP1uiv)(GLenum texture, GLenum type, const GLuint *coords);
00426         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP2ui)(GLenum texture, GLenum type, GLuint coords);
00427         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP2uiv)(GLenum texture, GLenum type, const GLuint *coords);
00428         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP3ui)(GLenum texture, GLenum type, GLuint coords);
00429         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP3uiv)(GLenum texture, GLenum type, const GLuint *coords);
00430         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP4ui)(GLenum texture, GLenum type, GLuint coords);
00431         typedef void (CL_GLFUNC *ptr_glMultiTexCoordP4uiv)(GLenum texture, GLenum type, const GLuint *coords);
00432         typedef void (CL_GLFUNC *ptr_glNormalP3ui)(GLenum type, GLuint coords);
00433         typedef void (CL_GLFUNC *ptr_glNormalP3uiv)(GLenum type, const GLuint *coords);
00434         typedef void (CL_GLFUNC *ptr_glColorP3ui)(GLenum type, GLuint color);
00435         typedef void (CL_GLFUNC *ptr_glColorP3uiv)(GLenum type, const GLuint *color);
00436         typedef void (CL_GLFUNC *ptr_glColorP4ui)(GLenum type, GLuint color);
00437         typedef void (CL_GLFUNC *ptr_glColorP4uiv)(GLenum type, const GLuint *color);
00438         typedef void (CL_GLFUNC *ptr_glSecondaryColorP3ui)(GLenum type, GLuint color);
00439         typedef void (CL_GLFUNC *ptr_glSecondaryColorP3uiv)(GLenum type, const GLuint *color);
00440         typedef void (CL_GLFUNC *ptr_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
00441         typedef void (CL_GLFUNC *ptr_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
00442         typedef void (CL_GLFUNC *ptr_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
00443         typedef void (CL_GLFUNC *ptr_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
00444         typedef void (CL_GLFUNC *ptr_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
00445         typedef void (CL_GLFUNC *ptr_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
00446         typedef void (CL_GLFUNC *ptr_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value);
00447         typedef void (CL_GLFUNC *ptr_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
00448         typedef void (CL_GLFUNC *ptr_glDrawArraysIndirect)(GLenum mode, const GLvoid *indirect);
00449         typedef void (CL_GLFUNC *ptr_glDrawElementsIndirect)(GLenum mode, GLenum type, const GLvoid *indirect);
00450         typedef void (CL_GLFUNC *ptr_glUniform1d)(GLint location, GLdouble x);
00451         typedef void (CL_GLFUNC *ptr_glUniform2d)(GLint location, GLdouble x, GLdouble y);
00452         typedef void (CL_GLFUNC *ptr_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z);
00453         typedef void (CL_GLFUNC *ptr_glUniform4d)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00454         typedef void (CL_GLFUNC *ptr_glUniform1dv)(GLint location, GLsizei count, const GLdouble *value);
00455         typedef void (CL_GLFUNC *ptr_glUniform2dv)(GLint location, GLsizei count, const GLdouble *value);
00456         typedef void (CL_GLFUNC *ptr_glUniform3dv)(GLint location, GLsizei count, const GLdouble *value);
00457         typedef void (CL_GLFUNC *ptr_glUniform4dv)(GLint location, GLsizei count, const GLdouble *value);
00458         typedef void (CL_GLFUNC *ptr_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00459         typedef void (CL_GLFUNC *ptr_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00460         typedef void (CL_GLFUNC *ptr_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00461         typedef void (CL_GLFUNC *ptr_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00462         typedef void (CL_GLFUNC *ptr_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00463         typedef void (CL_GLFUNC *ptr_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00464         typedef void (CL_GLFUNC *ptr_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00465         typedef void (CL_GLFUNC *ptr_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00466         typedef void (CL_GLFUNC *ptr_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00467         typedef void (CL_GLFUNC *ptr_glGetUniformdv)(GLuint program, GLint location, GLdouble *params);
00468         typedef GLint (CL_GLFUNC *ptr_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar *name);
00469         typedef GLuint (CL_GLFUNC *ptr_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar *name);
00470         typedef void (CL_GLFUNC *ptr_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
00471         typedef void (CL_GLFUNC *ptr_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
00472         typedef void (CL_GLFUNC *ptr_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
00473         typedef void (CL_GLFUNC *ptr_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint *indices);
00474         typedef void (CL_GLFUNC *ptr_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint *params);
00475         typedef void (CL_GLFUNC *ptr_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
00476         typedef void (CL_GLFUNC *ptr_glPatchParameteri)(GLenum pname, GLint value);
00477         typedef void (CL_GLFUNC *ptr_glPatchParameterfv)(GLenum pname, const GLfloat *values);
00478         typedef void (CL_GLFUNC *ptr_glBindTransformFeedback)(GLenum target, GLuint id);
00479         typedef void (CL_GLFUNC *ptr_glDeleteTransformFeedbacks)(GLsizei n, const GLuint *ids);
00480         typedef void (CL_GLFUNC *ptr_glGenTransformFeedbacks)(GLsizei n, GLuint *ids);
00481         typedef GLboolean (CL_GLFUNC *ptr_glIsTransformFeedback)(GLuint id);
00482         typedef void (CL_GLFUNC *ptr_glPauseTransformFeedback)(void);
00483         typedef void (CL_GLFUNC *ptr_glResumeTransformFeedback)(void);
00484         typedef void (CL_GLFUNC *ptr_glDrawTransformFeedback)(GLenum mode, GLuint id);
00485         typedef void (CL_GLFUNC *ptr_glDrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream);
00486         typedef void (CL_GLFUNC *ptr_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id);
00487         typedef void (CL_GLFUNC *ptr_glEndQueryIndexed)(GLenum target, GLuint index);
00488         typedef void (CL_GLFUNC *ptr_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint *params);
00489         typedef void (CL_GLFUNC *ptr_glReleaseShaderCompiler)(void);
00490         typedef void (CL_GLFUNC *ptr_glShaderBinary)(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
00491         typedef void (CL_GLFUNC *ptr_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
00492         typedef void (CL_GLFUNC *ptr_glDepthRangef)(GLclampf n, GLclampf f);
00493         typedef void (CL_GLFUNC *ptr_glClearDepthf)(GLclampf d);
00494         typedef void (CL_GLFUNC *ptr_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
00495         typedef void (CL_GLFUNC *ptr_glProgramBinary)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
00496         typedef void (CL_GLFUNC *ptr_glProgramParameteri)(GLuint program, GLenum pname, GLint value);
00497         typedef void (CL_GLFUNC *ptr_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program);
00498         typedef void (CL_GLFUNC *ptr_glActiveShaderProgram)(GLuint pipeline, GLuint program);
00499         typedef GLuint (CL_GLFUNC *ptr_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar* *strings);
00500         typedef void (CL_GLFUNC *ptr_glBindProgramPipeline)(GLuint pipeline);
00501         typedef void (CL_GLFUNC *ptr_glDeleteProgramPipelines)(GLsizei n, const GLuint *pipelines);
00502         typedef void (CL_GLFUNC *ptr_glGenProgramPipelines)(GLsizei n, GLuint *pipelines);
00503         typedef GLboolean (CL_GLFUNC *ptr_glIsProgramPipeline)(GLuint pipeline);
00504         typedef void (CL_GLFUNC *ptr_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint *params);
00505         typedef void (CL_GLFUNC *ptr_glProgramUniform1i)(GLuint program, GLint location, GLint v0);
00506         typedef void (CL_GLFUNC *ptr_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
00507         typedef void (CL_GLFUNC *ptr_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0);
00508         typedef void (CL_GLFUNC *ptr_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
00509         typedef void (CL_GLFUNC *ptr_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0);
00510         typedef void (CL_GLFUNC *ptr_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
00511         typedef void (CL_GLFUNC *ptr_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0);
00512         typedef void (CL_GLFUNC *ptr_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
00513         typedef void (CL_GLFUNC *ptr_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1);
00514         typedef void (CL_GLFUNC *ptr_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
00515         typedef void (CL_GLFUNC *ptr_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1);
00516         typedef void (CL_GLFUNC *ptr_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
00517         typedef void (CL_GLFUNC *ptr_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1);
00518         typedef void (CL_GLFUNC *ptr_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
00519         typedef void (CL_GLFUNC *ptr_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1);
00520         typedef void (CL_GLFUNC *ptr_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
00521         typedef void (CL_GLFUNC *ptr_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
00522         typedef void (CL_GLFUNC *ptr_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
00523         typedef void (CL_GLFUNC *ptr_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
00524         typedef void (CL_GLFUNC *ptr_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
00525         typedef void (CL_GLFUNC *ptr_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
00526         typedef void (CL_GLFUNC *ptr_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
00527         typedef void (CL_GLFUNC *ptr_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
00528         typedef void (CL_GLFUNC *ptr_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
00529         typedef void (CL_GLFUNC *ptr_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
00530         typedef void (CL_GLFUNC *ptr_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint *value);
00531         typedef void (CL_GLFUNC *ptr_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
00532         typedef void (CL_GLFUNC *ptr_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat *value);
00533         typedef void (CL_GLFUNC *ptr_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
00534         typedef void (CL_GLFUNC *ptr_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble *value);
00535         typedef void (CL_GLFUNC *ptr_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
00536         typedef void (CL_GLFUNC *ptr_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint *value);
00537         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00538         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00539         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00540         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00541         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00542         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00543         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00544         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00545         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00546         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00547         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00548         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00549         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00550         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00551         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00552         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00553         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00554         typedef void (CL_GLFUNC *ptr_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00555         typedef void (CL_GLFUNC *ptr_glValidateProgramPipeline)(GLuint pipeline);
00556         typedef void (CL_GLFUNC *ptr_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
00557         typedef void (CL_GLFUNC *ptr_glVertexAttribL1d)(GLuint index, GLdouble x);
00558         typedef void (CL_GLFUNC *ptr_glVertexAttribL2d)(GLuint index, GLdouble x, GLdouble y);
00559         typedef void (CL_GLFUNC *ptr_glVertexAttribL3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z);
00560         typedef void (CL_GLFUNC *ptr_glVertexAttribL4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00561         typedef void (CL_GLFUNC *ptr_glVertexAttribL1dv)(GLuint index, const GLdouble *v);
00562         typedef void (CL_GLFUNC *ptr_glVertexAttribL2dv)(GLuint index, const GLdouble *v);
00563         typedef void (CL_GLFUNC *ptr_glVertexAttribL3dv)(GLuint index, const GLdouble *v);
00564         typedef void (CL_GLFUNC *ptr_glVertexAttribL4dv)(GLuint index, const GLdouble *v);
00565         typedef void (CL_GLFUNC *ptr_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00566         typedef void (CL_GLFUNC *ptr_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble *params);
00567         typedef void (CL_GLFUNC *ptr_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat *v);
00568         typedef void (CL_GLFUNC *ptr_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
00569         typedef void (CL_GLFUNC *ptr_glViewportIndexedfv)(GLuint index, const GLfloat *v);
00570         typedef void (CL_GLFUNC *ptr_glScissorArrayv)(GLuint first, GLsizei count, const GLint *v);
00571         typedef void (CL_GLFUNC *ptr_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
00572         typedef void (CL_GLFUNC *ptr_glScissorIndexedv)(GLuint index, const GLint *v);
00573         typedef void (CL_GLFUNC *ptr_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLclampd *v);
00574         typedef void (CL_GLFUNC *ptr_glDepthRangeIndexed)(GLuint index, GLclampd n, GLclampd f);
00575         typedef void (CL_GLFUNC *ptr_glGetFloati_v)(GLenum target, GLuint index, GLfloat *data);
00576         typedef void (CL_GLFUNC *ptr_glGetDoublei_v)(GLenum target, GLuint index, GLdouble *data);
00577         typedef CLsync (CL_GLFUNC *ptr_glCreateSyncFromCLeventARB)(struct _cl_context * context, struct _cl_event * event, GLbitfield flags);
00578         typedef void (CL_GLFUNC *ptr_glDebugMessageControlARB)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
00579         typedef void (CL_GLFUNC *ptr_glDebugMessageInsertARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
00580         typedef void (CL_GLFUNC *ptr_glDebugMessageCallbackARB)(CLDEBUGPROCARB callback, const GLvoid *userParam);
00581         typedef GLuint (CL_GLFUNC *ptr_glGetDebugMessageLogARB)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
00582         typedef GLenum (CL_GLFUNC *ptr_glGetGraphicsResetStatusARB)(void);
00583         typedef void (CL_GLFUNC *ptr_glGetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
00584         typedef void (CL_GLFUNC *ptr_glGetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
00585         typedef void (CL_GLFUNC *ptr_glGetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
00586         typedef void (CL_GLFUNC *ptr_glGetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat *values);
00587         typedef void (CL_GLFUNC *ptr_glGetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint *values);
00588         typedef void (CL_GLFUNC *ptr_glGetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort *values);
00589         typedef void (CL_GLFUNC *ptr_glGetnPolygonStippleARB)(GLsizei bufSize, GLubyte *pattern);
00590         typedef void (CL_GLFUNC *ptr_glGetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
00591         typedef void (CL_GLFUNC *ptr_glGetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
00592         typedef void (CL_GLFUNC *ptr_glGetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
00593         typedef void (CL_GLFUNC *ptr_glGetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
00594         typedef void (CL_GLFUNC *ptr_glGetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
00595         typedef void (CL_GLFUNC *ptr_glGetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
00596         typedef void (CL_GLFUNC *ptr_glReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
00597         typedef void (CL_GLFUNC *ptr_glGetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
00598         typedef void (CL_GLFUNC *ptr_glGetnUniformfvARB)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
00599         typedef void (CL_GLFUNC *ptr_glGetnUniformivARB)(GLuint program, GLint location, GLsizei bufSize, GLint *params);
00600         typedef void (CL_GLFUNC *ptr_glGetnUniformuivARB)(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
00601         typedef void (CL_GLFUNC *ptr_glGetnUniformdvARB)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
00602 
00604 
00607 
00608 public:
00609         ptr_glCullFace cullFace;
00610         ptr_glFrontFace frontFace;
00611         ptr_glHint hint;
00612         ptr_glLineWidth lineWidth;
00613         ptr_glPointSize pointSize;
00614         ptr_glPolygonMode polygonMode;
00615         ptr_glScissor scissor;
00616         ptr_glTexParameterf texParameterf;
00617         ptr_glTexParameterfv texParameterfv;
00618         ptr_glTexParameteri texParameteri;
00619         ptr_glTexParameteriv texParameteriv;
00620         ptr_glTexImage1D texImage1D;
00621         ptr_glTexImage2D texImage2D;
00622         ptr_glDrawBuffer drawBuffer;
00623         ptr_glClear clear;
00624         ptr_glClearColor clearColor;
00625         ptr_glClearStencil clearStencil;
00626         ptr_glClearDepth clearDepth;
00627         ptr_glStencilMask stencilMask;
00628         ptr_glColorMask colorMask;
00629         ptr_glDepthMask depthMask;
00630         ptr_glDisable disable;
00631         ptr_glEnable enable;
00632         ptr_glFinish finish;
00633         ptr_glFlush flush;
00634         ptr_glBlendFunc blendFunc;
00635         ptr_glLogicOp logicOp;
00636         ptr_glStencilFunc stencilFunc;
00637         ptr_glStencilOp stencilOp;
00638         ptr_glDepthFunc depthFunc;
00639         ptr_glPixelStoref pixelStoref;
00640         ptr_glPixelStorei pixelStorei;
00641         ptr_glReadBuffer readBuffer;
00642         ptr_glReadPixels readPixels;
00643         ptr_glGetBooleanv getBooleanv;
00644         ptr_glGetDoublev getDoublev;
00645         ptr_glGetError getError;
00646         ptr_glGetFloatv getFloatv;
00647         ptr_glGetIntegerv getIntegerv;
00648         ptr_glGetString getString;
00649         ptr_glGetTexImage getTexImage;
00650         ptr_glGetTexParameterfv getTexParameterfv;
00651         ptr_glGetTexParameteriv getTexParameteriv;
00652         ptr_glGetTexLevelParameterfv getTexLevelParameterfv;
00653         ptr_glGetTexLevelParameteriv getTexLevelParameteriv;
00654         ptr_glIsEnabled isEnabled;
00655         ptr_glDepthRange depthRange;
00656         ptr_glViewport viewport;
00657         ptr_glDrawArrays drawArrays;
00658         ptr_glDrawElements drawElements;
00659         ptr_glGetPointerv getPointerv;
00660         ptr_glPolygonOffset polygonOffset;
00661         ptr_glCopyTexImage1D copyTexImage1D;
00662         ptr_glCopyTexImage2D copyTexImage2D;
00663         ptr_glCopyTexSubImage1D copyTexSubImage1D;
00664         ptr_glCopyTexSubImage2D copyTexSubImage2D;
00665         ptr_glTexSubImage1D texSubImage1D;
00666         ptr_glTexSubImage2D texSubImage2D;
00667         ptr_glBindTexture bindTexture;
00668         ptr_glDeleteTextures deleteTextures;
00669         ptr_glGenTextures genTextures;
00670         ptr_glIsTexture isTexture;
00671         ptr_glBlendColor blendColor;
00672         ptr_glBlendEquation blendEquation;
00673         ptr_glDrawRangeElements drawRangeElements;
00674         ptr_glTexImage3D texImage3D;
00675         ptr_glTexSubImage3D texSubImage3D;
00676         ptr_glCopyTexSubImage3D copyTexSubImage3D;
00677         ptr_glActiveTexture activeTexture;
00678         ptr_glSampleCoverage sampleCoverage;
00679         ptr_glCompressedTexImage3D compressedTexImage3D;
00680         ptr_glCompressedTexImage2D compressedTexImage2D;
00681         ptr_glCompressedTexImage1D compressedTexImage1D;
00682         ptr_glCompressedTexSubImage3D compressedTexSubImage3D;
00683         ptr_glCompressedTexSubImage2D compressedTexSubImage2D;
00684         ptr_glCompressedTexSubImage1D compressedTexSubImage1D;
00685         ptr_glGetCompressedTexImage getCompressedTexImage;
00686         ptr_glBlendFuncSeparate blendFuncSeparate;
00687         ptr_glMultiDrawArrays multiDrawArrays;
00688         ptr_glMultiDrawElements multiDrawElements;
00689         ptr_glPointParameterf pointParameterf;
00690         ptr_glPointParameterfv pointParameterfv;
00691         ptr_glPointParameteri pointParameteri;
00692         ptr_glPointParameteriv pointParameteriv;
00693         ptr_glGenQueries genQueries;
00694         ptr_glDeleteQueries deleteQueries;
00695         ptr_glIsQuery isQuery;
00696         ptr_glBeginQuery beginQuery;
00697         ptr_glEndQuery endQuery;
00698         ptr_glGetQueryiv getQueryiv;
00699         ptr_glGetQueryObjectiv getQueryObjectiv;
00700         ptr_glGetQueryObjectuiv getQueryObjectuiv;
00701         ptr_glBindBuffer bindBuffer;
00702         ptr_glDeleteBuffers deleteBuffers;
00703         ptr_glGenBuffers genBuffers;
00704         ptr_glIsBuffer isBuffer;
00705         ptr_glBufferData bufferData;
00706         ptr_glBufferSubData bufferSubData;
00707         ptr_glGetBufferSubData getBufferSubData;
00708         ptr_glMapBuffer mapBuffer;
00709         ptr_glUnmapBuffer unmapBuffer;
00710         ptr_glGetBufferParameteriv getBufferParameteriv;
00711         ptr_glGetBufferPointerv getBufferPointerv;
00712         ptr_glBlendEquationSeparate blendEquationSeparate;
00713         ptr_glDrawBuffers drawBuffers;
00714         ptr_glStencilOpSeparate stencilOpSeparate;
00715         ptr_glStencilFuncSeparate stencilFuncSeparate;
00716         ptr_glStencilMaskSeparate stencilMaskSeparate;
00717         ptr_glAttachShader attachShader;
00718         ptr_glBindAttribLocation bindAttribLocation;
00719         ptr_glCompileShader compileShader;
00720         ptr_glCreateProgram createProgram;
00721         ptr_glCreateShader createShader;
00722         ptr_glDeleteProgram deleteProgram;
00723         ptr_glDeleteShader deleteShader;
00724         ptr_glDetachShader detachShader;
00725         ptr_glDisableVertexAttribArray disableVertexAttribArray;
00726         ptr_glEnableVertexAttribArray enableVertexAttribArray;
00727         ptr_glGetActiveAttrib getActiveAttrib;
00728         ptr_glGetActiveUniform getActiveUniform;
00729         ptr_glGetAttachedShaders getAttachedShaders;
00730         ptr_glGetAttribLocation getAttribLocation;
00731         ptr_glGetProgramiv getProgramiv;
00732         ptr_glGetProgramInfoLog getProgramInfoLog;
00733         ptr_glGetShaderiv getShaderiv;
00734         ptr_glGetShaderInfoLog getShaderInfoLog;
00735         ptr_glGetShaderSource getShaderSource;
00736         ptr_glGetUniformLocation getUniformLocation;
00737         ptr_glGetUniformfv getUniformfv;
00738         ptr_glGetUniformiv getUniformiv;
00739         ptr_glGetVertexAttribdv getVertexAttribdv;
00740         ptr_glGetVertexAttribfv getVertexAttribfv;
00741         ptr_glGetVertexAttribiv getVertexAttribiv;
00742         ptr_glGetVertexAttribPointerv getVertexAttribPointerv;
00743         ptr_glIsProgram isProgram;
00744         ptr_glIsShader isShader;
00745         ptr_glLinkProgram linkProgram;
00746         ptr_glShaderSource shaderSource;
00747         ptr_glUseProgram useProgram;
00748         ptr_glUniform1f uniform1f;
00749         ptr_glUniform2f uniform2f;
00750         ptr_glUniform3f uniform3f;
00751         ptr_glUniform4f uniform4f;
00752         ptr_glUniform1i uniform1i;
00753         ptr_glUniform2i uniform2i;
00754         ptr_glUniform3i uniform3i;
00755         ptr_glUniform4i uniform4i;
00756         ptr_glUniform1fv uniform1fv;
00757         ptr_glUniform2fv uniform2fv;
00758         ptr_glUniform3fv uniform3fv;
00759         ptr_glUniform4fv uniform4fv;
00760         ptr_glUniform1iv uniform1iv;
00761         ptr_glUniform2iv uniform2iv;
00762         ptr_glUniform3iv uniform3iv;
00763         ptr_glUniform4iv uniform4iv;
00764         ptr_glUniformMatrix2fv uniformMatrix2fv;
00765         ptr_glUniformMatrix3fv uniformMatrix3fv;
00766         ptr_glUniformMatrix4fv uniformMatrix4fv;
00767         ptr_glValidateProgram validateProgram;
00768         ptr_glVertexAttrib1d vertexAttrib1d;
00769         ptr_glVertexAttrib1dv vertexAttrib1dv;
00770         ptr_glVertexAttrib1f vertexAttrib1f;
00771         ptr_glVertexAttrib1fv vertexAttrib1fv;
00772         ptr_glVertexAttrib1s vertexAttrib1s;
00773         ptr_glVertexAttrib1sv vertexAttrib1sv;
00774         ptr_glVertexAttrib2d vertexAttrib2d;
00775         ptr_glVertexAttrib2dv vertexAttrib2dv;
00776         ptr_glVertexAttrib2f vertexAttrib2f;
00777         ptr_glVertexAttrib2fv vertexAttrib2fv;
00778         ptr_glVertexAttrib2s vertexAttrib2s;
00779         ptr_glVertexAttrib2sv vertexAttrib2sv;
00780         ptr_glVertexAttrib3d vertexAttrib3d;
00781         ptr_glVertexAttrib3dv vertexAttrib3dv;
00782         ptr_glVertexAttrib3f vertexAttrib3f;
00783         ptr_glVertexAttrib3fv vertexAttrib3fv;
00784         ptr_glVertexAttrib3s vertexAttrib3s;
00785         ptr_glVertexAttrib3sv vertexAttrib3sv;
00786         ptr_glVertexAttrib4Nbv vertexAttrib4Nbv;
00787         ptr_glVertexAttrib4Niv vertexAttrib4Niv;
00788         ptr_glVertexAttrib4Nsv vertexAttrib4Nsv;
00789         ptr_glVertexAttrib4Nub vertexAttrib4Nub;
00790         ptr_glVertexAttrib4Nubv vertexAttrib4Nubv;
00791         ptr_glVertexAttrib4Nuiv vertexAttrib4Nuiv;
00792         ptr_glVertexAttrib4Nusv vertexAttrib4Nusv;
00793         ptr_glVertexAttrib4bv vertexAttrib4bv;
00794         ptr_glVertexAttrib4d vertexAttrib4d;
00795         ptr_glVertexAttrib4dv vertexAttrib4dv;
00796         ptr_glVertexAttrib4f vertexAttrib4f;
00797         ptr_glVertexAttrib4fv vertexAttrib4fv;
00798         ptr_glVertexAttrib4iv vertexAttrib4iv;
00799         ptr_glVertexAttrib4s vertexAttrib4s;
00800         ptr_glVertexAttrib4sv vertexAttrib4sv;
00801         ptr_glVertexAttrib4ubv vertexAttrib4ubv;
00802         ptr_glVertexAttrib4uiv vertexAttrib4uiv;
00803         ptr_glVertexAttrib4usv vertexAttrib4usv;
00804         ptr_glVertexAttribPointer vertexAttribPointer;
00805         ptr_glUniformMatrix2x3fv uniformMatrix2x3fv;
00806         ptr_glUniformMatrix3x2fv uniformMatrix3x2fv;
00807         ptr_glUniformMatrix2x4fv uniformMatrix2x4fv;
00808         ptr_glUniformMatrix4x2fv uniformMatrix4x2fv;
00809         ptr_glUniformMatrix3x4fv uniformMatrix3x4fv;
00810         ptr_glUniformMatrix4x3fv uniformMatrix4x3fv;
00811         ptr_glColorMaski colorMaski;
00812         ptr_glGetBooleani_v getBooleani_v;
00813         ptr_glGetIntegeri_v getIntegeri_v;
00814         ptr_glEnablei enablei;
00815         ptr_glDisablei disablei;
00816         ptr_glIsEnabledi isEnabledi;
00817         ptr_glBeginTransformFeedback beginTransformFeedback;
00818         ptr_glEndTransformFeedback endTransformFeedback;
00819         ptr_glBindBufferRange bindBufferRange;
00820         ptr_glBindBufferBase bindBufferBase;
00821         ptr_glTransformFeedbackVaryings transformFeedbackVaryings;
00822         ptr_glGetTransformFeedbackVarying getTransformFeedbackVarying;
00823         ptr_glClampColor clampColor;
00824         ptr_glBeginConditionalRender beginConditionalRender;
00825         ptr_glEndConditionalRender endConditionalRender;
00826         ptr_glVertexAttribIPointer vertexAttribIPointer;
00827         ptr_glGetVertexAttribIiv getVertexAttribIiv;
00828         ptr_glGetVertexAttribIuiv getVertexAttribIuiv;
00829         ptr_glVertexAttribI1i vertexAttribI1i;
00830         ptr_glVertexAttribI2i vertexAttribI2i;
00831         ptr_glVertexAttribI3i vertexAttribI3i;
00832         ptr_glVertexAttribI4i vertexAttribI4i;
00833         ptr_glVertexAttribI1ui vertexAttribI1ui;
00834         ptr_glVertexAttribI2ui vertexAttribI2ui;
00835         ptr_glVertexAttribI3ui vertexAttribI3ui;
00836         ptr_glVertexAttribI4ui vertexAttribI4ui;
00837         ptr_glVertexAttribI1iv vertexAttribI1iv;
00838         ptr_glVertexAttribI2iv vertexAttribI2iv;
00839         ptr_glVertexAttribI3iv vertexAttribI3iv;
00840         ptr_glVertexAttribI4iv vertexAttribI4iv;
00841         ptr_glVertexAttribI1uiv vertexAttribI1uiv;
00842         ptr_glVertexAttribI2uiv vertexAttribI2uiv;
00843         ptr_glVertexAttribI3uiv vertexAttribI3uiv;
00844         ptr_glVertexAttribI4uiv vertexAttribI4uiv;
00845         ptr_glVertexAttribI4bv vertexAttribI4bv;
00846         ptr_glVertexAttribI4sv vertexAttribI4sv;
00847         ptr_glVertexAttribI4ubv vertexAttribI4ubv;
00848         ptr_glVertexAttribI4usv vertexAttribI4usv;
00849         ptr_glGetUniformuiv getUniformuiv;
00850         ptr_glBindFragDataLocation bindFragDataLocation;
00851         ptr_glGetFragDataLocation getFragDataLocation;
00852         ptr_glUniform1ui uniform1ui;
00853         ptr_glUniform2ui uniform2ui;
00854         ptr_glUniform3ui uniform3ui;
00855         ptr_glUniform4ui uniform4ui;
00856         ptr_glUniform1uiv uniform1uiv;
00857         ptr_glUniform2uiv uniform2uiv;
00858         ptr_glUniform3uiv uniform3uiv;
00859         ptr_glUniform4uiv uniform4uiv;
00860         ptr_glTexParameterIiv texParameterIiv;
00861         ptr_glTexParameterIuiv texParameterIuiv;
00862         ptr_glGetTexParameterIiv getTexParameterIiv;
00863         ptr_glGetTexParameterIuiv getTexParameterIuiv;
00864         ptr_glClearBufferiv clearBufferiv;
00865         ptr_glClearBufferuiv clearBufferuiv;
00866         ptr_glClearBufferfv clearBufferfv;
00867         ptr_glClearBufferfi clearBufferfi;
00868         ptr_glGetStringi getStringi;
00869         ptr_glDrawArraysInstanced drawArraysInstanced;
00870         ptr_glDrawElementsInstanced drawElementsInstanced;
00871         ptr_glTexBuffer texBuffer;
00872         ptr_glPrimitiveRestartIndex primitiveRestartIndex;
00873         ptr_glGetInteger64i_v getInteger64i_v;
00874         ptr_glGetBufferParameteri64v getBufferParameteri64v;
00875         ptr_glFramebufferTexture framebufferTexture;
00876         ptr_glVertexAttribDivisor vertexAttribDivisor;
00877         ptr_glMinSampleShading minSampleShading;
00878         ptr_glBlendEquationi blendEquationi;
00879         ptr_glBlendEquationSeparatei blendEquationSeparatei;
00880         ptr_glBlendFunci blendFunci;
00881         ptr_glBlendFuncSeparatei blendFuncSeparatei;
00882         ptr_glIsRenderbuffer isRenderbuffer;
00883         ptr_glBindRenderbuffer bindRenderbuffer;
00884         ptr_glDeleteRenderbuffers deleteRenderbuffers;
00885         ptr_glGenRenderbuffers genRenderbuffers;
00886         ptr_glRenderbufferStorage renderbufferStorage;
00887         ptr_glGetRenderbufferParameteriv getRenderbufferParameteriv;
00888         ptr_glIsFramebuffer isFramebuffer;
00889         ptr_glBindFramebuffer bindFramebuffer;
00890         ptr_glDeleteFramebuffers deleteFramebuffers;
00891         ptr_glGenFramebuffers genFramebuffers;
00892         ptr_glCheckFramebufferStatus checkFramebufferStatus;
00893         ptr_glFramebufferTexture1D framebufferTexture1D;
00894         ptr_glFramebufferTexture2D framebufferTexture2D;
00895         ptr_glFramebufferTexture3D framebufferTexture3D;
00896         ptr_glFramebufferRenderbuffer framebufferRenderbuffer;
00897         ptr_glGetFramebufferAttachmentParameteriv getFramebufferAttachmentParameteriv;
00898         ptr_glGenerateMipmap generateMipmap;
00899         ptr_glBlitFramebuffer blitFramebuffer;
00900         ptr_glRenderbufferStorageMultisample renderbufferStorageMultisample;
00901         ptr_glFramebufferTextureLayer framebufferTextureLayer;
00902         ptr_glMapBufferRange mapBufferRange;
00903         ptr_glFlushMappedBufferRange flushMappedBufferRange;
00904         ptr_glBindVertexArray bindVertexArray;
00905         ptr_glDeleteVertexArrays deleteVertexArrays;
00906         ptr_glGenVertexArrays genVertexArrays;
00907         ptr_glIsVertexArray isVertexArray;
00908         ptr_glGetUniformIndices getUniformIndices;
00909         ptr_glGetActiveUniformsiv getActiveUniformsiv;
00910         ptr_glGetActiveUniformName getActiveUniformName;
00911         ptr_glGetUniformBlockIndex getUniformBlockIndex;
00912         ptr_glGetActiveUniformBlockiv getActiveUniformBlockiv;
00913         ptr_glGetActiveUniformBlockName getActiveUniformBlockName;
00914         ptr_glUniformBlockBinding uniformBlockBinding;
00915         ptr_glCopyBufferSubData copyBufferSubData;
00916         ptr_glDrawElementsBaseVertex drawElementsBaseVertex;
00917         ptr_glDrawRangeElementsBaseVertex drawRangeElementsBaseVertex;
00918         ptr_glDrawElementsInstancedBaseVertex drawElementsInstancedBaseVertex;
00919         ptr_glMultiDrawElementsBaseVertex multiDrawElementsBaseVertex;
00920         ptr_glProvokingVertex provokingVertex;
00921         ptr_glFenceSync fenceSync;
00922         ptr_glIsSync isSync;
00923         ptr_glDeleteSync deleteSync;
00924         ptr_glClientWaitSync clientWaitSync;
00925         ptr_glWaitSync waitSync;
00926         ptr_glGetInteger64v getInteger64v;
00927         ptr_glGetSynciv getSynciv;
00928         ptr_glTexImage2DMultisample texImage2DMultisample;
00929         ptr_glTexImage3DMultisample texImage3DMultisample;
00930         ptr_glGetMultisamplefv getMultisamplefv;
00931         ptr_glSampleMaski sampleMaski;
00932         ptr_glBlendEquationiARB blendEquationiARB;
00933         ptr_glBlendEquationSeparateiARB blendEquationSeparateiARB;
00934         ptr_glBlendFunciARB blendFunciARB;
00935         ptr_glBlendFuncSeparateiARB blendFuncSeparateiARB;
00936         ptr_glMinSampleShadingARB minSampleShadingARB;
00937         ptr_glNamedStringARB namedStringARB;
00938         ptr_glDeleteNamedStringARB deleteNamedStringARB;
00939         ptr_glCompileShaderIncludeARB compileShaderIncludeARB;
00940         ptr_glIsNamedStringARB isNamedStringARB;
00941         ptr_glGetNamedStringARB getNamedStringARB;
00942         ptr_glGetNamedStringivARB getNamedStringivARB;
00943         ptr_glBindFragDataLocationIndexed bindFragDataLocationIndexed;
00944         ptr_glGetFragDataIndex getFragDataIndex;
00945         ptr_glGenSamplers genSamplers;
00946         ptr_glDeleteSamplers deleteSamplers;
00947         ptr_glIsSampler isSampler;
00948         ptr_glBindSampler bindSampler;
00949         ptr_glSamplerParameteri samplerParameteri;
00950         ptr_glSamplerParameteriv samplerParameteriv;
00951         ptr_glSamplerParameterf samplerParameterf;
00952         ptr_glSamplerParameterfv samplerParameterfv;
00953         ptr_glSamplerParameterIiv samplerParameterIiv;
00954         ptr_glSamplerParameterIuiv samplerParameterIuiv;
00955         ptr_glGetSamplerParameteriv getSamplerParameteriv;
00956         ptr_glGetSamplerParameterIiv getSamplerParameterIiv;
00957         ptr_glGetSamplerParameterfv getSamplerParameterfv;
00958         ptr_glGetSamplerParameterIuiv getSamplerParameterIuiv;
00959         ptr_glQueryCounter queryCounter;
00960         ptr_glGetQueryObjecti64v getQueryObjecti64v;
00961         ptr_glGetQueryObjectui64v getQueryObjectui64v;
00962         ptr_glVertexP2ui vertexP2ui;
00963         ptr_glVertexP2uiv vertexP2uiv;
00964         ptr_glVertexP3ui vertexP3ui;
00965         ptr_glVertexP3uiv vertexP3uiv;
00966         ptr_glVertexP4ui vertexP4ui;
00967         ptr_glVertexP4uiv vertexP4uiv;
00968         ptr_glTexCoordP1ui texCoordP1ui;
00969         ptr_glTexCoordP1uiv texCoordP1uiv;
00970         ptr_glTexCoordP2ui texCoordP2ui;
00971         ptr_glTexCoordP2uiv texCoordP2uiv;
00972         ptr_glTexCoordP3ui texCoordP3ui;
00973         ptr_glTexCoordP3uiv texCoordP3uiv;
00974         ptr_glTexCoordP4ui texCoordP4ui;
00975         ptr_glTexCoordP4uiv texCoordP4uiv;
00976         ptr_glMultiTexCoordP1ui multiTexCoordP1ui;
00977         ptr_glMultiTexCoordP1uiv multiTexCoordP1uiv;
00978         ptr_glMultiTexCoordP2ui multiTexCoordP2ui;
00979         ptr_glMultiTexCoordP2uiv multiTexCoordP2uiv;
00980         ptr_glMultiTexCoordP3ui multiTexCoordP3ui;
00981         ptr_glMultiTexCoordP3uiv multiTexCoordP3uiv;
00982         ptr_glMultiTexCoordP4ui multiTexCoordP4ui;
00983         ptr_glMultiTexCoordP4uiv multiTexCoordP4uiv;
00984         ptr_glNormalP3ui normalP3ui;
00985         ptr_glNormalP3uiv normalP3uiv;
00986         ptr_glColorP3ui colorP3ui;
00987         ptr_glColorP3uiv colorP3uiv;
00988         ptr_glColorP4ui colorP4ui;
00989         ptr_glColorP4uiv colorP4uiv;
00990         ptr_glSecondaryColorP3ui secondaryColorP3ui;
00991         ptr_glSecondaryColorP3uiv secondaryColorP3uiv;
00992         ptr_glVertexAttribP1ui vertexAttribP1ui;
00993         ptr_glVertexAttribP1uiv vertexAttribP1uiv;
00994         ptr_glVertexAttribP2ui vertexAttribP2ui;
00995         ptr_glVertexAttribP2uiv vertexAttribP2uiv;
00996         ptr_glVertexAttribP3ui vertexAttribP3ui;
00997         ptr_glVertexAttribP3uiv vertexAttribP3uiv;
00998         ptr_glVertexAttribP4ui vertexAttribP4ui;
00999         ptr_glVertexAttribP4uiv vertexAttribP4uiv;
01000         ptr_glDrawArraysIndirect drawArraysIndirect;
01001         ptr_glDrawElementsIndirect drawElementsIndirect;
01002         ptr_glUniform1d uniform1d;
01003         ptr_glUniform2d uniform2d;
01004         ptr_glUniform3d uniform3d;
01005         ptr_glUniform4d uniform4d;
01006         ptr_glUniform1dv uniform1dv;
01007         ptr_glUniform2dv uniform2dv;
01008         ptr_glUniform3dv uniform3dv;
01009         ptr_glUniform4dv uniform4dv;
01010         ptr_glUniformMatrix2dv uniformMatrix2dv;
01011         ptr_glUniformMatrix3dv uniformMatrix3dv;
01012         ptr_glUniformMatrix4dv uniformMatrix4dv;
01013         ptr_glUniformMatrix2x3dv uniformMatrix2x3dv;
01014         ptr_glUniformMatrix2x4dv uniformMatrix2x4dv;
01015         ptr_glUniformMatrix3x2dv uniformMatrix3x2dv;
01016         ptr_glUniformMatrix3x4dv uniformMatrix3x4dv;
01017         ptr_glUniformMatrix4x2dv uniformMatrix4x2dv;
01018         ptr_glUniformMatrix4x3dv uniformMatrix4x3dv;
01019         ptr_glGetUniformdv getUniformdv;
01020         ptr_glGetSubroutineUniformLocation getSubroutineUniformLocation;
01021         ptr_glGetSubroutineIndex getSubroutineIndex;
01022         ptr_glGetActiveSubroutineUniformiv getActiveSubroutineUniformiv;
01023         ptr_glGetActiveSubroutineUniformName getActiveSubroutineUniformName;
01024         ptr_glGetActiveSubroutineName getActiveSubroutineName;
01025         ptr_glUniformSubroutinesuiv uniformSubroutinesuiv;
01026         ptr_glGetUniformSubroutineuiv getUniformSubroutineuiv;
01027         ptr_glGetProgramStageiv getProgramStageiv;
01028         ptr_glPatchParameteri patchParameteri;
01029         ptr_glPatchParameterfv patchParameterfv;
01030         ptr_glBindTransformFeedback bindTransformFeedback;
01031         ptr_glDeleteTransformFeedbacks deleteTransformFeedbacks;
01032         ptr_glGenTransformFeedbacks genTransformFeedbacks;
01033         ptr_glIsTransformFeedback isTransformFeedback;
01034         ptr_glPauseTransformFeedback pauseTransformFeedback;
01035         ptr_glResumeTransformFeedback resumeTransformFeedback;
01036         ptr_glDrawTransformFeedback drawTransformFeedback;
01037         ptr_glDrawTransformFeedbackStream drawTransformFeedbackStream;
01038         ptr_glBeginQueryIndexed beginQueryIndexed;
01039         ptr_glEndQueryIndexed endQueryIndexed;
01040         ptr_glGetQueryIndexediv getQueryIndexediv;
01041         ptr_glReleaseShaderCompiler releaseShaderCompiler;
01042         ptr_glShaderBinary shaderBinary;
01043         ptr_glGetShaderPrecisionFormat getShaderPrecisionFormat;
01044         ptr_glDepthRangef depthRangef;
01045         ptr_glClearDepthf clearDepthf;
01046         ptr_glGetProgramBinary getProgramBinary;
01047         ptr_glProgramBinary programBinary;
01048         ptr_glProgramParameteri programParameteri;
01049         ptr_glUseProgramStages useProgramStages;
01050         ptr_glActiveShaderProgram activeShaderProgram;
01051         ptr_glCreateShaderProgramv createShaderProgramv;
01052         ptr_glBindProgramPipeline bindProgramPipeline;
01053         ptr_glDeleteProgramPipelines deleteProgramPipelines;
01054         ptr_glGenProgramPipelines genProgramPipelines;
01055         ptr_glIsProgramPipeline isProgramPipeline;
01056         ptr_glGetProgramPipelineiv getProgramPipelineiv;
01057         ptr_glProgramUniform1i programUniform1i;
01058         ptr_glProgramUniform1iv programUniform1iv;
01059         ptr_glProgramUniform1f programUniform1f;
01060         ptr_glProgramUniform1fv programUniform1fv;
01061         ptr_glProgramUniform1d programUniform1d;
01062         ptr_glProgramUniform1dv programUniform1dv;
01063         ptr_glProgramUniform1ui programUniform1ui;
01064         ptr_glProgramUniform1uiv programUniform1uiv;
01065         ptr_glProgramUniform2i programUniform2i;
01066         ptr_glProgramUniform2iv programUniform2iv;
01067         ptr_glProgramUniform2f programUniform2f;
01068         ptr_glProgramUniform2fv programUniform2fv;
01069         ptr_glProgramUniform2d programUniform2d;
01070         ptr_glProgramUniform2dv programUniform2dv;
01071         ptr_glProgramUniform2ui programUniform2ui;
01072         ptr_glProgramUniform2uiv programUniform2uiv;
01073         ptr_glProgramUniform3i programUniform3i;
01074         ptr_glProgramUniform3iv programUniform3iv;
01075         ptr_glProgramUniform3f programUniform3f;
01076         ptr_glProgramUniform3fv programUniform3fv;
01077         ptr_glProgramUniform3d programUniform3d;
01078         ptr_glProgramUniform3dv programUniform3dv;
01079         ptr_glProgramUniform3ui programUniform3ui;
01080         ptr_glProgramUniform3uiv programUniform3uiv;
01081         ptr_glProgramUniform4i programUniform4i;
01082         ptr_glProgramUniform4iv programUniform4iv;
01083         ptr_glProgramUniform4f programUniform4f;
01084         ptr_glProgramUniform4fv programUniform4fv;
01085         ptr_glProgramUniform4d programUniform4d;
01086         ptr_glProgramUniform4dv programUniform4dv;
01087         ptr_glProgramUniform4ui programUniform4ui;
01088         ptr_glProgramUniform4uiv programUniform4uiv;
01089         ptr_glProgramUniformMatrix2fv programUniformMatrix2fv;
01090         ptr_glProgramUniformMatrix3fv programUniformMatrix3fv;
01091         ptr_glProgramUniformMatrix4fv programUniformMatrix4fv;
01092         ptr_glProgramUniformMatrix2dv programUniformMatrix2dv;
01093         ptr_glProgramUniformMatrix3dv programUniformMatrix3dv;
01094         ptr_glProgramUniformMatrix4dv programUniformMatrix4dv;
01095         ptr_glProgramUniformMatrix2x3fv programUniformMatrix2x3fv;
01096         ptr_glProgramUniformMatrix3x2fv programUniformMatrix3x2fv;
01097         ptr_glProgramUniformMatrix2x4fv programUniformMatrix2x4fv;
01098         ptr_glProgramUniformMatrix4x2fv programUniformMatrix4x2fv;
01099         ptr_glProgramUniformMatrix3x4fv programUniformMatrix3x4fv;
01100         ptr_glProgramUniformMatrix4x3fv programUniformMatrix4x3fv;
01101         ptr_glProgramUniformMatrix2x3dv programUniformMatrix2x3dv;
01102         ptr_glProgramUniformMatrix3x2dv programUniformMatrix3x2dv;
01103         ptr_glProgramUniformMatrix2x4dv programUniformMatrix2x4dv;
01104         ptr_glProgramUniformMatrix4x2dv programUniformMatrix4x2dv;
01105         ptr_glProgramUniformMatrix3x4dv programUniformMatrix3x4dv;
01106         ptr_glProgramUniformMatrix4x3dv programUniformMatrix4x3dv;
01107         ptr_glValidateProgramPipeline validateProgramPipeline;
01108         ptr_glGetProgramPipelineInfoLog getProgramPipelineInfoLog;
01109         ptr_glVertexAttribL1d vertexAttribL1d;
01110         ptr_glVertexAttribL2d vertexAttribL2d;
01111         ptr_glVertexAttribL3d vertexAttribL3d;
01112         ptr_glVertexAttribL4d vertexAttribL4d;
01113         ptr_glVertexAttribL1dv vertexAttribL1dv;
01114         ptr_glVertexAttribL2dv vertexAttribL2dv;
01115         ptr_glVertexAttribL3dv vertexAttribL3dv;
01116         ptr_glVertexAttribL4dv vertexAttribL4dv;
01117         ptr_glVertexAttribLPointer vertexAttribLPointer;
01118         ptr_glGetVertexAttribLdv getVertexAttribLdv;
01119         ptr_glViewportArrayv viewportArrayv;
01120         ptr_glViewportIndexedf viewportIndexedf;
01121         ptr_glViewportIndexedfv viewportIndexedfv;
01122         ptr_glScissorArrayv scissorArrayv;
01123         ptr_glScissorIndexed scissorIndexed;
01124         ptr_glScissorIndexedv scissorIndexedv;
01125         ptr_glDepthRangeArrayv depthRangeArrayv;
01126         ptr_glDepthRangeIndexed depthRangeIndexed;
01127         ptr_glGetFloati_v getFloati_v;
01128         ptr_glGetDoublei_v getDoublei_v;
01129         ptr_glCreateSyncFromCLeventARB createSyncFromCLeventARB;
01130         ptr_glDebugMessageControlARB debugMessageControlARB;
01131         ptr_glDebugMessageInsertARB debugMessageInsertARB;
01132         ptr_glDebugMessageCallbackARB debugMessageCallbackARB;
01133         ptr_glGetDebugMessageLogARB getDebugMessageLogARB;
01134         ptr_glGetGraphicsResetStatusARB getGraphicsResetStatusARB;
01135         ptr_glGetnMapdvARB getnMapdvARB;
01136         ptr_glGetnMapfvARB getnMapfvARB;
01137         ptr_glGetnMapivARB getnMapivARB;
01138         ptr_glGetnPixelMapfvARB getnPixelMapfvARB;
01139         ptr_glGetnPixelMapuivARB getnPixelMapuivARB;
01140         ptr_glGetnPixelMapusvARB getnPixelMapusvARB;
01141         ptr_glGetnPolygonStippleARB getnPolygonStippleARB;
01142         ptr_glGetnColorTableARB getnColorTableARB;
01143         ptr_glGetnConvolutionFilterARB getnConvolutionFilterARB;
01144         ptr_glGetnSeparableFilterARB getnSeparableFilterARB;
01145         ptr_glGetnHistogramARB getnHistogramARB;
01146         ptr_glGetnMinmaxARB getnMinmaxARB;
01147         ptr_glGetnTexImageARB getnTexImageARB;
01148         ptr_glReadnPixelsARB readnPixelsARB;
01149         ptr_glGetnCompressedTexImageARB getnCompressedTexImageARB;
01150         ptr_glGetnUniformfvARB getnUniformfvARB;
01151         ptr_glGetnUniformivARB getnUniformivARB;
01152         ptr_glGetnUniformuivARB getnUniformuivARB;
01153         ptr_glGetnUniformdvARB getnUniformdvARB;
01154 
01156 };
01157 
01158 #define glCullFace CL_OpenGL::functions->cullFace
01159 #define glFrontFace CL_OpenGL::functions->frontFace
01160 #define glHint CL_OpenGL::functions->hint
01161 #define glLineWidth CL_OpenGL::functions->lineWidth
01162 #define glPointSize CL_OpenGL::functions->pointSize
01163 #define glPolygonMode CL_OpenGL::functions->polygonMode
01164 #define glScissor CL_OpenGL::functions->scissor
01165 #define glTexParameterf CL_OpenGL::functions->texParameterf
01166 #define glTexParameterfv CL_OpenGL::functions->texParameterfv
01167 #define glTexParameteri CL_OpenGL::functions->texParameteri
01168 #define glTexParameteriv CL_OpenGL::functions->texParameteriv
01169 #define glTexImage1D CL_OpenGL::functions->texImage1D
01170 #define glTexImage2D CL_OpenGL::functions->texImage2D
01171 #define glDrawBuffer CL_OpenGL::functions->drawBuffer
01172 #define glClear CL_OpenGL::functions->clear
01173 #define glClearColor CL_OpenGL::functions->clearColor
01174 #define glClearStencil CL_OpenGL::functions->clearStencil
01175 #define glClearDepth CL_OpenGL::functions->clearDepth
01176 #define glStencilMask CL_OpenGL::functions->stencilMask
01177 #define glColorMask CL_OpenGL::functions->colorMask
01178 #define glDepthMask CL_OpenGL::functions->depthMask
01179 #define glDisable CL_OpenGL::functions->disable
01180 #define glEnable CL_OpenGL::functions->enable
01181 #define glFinish CL_OpenGL::functions->finish
01182 #define glFlush CL_OpenGL::functions->flush
01183 #define glBlendFunc CL_OpenGL::functions->blendFunc
01184 #define glLogicOp CL_OpenGL::functions->logicOp
01185 #define glStencilFunc CL_OpenGL::functions->stencilFunc
01186 #define glStencilOp CL_OpenGL::functions->stencilOp
01187 #define glDepthFunc CL_OpenGL::functions->depthFunc
01188 #define glPixelStoref CL_OpenGL::functions->pixelStoref
01189 #define glPixelStorei CL_OpenGL::functions->pixelStorei
01190 #define glReadBuffer CL_OpenGL::functions->readBuffer
01191 #define glReadPixels CL_OpenGL::functions->readPixels
01192 #define glGetBooleanv CL_OpenGL::functions->getBooleanv
01193 #define glGetDoublev CL_OpenGL::functions->getDoublev
01194 #define glGetError CL_OpenGL::functions->getError
01195 #define glGetFloatv CL_OpenGL::functions->getFloatv
01196 #define glGetIntegerv CL_OpenGL::functions->getIntegerv
01197 #define glGetString CL_OpenGL::functions->getString
01198 #define glGetTexImage CL_OpenGL::functions->getTexImage
01199 #define glGetTexParameterfv CL_OpenGL::functions->getTexParameterfv
01200 #define glGetTexParameteriv CL_OpenGL::functions->getTexParameteriv
01201 #define glGetTexLevelParameterfv CL_OpenGL::functions->getTexLevelParameterfv
01202 #define glGetTexLevelParameteriv CL_OpenGL::functions->getTexLevelParameteriv
01203 #define glIsEnabled CL_OpenGL::functions->isEnabled
01204 #define glDepthRange CL_OpenGL::functions->depthRange
01205 #define glViewport CL_OpenGL::functions->viewport
01206 #define glDrawArrays CL_OpenGL::functions->drawArrays
01207 #define glDrawElements CL_OpenGL::functions->drawElements
01208 #define glGetPointerv CL_OpenGL::functions->getPointerv
01209 #define glPolygonOffset CL_OpenGL::functions->polygonOffset
01210 #define glCopyTexImage1D CL_OpenGL::functions->copyTexImage1D
01211 #define glCopyTexImage2D CL_OpenGL::functions->copyTexImage2D
01212 #define glCopyTexSubImage1D CL_OpenGL::functions->copyTexSubImage1D
01213 #define glCopyTexSubImage2D CL_OpenGL::functions->copyTexSubImage2D
01214 #define glTexSubImage1D CL_OpenGL::functions->texSubImage1D
01215 #define glTexSubImage2D CL_OpenGL::functions->texSubImage2D
01216 #define glBindTexture CL_OpenGL::functions->bindTexture
01217 #define glDeleteTextures CL_OpenGL::functions->deleteTextures
01218 #define glGenTextures CL_OpenGL::functions->genTextures
01219 #define glIsTexture CL_OpenGL::functions->isTexture
01220 #define glBlendColor CL_OpenGL::functions->blendColor
01221 #define glBlendEquation CL_OpenGL::functions->blendEquation
01222 #define glDrawRangeElements CL_OpenGL::functions->drawRangeElements
01223 #define glTexImage3D CL_OpenGL::functions->texImage3D
01224 #define glTexSubImage3D CL_OpenGL::functions->texSubImage3D
01225 #define glCopyTexSubImage3D CL_OpenGL::functions->copyTexSubImage3D
01226 #define glActiveTexture CL_OpenGL::functions->activeTexture
01227 #define glSampleCoverage CL_OpenGL::functions->sampleCoverage
01228 #define glCompressedTexImage3D CL_OpenGL::functions->compressedTexImage3D
01229 #define glCompressedTexImage2D CL_OpenGL::functions->compressedTexImage2D
01230 #define glCompressedTexImage1D CL_OpenGL::functions->compressedTexImage1D
01231 #define glCompressedTexSubImage3D CL_OpenGL::functions->compressedTexSubImage3D
01232 #define glCompressedTexSubImage2D CL_OpenGL::functions->compressedTexSubImage2D
01233 #define glCompressedTexSubImage1D CL_OpenGL::functions->compressedTexSubImage1D
01234 #define glGetCompressedTexImage CL_OpenGL::functions->getCompressedTexImage
01235 #define glBlendFuncSeparate CL_OpenGL::functions->blendFuncSeparate
01236 #define glMultiDrawArrays CL_OpenGL::functions->multiDrawArrays
01237 #define glMultiDrawElements CL_OpenGL::functions->multiDrawElements
01238 #define glPointParameterf CL_OpenGL::functions->pointParameterf
01239 #define glPointParameterfv CL_OpenGL::functions->pointParameterfv
01240 #define glPointParameteri CL_OpenGL::functions->pointParameteri
01241 #define glPointParameteriv CL_OpenGL::functions->pointParameteriv
01242 #define glGenQueries CL_OpenGL::functions->genQueries
01243 #define glDeleteQueries CL_OpenGL::functions->deleteQueries
01244 #define glIsQuery CL_OpenGL::functions->isQuery
01245 #define glBeginQuery CL_OpenGL::functions->beginQuery
01246 #define glEndQuery CL_OpenGL::functions->endQuery
01247 #define glGetQueryiv CL_OpenGL::functions->getQueryiv
01248 #define glGetQueryObjectiv CL_OpenGL::functions->getQueryObjectiv
01249 #define glGetQueryObjectuiv CL_OpenGL::functions->getQueryObjectuiv
01250 #define glBindBuffer CL_OpenGL::functions->bindBuffer
01251 #define glDeleteBuffers CL_OpenGL::functions->deleteBuffers
01252 #define glGenBuffers CL_OpenGL::functions->genBuffers
01253 #define glIsBuffer CL_OpenGL::functions->isBuffer
01254 #define glBufferData CL_OpenGL::functions->bufferData
01255 #define glBufferSubData CL_OpenGL::functions->bufferSubData
01256 #define glGetBufferSubData CL_OpenGL::functions->getBufferSubData
01257 #define glMapBuffer CL_OpenGL::functions->mapBuffer
01258 #define glUnmapBuffer CL_OpenGL::functions->unmapBuffer
01259 #define glGetBufferParameteriv CL_OpenGL::functions->getBufferParameteriv
01260 #define glGetBufferPointerv CL_OpenGL::functions->getBufferPointerv
01261 #define glBlendEquationSeparate CL_OpenGL::functions->blendEquationSeparate
01262 #define glDrawBuffers CL_OpenGL::functions->drawBuffers
01263 #define glStencilOpSeparate CL_OpenGL::functions->stencilOpSeparate
01264 #define glStencilFuncSeparate CL_OpenGL::functions->stencilFuncSeparate
01265 #define glStencilMaskSeparate CL_OpenGL::functions->stencilMaskSeparate
01266 #define glAttachShader CL_OpenGL::functions->attachShader
01267 #define glBindAttribLocation CL_OpenGL::functions->bindAttribLocation
01268 #define glCompileShader CL_OpenGL::functions->compileShader
01269 #define glCreateProgram CL_OpenGL::functions->createProgram
01270 #define glCreateShader CL_OpenGL::functions->createShader
01271 #define glDeleteProgram CL_OpenGL::functions->deleteProgram
01272 #define glDeleteShader CL_OpenGL::functions->deleteShader
01273 #define glDetachShader CL_OpenGL::functions->detachShader
01274 #define glDisableVertexAttribArray CL_OpenGL::functions->disableVertexAttribArray
01275 #define glEnableVertexAttribArray CL_OpenGL::functions->enableVertexAttribArray
01276 #define glGetActiveAttrib CL_OpenGL::functions->getActiveAttrib
01277 #define glGetActiveUniform CL_OpenGL::functions->getActiveUniform
01278 #define glGetAttachedShaders CL_OpenGL::functions->getAttachedShaders
01279 #define glGetAttribLocation CL_OpenGL::functions->getAttribLocation
01280 #define glGetProgramiv CL_OpenGL::functions->getProgramiv
01281 #define glGetProgramInfoLog CL_OpenGL::functions->getProgramInfoLog
01282 #define glGetShaderiv CL_OpenGL::functions->getShaderiv
01283 #define glGetShaderInfoLog CL_OpenGL::functions->getShaderInfoLog
01284 #define glGetShaderSource CL_OpenGL::functions->getShaderSource
01285 #define glGetUniformLocation CL_OpenGL::functions->getUniformLocation
01286 #define glGetUniformfv CL_OpenGL::functions->getUniformfv
01287 #define glGetUniformiv CL_OpenGL::functions->getUniformiv
01288 #define glGetVertexAttribdv CL_OpenGL::functions->getVertexAttribdv
01289 #define glGetVertexAttribfv CL_OpenGL::functions->getVertexAttribfv
01290 #define glGetVertexAttribiv CL_OpenGL::functions->getVertexAttribiv
01291 #define glGetVertexAttribPointerv CL_OpenGL::functions->getVertexAttribPointerv
01292 #define glIsProgram CL_OpenGL::functions->isProgram
01293 #define glIsShader CL_OpenGL::functions->isShader
01294 #define glLinkProgram CL_OpenGL::functions->linkProgram
01295 #define glShaderSource CL_OpenGL::functions->shaderSource
01296 #define glUseProgram CL_OpenGL::functions->useProgram
01297 #define glUniform1f CL_OpenGL::functions->uniform1f
01298 #define glUniform2f CL_OpenGL::functions->uniform2f
01299 #define glUniform3f CL_OpenGL::functions->uniform3f
01300 #define glUniform4f CL_OpenGL::functions->uniform4f
01301 #define glUniform1i CL_OpenGL::functions->uniform1i
01302 #define glUniform2i CL_OpenGL::functions->uniform2i
01303 #define glUniform3i CL_OpenGL::functions->uniform3i
01304 #define glUniform4i CL_OpenGL::functions->uniform4i
01305 #define glUniform1fv CL_OpenGL::functions->uniform1fv
01306 #define glUniform2fv CL_OpenGL::functions->uniform2fv
01307 #define glUniform3fv CL_OpenGL::functions->uniform3fv
01308 #define glUniform4fv CL_OpenGL::functions->uniform4fv
01309 #define glUniform1iv CL_OpenGL::functions->uniform1iv
01310 #define glUniform2iv CL_OpenGL::functions->uniform2iv
01311 #define glUniform3iv CL_OpenGL::functions->uniform3iv
01312 #define glUniform4iv CL_OpenGL::functions->uniform4iv
01313 #define glUniformMatrix2fv CL_OpenGL::functions->uniformMatrix2fv
01314 #define glUniformMatrix3fv CL_OpenGL::functions->uniformMatrix3fv
01315 #define glUniformMatrix4fv CL_OpenGL::functions->uniformMatrix4fv
01316 #define glValidateProgram CL_OpenGL::functions->validateProgram
01317 #define glVertexAttrib1d CL_OpenGL::functions->vertexAttrib1d
01318 #define glVertexAttrib1dv CL_OpenGL::functions->vertexAttrib1dv
01319 #define glVertexAttrib1f CL_OpenGL::functions->vertexAttrib1f
01320 #define glVertexAttrib1fv CL_OpenGL::functions->vertexAttrib1fv
01321 #define glVertexAttrib1s CL_OpenGL::functions->vertexAttrib1s
01322 #define glVertexAttrib1sv CL_OpenGL::functions->vertexAttrib1sv
01323 #define glVertexAttrib2d CL_OpenGL::functions->vertexAttrib2d
01324 #define glVertexAttrib2dv CL_OpenGL::functions->vertexAttrib2dv
01325 #define glVertexAttrib2f CL_OpenGL::functions->vertexAttrib2f
01326 #define glVertexAttrib2fv CL_OpenGL::functions->vertexAttrib2fv
01327 #define glVertexAttrib2s CL_OpenGL::functions->vertexAttrib2s
01328 #define glVertexAttrib2sv CL_OpenGL::functions->vertexAttrib2sv
01329 #define glVertexAttrib3d CL_OpenGL::functions->vertexAttrib3d
01330 #define glVertexAttrib3dv CL_OpenGL::functions->vertexAttrib3dv
01331 #define glVertexAttrib3f CL_OpenGL::functions->vertexAttrib3f
01332 #define glVertexAttrib3fv CL_OpenGL::functions->vertexAttrib3fv
01333 #define glVertexAttrib3s CL_OpenGL::functions->vertexAttrib3s
01334 #define glVertexAttrib3sv CL_OpenGL::functions->vertexAttrib3sv
01335 #define glVertexAttrib4Nbv CL_OpenGL::functions->vertexAttrib4Nbv
01336 #define glVertexAttrib4Niv CL_OpenGL::functions->vertexAttrib4Niv
01337 #define glVertexAttrib4Nsv CL_OpenGL::functions->vertexAttrib4Nsv
01338 #define glVertexAttrib4Nub CL_OpenGL::functions->vertexAttrib4Nub
01339 #define glVertexAttrib4Nubv CL_OpenGL::functions->vertexAttrib4Nubv
01340 #define glVertexAttrib4Nuiv CL_OpenGL::functions->vertexAttrib4Nuiv
01341 #define glVertexAttrib4Nusv CL_OpenGL::functions->vertexAttrib4Nusv
01342 #define glVertexAttrib4bv CL_OpenGL::functions->vertexAttrib4bv
01343 #define glVertexAttrib4d CL_OpenGL::functions->vertexAttrib4d
01344 #define glVertexAttrib4dv CL_OpenGL::functions->vertexAttrib4dv
01345 #define glVertexAttrib4f CL_OpenGL::functions->vertexAttrib4f
01346 #define glVertexAttrib4fv CL_OpenGL::functions->vertexAttrib4fv
01347 #define glVertexAttrib4iv CL_OpenGL::functions->vertexAttrib4iv
01348 #define glVertexAttrib4s CL_OpenGL::functions->vertexAttrib4s
01349 #define glVertexAttrib4sv CL_OpenGL::functions->vertexAttrib4sv
01350 #define glVertexAttrib4ubv CL_OpenGL::functions->vertexAttrib4ubv
01351 #define glVertexAttrib4uiv CL_OpenGL::functions->vertexAttrib4uiv
01352 #define glVertexAttrib4usv CL_OpenGL::functions->vertexAttrib4usv
01353 #define glVertexAttribPointer CL_OpenGL::functions->vertexAttribPointer
01354 #define glUniformMatrix2x3fv CL_OpenGL::functions->uniformMatrix2x3fv
01355 #define glUniformMatrix3x2fv CL_OpenGL::functions->uniformMatrix3x2fv
01356 #define glUniformMatrix2x4fv CL_OpenGL::functions->uniformMatrix2x4fv
01357 #define glUniformMatrix4x2fv CL_OpenGL::functions->uniformMatrix4x2fv
01358 #define glUniformMatrix3x4fv CL_OpenGL::functions->uniformMatrix3x4fv
01359 #define glUniformMatrix4x3fv CL_OpenGL::functions->uniformMatrix4x3fv
01360 #define glColorMaski CL_OpenGL::functions->colorMaski
01361 #define glGetBooleani_v CL_OpenGL::functions->getBooleani_v
01362 #define glGetIntegeri_v CL_OpenGL::functions->getIntegeri_v
01363 #define glEnablei CL_OpenGL::functions->enablei
01364 #define glDisablei CL_OpenGL::functions->disablei
01365 #define glIsEnabledi CL_OpenGL::functions->isEnabledi
01366 #define glBeginTransformFeedback CL_OpenGL::functions->beginTransformFeedback
01367 #define glEndTransformFeedback CL_OpenGL::functions->endTransformFeedback
01368 #define glBindBufferRange CL_OpenGL::functions->bindBufferRange
01369 #define glBindBufferBase CL_OpenGL::functions->bindBufferBase
01370 #define glTransformFeedbackVaryings CL_OpenGL::functions->transformFeedbackVaryings
01371 #define glGetTransformFeedbackVarying CL_OpenGL::functions->getTransformFeedbackVarying
01372 #define glClampColor CL_OpenGL::functions->clampColor
01373 #define glBeginConditionalRender CL_OpenGL::functions->beginConditionalRender
01374 #define glEndConditionalRender CL_OpenGL::functions->endConditionalRender
01375 #define glVertexAttribIPointer CL_OpenGL::functions->vertexAttribIPointer
01376 #define glGetVertexAttribIiv CL_OpenGL::functions->getVertexAttribIiv
01377 #define glGetVertexAttribIuiv CL_OpenGL::functions->getVertexAttribIuiv
01378 #define glVertexAttribI1i CL_OpenGL::functions->vertexAttribI1i
01379 #define glVertexAttribI2i CL_OpenGL::functions->vertexAttribI2i
01380 #define glVertexAttribI3i CL_OpenGL::functions->vertexAttribI3i
01381 #define glVertexAttribI4i CL_OpenGL::functions->vertexAttribI4i
01382 #define glVertexAttribI1ui CL_OpenGL::functions->vertexAttribI1ui
01383 #define glVertexAttribI2ui CL_OpenGL::functions->vertexAttribI2ui
01384 #define glVertexAttribI3ui CL_OpenGL::functions->vertexAttribI3ui
01385 #define glVertexAttribI4ui CL_OpenGL::functions->vertexAttribI4ui
01386 #define glVertexAttribI1iv CL_OpenGL::functions->vertexAttribI1iv
01387 #define glVertexAttribI2iv CL_OpenGL::functions->vertexAttribI2iv
01388 #define glVertexAttribI3iv CL_OpenGL::functions->vertexAttribI3iv
01389 #define glVertexAttribI4iv CL_OpenGL::functions->vertexAttribI4iv
01390 #define glVertexAttribI1uiv CL_OpenGL::functions->vertexAttribI1uiv
01391 #define glVertexAttribI2uiv CL_OpenGL::functions->vertexAttribI2uiv
01392 #define glVertexAttribI3uiv CL_OpenGL::functions->vertexAttribI3uiv
01393 #define glVertexAttribI4uiv CL_OpenGL::functions->vertexAttribI4uiv
01394 #define glVertexAttribI4bv CL_OpenGL::functions->vertexAttribI4bv
01395 #define glVertexAttribI4sv CL_OpenGL::functions->vertexAttribI4sv
01396 #define glVertexAttribI4ubv CL_OpenGL::functions->vertexAttribI4ubv
01397 #define glVertexAttribI4usv CL_OpenGL::functions->vertexAttribI4usv
01398 #define glGetUniformuiv CL_OpenGL::functions->getUniformuiv
01399 #define glBindFragDataLocation CL_OpenGL::functions->bindFragDataLocation
01400 #define glGetFragDataLocation CL_OpenGL::functions->getFragDataLocation
01401 #define glUniform1ui CL_OpenGL::functions->uniform1ui
01402 #define glUniform2ui CL_OpenGL::functions->uniform2ui
01403 #define glUniform3ui CL_OpenGL::functions->uniform3ui
01404 #define glUniform4ui CL_OpenGL::functions->uniform4ui
01405 #define glUniform1uiv CL_OpenGL::functions->uniform1uiv
01406 #define glUniform2uiv CL_OpenGL::functions->uniform2uiv
01407 #define glUniform3uiv CL_OpenGL::functions->uniform3uiv
01408 #define glUniform4uiv CL_OpenGL::functions->uniform4uiv
01409 #define glTexParameterIiv CL_OpenGL::functions->texParameterIiv
01410 #define glTexParameterIuiv CL_OpenGL::functions->texParameterIuiv
01411 #define glGetTexParameterIiv CL_OpenGL::functions->getTexParameterIiv
01412 #define glGetTexParameterIuiv CL_OpenGL::functions->getTexParameterIuiv
01413 #define glClearBufferiv CL_OpenGL::functions->clearBufferiv
01414 #define glClearBufferuiv CL_OpenGL::functions->clearBufferuiv
01415 #define glClearBufferfv CL_OpenGL::functions->clearBufferfv
01416 #define glClearBufferfi CL_OpenGL::functions->clearBufferfi
01417 #define glGetStringi CL_OpenGL::functions->getStringi
01418 #define glDrawArraysInstanced CL_OpenGL::functions->drawArraysInstanced
01419 #define glDrawElementsInstanced CL_OpenGL::functions->drawElementsInstanced
01420 #define glTexBuffer CL_OpenGL::functions->texBuffer
01421 #define glPrimitiveRestartIndex CL_OpenGL::functions->primitiveRestartIndex
01422 #define glGetInteger64i_v CL_OpenGL::functions->getInteger64i_v
01423 #define glGetBufferParameteri64v CL_OpenGL::functions->getBufferParameteri64v
01424 #define glFramebufferTexture CL_OpenGL::functions->framebufferTexture
01425 #define glVertexAttribDivisor CL_OpenGL::functions->vertexAttribDivisor
01426 #define glMinSampleShading CL_OpenGL::functions->minSampleShading
01427 #define glBlendEquationi CL_OpenGL::functions->blendEquationi
01428 #define glBlendEquationSeparatei CL_OpenGL::functions->blendEquationSeparatei
01429 #define glBlendFunci CL_OpenGL::functions->blendFunci
01430 #define glBlendFuncSeparatei CL_OpenGL::functions->blendFuncSeparatei
01431 #define glIsRenderbuffer CL_OpenGL::functions->isRenderbuffer
01432 #define glBindRenderbuffer CL_OpenGL::functions->bindRenderbuffer
01433 #define glDeleteRenderbuffers CL_OpenGL::functions->deleteRenderbuffers
01434 #define glGenRenderbuffers CL_OpenGL::functions->genRenderbuffers
01435 #define glRenderbufferStorage CL_OpenGL::functions->renderbufferStorage
01436 #define glGetRenderbufferParameteriv CL_OpenGL::functions->getRenderbufferParameteriv
01437 #define glIsFramebuffer CL_OpenGL::functions->isFramebuffer
01438 #define glBindFramebuffer CL_OpenGL::functions->bindFramebuffer
01439 #define glDeleteFramebuffers CL_OpenGL::functions->deleteFramebuffers
01440 #define glGenFramebuffers CL_OpenGL::functions->genFramebuffers
01441 #define glCheckFramebufferStatus CL_OpenGL::functions->checkFramebufferStatus
01442 #define glFramebufferTexture1D CL_OpenGL::functions->framebufferTexture1D
01443 #define glFramebufferTexture2D CL_OpenGL::functions->framebufferTexture2D
01444 #define glFramebufferTexture3D CL_OpenGL::functions->framebufferTexture3D
01445 #define glFramebufferRenderbuffer CL_OpenGL::functions->framebufferRenderbuffer
01446 #define glGetFramebufferAttachmentParameteriv CL_OpenGL::functions->getFramebufferAttachmentParameteriv
01447 #define glGenerateMipmap CL_OpenGL::functions->generateMipmap
01448 #define glBlitFramebuffer CL_OpenGL::functions->blitFramebuffer
01449 #define glRenderbufferStorageMultisample CL_OpenGL::functions->renderbufferStorageMultisample
01450 #define glFramebufferTextureLayer CL_OpenGL::functions->framebufferTextureLayer
01451 #define glMapBufferRange CL_OpenGL::functions->mapBufferRange
01452 #define glFlushMappedBufferRange CL_OpenGL::functions->flushMappedBufferRange
01453 #define glBindVertexArray CL_OpenGL::functions->bindVertexArray
01454 #define glDeleteVertexArrays CL_OpenGL::functions->deleteVertexArrays
01455 #define glGenVertexArrays CL_OpenGL::functions->genVertexArrays
01456 #define glIsVertexArray CL_OpenGL::functions->isVertexArray
01457 #define glGetUniformIndices CL_OpenGL::functions->getUniformIndices
01458 #define glGetActiveUniformsiv CL_OpenGL::functions->getActiveUniformsiv
01459 #define glGetActiveUniformName CL_OpenGL::functions->getActiveUniformName
01460 #define glGetUniformBlockIndex CL_OpenGL::functions->getUniformBlockIndex
01461 #define glGetActiveUniformBlockiv CL_OpenGL::functions->getActiveUniformBlockiv
01462 #define glGetActiveUniformBlockName CL_OpenGL::functions->getActiveUniformBlockName
01463 #define glUniformBlockBinding CL_OpenGL::functions->uniformBlockBinding
01464 #define glCopyBufferSubData CL_OpenGL::functions->copyBufferSubData
01465 #define glDrawElementsBaseVertex CL_OpenGL::functions->drawElementsBaseVertex
01466 #define glDrawRangeElementsBaseVertex CL_OpenGL::functions->drawRangeElementsBaseVertex
01467 #define glDrawElementsInstancedBaseVertex CL_OpenGL::functions->drawElementsInstancedBaseVertex
01468 #define glMultiDrawElementsBaseVertex CL_OpenGL::functions->multiDrawElementsBaseVertex
01469 #define glProvokingVertex CL_OpenGL::functions->provokingVertex
01470 #define glFenceSync CL_OpenGL::functions->fenceSync
01471 #define glIsSync CL_OpenGL::functions->isSync
01472 #define glDeleteSync CL_OpenGL::functions->deleteSync
01473 #define glClientWaitSync CL_OpenGL::functions->clientWaitSync
01474 #define glWaitSync CL_OpenGL::functions->waitSync
01475 #define glGetInteger64v CL_OpenGL::functions->getInteger64v
01476 #define glGetSynciv CL_OpenGL::functions->getSynciv
01477 #define glTexImage2DMultisample CL_OpenGL::functions->texImage2DMultisample
01478 #define glTexImage3DMultisample CL_OpenGL::functions->texImage3DMultisample
01479 #define glGetMultisamplefv CL_OpenGL::functions->getMultisamplefv
01480 #define glSampleMaski CL_OpenGL::functions->sampleMaski
01481 #define glBlendEquationiARB CL_OpenGL::functions->blendEquationiARB
01482 #define glBlendEquationSeparateiARB CL_OpenGL::functions->blendEquationSeparateiARB
01483 #define glBlendFunciARB CL_OpenGL::functions->blendFunciARB
01484 #define glBlendFuncSeparateiARB CL_OpenGL::functions->blendFuncSeparateiARB
01485 #define glMinSampleShadingARB CL_OpenGL::functions->minSampleShadingARB
01486 #define glNamedStringARB CL_OpenGL::functions->namedStringARB
01487 #define glDeleteNamedStringARB CL_OpenGL::functions->deleteNamedStringARB
01488 #define glCompileShaderIncludeARB CL_OpenGL::functions->compileShaderIncludeARB
01489 #define glIsNamedStringARB CL_OpenGL::functions->isNamedStringARB
01490 #define glGetNamedStringARB CL_OpenGL::functions->getNamedStringARB
01491 #define glGetNamedStringivARB CL_OpenGL::functions->getNamedStringivARB
01492 #define glBindFragDataLocationIndexed CL_OpenGL::functions->bindFragDataLocationIndexed
01493 #define glGetFragDataIndex CL_OpenGL::functions->getFragDataIndex
01494 #define glGenSamplers CL_OpenGL::functions->genSamplers
01495 #define glDeleteSamplers CL_OpenGL::functions->deleteSamplers
01496 #define glIsSampler CL_OpenGL::functions->isSampler
01497 #define glBindSampler CL_OpenGL::functions->bindSampler
01498 #define glSamplerParameteri CL_OpenGL::functions->samplerParameteri
01499 #define glSamplerParameteriv CL_OpenGL::functions->samplerParameteriv
01500 #define glSamplerParameterf CL_OpenGL::functions->samplerParameterf
01501 #define glSamplerParameterfv CL_OpenGL::functions->samplerParameterfv
01502 #define glSamplerParameterIiv CL_OpenGL::functions->samplerParameterIiv
01503 #define glSamplerParameterIuiv CL_OpenGL::functions->samplerParameterIuiv
01504 #define glGetSamplerParameteriv CL_OpenGL::functions->getSamplerParameteriv
01505 #define glGetSamplerParameterIiv CL_OpenGL::functions->getSamplerParameterIiv
01506 #define glGetSamplerParameterfv CL_OpenGL::functions->getSamplerParameterfv
01507 #define glGetSamplerParameterIuiv CL_OpenGL::functions->getSamplerParameterIuiv
01508 #define glQueryCounter CL_OpenGL::functions->queryCounter
01509 #define glGetQueryObjecti64v CL_OpenGL::functions->getQueryObjecti64v
01510 #define glGetQueryObjectui64v CL_OpenGL::functions->getQueryObjectui64v
01511 #define glVertexP2ui CL_OpenGL::functions->vertexP2ui
01512 #define glVertexP2uiv CL_OpenGL::functions->vertexP2uiv
01513 #define glVertexP3ui CL_OpenGL::functions->vertexP3ui
01514 #define glVertexP3uiv CL_OpenGL::functions->vertexP3uiv
01515 #define glVertexP4ui CL_OpenGL::functions->vertexP4ui
01516 #define glVertexP4uiv CL_OpenGL::functions->vertexP4uiv
01517 #define glTexCoordP1ui CL_OpenGL::functions->texCoordP1ui
01518 #define glTexCoordP1uiv CL_OpenGL::functions->texCoordP1uiv
01519 #define glTexCoordP2ui CL_OpenGL::functions->texCoordP2ui
01520 #define glTexCoordP2uiv CL_OpenGL::functions->texCoordP2uiv
01521 #define glTexCoordP3ui CL_OpenGL::functions->texCoordP3ui
01522 #define glTexCoordP3uiv CL_OpenGL::functions->texCoordP3uiv
01523 #define glTexCoordP4ui CL_OpenGL::functions->texCoordP4ui
01524 #define glTexCoordP4uiv CL_OpenGL::functions->texCoordP4uiv
01525 #define glMultiTexCoordP1ui CL_OpenGL::functions->multiTexCoordP1ui
01526 #define glMultiTexCoordP1uiv CL_OpenGL::functions->multiTexCoordP1uiv
01527 #define glMultiTexCoordP2ui CL_OpenGL::functions->multiTexCoordP2ui
01528 #define glMultiTexCoordP2uiv CL_OpenGL::functions->multiTexCoordP2uiv
01529 #define glMultiTexCoordP3ui CL_OpenGL::functions->multiTexCoordP3ui
01530 #define glMultiTexCoordP3uiv CL_OpenGL::functions->multiTexCoordP3uiv
01531 #define glMultiTexCoordP4ui CL_OpenGL::functions->multiTexCoordP4ui
01532 #define glMultiTexCoordP4uiv CL_OpenGL::functions->multiTexCoordP4uiv
01533 #define glNormalP3ui CL_OpenGL::functions->normalP3ui
01534 #define glNormalP3uiv CL_OpenGL::functions->normalP3uiv
01535 #define glColorP3ui CL_OpenGL::functions->colorP3ui
01536 #define glColorP3uiv CL_OpenGL::functions->colorP3uiv
01537 #define glColorP4ui CL_OpenGL::functions->colorP4ui
01538 #define glColorP4uiv CL_OpenGL::functions->colorP4uiv
01539 #define glSecondaryColorP3ui CL_OpenGL::functions->secondaryColorP3ui
01540 #define glSecondaryColorP3uiv CL_OpenGL::functions->secondaryColorP3uiv
01541 #define glVertexAttribP1ui CL_OpenGL::functions->vertexAttribP1ui
01542 #define glVertexAttribP1uiv CL_OpenGL::functions->vertexAttribP1uiv
01543 #define glVertexAttribP2ui CL_OpenGL::functions->vertexAttribP2ui
01544 #define glVertexAttribP2uiv CL_OpenGL::functions->vertexAttribP2uiv
01545 #define glVertexAttribP3ui CL_OpenGL::functions->vertexAttribP3ui
01546 #define glVertexAttribP3uiv CL_OpenGL::functions->vertexAttribP3uiv
01547 #define glVertexAttribP4ui CL_OpenGL::functions->vertexAttribP4ui
01548 #define glVertexAttribP4uiv CL_OpenGL::functions->vertexAttribP4uiv
01549 #define glDrawArraysIndirect CL_OpenGL::functions->drawArraysIndirect
01550 #define glDrawElementsIndirect CL_OpenGL::functions->drawElementsIndirect
01551 #define glUniform1d CL_OpenGL::functions->uniform1d
01552 #define glUniform2d CL_OpenGL::functions->uniform2d
01553 #define glUniform3d CL_OpenGL::functions->uniform3d
01554 #define glUniform4d CL_OpenGL::functions->uniform4d
01555 #define glUniform1dv CL_OpenGL::functions->uniform1dv
01556 #define glUniform2dv CL_OpenGL::functions->uniform2dv
01557 #define glUniform3dv CL_OpenGL::functions->uniform3dv
01558 #define glUniform4dv CL_OpenGL::functions->uniform4dv
01559 #define glUniformMatrix2dv CL_OpenGL::functions->uniformMatrix2dv
01560 #define glUniformMatrix3dv CL_OpenGL::functions->uniformMatrix3dv
01561 #define glUniformMatrix4dv CL_OpenGL::functions->uniformMatrix4dv
01562 #define glUniformMatrix2x3dv CL_OpenGL::functions->uniformMatrix2x3dv
01563 #define glUniformMatrix2x4dv CL_OpenGL::functions->uniformMatrix2x4dv
01564 #define glUniformMatrix3x2dv CL_OpenGL::functions->uniformMatrix3x2dv
01565 #define glUniformMatrix3x4dv CL_OpenGL::functions->uniformMatrix3x4dv
01566 #define glUniformMatrix4x2dv CL_OpenGL::functions->uniformMatrix4x2dv
01567 #define glUniformMatrix4x3dv CL_OpenGL::functions->uniformMatrix4x3dv
01568 #define glGetUniformdv CL_OpenGL::functions->getUniformdv
01569 #define glGetSubroutineUniformLocation CL_OpenGL::functions->getSubroutineUniformLocation
01570 #define glGetSubroutineIndex CL_OpenGL::functions->getSubroutineIndex
01571 #define glGetActiveSubroutineUniformiv CL_OpenGL::functions->getActiveSubroutineUniformiv
01572 #define glGetActiveSubroutineUniformName CL_OpenGL::functions->getActiveSubroutineUniformName
01573 #define glGetActiveSubroutineName CL_OpenGL::functions->getActiveSubroutineName
01574 #define glUniformSubroutinesuiv CL_OpenGL::functions->uniformSubroutinesuiv
01575 #define glGetUniformSubroutineuiv CL_OpenGL::functions->getUniformSubroutineuiv
01576 #define glGetProgramStageiv CL_OpenGL::functions->getProgramStageiv
01577 #define glPatchParameteri CL_OpenGL::functions->patchParameteri
01578 #define glPatchParameterfv CL_OpenGL::functions->patchParameterfv
01579 #define glBindTransformFeedback CL_OpenGL::functions->bindTransformFeedback
01580 #define glDeleteTransformFeedbacks CL_OpenGL::functions->deleteTransformFeedbacks
01581 #define glGenTransformFeedbacks CL_OpenGL::functions->genTransformFeedbacks
01582 #define glIsTransformFeedback CL_OpenGL::functions->isTransformFeedback
01583 #define glPauseTransformFeedback CL_OpenGL::functions->pauseTransformFeedback
01584 #define glResumeTransformFeedback CL_OpenGL::functions->resumeTransformFeedback
01585 #define glDrawTransformFeedback CL_OpenGL::functions->drawTransformFeedback
01586 #define glDrawTransformFeedbackStream CL_OpenGL::functions->drawTransformFeedbackStream
01587 #define glBeginQueryIndexed CL_OpenGL::functions->beginQueryIndexed
01588 #define glEndQueryIndexed CL_OpenGL::functions->endQueryIndexed
01589 #define glGetQueryIndexediv CL_OpenGL::functions->getQueryIndexediv
01590 #define glReleaseShaderCompiler CL_OpenGL::functions->releaseShaderCompiler
01591 #define glShaderBinary CL_OpenGL::functions->shaderBinary
01592 #define glGetShaderPrecisionFormat CL_OpenGL::functions->getShaderPrecisionFormat
01593 #define glDepthRangef CL_OpenGL::functions->depthRangef
01594 #define glClearDepthf CL_OpenGL::functions->clearDepthf
01595 #define glGetProgramBinary CL_OpenGL::functions->getProgramBinary
01596 #define glProgramBinary CL_OpenGL::functions->programBinary
01597 #define glProgramParameteri CL_OpenGL::functions->programParameteri
01598 #define glUseProgramStages CL_OpenGL::functions->useProgramStages
01599 #define glActiveShaderProgram CL_OpenGL::functions->activeShaderProgram
01600 #define glCreateShaderProgramv CL_OpenGL::functions->createShaderProgramv
01601 #define glBindProgramPipeline CL_OpenGL::functions->bindProgramPipeline
01602 #define glDeleteProgramPipelines CL_OpenGL::functions->deleteProgramPipelines
01603 #define glGenProgramPipelines CL_OpenGL::functions->genProgramPipelines
01604 #define glIsProgramPipeline CL_OpenGL::functions->isProgramPipeline
01605 #define glGetProgramPipelineiv CL_OpenGL::functions->getProgramPipelineiv
01606 #define glProgramUniform1i CL_OpenGL::functions->programUniform1i
01607 #define glProgramUniform1iv CL_OpenGL::functions->programUniform1iv
01608 #define glProgramUniform1f CL_OpenGL::functions->programUniform1f
01609 #define glProgramUniform1fv CL_OpenGL::functions->programUniform1fv
01610 #define glProgramUniform1d CL_OpenGL::functions->programUniform1d
01611 #define glProgramUniform1dv CL_OpenGL::functions->programUniform1dv
01612 #define glProgramUniform1ui CL_OpenGL::functions->programUniform1ui
01613 #define glProgramUniform1uiv CL_OpenGL::functions->programUniform1uiv
01614 #define glProgramUniform2i CL_OpenGL::functions->programUniform2i
01615 #define glProgramUniform2iv CL_OpenGL::functions->programUniform2iv
01616 #define glProgramUniform2f CL_OpenGL::functions->programUniform2f
01617 #define glProgramUniform2fv CL_OpenGL::functions->programUniform2fv
01618 #define glProgramUniform2d CL_OpenGL::functions->programUniform2d
01619 #define glProgramUniform2dv CL_OpenGL::functions->programUniform2dv
01620 #define glProgramUniform2ui CL_OpenGL::functions->programUniform2ui
01621 #define glProgramUniform2uiv CL_OpenGL::functions->programUniform2uiv
01622 #define glProgramUniform3i CL_OpenGL::functions->programUniform3i
01623 #define glProgramUniform3iv CL_OpenGL::functions->programUniform3iv
01624 #define glProgramUniform3f CL_OpenGL::functions->programUniform3f
01625 #define glProgramUniform3fv CL_OpenGL::functions->programUniform3fv
01626 #define glProgramUniform3d CL_OpenGL::functions->programUniform3d
01627 #define glProgramUniform3dv CL_OpenGL::functions->programUniform3dv
01628 #define glProgramUniform3ui CL_OpenGL::functions->programUniform3ui
01629 #define glProgramUniform3uiv CL_OpenGL::functions->programUniform3uiv
01630 #define glProgramUniform4i CL_OpenGL::functions->programUniform4i
01631 #define glProgramUniform4iv CL_OpenGL::functions->programUniform4iv
01632 #define glProgramUniform4f CL_OpenGL::functions->programUniform4f
01633 #define glProgramUniform4fv CL_OpenGL::functions->programUniform4fv
01634 #define glProgramUniform4d CL_OpenGL::functions->programUniform4d
01635 #define glProgramUniform4dv CL_OpenGL::functions->programUniform4dv
01636 #define glProgramUniform4ui CL_OpenGL::functions->programUniform4ui
01637 #define glProgramUniform4uiv CL_OpenGL::functions->programUniform4uiv
01638 #define glProgramUniformMatrix2fv CL_OpenGL::functions->programUniformMatrix2fv
01639 #define glProgramUniformMatrix3fv CL_OpenGL::functions->programUniformMatrix3fv
01640 #define glProgramUniformMatrix4fv CL_OpenGL::functions->programUniformMatrix4fv
01641 #define glProgramUniformMatrix2dv CL_OpenGL::functions->programUniformMatrix2dv
01642 #define glProgramUniformMatrix3dv CL_OpenGL::functions->programUniformMatrix3dv
01643 #define glProgramUniformMatrix4dv CL_OpenGL::functions->programUniformMatrix4dv
01644 #define glProgramUniformMatrix2x3fv CL_OpenGL::functions->programUniformMatrix2x3fv
01645 #define glProgramUniformMatrix3x2fv CL_OpenGL::functions->programUniformMatrix3x2fv
01646 #define glProgramUniformMatrix2x4fv CL_OpenGL::functions->programUniformMatrix2x4fv
01647 #define glProgramUniformMatrix4x2fv CL_OpenGL::functions->programUniformMatrix4x2fv
01648 #define glProgramUniformMatrix3x4fv CL_OpenGL::functions->programUniformMatrix3x4fv
01649 #define glProgramUniformMatrix4x3fv CL_OpenGL::functions->programUniformMatrix4x3fv
01650 #define glProgramUniformMatrix2x3dv CL_OpenGL::functions->programUniformMatrix2x3dv
01651 #define glProgramUniformMatrix3x2dv CL_OpenGL::functions->programUniformMatrix3x2dv
01652 #define glProgramUniformMatrix2x4dv CL_OpenGL::functions->programUniformMatrix2x4dv
01653 #define glProgramUniformMatrix4x2dv CL_OpenGL::functions->programUniformMatrix4x2dv
01654 #define glProgramUniformMatrix3x4dv CL_OpenGL::functions->programUniformMatrix3x4dv
01655 #define glProgramUniformMatrix4x3dv CL_OpenGL::functions->programUniformMatrix4x3dv
01656 #define glValidateProgramPipeline CL_OpenGL::functions->validateProgramPipeline
01657 #define glGetProgramPipelineInfoLog CL_OpenGL::functions->getProgramPipelineInfoLog
01658 #define glVertexAttribL1d CL_OpenGL::functions->vertexAttribL1d
01659 #define glVertexAttribL2d CL_OpenGL::functions->vertexAttribL2d
01660 #define glVertexAttribL3d CL_OpenGL::functions->vertexAttribL3d
01661 #define glVertexAttribL4d CL_OpenGL::functions->vertexAttribL4d
01662 #define glVertexAttribL1dv CL_OpenGL::functions->vertexAttribL1dv
01663 #define glVertexAttribL2dv CL_OpenGL::functions->vertexAttribL2dv
01664 #define glVertexAttribL3dv CL_OpenGL::functions->vertexAttribL3dv
01665 #define glVertexAttribL4dv CL_OpenGL::functions->vertexAttribL4dv
01666 #define glVertexAttribLPointer CL_OpenGL::functions->vertexAttribLPointer
01667 #define glGetVertexAttribLdv CL_OpenGL::functions->getVertexAttribLdv
01668 #define glViewportArrayv CL_OpenGL::functions->viewportArrayv
01669 #define glViewportIndexedf CL_OpenGL::functions->viewportIndexedf
01670 #define glViewportIndexedfv CL_OpenGL::functions->viewportIndexedfv
01671 #define glScissorArrayv CL_OpenGL::functions->scissorArrayv
01672 #define glScissorIndexed CL_OpenGL::functions->scissorIndexed
01673 #define glScissorIndexedv CL_OpenGL::functions->scissorIndexedv
01674 #define glDepthRangeArrayv CL_OpenGL::functions->depthRangeArrayv
01675 #define glDepthRangeIndexed CL_OpenGL::functions->depthRangeIndexed
01676 #define glGetFloati_v CL_OpenGL::functions->getFloati_v
01677 #define glGetDoublei_v CL_OpenGL::functions->getDoublei_v
01678 #define glCreateSyncFromCLeventARB CL_OpenGL::functions->createSyncFromCLeventARB
01679 #define glDebugMessageControlARB CL_OpenGL::functions->debugMessageControlARB
01680 #define glDebugMessageInsertARB CL_OpenGL::functions->debugMessageInsertARB
01681 #define glDebugMessageCallbackARB CL_OpenGL::functions->debugMessageCallbackARB
01682 #define glGetDebugMessageLogARB CL_OpenGL::functions->getDebugMessageLogARB
01683 #define glGetGraphicsResetStatusARB CL_OpenGL::functions->getGraphicsResetStatusARB
01684 #define glGetnMapdvARB CL_OpenGL::functions->getnMapdvARB
01685 #define glGetnMapfvARB CL_OpenGL::functions->getnMapfvARB
01686 #define glGetnMapivARB CL_OpenGL::functions->getnMapivARB
01687 #define glGetnPixelMapfvARB CL_OpenGL::functions->getnPixelMapfvARB
01688 #define glGetnPixelMapuivARB CL_OpenGL::functions->getnPixelMapuivARB
01689 #define glGetnPixelMapusvARB CL_OpenGL::functions->getnPixelMapusvARB
01690 #define glGetnPolygonStippleARB CL_OpenGL::functions->getnPolygonStippleARB
01691 #define glGetnColorTableARB CL_OpenGL::functions->getnColorTableARB
01692 #define glGetnConvolutionFilterARB CL_OpenGL::functions->getnConvolutionFilterARB
01693 #define glGetnSeparableFilterARB CL_OpenGL::functions->getnSeparableFilterARB
01694 #define glGetnHistogramARB CL_OpenGL::functions->getnHistogramARB
01695 #define glGetnMinmaxARB CL_OpenGL::functions->getnMinmaxARB
01696 #define glGetnTexImageARB CL_OpenGL::functions->getnTexImageARB
01697 #define glReadnPixelsARB CL_OpenGL::functions->readnPixelsARB
01698 #define glGetnCompressedTexImageARB CL_OpenGL::functions->getnCompressedTexImageARB
01699 #define glGetnUniformfvARB CL_OpenGL::functions->getnUniformfvARB
01700 #define glGetnUniformivARB CL_OpenGL::functions->getnUniformivARB
01701 #define glGetnUniformuivARB CL_OpenGL::functions->getnUniformuivARB
01702 #define glGetnUniformdvARB CL_OpenGL::functions->getnUniformdvARB
01703 
01705 
01707