1/* WARNING: This is auto-generated file. Do not modify, since changes will 2 * be lost! Modify the generating script instead. 3 */ 4typedef GLW_APICALL GLsync (GLW_APIENTRY* glCreateSyncFromCLeventARBFunc) (struct _cl_context* context, struct _cl_event* event, GLbitfield flags); 5typedef GLW_APICALL void (GLW_APIENTRY* glBlendBarrierKHRFunc) (); 6typedef GLW_APICALL void (GLW_APIENTRY* glCullFaceFunc) (GLenum mode); 7typedef GLW_APICALL void (GLW_APIENTRY* glFrontFaceFunc) (GLenum mode); 8typedef GLW_APICALL void (GLW_APIENTRY* glHintFunc) (GLenum target, GLenum mode); 9typedef GLW_APICALL void (GLW_APIENTRY* glLineWidthFunc) (GLfloat width); 10typedef GLW_APICALL void (GLW_APIENTRY* glPointSizeFunc) (GLfloat size); 11typedef GLW_APICALL void (GLW_APIENTRY* glPolygonModeFunc) (GLenum face, GLenum mode); 12typedef GLW_APICALL void (GLW_APIENTRY* glScissorFunc) (GLint x, GLint y, GLsizei width, GLsizei height); 13typedef GLW_APICALL void (GLW_APIENTRY* glTexParameterfFunc) (GLenum target, GLenum pname, GLfloat param); 14typedef GLW_APICALL void (GLW_APIENTRY* glTexParameterfvFunc) (GLenum target, GLenum pname, const GLfloat* params); 15typedef GLW_APICALL void (GLW_APIENTRY* glTexParameteriFunc) (GLenum target, GLenum pname, GLint param); 16typedef GLW_APICALL void (GLW_APIENTRY* glTexParameterivFunc) (GLenum target, GLenum pname, const GLint* params); 17typedef GLW_APICALL void (GLW_APIENTRY* glTexImage1DFunc) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 18typedef GLW_APICALL void (GLW_APIENTRY* glTexImage2DFunc) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 19typedef GLW_APICALL void (GLW_APIENTRY* glDrawBufferFunc) (GLenum mode); 20typedef GLW_APICALL void (GLW_APIENTRY* glClearFunc) (GLbitfield mask); 21typedef GLW_APICALL void (GLW_APIENTRY* glClearColorFunc) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 22typedef GLW_APICALL void (GLW_APIENTRY* glClearStencilFunc) (GLint s); 23typedef GLW_APICALL void (GLW_APIENTRY* glClearDepthFunc) (GLdouble depth); 24typedef GLW_APICALL void (GLW_APIENTRY* glStencilMaskFunc) (GLuint mask); 25typedef GLW_APICALL void (GLW_APIENTRY* glColorMaskFunc) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 26typedef GLW_APICALL void (GLW_APIENTRY* glDepthMaskFunc) (GLboolean flag); 27typedef GLW_APICALL void (GLW_APIENTRY* glDisableFunc) (GLenum cap); 28typedef GLW_APICALL void (GLW_APIENTRY* glEnableFunc) (GLenum cap); 29typedef GLW_APICALL void (GLW_APIENTRY* glFinishFunc) (); 30typedef GLW_APICALL void (GLW_APIENTRY* glFlushFunc) (); 31typedef GLW_APICALL void (GLW_APIENTRY* glBlendFuncFunc) (GLenum sfactor, GLenum dfactor); 32typedef GLW_APICALL void (GLW_APIENTRY* glLogicOpFunc) (GLenum opcode); 33typedef GLW_APICALL void (GLW_APIENTRY* glStencilFuncFunc) (GLenum func, GLint ref, GLuint mask); 34typedef GLW_APICALL void (GLW_APIENTRY* glStencilOpFunc) (GLenum fail, GLenum zfail, GLenum zpass); 35typedef GLW_APICALL void (GLW_APIENTRY* glDepthFuncFunc) (GLenum func); 36typedef GLW_APICALL void (GLW_APIENTRY* glPixelStorefFunc) (GLenum pname, GLfloat param); 37typedef GLW_APICALL void (GLW_APIENTRY* glPixelStoreiFunc) (GLenum pname, GLint param); 38typedef GLW_APICALL void (GLW_APIENTRY* glReadBufferFunc) (GLenum mode); 39typedef GLW_APICALL void (GLW_APIENTRY* glReadPixelsFunc) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels); 40typedef GLW_APICALL void (GLW_APIENTRY* glGetBooleanvFunc) (GLenum pname, GLboolean* params); 41typedef GLW_APICALL void (GLW_APIENTRY* glGetDoublevFunc) (GLenum pname, GLdouble* params); 42typedef GLW_APICALL GLenum (GLW_APIENTRY* glGetErrorFunc) (); 43typedef GLW_APICALL void (GLW_APIENTRY* glGetFloatvFunc) (GLenum pname, GLfloat* params); 44typedef GLW_APICALL void (GLW_APIENTRY* glGetIntegervFunc) (GLenum pname, GLint* params); 45typedef GLW_APICALL const GLubyte* (GLW_APIENTRY* glGetStringFunc) (GLenum name); 46typedef GLW_APICALL void (GLW_APIENTRY* glGetTexImageFunc) (GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels); 47typedef GLW_APICALL void (GLW_APIENTRY* glGetTexParameterfvFunc) (GLenum target, GLenum pname, GLfloat* params); 48typedef GLW_APICALL void (GLW_APIENTRY* glGetTexParameterivFunc) (GLenum target, GLenum pname, GLint* params); 49typedef GLW_APICALL void (GLW_APIENTRY* glGetTexLevelParameterfvFunc) (GLenum target, GLint level, GLenum pname, GLfloat* params); 50typedef GLW_APICALL void (GLW_APIENTRY* glGetTexLevelParameterivFunc) (GLenum target, GLint level, GLenum pname, GLint* params); 51typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsEnabledFunc) (GLenum cap); 52typedef GLW_APICALL void (GLW_APIENTRY* glDepthRangeFunc) (GLdouble near, GLdouble far); 53typedef GLW_APICALL void (GLW_APIENTRY* glViewportFunc) (GLint x, GLint y, GLsizei width, GLsizei height); 54typedef GLW_APICALL void (GLW_APIENTRY* glDrawArraysFunc) (GLenum mode, GLint first, GLsizei count); 55typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsFunc) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices); 56typedef GLW_APICALL void (GLW_APIENTRY* glGetPointervFunc) (GLenum pname, GLvoid** params); 57typedef GLW_APICALL void (GLW_APIENTRY* glPolygonOffsetFunc) (GLfloat factor, GLfloat units); 58typedef GLW_APICALL void (GLW_APIENTRY* glCopyTexImage1DFunc) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); 59typedef GLW_APICALL void (GLW_APIENTRY* glCopyTexImage2DFunc) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); 60typedef GLW_APICALL void (GLW_APIENTRY* glCopyTexSubImage1DFunc) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); 61typedef GLW_APICALL void (GLW_APIENTRY* glCopyTexSubImage2DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); 62typedef GLW_APICALL void (GLW_APIENTRY* glTexSubImage1DFunc) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels); 63typedef GLW_APICALL void (GLW_APIENTRY* glTexSubImage2DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels); 64typedef GLW_APICALL void (GLW_APIENTRY* glBindTextureFunc) (GLenum target, GLuint texture); 65typedef GLW_APICALL void (GLW_APIENTRY* glDeleteTexturesFunc) (GLsizei n, const GLuint* textures); 66typedef GLW_APICALL void (GLW_APIENTRY* glGenTexturesFunc) (GLsizei n, GLuint* textures); 67typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsTextureFunc) (GLuint texture); 68typedef GLW_APICALL void (GLW_APIENTRY* glBlendColorFunc) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 69typedef GLW_APICALL void (GLW_APIENTRY* glBlendEquationFunc) (GLenum mode); 70typedef GLW_APICALL void (GLW_APIENTRY* glDrawRangeElementsFunc) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices); 71typedef GLW_APICALL void (GLW_APIENTRY* glTexImage3DFunc) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels); 72typedef GLW_APICALL void (GLW_APIENTRY* glTexSubImage3DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels); 73typedef GLW_APICALL void (GLW_APIENTRY* glCopyTexSubImage3DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 74typedef GLW_APICALL void (GLW_APIENTRY* glActiveTextureFunc) (GLenum texture); 75typedef GLW_APICALL void (GLW_APIENTRY* glSampleCoverageFunc) (GLfloat value, GLboolean invert); 76typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexImage3DFunc) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data); 77typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexImage2DFunc) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data); 78typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexImage1DFunc) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data); 79typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexSubImage3DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data); 80typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexSubImage2DFunc) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data); 81typedef GLW_APICALL void (GLW_APIENTRY* glCompressedTexSubImage1DFunc) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data); 82typedef GLW_APICALL void (GLW_APIENTRY* glGetCompressedTexImageFunc) (GLenum target, GLint level, GLvoid* img); 83typedef GLW_APICALL void (GLW_APIENTRY* glBlendFuncSeparateFunc) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); 84typedef GLW_APICALL void (GLW_APIENTRY* glMultiDrawArraysFunc) (GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount); 85typedef GLW_APICALL void (GLW_APIENTRY* glMultiDrawElementsFunc) (GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount); 86typedef GLW_APICALL void (GLW_APIENTRY* glPointParameterfFunc) (GLenum pname, GLfloat param); 87typedef GLW_APICALL void (GLW_APIENTRY* glPointParameterfvFunc) (GLenum pname, const GLfloat* params); 88typedef GLW_APICALL void (GLW_APIENTRY* glPointParameteriFunc) (GLenum pname, GLint param); 89typedef GLW_APICALL void (GLW_APIENTRY* glPointParameterivFunc) (GLenum pname, const GLint* params); 90typedef GLW_APICALL void (GLW_APIENTRY* glGenQueriesFunc) (GLsizei n, GLuint* ids); 91typedef GLW_APICALL void (GLW_APIENTRY* glDeleteQueriesFunc) (GLsizei n, const GLuint* ids); 92typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsQueryFunc) (GLuint id); 93typedef GLW_APICALL void (GLW_APIENTRY* glBeginQueryFunc) (GLenum target, GLuint id); 94typedef GLW_APICALL void (GLW_APIENTRY* glEndQueryFunc) (GLenum target); 95typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryivFunc) (GLenum target, GLenum pname, GLint* params); 96typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryObjectivFunc) (GLuint id, GLenum pname, GLint* params); 97typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryObjectuivFunc) (GLuint id, GLenum pname, GLuint* params); 98typedef GLW_APICALL void (GLW_APIENTRY* glBindBufferFunc) (GLenum target, GLuint buffer); 99typedef GLW_APICALL void (GLW_APIENTRY* glDeleteBuffersFunc) (GLsizei n, const GLuint* buffers); 100typedef GLW_APICALL void (GLW_APIENTRY* glGenBuffersFunc) (GLsizei n, GLuint* buffers); 101typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsBufferFunc) (GLuint buffer); 102typedef GLW_APICALL void (GLW_APIENTRY* glBufferDataFunc) (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage); 103typedef GLW_APICALL void (GLW_APIENTRY* glBufferSubDataFunc) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data); 104typedef GLW_APICALL void (GLW_APIENTRY* glGetBufferSubDataFunc) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data); 105typedef GLW_APICALL GLvoid* (GLW_APIENTRY* glMapBufferFunc) (GLenum target, GLenum access); 106typedef GLW_APICALL GLboolean (GLW_APIENTRY* glUnmapBufferFunc) (GLenum target); 107typedef GLW_APICALL void (GLW_APIENTRY* glGetBufferParameterivFunc) (GLenum target, GLenum pname, GLint* params); 108typedef GLW_APICALL void (GLW_APIENTRY* glGetBufferPointervFunc) (GLenum target, GLenum pname, GLvoid** params); 109typedef GLW_APICALL void (GLW_APIENTRY* glBlendEquationSeparateFunc) (GLenum modeRGB, GLenum modeAlpha); 110typedef GLW_APICALL void (GLW_APIENTRY* glDrawBuffersFunc) (GLsizei n, const GLenum* bufs); 111typedef GLW_APICALL void (GLW_APIENTRY* glStencilOpSeparateFunc) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); 112typedef GLW_APICALL void (GLW_APIENTRY* glStencilFuncSeparateFunc) (GLenum face, GLenum func, GLint ref, GLuint mask); 113typedef GLW_APICALL void (GLW_APIENTRY* glStencilMaskSeparateFunc) (GLenum face, GLuint mask); 114typedef GLW_APICALL void (GLW_APIENTRY* glAttachShaderFunc) (GLuint program, GLuint shader); 115typedef GLW_APICALL void (GLW_APIENTRY* glBindAttribLocationFunc) (GLuint program, GLuint index, const GLchar* name); 116typedef GLW_APICALL void (GLW_APIENTRY* glCompileShaderFunc) (GLuint shader); 117typedef GLW_APICALL GLuint (GLW_APIENTRY* glCreateProgramFunc) (); 118typedef GLW_APICALL GLuint (GLW_APIENTRY* glCreateShaderFunc) (GLenum type); 119typedef GLW_APICALL void (GLW_APIENTRY* glDeleteProgramFunc) (GLuint program); 120typedef GLW_APICALL void (GLW_APIENTRY* glDeleteShaderFunc) (GLuint shader); 121typedef GLW_APICALL void (GLW_APIENTRY* glDetachShaderFunc) (GLuint program, GLuint shader); 122typedef GLW_APICALL void (GLW_APIENTRY* glDisableVertexAttribArrayFunc) (GLuint index); 123typedef GLW_APICALL void (GLW_APIENTRY* glEnableVertexAttribArrayFunc) (GLuint index); 124typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveAttribFunc) (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 125typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveUniformFunc) (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name); 126typedef GLW_APICALL void (GLW_APIENTRY* glGetAttachedShadersFunc) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj); 127typedef GLW_APICALL GLint (GLW_APIENTRY* glGetAttribLocationFunc) (GLuint program, const GLchar* name); 128typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramivFunc) (GLuint program, GLenum pname, GLint* params); 129typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramInfoLogFunc) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 130typedef GLW_APICALL void (GLW_APIENTRY* glGetShaderivFunc) (GLuint shader, GLenum pname, GLint* params); 131typedef GLW_APICALL void (GLW_APIENTRY* glGetShaderInfoLogFunc) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 132typedef GLW_APICALL void (GLW_APIENTRY* glGetShaderSourceFunc) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source); 133typedef GLW_APICALL GLint (GLW_APIENTRY* glGetUniformLocationFunc) (GLuint program, const GLchar* name); 134typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformfvFunc) (GLuint program, GLint location, GLfloat* params); 135typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformivFunc) (GLuint program, GLint location, GLint* params); 136typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribdvFunc) (GLuint index, GLenum pname, GLdouble* params); 137typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribfvFunc) (GLuint index, GLenum pname, GLfloat* params); 138typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribivFunc) (GLuint index, GLenum pname, GLint* params); 139typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribPointervFunc) (GLuint index, GLenum pname, GLvoid** pointer); 140typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsProgramFunc) (GLuint program); 141typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsShaderFunc) (GLuint shader); 142typedef GLW_APICALL void (GLW_APIENTRY* glLinkProgramFunc) (GLuint program); 143typedef GLW_APICALL void (GLW_APIENTRY* glShaderSourceFunc) (GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length); 144typedef GLW_APICALL void (GLW_APIENTRY* glUseProgramFunc) (GLuint program); 145typedef GLW_APICALL void (GLW_APIENTRY* glUniform1fFunc) (GLint location, GLfloat v0); 146typedef GLW_APICALL void (GLW_APIENTRY* glUniform2fFunc) (GLint location, GLfloat v0, GLfloat v1); 147typedef GLW_APICALL void (GLW_APIENTRY* glUniform3fFunc) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 148typedef GLW_APICALL void (GLW_APIENTRY* glUniform4fFunc) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 149typedef GLW_APICALL void (GLW_APIENTRY* glUniform1iFunc) (GLint location, GLint v0); 150typedef GLW_APICALL void (GLW_APIENTRY* glUniform2iFunc) (GLint location, GLint v0, GLint v1); 151typedef GLW_APICALL void (GLW_APIENTRY* glUniform3iFunc) (GLint location, GLint v0, GLint v1, GLint v2); 152typedef GLW_APICALL void (GLW_APIENTRY* glUniform4iFunc) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 153typedef GLW_APICALL void (GLW_APIENTRY* glUniform1fvFunc) (GLint location, GLsizei count, const GLfloat* value); 154typedef GLW_APICALL void (GLW_APIENTRY* glUniform2fvFunc) (GLint location, GLsizei count, const GLfloat* value); 155typedef GLW_APICALL void (GLW_APIENTRY* glUniform3fvFunc) (GLint location, GLsizei count, const GLfloat* value); 156typedef GLW_APICALL void (GLW_APIENTRY* glUniform4fvFunc) (GLint location, GLsizei count, const GLfloat* value); 157typedef GLW_APICALL void (GLW_APIENTRY* glUniform1ivFunc) (GLint location, GLsizei count, const GLint* value); 158typedef GLW_APICALL void (GLW_APIENTRY* glUniform2ivFunc) (GLint location, GLsizei count, const GLint* value); 159typedef GLW_APICALL void (GLW_APIENTRY* glUniform3ivFunc) (GLint location, GLsizei count, const GLint* value); 160typedef GLW_APICALL void (GLW_APIENTRY* glUniform4ivFunc) (GLint location, GLsizei count, const GLint* value); 161typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 162typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 163typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 164typedef GLW_APICALL void (GLW_APIENTRY* glValidateProgramFunc) (GLuint program); 165typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1dFunc) (GLuint index, GLdouble x); 166typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1dvFunc) (GLuint index, const GLdouble* v); 167typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1fFunc) (GLuint index, GLfloat x); 168typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1fvFunc) (GLuint index, const GLfloat* v); 169typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1sFunc) (GLuint index, GLshort x); 170typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib1svFunc) (GLuint index, const GLshort* v); 171typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2dFunc) (GLuint index, GLdouble x, GLdouble y); 172typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2dvFunc) (GLuint index, const GLdouble* v); 173typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2fFunc) (GLuint index, GLfloat x, GLfloat y); 174typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2fvFunc) (GLuint index, const GLfloat* v); 175typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2sFunc) (GLuint index, GLshort x, GLshort y); 176typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib2svFunc) (GLuint index, const GLshort* v); 177typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3dFunc) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 178typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3dvFunc) (GLuint index, const GLdouble* v); 179typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3fFunc) (GLuint index, GLfloat x, GLfloat y, GLfloat z); 180typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3fvFunc) (GLuint index, const GLfloat* v); 181typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3sFunc) (GLuint index, GLshort x, GLshort y, GLshort z); 182typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib3svFunc) (GLuint index, const GLshort* v); 183typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NbvFunc) (GLuint index, const GLbyte* v); 184typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NivFunc) (GLuint index, const GLint* v); 185typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NsvFunc) (GLuint index, const GLshort* v); 186typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NubFunc) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); 187typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NubvFunc) (GLuint index, const GLubyte* v); 188typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NuivFunc) (GLuint index, const GLuint* v); 189typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4NusvFunc) (GLuint index, const GLushort* v); 190typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4bvFunc) (GLuint index, const GLbyte* v); 191typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4dFunc) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 192typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4dvFunc) (GLuint index, const GLdouble* v); 193typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4fFunc) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); 194typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4fvFunc) (GLuint index, const GLfloat* v); 195typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4ivFunc) (GLuint index, const GLint* v); 196typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4sFunc) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); 197typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4svFunc) (GLuint index, const GLshort* v); 198typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4ubvFunc) (GLuint index, const GLubyte* v); 199typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4uivFunc) (GLuint index, const GLuint* v); 200typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttrib4usvFunc) (GLuint index, const GLushort* v); 201typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribPointerFunc) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer); 202typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2x3fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 203typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3x2fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 204typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2x4fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 205typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4x2fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 206typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3x4fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 207typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4x3fvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 208typedef GLW_APICALL void (GLW_APIENTRY* glColorMaskiFunc) (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 209typedef GLW_APICALL void (GLW_APIENTRY* glGetBooleani_vFunc) (GLenum target, GLuint index, GLboolean* data); 210typedef GLW_APICALL void (GLW_APIENTRY* glGetIntegeri_vFunc) (GLenum target, GLuint index, GLint* data); 211typedef GLW_APICALL void (GLW_APIENTRY* glEnableiFunc) (GLenum target, GLuint index); 212typedef GLW_APICALL void (GLW_APIENTRY* glDisableiFunc) (GLenum target, GLuint index); 213typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsEnablediFunc) (GLenum target, GLuint index); 214typedef GLW_APICALL void (GLW_APIENTRY* glBeginTransformFeedbackFunc) (GLenum primitiveMode); 215typedef GLW_APICALL void (GLW_APIENTRY* glEndTransformFeedbackFunc) (); 216typedef GLW_APICALL void (GLW_APIENTRY* glBindBufferRangeFunc) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); 217typedef GLW_APICALL void (GLW_APIENTRY* glBindBufferBaseFunc) (GLenum target, GLuint index, GLuint buffer); 218typedef GLW_APICALL void (GLW_APIENTRY* glTransformFeedbackVaryingsFunc) (GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode); 219typedef GLW_APICALL void (GLW_APIENTRY* glGetTransformFeedbackVaryingFunc) (GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name); 220typedef GLW_APICALL void (GLW_APIENTRY* glClampColorFunc) (GLenum target, GLenum clamp); 221typedef GLW_APICALL void (GLW_APIENTRY* glBeginConditionalRenderFunc) (GLuint id, GLenum mode); 222typedef GLW_APICALL void (GLW_APIENTRY* glEndConditionalRenderFunc) (); 223typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribIPointerFunc) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); 224typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribIivFunc) (GLuint index, GLenum pname, GLint* params); 225typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribIuivFunc) (GLuint index, GLenum pname, GLuint* params); 226typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI1iFunc) (GLuint index, GLint x); 227typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI2iFunc) (GLuint index, GLint x, GLint y); 228typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI3iFunc) (GLuint index, GLint x, GLint y, GLint z); 229typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4iFunc) (GLuint index, GLint x, GLint y, GLint z, GLint w); 230typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI1uiFunc) (GLuint index, GLuint x); 231typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI2uiFunc) (GLuint index, GLuint x, GLuint y); 232typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI3uiFunc) (GLuint index, GLuint x, GLuint y, GLuint z); 233typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4uiFunc) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); 234typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI1ivFunc) (GLuint index, const GLint* v); 235typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI2ivFunc) (GLuint index, const GLint* v); 236typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI3ivFunc) (GLuint index, const GLint* v); 237typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4ivFunc) (GLuint index, const GLint* v); 238typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI1uivFunc) (GLuint index, const GLuint* v); 239typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI2uivFunc) (GLuint index, const GLuint* v); 240typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI3uivFunc) (GLuint index, const GLuint* v); 241typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4uivFunc) (GLuint index, const GLuint* v); 242typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4bvFunc) (GLuint index, const GLbyte* v); 243typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4svFunc) (GLuint index, const GLshort* v); 244typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4ubvFunc) (GLuint index, const GLubyte* v); 245typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribI4usvFunc) (GLuint index, const GLushort* v); 246typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformuivFunc) (GLuint program, GLint location, GLuint* params); 247typedef GLW_APICALL void (GLW_APIENTRY* glBindFragDataLocationFunc) (GLuint program, GLuint color, const GLchar* name); 248typedef GLW_APICALL GLint (GLW_APIENTRY* glGetFragDataLocationFunc) (GLuint program, const GLchar* name); 249typedef GLW_APICALL void (GLW_APIENTRY* glUniform1uiFunc) (GLint location, GLuint v0); 250typedef GLW_APICALL void (GLW_APIENTRY* glUniform2uiFunc) (GLint location, GLuint v0, GLuint v1); 251typedef GLW_APICALL void (GLW_APIENTRY* glUniform3uiFunc) (GLint location, GLuint v0, GLuint v1, GLuint v2); 252typedef GLW_APICALL void (GLW_APIENTRY* glUniform4uiFunc) (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 253typedef GLW_APICALL void (GLW_APIENTRY* glUniform1uivFunc) (GLint location, GLsizei count, const GLuint* value); 254typedef GLW_APICALL void (GLW_APIENTRY* glUniform2uivFunc) (GLint location, GLsizei count, const GLuint* value); 255typedef GLW_APICALL void (GLW_APIENTRY* glUniform3uivFunc) (GLint location, GLsizei count, const GLuint* value); 256typedef GLW_APICALL void (GLW_APIENTRY* glUniform4uivFunc) (GLint location, GLsizei count, const GLuint* value); 257typedef GLW_APICALL void (GLW_APIENTRY* glTexParameterIivFunc) (GLenum target, GLenum pname, const GLint* params); 258typedef GLW_APICALL void (GLW_APIENTRY* glTexParameterIuivFunc) (GLenum target, GLenum pname, const GLuint* params); 259typedef GLW_APICALL void (GLW_APIENTRY* glGetTexParameterIivFunc) (GLenum target, GLenum pname, GLint* params); 260typedef GLW_APICALL void (GLW_APIENTRY* glGetTexParameterIuivFunc) (GLenum target, GLenum pname, GLuint* params); 261typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferivFunc) (GLenum buffer, GLint drawbuffer, const GLint* value); 262typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferuivFunc) (GLenum buffer, GLint drawbuffer, const GLuint* value); 263typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferfvFunc) (GLenum buffer, GLint drawbuffer, const GLfloat* value); 264typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferfiFunc) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); 265typedef GLW_APICALL const GLubyte* (GLW_APIENTRY* glGetStringiFunc) (GLenum name, GLuint index); 266typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsRenderbufferFunc) (GLuint renderbuffer); 267typedef GLW_APICALL void (GLW_APIENTRY* glBindRenderbufferFunc) (GLenum target, GLuint renderbuffer); 268typedef GLW_APICALL void (GLW_APIENTRY* glDeleteRenderbuffersFunc) (GLsizei n, const GLuint* renderbuffers); 269typedef GLW_APICALL void (GLW_APIENTRY* glGenRenderbuffersFunc) (GLsizei n, GLuint* renderbuffers); 270typedef GLW_APICALL void (GLW_APIENTRY* glRenderbufferStorageFunc) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 271typedef GLW_APICALL void (GLW_APIENTRY* glGetRenderbufferParameterivFunc) (GLenum target, GLenum pname, GLint* params); 272typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsFramebufferFunc) (GLuint framebuffer); 273typedef GLW_APICALL void (GLW_APIENTRY* glBindFramebufferFunc) (GLenum target, GLuint framebuffer); 274typedef GLW_APICALL void (GLW_APIENTRY* glDeleteFramebuffersFunc) (GLsizei n, const GLuint* framebuffers); 275typedef GLW_APICALL void (GLW_APIENTRY* glGenFramebuffersFunc) (GLsizei n, GLuint* framebuffers); 276typedef GLW_APICALL GLenum (GLW_APIENTRY* glCheckFramebufferStatusFunc) (GLenum target); 277typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferTexture1DFunc) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 278typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferTexture2DFunc) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); 279typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferTexture3DFunc) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); 280typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferRenderbufferFunc) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); 281typedef GLW_APICALL void (GLW_APIENTRY* glGetFramebufferAttachmentParameterivFunc) (GLenum target, GLenum attachment, GLenum pname, GLint* params); 282typedef GLW_APICALL void (GLW_APIENTRY* glGenerateMipmapFunc) (GLenum target); 283typedef GLW_APICALL void (GLW_APIENTRY* glBlitFramebufferFunc) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); 284typedef GLW_APICALL void (GLW_APIENTRY* glRenderbufferStorageMultisampleFunc) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); 285typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferTextureLayerFunc) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); 286typedef GLW_APICALL GLvoid* (GLW_APIENTRY* glMapBufferRangeFunc) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); 287typedef GLW_APICALL void (GLW_APIENTRY* glFlushMappedBufferRangeFunc) (GLenum target, GLintptr offset, GLsizeiptr length); 288typedef GLW_APICALL void (GLW_APIENTRY* glBindVertexArrayFunc) (GLuint array); 289typedef GLW_APICALL void (GLW_APIENTRY* glDeleteVertexArraysFunc) (GLsizei n, const GLuint* arrays); 290typedef GLW_APICALL void (GLW_APIENTRY* glGenVertexArraysFunc) (GLsizei n, GLuint* arrays); 291typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsVertexArrayFunc) (GLuint array); 292typedef GLW_APICALL void (GLW_APIENTRY* glTexBufferFunc) (GLenum target, GLenum internalformat, GLuint buffer); 293typedef GLW_APICALL void (GLW_APIENTRY* glPrimitiveRestartIndexFunc) (GLuint index); 294typedef GLW_APICALL void (GLW_APIENTRY* glCopyBufferSubDataFunc) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); 295typedef GLW_APICALL void (GLW_APIENTRY* glDrawArraysInstancedFunc) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount); 296typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsInstancedFunc) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount); 297typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformIndicesFunc) (GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices); 298typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveUniformsivFunc) (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params); 299typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveUniformNameFunc) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName); 300typedef GLW_APICALL GLuint (GLW_APIENTRY* glGetUniformBlockIndexFunc) (GLuint program, const GLchar* uniformBlockName); 301typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveUniformBlockivFunc) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params); 302typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveUniformBlockNameFunc) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName); 303typedef GLW_APICALL void (GLW_APIENTRY* glUniformBlockBindingFunc) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); 304typedef GLW_APICALL void (GLW_APIENTRY* glGetInteger64i_vFunc) (GLenum target, GLuint index, GLint64* data); 305typedef GLW_APICALL void (GLW_APIENTRY* glGetBufferParameteri64vFunc) (GLenum target, GLenum pname, GLint64* params); 306typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferTextureFunc) (GLenum target, GLenum attachment, GLuint texture, GLint level); 307typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsBaseVertexFunc) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex); 308typedef GLW_APICALL void (GLW_APIENTRY* glDrawRangeElementsBaseVertexFunc) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex); 309typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsInstancedBaseVertexFunc) (GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount, GLint basevertex); 310typedef GLW_APICALL void (GLW_APIENTRY* glMultiDrawElementsBaseVertexFunc) (GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount, const GLint* basevertex); 311typedef GLW_APICALL void (GLW_APIENTRY* glProvokingVertexFunc) (GLenum mode); 312typedef GLW_APICALL GLsync (GLW_APIENTRY* glFenceSyncFunc) (GLenum condition, GLbitfield flags); 313typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsSyncFunc) (GLsync sync); 314typedef GLW_APICALL void (GLW_APIENTRY* glDeleteSyncFunc) (GLsync sync); 315typedef GLW_APICALL GLenum (GLW_APIENTRY* glClientWaitSyncFunc) (GLsync sync, GLbitfield flags, GLuint64 timeout); 316typedef GLW_APICALL void (GLW_APIENTRY* glWaitSyncFunc) (GLsync sync, GLbitfield flags, GLuint64 timeout); 317typedef GLW_APICALL void (GLW_APIENTRY* glGetInteger64vFunc) (GLenum pname, GLint64* params); 318typedef GLW_APICALL void (GLW_APIENTRY* glGetSyncivFunc) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values); 319typedef GLW_APICALL void (GLW_APIENTRY* glTexImage2DMultisampleFunc) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 320typedef GLW_APICALL void (GLW_APIENTRY* glTexImage3DMultisampleFunc) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 321typedef GLW_APICALL void (GLW_APIENTRY* glGetMultisamplefvFunc) (GLenum pname, GLuint index, GLfloat* val); 322typedef GLW_APICALL void (GLW_APIENTRY* glSampleMaskiFunc) (GLuint index, GLbitfield mask); 323typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribDivisorFunc) (GLuint index, GLuint divisor); 324typedef GLW_APICALL void (GLW_APIENTRY* glBindFragDataLocationIndexedFunc) (GLuint program, GLuint colorNumber, GLuint index, const GLchar* name); 325typedef GLW_APICALL GLint (GLW_APIENTRY* glGetFragDataIndexFunc) (GLuint program, const GLchar* name); 326typedef GLW_APICALL void (GLW_APIENTRY* glGenSamplersFunc) (GLsizei count, GLuint* samplers); 327typedef GLW_APICALL void (GLW_APIENTRY* glDeleteSamplersFunc) (GLsizei count, const GLuint* samplers); 328typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsSamplerFunc) (GLuint sampler); 329typedef GLW_APICALL void (GLW_APIENTRY* glBindSamplerFunc) (GLuint unit, GLuint sampler); 330typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameteriFunc) (GLuint sampler, GLenum pname, GLint param); 331typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameterivFunc) (GLuint sampler, GLenum pname, const GLint* param); 332typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameterfFunc) (GLuint sampler, GLenum pname, GLfloat param); 333typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameterfvFunc) (GLuint sampler, GLenum pname, const GLfloat* param); 334typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameterIivFunc) (GLuint sampler, GLenum pname, const GLint* param); 335typedef GLW_APICALL void (GLW_APIENTRY* glSamplerParameterIuivFunc) (GLuint sampler, GLenum pname, const GLuint* param); 336typedef GLW_APICALL void (GLW_APIENTRY* glGetSamplerParameterivFunc) (GLuint sampler, GLenum pname, GLint* params); 337typedef GLW_APICALL void (GLW_APIENTRY* glGetSamplerParameterIivFunc) (GLuint sampler, GLenum pname, GLint* params); 338typedef GLW_APICALL void (GLW_APIENTRY* glGetSamplerParameterfvFunc) (GLuint sampler, GLenum pname, GLfloat* params); 339typedef GLW_APICALL void (GLW_APIENTRY* glGetSamplerParameterIuivFunc) (GLuint sampler, GLenum pname, GLuint* params); 340typedef GLW_APICALL void (GLW_APIENTRY* glQueryCounterFunc) (GLuint id, GLenum target); 341typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryObjecti64vFunc) (GLuint id, GLenum pname, GLint64* params); 342typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryObjectui64vFunc) (GLuint id, GLenum pname, GLuint64* params); 343typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP1uiFunc) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 344typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP1uivFunc) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 345typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP2uiFunc) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 346typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP2uivFunc) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 347typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP3uiFunc) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 348typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP3uivFunc) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 349typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP4uiFunc) (GLuint index, GLenum type, GLboolean normalized, GLuint value); 350typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribP4uivFunc) (GLuint index, GLenum type, GLboolean normalized, const GLuint* value); 351typedef GLW_APICALL void (GLW_APIENTRY* glBlendEquationiFunc) (GLuint buf, GLenum mode); 352typedef GLW_APICALL void (GLW_APIENTRY* glBlendEquationSeparateiFunc) (GLuint buf, GLenum modeRGB, GLenum modeAlpha); 353typedef GLW_APICALL void (GLW_APIENTRY* glBlendFunciFunc) (GLuint buf, GLenum src, GLenum dst); 354typedef GLW_APICALL void (GLW_APIENTRY* glBlendFuncSeparateiFunc) (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 355typedef GLW_APICALL void (GLW_APIENTRY* glDrawArraysIndirectFunc) (GLenum mode, const GLvoid* indirect); 356typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsIndirectFunc) (GLenum mode, GLenum type, const GLvoid* indirect); 357typedef GLW_APICALL void (GLW_APIENTRY* glUniform1dFunc) (GLint location, GLdouble x); 358typedef GLW_APICALL void (GLW_APIENTRY* glUniform2dFunc) (GLint location, GLdouble x, GLdouble y); 359typedef GLW_APICALL void (GLW_APIENTRY* glUniform3dFunc) (GLint location, GLdouble x, GLdouble y, GLdouble z); 360typedef GLW_APICALL void (GLW_APIENTRY* glUniform4dFunc) (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 361typedef GLW_APICALL void (GLW_APIENTRY* glUniform1dvFunc) (GLint location, GLsizei count, const GLdouble* value); 362typedef GLW_APICALL void (GLW_APIENTRY* glUniform2dvFunc) (GLint location, GLsizei count, const GLdouble* value); 363typedef GLW_APICALL void (GLW_APIENTRY* glUniform3dvFunc) (GLint location, GLsizei count, const GLdouble* value); 364typedef GLW_APICALL void (GLW_APIENTRY* glUniform4dvFunc) (GLint location, GLsizei count, const GLdouble* value); 365typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 366typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 367typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 368typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2x3dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 369typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix2x4dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 370typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3x2dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 371typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix3x4dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 372typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4x2dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 373typedef GLW_APICALL void (GLW_APIENTRY* glUniformMatrix4x3dvFunc) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 374typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformdvFunc) (GLuint program, GLint location, GLdouble* params); 375typedef GLW_APICALL void (GLW_APIENTRY* glMinSampleShadingFunc) (GLfloat value); 376typedef GLW_APICALL GLint (GLW_APIENTRY* glGetSubroutineUniformLocationFunc) (GLuint program, GLenum shadertype, const GLchar* name); 377typedef GLW_APICALL GLuint (GLW_APIENTRY* glGetSubroutineIndexFunc) (GLuint program, GLenum shadertype, const GLchar* name); 378typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveSubroutineUniformivFunc) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values); 379typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveSubroutineUniformNameFunc) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name); 380typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveSubroutineNameFunc) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name); 381typedef GLW_APICALL void (GLW_APIENTRY* glUniformSubroutinesuivFunc) (GLenum shadertype, GLsizei count, const GLuint* indices); 382typedef GLW_APICALL void (GLW_APIENTRY* glGetUniformSubroutineuivFunc) (GLenum shadertype, GLint location, GLuint* params); 383typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramStageivFunc) (GLuint program, GLenum shadertype, GLenum pname, GLint* values); 384typedef GLW_APICALL void (GLW_APIENTRY* glPatchParameteriFunc) (GLenum pname, GLint value); 385typedef GLW_APICALL void (GLW_APIENTRY* glPatchParameterfvFunc) (GLenum pname, const GLfloat* values); 386typedef GLW_APICALL void (GLW_APIENTRY* glBindTransformFeedbackFunc) (GLenum target, GLuint id); 387typedef GLW_APICALL void (GLW_APIENTRY* glDeleteTransformFeedbacksFunc) (GLsizei n, const GLuint* ids); 388typedef GLW_APICALL void (GLW_APIENTRY* glGenTransformFeedbacksFunc) (GLsizei n, GLuint* ids); 389typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsTransformFeedbackFunc) (GLuint id); 390typedef GLW_APICALL void (GLW_APIENTRY* glPauseTransformFeedbackFunc) (); 391typedef GLW_APICALL void (GLW_APIENTRY* glResumeTransformFeedbackFunc) (); 392typedef GLW_APICALL void (GLW_APIENTRY* glDrawTransformFeedbackFunc) (GLenum mode, GLuint id); 393typedef GLW_APICALL void (GLW_APIENTRY* glDrawTransformFeedbackStreamFunc) (GLenum mode, GLuint id, GLuint stream); 394typedef GLW_APICALL void (GLW_APIENTRY* glBeginQueryIndexedFunc) (GLenum target, GLuint index, GLuint id); 395typedef GLW_APICALL void (GLW_APIENTRY* glEndQueryIndexedFunc) (GLenum target, GLuint index); 396typedef GLW_APICALL void (GLW_APIENTRY* glGetQueryIndexedivFunc) (GLenum target, GLuint index, GLenum pname, GLint* params); 397typedef GLW_APICALL void (GLW_APIENTRY* glReleaseShaderCompilerFunc) (); 398typedef GLW_APICALL void (GLW_APIENTRY* glShaderBinaryFunc) (GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length); 399typedef GLW_APICALL void (GLW_APIENTRY* glGetShaderPrecisionFormatFunc) (GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision); 400typedef GLW_APICALL void (GLW_APIENTRY* glDepthRangefFunc) (GLfloat n, GLfloat f); 401typedef GLW_APICALL void (GLW_APIENTRY* glClearDepthfFunc) (GLfloat d); 402typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramBinaryFunc) (GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary); 403typedef GLW_APICALL void (GLW_APIENTRY* glProgramBinaryFunc) (GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length); 404typedef GLW_APICALL void (GLW_APIENTRY* glProgramParameteriFunc) (GLuint program, GLenum pname, GLint value); 405typedef GLW_APICALL void (GLW_APIENTRY* glUseProgramStagesFunc) (GLuint pipeline, GLbitfield stages, GLuint program); 406typedef GLW_APICALL void (GLW_APIENTRY* glActiveShaderProgramFunc) (GLuint pipeline, GLuint program); 407typedef GLW_APICALL GLuint (GLW_APIENTRY* glCreateShaderProgramvFunc) (GLenum type, GLsizei count, const GLchar* const* strings); 408typedef GLW_APICALL void (GLW_APIENTRY* glBindProgramPipelineFunc) (GLuint pipeline); 409typedef GLW_APICALL void (GLW_APIENTRY* glDeleteProgramPipelinesFunc) (GLsizei n, const GLuint* pipelines); 410typedef GLW_APICALL void (GLW_APIENTRY* glGenProgramPipelinesFunc) (GLsizei n, GLuint* pipelines); 411typedef GLW_APICALL GLboolean (GLW_APIENTRY* glIsProgramPipelineFunc) (GLuint pipeline); 412typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramPipelineivFunc) (GLuint pipeline, GLenum pname, GLint* params); 413typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1iFunc) (GLuint program, GLint location, GLint v0); 414typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1ivFunc) (GLuint program, GLint location, GLsizei count, const GLint* value); 415typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1fFunc) (GLuint program, GLint location, GLfloat v0); 416typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1fvFunc) (GLuint program, GLint location, GLsizei count, const GLfloat* value); 417typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1dFunc) (GLuint program, GLint location, GLdouble v0); 418typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1dvFunc) (GLuint program, GLint location, GLsizei count, const GLdouble* value); 419typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1uiFunc) (GLuint program, GLint location, GLuint v0); 420typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform1uivFunc) (GLuint program, GLint location, GLsizei count, const GLuint* value); 421typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2iFunc) (GLuint program, GLint location, GLint v0, GLint v1); 422typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2ivFunc) (GLuint program, GLint location, GLsizei count, const GLint* value); 423typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2fFunc) (GLuint program, GLint location, GLfloat v0, GLfloat v1); 424typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2fvFunc) (GLuint program, GLint location, GLsizei count, const GLfloat* value); 425typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2dFunc) (GLuint program, GLint location, GLdouble v0, GLdouble v1); 426typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2dvFunc) (GLuint program, GLint location, GLsizei count, const GLdouble* value); 427typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2uiFunc) (GLuint program, GLint location, GLuint v0, GLuint v1); 428typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform2uivFunc) (GLuint program, GLint location, GLsizei count, const GLuint* value); 429typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3iFunc) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 430typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3ivFunc) (GLuint program, GLint location, GLsizei count, const GLint* value); 431typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3fFunc) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 432typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3fvFunc) (GLuint program, GLint location, GLsizei count, const GLfloat* value); 433typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3dFunc) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); 434typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3dvFunc) (GLuint program, GLint location, GLsizei count, const GLdouble* value); 435typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3uiFunc) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 436typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform3uivFunc) (GLuint program, GLint location, GLsizei count, const GLuint* value); 437typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4iFunc) (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 438typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4ivFunc) (GLuint program, GLint location, GLsizei count, const GLint* value); 439typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4fFunc) (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); 440typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4fvFunc) (GLuint program, GLint location, GLsizei count, const GLfloat* value); 441typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4dFunc) (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); 442typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4dvFunc) (GLuint program, GLint location, GLsizei count, const GLdouble* value); 443typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4uiFunc) (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 444typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniform4uivFunc) (GLuint program, GLint location, GLsizei count, const GLuint* value); 445typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 446typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 447typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 448typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 449typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 450typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 451typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2x3fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 452typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3x2fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 453typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2x4fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 454typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4x2fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 455typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3x4fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 456typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4x3fvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value); 457typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2x3dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 458typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3x2dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 459typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix2x4dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 460typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4x2dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 461typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix3x4dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 462typedef GLW_APICALL void (GLW_APIENTRY* glProgramUniformMatrix4x3dvFunc) (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); 463typedef GLW_APICALL void (GLW_APIENTRY* glValidateProgramPipelineFunc) (GLuint pipeline); 464typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramPipelineInfoLogFunc) (GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog); 465typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL1dFunc) (GLuint index, GLdouble x); 466typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL2dFunc) (GLuint index, GLdouble x, GLdouble y); 467typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL3dFunc) (GLuint index, GLdouble x, GLdouble y, GLdouble z); 468typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL4dFunc) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); 469typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL1dvFunc) (GLuint index, const GLdouble* v); 470typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL2dvFunc) (GLuint index, const GLdouble* v); 471typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL3dvFunc) (GLuint index, const GLdouble* v); 472typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribL4dvFunc) (GLuint index, const GLdouble* v); 473typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribLPointerFunc) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer); 474typedef GLW_APICALL void (GLW_APIENTRY* glGetVertexAttribLdvFunc) (GLuint index, GLenum pname, GLdouble* params); 475typedef GLW_APICALL void (GLW_APIENTRY* glViewportArrayvFunc) (GLuint first, GLsizei count, const GLfloat* v); 476typedef GLW_APICALL void (GLW_APIENTRY* glViewportIndexedfFunc) (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); 477typedef GLW_APICALL void (GLW_APIENTRY* glViewportIndexedfvFunc) (GLuint index, const GLfloat* v); 478typedef GLW_APICALL void (GLW_APIENTRY* glScissorArrayvFunc) (GLuint first, GLsizei count, const GLint* v); 479typedef GLW_APICALL void (GLW_APIENTRY* glScissorIndexedFunc) (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); 480typedef GLW_APICALL void (GLW_APIENTRY* glScissorIndexedvFunc) (GLuint index, const GLint* v); 481typedef GLW_APICALL void (GLW_APIENTRY* glDepthRangeArrayvFunc) (GLuint first, GLsizei count, const GLdouble* v); 482typedef GLW_APICALL void (GLW_APIENTRY* glDepthRangeIndexedFunc) (GLuint index, GLdouble n, GLdouble f); 483typedef GLW_APICALL void (GLW_APIENTRY* glGetFloati_vFunc) (GLenum target, GLuint index, GLfloat* data); 484typedef GLW_APICALL void (GLW_APIENTRY* glGetDoublei_vFunc) (GLenum target, GLuint index, GLdouble* data); 485typedef GLW_APICALL void (GLW_APIENTRY* glDrawArraysInstancedBaseInstanceFunc) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); 486typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsInstancedBaseInstanceFunc) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance); 487typedef GLW_APICALL void (GLW_APIENTRY* glDrawElementsInstancedBaseVertexBaseInstanceFunc) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); 488typedef GLW_APICALL void (GLW_APIENTRY* glDrawTransformFeedbackInstancedFunc) (GLenum mode, GLuint id, GLsizei instancecount); 489typedef GLW_APICALL void (GLW_APIENTRY* glDrawTransformFeedbackStreamInstancedFunc) (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); 490typedef GLW_APICALL void (GLW_APIENTRY* glGetInternalformativFunc) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); 491typedef GLW_APICALL void (GLW_APIENTRY* glGetActiveAtomicCounterBufferivFunc) (GLuint program, GLuint bufferIndex, GLenum pname, GLint* params); 492typedef GLW_APICALL void (GLW_APIENTRY* glBindImageTextureFunc) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); 493typedef GLW_APICALL void (GLW_APIENTRY* glMemoryBarrierFunc) (GLbitfield barriers); 494typedef GLW_APICALL void (GLW_APIENTRY* glTexStorage1DFunc) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); 495typedef GLW_APICALL void (GLW_APIENTRY* glTexStorage2DFunc) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); 496typedef GLW_APICALL void (GLW_APIENTRY* glTexStorage3DFunc) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); 497typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferDataFunc) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data); 498typedef GLW_APICALL void (GLW_APIENTRY* glClearBufferSubDataFunc) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data); 499typedef GLW_APICALL void (GLW_APIENTRY* glDispatchComputeFunc) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); 500typedef GLW_APICALL void (GLW_APIENTRY* glDispatchComputeIndirectFunc) (GLintptr indirect); 501typedef GLW_APICALL void (GLW_APIENTRY* glCopyImageSubDataFunc) (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); 502typedef GLW_APICALL void (GLW_APIENTRY* glDebugMessageControlFunc) (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled); 503typedef GLW_APICALL void (GLW_APIENTRY* glDebugMessageInsertFunc) (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf); 504typedef GLW_APICALL void (GLW_APIENTRY* glDebugMessageCallbackFunc) (GLDEBUGPROC callback, const void* userParam); 505typedef GLW_APICALL GLuint (GLW_APIENTRY* glGetDebugMessageLogFunc) (GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog); 506typedef GLW_APICALL void (GLW_APIENTRY* glPushDebugGroupFunc) (GLenum source, GLuint id, GLsizei length, const GLchar* message); 507typedef GLW_APICALL void (GLW_APIENTRY* glPopDebugGroupFunc) (); 508typedef GLW_APICALL void (GLW_APIENTRY* glObjectLabelFunc) (GLenum identifier, GLuint name, GLsizei length, const GLchar* label); 509typedef GLW_APICALL void (GLW_APIENTRY* glGetObjectLabelFunc) (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label); 510typedef GLW_APICALL void (GLW_APIENTRY* glObjectPtrLabelFunc) (const void* ptr, GLsizei length, const GLchar* label); 511typedef GLW_APICALL void (GLW_APIENTRY* glGetObjectPtrLabelFunc) (const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label); 512typedef GLW_APICALL void (GLW_APIENTRY* glFramebufferParameteriFunc) (GLenum target, GLenum pname, GLint param); 513typedef GLW_APICALL void (GLW_APIENTRY* glGetFramebufferParameterivFunc) (GLenum target, GLenum pname, GLint* params); 514typedef GLW_APICALL void (GLW_APIENTRY* glGetInternalformati64vFunc) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params); 515typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateTexSubImageFunc) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); 516typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateTexImageFunc) (GLuint texture, GLint level); 517typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateBufferSubDataFunc) (GLuint buffer, GLintptr offset, GLsizeiptr length); 518typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateBufferDataFunc) (GLuint buffer); 519typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateFramebufferFunc) (GLenum target, GLsizei numAttachments, const GLenum* attachments); 520typedef GLW_APICALL void (GLW_APIENTRY* glInvalidateSubFramebufferFunc) (GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height); 521typedef GLW_APICALL void (GLW_APIENTRY* glMultiDrawArraysIndirectFunc) (GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride); 522typedef GLW_APICALL void (GLW_APIENTRY* glMultiDrawElementsIndirectFunc) (GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride); 523typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramInterfaceivFunc) (GLuint program, GLenum programInterface, GLenum pname, GLint* params); 524typedef GLW_APICALL GLuint (GLW_APIENTRY* glGetProgramResourceIndexFunc) (GLuint program, GLenum programInterface, const GLchar* name); 525typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramResourceNameFunc) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name); 526typedef GLW_APICALL void (GLW_APIENTRY* glGetProgramResourceivFunc) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params); 527typedef GLW_APICALL GLint (GLW_APIENTRY* glGetProgramResourceLocationFunc) (GLuint program, GLenum programInterface, const GLchar* name); 528typedef GLW_APICALL GLint (GLW_APIENTRY* glGetProgramResourceLocationIndexFunc) (GLuint program, GLenum programInterface, const GLchar* name); 529typedef GLW_APICALL void (GLW_APIENTRY* glShaderStorageBlockBindingFunc) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); 530typedef GLW_APICALL void (GLW_APIENTRY* glTexBufferRangeFunc) (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); 531typedef GLW_APICALL void (GLW_APIENTRY* glTexStorage2DMultisampleFunc) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); 532typedef GLW_APICALL void (GLW_APIENTRY* glTexStorage3DMultisampleFunc) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); 533typedef GLW_APICALL void (GLW_APIENTRY* glTextureViewFunc) (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); 534typedef GLW_APICALL void (GLW_APIENTRY* glBindVertexBufferFunc) (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); 535typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribFormatFunc) (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); 536typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribIFormatFunc) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 537typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribLFormatFunc) (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); 538typedef GLW_APICALL void (GLW_APIENTRY* glVertexAttribBindingFunc) (GLuint attribindex, GLuint bindingindex); 539typedef GLW_APICALL void (GLW_APIENTRY* glVertexBindingDivisorFunc) (GLuint bindingindex, GLuint divisor); 540typedef GLW_APICALL void (GLW_APIENTRY* glBufferStorageFunc) (GLenum target, GLsizeiptr size, const void* data, GLbitfield flags); 541typedef GLW_APICALL void (GLW_APIENTRY* glClearTexImageFunc) (GLuint texture, GLint level, GLenum format, GLenum type, const void* data); 542typedef GLW_APICALL void (GLW_APIENTRY* glClearTexSubImageFunc) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* data); 543typedef GLW_APICALL void (GLW_APIENTRY* glBindBuffersBaseFunc) (GLenum target, GLuint first, GLsizei count, const GLuint* buffers); 544typedef GLW_APICALL void (GLW_APIENTRY* glBindBuffersRangeFunc) (GLenum target, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizeiptr* sizes); 545typedef GLW_APICALL void (GLW_APIENTRY* glBindTexturesFunc) (GLuint first, GLsizei count, const GLuint* textures); 546typedef GLW_APICALL void (GLW_APIENTRY* glBindSamplersFunc) (GLuint first, GLsizei count, const GLuint* samplers); 547typedef GLW_APICALL void (GLW_APIENTRY* glBindImageTexturesFunc) (GLuint first, GLsizei count, const GLuint* textures); 548typedef GLW_APICALL void (GLW_APIENTRY* glBindVertexBuffersFunc) (GLuint first, GLsizei count, const GLuint* buffers, const GLintptr* offsets, const GLsizei* strides); 549