00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
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