Home | History | Annotate | Download | only in wrapper
      1 /* WARNING: This is auto-generated file. Do not modify, since changes will
      2  * be lost! Modify the generating script instead.
      3  *
      4  * Generated from Khronos GL API description (gl.xml) revision a3ee0ed08111d44ac3cb863d9e3e81a7c28f9d90.
      5  */
      6 typedef GLW_APICALL void			(GLW_APIENTRY* glActiveShaderProgramFunc)								(GLuint pipeline, GLuint program);
      7 typedef GLW_APICALL void			(GLW_APIENTRY* glActiveTextureFunc)										(GLenum texture);
      8 typedef GLW_APICALL void			(GLW_APIENTRY* glAttachShaderFunc)										(GLuint program, GLuint shader);
      9 typedef GLW_APICALL void			(GLW_APIENTRY* glBeginConditionalRenderFunc)							(GLuint id, GLenum mode);
     10 typedef GLW_APICALL void			(GLW_APIENTRY* glBeginQueryFunc)										(GLenum target, GLuint id);
     11 typedef GLW_APICALL void			(GLW_APIENTRY* glBeginQueryIndexedFunc)									(GLenum target, GLuint index, GLuint id);
     12 typedef GLW_APICALL void			(GLW_APIENTRY* glBeginTransformFeedbackFunc)							(GLenum primitiveMode);
     13 typedef GLW_APICALL void			(GLW_APIENTRY* glBindAttribLocationFunc)								(GLuint program, GLuint index, const GLchar *name);
     14 typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferFunc)										(GLenum target, GLuint buffer);
     15 typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferBaseFunc)									(GLenum target, GLuint index, GLuint buffer);
     16 typedef GLW_APICALL void			(GLW_APIENTRY* glBindBufferRangeFunc)									(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
     17 typedef GLW_APICALL void			(GLW_APIENTRY* glBindBuffersBaseFunc)									(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
     18 typedef GLW_APICALL void			(GLW_APIENTRY* glBindBuffersRangeFunc)									(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
     19 typedef GLW_APICALL void			(GLW_APIENTRY* glBindFragDataLocationFunc)								(GLuint program, GLuint color, const GLchar *name);
     20 typedef GLW_APICALL void			(GLW_APIENTRY* glBindFragDataLocationIndexedFunc)						(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
     21 typedef GLW_APICALL void			(GLW_APIENTRY* glBindFramebufferFunc)									(GLenum target, GLuint framebuffer);
     22 typedef GLW_APICALL void			(GLW_APIENTRY* glBindImageTextureFunc)									(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
     23 typedef GLW_APICALL void			(GLW_APIENTRY* glBindImageTexturesFunc)									(GLuint first, GLsizei count, const GLuint *textures);
     24 typedef GLW_APICALL void			(GLW_APIENTRY* glBindMultiTextureEXTFunc)								(GLenum texunit, GLenum target, GLuint texture);
     25 typedef GLW_APICALL void			(GLW_APIENTRY* glBindProgramPipelineFunc)								(GLuint pipeline);
     26 typedef GLW_APICALL void			(GLW_APIENTRY* glBindRenderbufferFunc)									(GLenum target, GLuint renderbuffer);
     27 typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplerFunc)										(GLuint unit, GLuint sampler);
     28 typedef GLW_APICALL void			(GLW_APIENTRY* glBindSamplersFunc)										(GLuint first, GLsizei count, const GLuint *samplers);
     29 typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureFunc)										(GLenum target, GLuint texture);
     30 typedef GLW_APICALL void			(GLW_APIENTRY* glBindTextureUnitFunc)									(GLuint unit, GLuint texture);
     31 typedef GLW_APICALL void			(GLW_APIENTRY* glBindTexturesFunc)										(GLuint first, GLsizei count, const GLuint *textures);
     32 typedef GLW_APICALL void			(GLW_APIENTRY* glBindTransformFeedbackFunc)								(GLenum target, GLuint id);
     33 typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexArrayFunc)									(GLuint array);
     34 typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBufferFunc)									(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
     35 typedef GLW_APICALL void			(GLW_APIENTRY* glBindVertexBuffersFunc)									(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
     36 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendBarrierFunc)										(void);
     37 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendColorFunc)										(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
     38 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationFunc)										(GLenum mode);
     39 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateFunc)								(GLenum modeRGB, GLenum modeAlpha);
     40 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationSeparateiFunc)							(GLuint buf, GLenum modeRGB, GLenum modeAlpha);
     41 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendEquationiFunc)									(GLuint buf, GLenum mode);
     42 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncFunc)											(GLenum sfactor, GLenum dfactor);
     43 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateFunc)									(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
     44 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFuncSeparateiFunc)								(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
     45 typedef GLW_APICALL void			(GLW_APIENTRY* glBlendFunciFunc)										(GLuint buf, GLenum src, GLenum dst);
     46 typedef 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);
     47 typedef GLW_APICALL void			(GLW_APIENTRY* glBlitNamedFramebufferFunc)								(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
     48 typedef GLW_APICALL void			(GLW_APIENTRY* glBufferDataFunc)										(GLenum target, GLsizeiptr size, const void *data, GLenum usage);
     49 typedef GLW_APICALL void			(GLW_APIENTRY* glBufferPageCommitmentARBFunc)							(GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
     50 typedef GLW_APICALL void			(GLW_APIENTRY* glBufferStorageFunc)										(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
     51 typedef GLW_APICALL void			(GLW_APIENTRY* glBufferSubDataFunc)										(GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
     52 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckFramebufferStatusFunc)							(GLenum target);
     53 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckNamedFramebufferStatusFunc)						(GLuint framebuffer, GLenum target);
     54 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glCheckNamedFramebufferStatusEXTFunc)					(GLuint framebuffer, GLenum target);
     55 typedef GLW_APICALL void			(GLW_APIENTRY* glClampColorFunc)										(GLenum target, GLenum clamp);
     56 typedef GLW_APICALL void			(GLW_APIENTRY* glClearFunc)												(GLbitfield mask);
     57 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferDataFunc)									(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
     58 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferSubDataFunc)								(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
     59 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfiFunc)										(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
     60 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferfvFunc)										(GLenum buffer, GLint drawbuffer, const GLfloat *value);
     61 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferivFunc)										(GLenum buffer, GLint drawbuffer, const GLint *value);
     62 typedef GLW_APICALL void			(GLW_APIENTRY* glClearBufferuivFunc)									(GLenum buffer, GLint drawbuffer, const GLuint *value);
     63 typedef GLW_APICALL void			(GLW_APIENTRY* glClearColorFunc)										(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
     64 typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthFunc)										(GLdouble depth);
     65 typedef GLW_APICALL void			(GLW_APIENTRY* glClearDepthfFunc)										(GLfloat d);
     66 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferDataFunc)								(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
     67 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferDataEXTFunc)							(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
     68 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferSubDataFunc)							(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
     69 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedBufferSubDataEXTFunc)						(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
     70 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfiFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
     71 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferfvFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
     72 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferivFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
     73 typedef GLW_APICALL void			(GLW_APIENTRY* glClearNamedFramebufferuivFunc)							(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
     74 typedef GLW_APICALL void			(GLW_APIENTRY* glClearStencilFunc)										(GLint s);
     75 typedef GLW_APICALL void			(GLW_APIENTRY* glClearTexImageFunc)										(GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
     76 typedef 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);
     77 typedef GLW_APICALL void			(GLW_APIENTRY* glClientAttribDefaultEXTFunc)							(GLbitfield mask);
     78 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glClientWaitSyncFunc)									(GLsync sync, GLbitfield flags, GLuint64 timeout);
     79 typedef GLW_APICALL void			(GLW_APIENTRY* glClipControlFunc)										(GLenum origin, GLenum depth);
     80 typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskFunc)											(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
     81 typedef GLW_APICALL void			(GLW_APIENTRY* glColorMaskiFunc)										(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
     82 typedef GLW_APICALL void			(GLW_APIENTRY* glCompileShaderFunc)										(GLuint shader);
     83 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage1DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
     84 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage2DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
     85 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexImage3DEXTFunc)						(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
     86 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage1DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
     87 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage2DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
     88 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedMultiTexSubImage3DEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
     89 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage1DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
     90 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage2DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
     91 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage3DFunc)								(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
     92 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexImage3DOESFunc)							(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
     93 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage1DFunc)							(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
     94 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage2DFunc)							(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
     95 typedef 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 void *data);
     96 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTexSubImage3DOESFunc)						(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
     97 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage1DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
     98 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage2DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
     99 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureImage3DEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
    100 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage1DFunc)						(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
    101 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage1DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
    102 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage2DFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
    103 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage2DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
    104 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage3DFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
    105 typedef GLW_APICALL void			(GLW_APIENTRY* glCompressedTextureSubImage3DEXTFunc)					(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
    106 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyBufferSubDataFunc)									(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
    107 typedef 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);
    108 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexImage1DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
    109 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexImage2DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
    110 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage1DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
    111 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage2DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    112 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyMultiTexSubImage3DEXTFunc)							(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    113 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyNamedBufferSubDataFunc)							(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
    114 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage1DFunc)									(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
    115 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexImage2DFunc)									(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
    116 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage1DFunc)									(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
    117 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage2DFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    118 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage3DFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    119 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTexSubImage3DOESFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    120 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureImage1DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
    121 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureImage2DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
    122 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage1DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
    123 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage1DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
    124 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage2DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    125 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage2DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    126 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage3DFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    127 typedef GLW_APICALL void			(GLW_APIENTRY* glCopyTextureSubImage3DEXTFunc)							(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
    128 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateBuffersFunc)										(GLsizei n, GLuint *buffers);
    129 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateFramebuffersFunc)								(GLsizei n, GLuint *framebuffers);
    130 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateProgramFunc)										(void);
    131 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateProgramPipelinesFunc)							(GLsizei n, GLuint *pipelines);
    132 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateQueriesFunc)										(GLenum target, GLsizei n, GLuint *ids);
    133 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateRenderbuffersFunc)								(GLsizei n, GLuint *renderbuffers);
    134 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateSamplersFunc)									(GLsizei n, GLuint *samplers);
    135 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderFunc)										(GLenum type);
    136 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glCreateShaderProgramvFunc)								(GLenum type, GLsizei count, const GLchar *const*strings);
    137 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTexturesFunc)									(GLenum target, GLsizei n, GLuint *textures);
    138 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateTransformFeedbacksFunc)							(GLsizei n, GLuint *ids);
    139 typedef GLW_APICALL void			(GLW_APIENTRY* glCreateVertexArraysFunc)								(GLsizei n, GLuint *arrays);
    140 typedef GLW_APICALL void			(GLW_APIENTRY* glCullFaceFunc)											(GLenum mode);
    141 typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageCallbackFunc)								(GLDEBUGPROC callback, const void *userParam);
    142 typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageControlFunc)								(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
    143 typedef GLW_APICALL void			(GLW_APIENTRY* glDebugMessageInsertFunc)								(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
    144 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteBuffersFunc)										(GLsizei n, const GLuint *buffers);
    145 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteFramebuffersFunc)								(GLsizei n, const GLuint *framebuffers);
    146 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramFunc)										(GLuint program);
    147 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteProgramPipelinesFunc)							(GLsizei n, const GLuint *pipelines);
    148 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteQueriesFunc)										(GLsizei n, const GLuint *ids);
    149 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteRenderbuffersFunc)								(GLsizei n, const GLuint *renderbuffers);
    150 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSamplersFunc)									(GLsizei count, const GLuint *samplers);
    151 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteShaderFunc)										(GLuint shader);
    152 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteSyncFunc)										(GLsync sync);
    153 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTexturesFunc)									(GLsizei n, const GLuint *textures);
    154 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteTransformFeedbacksFunc)							(GLsizei n, const GLuint *ids);
    155 typedef GLW_APICALL void			(GLW_APIENTRY* glDeleteVertexArraysFunc)								(GLsizei n, const GLuint *arrays);
    156 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthBoundsEXTFunc)									(GLclampd zmin, GLclampd zmax);
    157 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthFuncFunc)											(GLenum func);
    158 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthMaskFunc)											(GLboolean flag);
    159 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeFunc)										(GLdouble near, GLdouble far);
    160 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeArrayfvOESFunc)								(GLuint first, GLsizei count, const GLfloat *v);
    161 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeArrayvFunc)									(GLuint first, GLsizei count, const GLdouble *v);
    162 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeIndexedFunc)									(GLuint index, GLdouble n, GLdouble f);
    163 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangeIndexedfOESFunc)								(GLuint index, GLfloat n, GLfloat f);
    164 typedef GLW_APICALL void			(GLW_APIENTRY* glDepthRangefFunc)										(GLfloat n, GLfloat f);
    165 typedef GLW_APICALL void			(GLW_APIENTRY* glDetachShaderFunc)										(GLuint program, GLuint shader);
    166 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableFunc)											(GLenum cap);
    167 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableClientStateIndexedEXTFunc)						(GLenum array, GLuint index);
    168 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableClientStateiEXTFunc)							(GLenum array, GLuint index);
    169 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayAttribFunc)							(GLuint vaobj, GLuint index);
    170 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayAttribEXTFunc)						(GLuint vaobj, GLuint index);
    171 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexArrayEXTFunc)								(GLuint vaobj, GLenum array);
    172 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableVertexAttribArrayFunc)							(GLuint index);
    173 typedef GLW_APICALL void			(GLW_APIENTRY* glDisableiFunc)											(GLenum target, GLuint index);
    174 typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeFunc)									(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
    175 typedef GLW_APICALL void			(GLW_APIENTRY* glDispatchComputeIndirectFunc)							(GLintptr indirect);
    176 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysFunc)										(GLenum mode, GLint first, GLsizei count);
    177 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysIndirectFunc)								(GLenum mode, const void *indirect);
    178 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedFunc)								(GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
    179 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawArraysInstancedBaseInstanceFunc)					(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
    180 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBufferFunc)										(GLenum buf);
    181 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawBuffersFunc)										(GLsizei n, const GLenum *bufs);
    182 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsFunc)										(GLenum mode, GLsizei count, GLenum type, const void *indices);
    183 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsBaseVertexFunc)							(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
    184 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsIndirectFunc)								(GLenum mode, GLenum type, const void *indirect);
    185 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedFunc)								(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
    186 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseInstanceFunc)					(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
    187 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexFunc)					(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
    188 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawElementsInstancedBaseVertexBaseInstanceFunc)		(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
    189 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsFunc)									(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
    190 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawRangeElementsBaseVertexFunc)						(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
    191 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackFunc)								(GLenum mode, GLuint id);
    192 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackInstancedFunc)					(GLenum mode, GLuint id, GLsizei instancecount);
    193 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamFunc)						(GLenum mode, GLuint id, GLuint stream);
    194 typedef GLW_APICALL void			(GLW_APIENTRY* glDrawTransformFeedbackStreamInstancedFunc)				(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
    195 typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetRenderbufferStorageOESFunc)				(GLenum target, GLeglImageOES image);
    196 typedef GLW_APICALL void			(GLW_APIENTRY* glEGLImageTargetTexture2DOESFunc)						(GLenum target, GLeglImageOES image);
    197 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableFunc)											(GLenum cap);
    198 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableClientStateIndexedEXTFunc)						(GLenum array, GLuint index);
    199 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableClientStateiEXTFunc)								(GLenum array, GLuint index);
    200 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayAttribFunc)							(GLuint vaobj, GLuint index);
    201 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayAttribEXTFunc)						(GLuint vaobj, GLuint index);
    202 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexArrayEXTFunc)								(GLuint vaobj, GLenum array);
    203 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableVertexAttribArrayFunc)							(GLuint index);
    204 typedef GLW_APICALL void			(GLW_APIENTRY* glEnableiFunc)											(GLenum target, GLuint index);
    205 typedef GLW_APICALL void			(GLW_APIENTRY* glEndConditionalRenderFunc)								(void);
    206 typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryFunc)											(GLenum target);
    207 typedef GLW_APICALL void			(GLW_APIENTRY* glEndQueryIndexedFunc)									(GLenum target, GLuint index);
    208 typedef GLW_APICALL void			(GLW_APIENTRY* glEndTransformFeedbackFunc)								(void);
    209 typedef GLW_APICALL GLsync			(GLW_APIENTRY* glFenceSyncFunc)											(GLenum condition, GLbitfield flags);
    210 typedef GLW_APICALL void			(GLW_APIENTRY* glFinishFunc)											(void);
    211 typedef GLW_APICALL void			(GLW_APIENTRY* glFlushFunc)												(void);
    212 typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedBufferRangeFunc)							(GLenum target, GLintptr offset, GLsizeiptr length);
    213 typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedNamedBufferRangeFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr length);
    214 typedef GLW_APICALL void			(GLW_APIENTRY* glFlushMappedNamedBufferRangeEXTFunc)					(GLuint buffer, GLintptr offset, GLsizeiptr length);
    215 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferDrawBufferEXTFunc)							(GLuint framebuffer, GLenum mode);
    216 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferDrawBuffersEXTFunc)							(GLuint framebuffer, GLsizei n, const GLenum *bufs);
    217 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferParameteriFunc)								(GLenum target, GLenum pname, GLint param);
    218 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferReadBufferEXTFunc)							(GLuint framebuffer, GLenum mode);
    219 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferRenderbufferFunc)							(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
    220 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureFunc)								(GLenum target, GLenum attachment, GLuint texture, GLint level);
    221 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture1DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    222 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture2DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    223 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture3DFunc)								(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
    224 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTexture3DOESFunc)							(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
    225 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureLayerFunc)							(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
    226 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureMultisampleMultiviewOVRFunc)			(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
    227 typedef GLW_APICALL void			(GLW_APIENTRY* glFramebufferTextureMultiviewOVRFunc)					(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
    228 typedef GLW_APICALL void			(GLW_APIENTRY* glFrontFaceFunc)											(GLenum mode);
    229 typedef GLW_APICALL void			(GLW_APIENTRY* glGenBuffersFunc)										(GLsizei n, GLuint *buffers);
    230 typedef GLW_APICALL void			(GLW_APIENTRY* glGenFramebuffersFunc)									(GLsizei n, GLuint *framebuffers);
    231 typedef GLW_APICALL void			(GLW_APIENTRY* glGenProgramPipelinesFunc)								(GLsizei n, GLuint *pipelines);
    232 typedef GLW_APICALL void			(GLW_APIENTRY* glGenQueriesFunc)										(GLsizei n, GLuint *ids);
    233 typedef GLW_APICALL void			(GLW_APIENTRY* glGenRenderbuffersFunc)									(GLsizei n, GLuint *renderbuffers);
    234 typedef GLW_APICALL void			(GLW_APIENTRY* glGenSamplersFunc)										(GLsizei count, GLuint *samplers);
    235 typedef GLW_APICALL void			(GLW_APIENTRY* glGenTexturesFunc)										(GLsizei n, GLuint *textures);
    236 typedef GLW_APICALL void			(GLW_APIENTRY* glGenTransformFeedbacksFunc)								(GLsizei n, GLuint *ids);
    237 typedef GLW_APICALL void			(GLW_APIENTRY* glGenVertexArraysFunc)									(GLsizei n, GLuint *arrays);
    238 typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateMipmapFunc)									(GLenum target);
    239 typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateMultiTexMipmapEXTFunc)							(GLenum texunit, GLenum target);
    240 typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateTextureMipmapFunc)								(GLuint texture);
    241 typedef GLW_APICALL void			(GLW_APIENTRY* glGenerateTextureMipmapEXTFunc)							(GLuint texture, GLenum target);
    242 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAtomicCounterBufferivFunc)					(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
    243 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveAttribFunc)									(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
    244 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineNameFunc)							(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
    245 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformNameFunc)					(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
    246 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveSubroutineUniformivFunc)						(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
    247 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformFunc)									(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
    248 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockNameFunc)							(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
    249 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformBlockivFunc)							(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
    250 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformNameFunc)								(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
    251 typedef GLW_APICALL void			(GLW_APIENTRY* glGetActiveUniformsivFunc)								(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
    252 typedef GLW_APICALL void			(GLW_APIENTRY* glGetAttachedShadersFunc)								(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
    253 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetAttribLocationFunc)									(GLuint program, const GLchar *name);
    254 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleani_vFunc)										(GLenum target, GLuint index, GLboolean *data);
    255 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBooleanvFunc)										(GLenum pname, GLboolean *data);
    256 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameteri64vFunc)							(GLenum target, GLenum pname, GLint64 *params);
    257 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferParameterivFunc)								(GLenum target, GLenum pname, GLint *params);
    258 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferPointervFunc)									(GLenum target, GLenum pname, void **params);
    259 typedef GLW_APICALL void			(GLW_APIENTRY* glGetBufferSubDataFunc)									(GLenum target, GLintptr offset, GLsizeiptr size, void *data);
    260 typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedMultiTexImageEXTFunc)						(GLenum texunit, GLenum target, GLint lod, void *img);
    261 typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTexImageFunc)								(GLenum target, GLint level, void *img);
    262 typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureImageFunc)							(GLuint texture, GLint level, GLsizei bufSize, void *pixels);
    263 typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureImageEXTFunc)						(GLuint texture, GLenum target, GLint lod, void *img);
    264 typedef GLW_APICALL void			(GLW_APIENTRY* glGetCompressedTextureSubImageFunc)						(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
    265 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetDebugMessageLogFunc)								(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
    266 typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublei_vFunc)										(GLenum target, GLuint index, GLdouble *data);
    267 typedef GLW_APICALL void			(GLW_APIENTRY* glGetDoublevFunc)										(GLenum pname, GLdouble *data);
    268 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetErrorFunc)											(void);
    269 typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloati_vFunc)										(GLenum target, GLuint index, GLfloat *data);
    270 typedef GLW_APICALL void			(GLW_APIENTRY* glGetFloatvFunc)											(GLenum pname, GLfloat *data);
    271 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataIndexFunc)									(GLuint program, const GLchar *name);
    272 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetFragDataLocationFunc)								(GLuint program, const GLchar *name);
    273 typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferAttachmentParameterivFunc)				(GLenum target, GLenum attachment, GLenum pname, GLint *params);
    274 typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferParameterivFunc)							(GLenum target, GLenum pname, GLint *params);
    275 typedef GLW_APICALL void			(GLW_APIENTRY* glGetFramebufferParameterivEXTFunc)						(GLuint framebuffer, GLenum pname, GLint *params);
    276 typedef GLW_APICALL GLenum			(GLW_APIENTRY* glGetGraphicsResetStatusFunc)							(void);
    277 typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64i_vFunc)									(GLenum target, GLuint index, GLint64 *data);
    278 typedef GLW_APICALL void			(GLW_APIENTRY* glGetInteger64vFunc)										(GLenum pname, GLint64 *data);
    279 typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegeri_vFunc)										(GLenum target, GLuint index, GLint *data);
    280 typedef GLW_APICALL void			(GLW_APIENTRY* glGetIntegervFunc)										(GLenum pname, GLint *data);
    281 typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformatSampleivNVFunc)						(GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
    282 typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformati64vFunc)								(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
    283 typedef GLW_APICALL void			(GLW_APIENTRY* glGetInternalformativFunc)								(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
    284 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexEnvfvEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
    285 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexEnvivEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLint *params);
    286 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGendvEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
    287 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGenfvEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
    288 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexGenivEXTFunc)								(GLenum texunit, GLenum coord, GLenum pname, GLint *params);
    289 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexImageEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
    290 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexLevelParameterfvEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
    291 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexLevelParameterivEXTFunc)					(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
    292 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterIivEXTFunc)						(GLenum texunit, GLenum target, GLenum pname, GLint *params);
    293 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterIuivEXTFunc)						(GLenum texunit, GLenum target, GLenum pname, GLuint *params);
    294 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterfvEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
    295 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultiTexParameterivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, GLint *params);
    296 typedef GLW_APICALL void			(GLW_APIENTRY* glGetMultisamplefvFunc)									(GLenum pname, GLuint index, GLfloat *val);
    297 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameteri64vFunc)						(GLuint buffer, GLenum pname, GLint64 *params);
    298 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameterivFunc)							(GLuint buffer, GLenum pname, GLint *params);
    299 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferParameterivEXTFunc)						(GLuint buffer, GLenum pname, GLint *params);
    300 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferPointervFunc)							(GLuint buffer, GLenum pname, void **params);
    301 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferPointervEXTFunc)							(GLuint buffer, GLenum pname, void **params);
    302 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferSubDataFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
    303 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedBufferSubDataEXTFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
    304 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferAttachmentParameterivFunc)			(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
    305 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferAttachmentParameterivEXTFunc)		(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
    306 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferParameterivFunc)					(GLuint framebuffer, GLenum pname, GLint *param);
    307 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedFramebufferParameterivEXTFunc)					(GLuint framebuffer, GLenum pname, GLint *params);
    308 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterIivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLint *params);
    309 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterIuivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLuint *params);
    310 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterdvEXTFunc)				(GLuint program, GLenum target, GLuint index, GLdouble *params);
    311 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramLocalParameterfvEXTFunc)				(GLuint program, GLenum target, GLuint index, GLfloat *params);
    312 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramStringEXTFunc)							(GLuint program, GLenum target, GLenum pname, void *string);
    313 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedProgramivEXTFunc)								(GLuint program, GLenum target, GLenum pname, GLint *params);
    314 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedRenderbufferParameterivFunc)					(GLuint renderbuffer, GLenum pname, GLint *params);
    315 typedef GLW_APICALL void			(GLW_APIENTRY* glGetNamedRenderbufferParameterivEXTFunc)				(GLuint renderbuffer, GLenum pname, GLint *params);
    316 typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectLabelFunc)									(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
    317 typedef GLW_APICALL void			(GLW_APIENTRY* glGetObjectPtrLabelFunc)									(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
    318 typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointerIndexedvEXTFunc)								(GLenum target, GLuint index, void **data);
    319 typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointeri_vEXTFunc)									(GLenum pname, GLuint index, void **params);
    320 typedef GLW_APICALL void			(GLW_APIENTRY* glGetPointervFunc)										(GLenum pname, void **params);
    321 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramBinaryFunc)									(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
    322 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInfoLogFunc)									(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
    323 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramInterfaceivFunc)								(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
    324 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineInfoLogFunc)							(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
    325 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramPipelineivFunc)								(GLuint pipeline, GLenum pname, GLint *params);
    326 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetProgramResourceIndexFunc)							(GLuint program, GLenum programInterface, const GLchar *name);
    327 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationFunc)						(GLuint program, GLenum programInterface, const GLchar *name);
    328 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetProgramResourceLocationIndexFunc)					(GLuint program, GLenum programInterface, const GLchar *name);
    329 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceNameFunc)							(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
    330 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramResourceivFunc)								(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
    331 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramStageivFunc)									(GLuint program, GLenum shadertype, GLenum pname, GLint *values);
    332 typedef GLW_APICALL void			(GLW_APIENTRY* glGetProgramivFunc)										(GLuint program, GLenum pname, GLint *params);
    333 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjecti64vFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
    334 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectivFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
    335 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectui64vFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
    336 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryBufferObjectuivFunc)							(GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
    337 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryIndexedivFunc)									(GLenum target, GLuint index, GLenum pname, GLint *params);
    338 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjecti64vFunc)								(GLuint id, GLenum pname, GLint64 *params);
    339 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectivFunc)									(GLuint id, GLenum pname, GLint *params);
    340 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectui64vFunc)								(GLuint id, GLenum pname, GLuint64 *params);
    341 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryObjectuivFunc)									(GLuint id, GLenum pname, GLuint *params);
    342 typedef GLW_APICALL void			(GLW_APIENTRY* glGetQueryivFunc)										(GLenum target, GLenum pname, GLint *params);
    343 typedef GLW_APICALL void			(GLW_APIENTRY* glGetRenderbufferParameterivFunc)						(GLenum target, GLenum pname, GLint *params);
    344 typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIivFunc)							(GLuint sampler, GLenum pname, GLint *params);
    345 typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterIuivFunc)							(GLuint sampler, GLenum pname, GLuint *params);
    346 typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterfvFunc)								(GLuint sampler, GLenum pname, GLfloat *params);
    347 typedef GLW_APICALL void			(GLW_APIENTRY* glGetSamplerParameterivFunc)								(GLuint sampler, GLenum pname, GLint *params);
    348 typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderInfoLogFunc)									(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
    349 typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderPrecisionFormatFunc)							(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
    350 typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderSourceFunc)									(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
    351 typedef GLW_APICALL void			(GLW_APIENTRY* glGetShaderivFunc)										(GLuint shader, GLenum pname, GLint *params);
    352 typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringFunc)											(GLenum name);
    353 typedef GLW_APICALL const GLubyte *	(GLW_APIENTRY* glGetStringiFunc)										(GLenum name, GLuint index);
    354 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetSubroutineIndexFunc)								(GLuint program, GLenum shadertype, const GLchar *name);
    355 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetSubroutineUniformLocationFunc)						(GLuint program, GLenum shadertype, const GLchar *name);
    356 typedef GLW_APICALL void			(GLW_APIENTRY* glGetSyncivFunc)											(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
    357 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexImageFunc)										(GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
    358 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterfvFunc)							(GLenum target, GLint level, GLenum pname, GLfloat *params);
    359 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexLevelParameterivFunc)							(GLenum target, GLint level, GLenum pname, GLint *params);
    360 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIivFunc)								(GLenum target, GLenum pname, GLint *params);
    361 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterIuivFunc)								(GLenum target, GLenum pname, GLuint *params);
    362 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterfvFunc)									(GLenum target, GLenum pname, GLfloat *params);
    363 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTexParameterivFunc)									(GLenum target, GLenum pname, GLint *params);
    364 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureImageFunc)									(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
    365 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureImageEXTFunc)								(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
    366 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterfvFunc)						(GLuint texture, GLint level, GLenum pname, GLfloat *params);
    367 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterfvEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
    368 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterivFunc)						(GLuint texture, GLint level, GLenum pname, GLint *params);
    369 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureLevelParameterivEXTFunc)						(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
    370 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIivFunc)							(GLuint texture, GLenum pname, GLint *params);
    371 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLint *params);
    372 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIuivFunc)							(GLuint texture, GLenum pname, GLuint *params);
    373 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterIuivEXTFunc)						(GLuint texture, GLenum target, GLenum pname, GLuint *params);
    374 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterfvFunc)								(GLuint texture, GLenum pname, GLfloat *params);
    375 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterfvEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLfloat *params);
    376 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterivFunc)								(GLuint texture, GLenum pname, GLint *params);
    377 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureParameterivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, GLint *params);
    378 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTextureSubImageFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
    379 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackVaryingFunc)						(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
    380 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki64_vFunc)							(GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
    381 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbacki_vFunc)							(GLuint xfb, GLenum pname, GLuint index, GLint *param);
    382 typedef GLW_APICALL void			(GLW_APIENTRY* glGetTransformFeedbackivFunc)							(GLuint xfb, GLenum pname, GLint *param);
    383 typedef GLW_APICALL GLuint			(GLW_APIENTRY* glGetUniformBlockIndexFunc)								(GLuint program, const GLchar *uniformBlockName);
    384 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformIndicesFunc)									(GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
    385 typedef GLW_APICALL GLint			(GLW_APIENTRY* glGetUniformLocationFunc)								(GLuint program, const GLchar *name);
    386 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformSubroutineuivFunc)							(GLenum shadertype, GLint location, GLuint *params);
    387 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformdvFunc)										(GLuint program, GLint location, GLdouble *params);
    388 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformfvFunc)										(GLuint program, GLint location, GLfloat *params);
    389 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformivFunc)										(GLuint program, GLint location, GLint *params);
    390 typedef GLW_APICALL void			(GLW_APIENTRY* glGetUniformuivFunc)										(GLuint program, GLint location, GLuint *params);
    391 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexed64ivFunc)							(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
    392 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIndexedivFunc)							(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
    393 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIntegeri_vEXTFunc)						(GLuint vaobj, GLuint index, GLenum pname, GLint *param);
    394 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayIntegervEXTFunc)							(GLuint vaobj, GLenum pname, GLint *param);
    395 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayPointeri_vEXTFunc)						(GLuint vaobj, GLuint index, GLenum pname, void **param);
    396 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayPointervEXTFunc)							(GLuint vaobj, GLenum pname, void **param);
    397 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexArrayivFunc)									(GLuint vaobj, GLenum pname, GLint *param);
    398 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIivFunc)								(GLuint index, GLenum pname, GLint *params);
    399 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribIuivFunc)								(GLuint index, GLenum pname, GLuint *params);
    400 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribLdvFunc)								(GLuint index, GLenum pname, GLdouble *params);
    401 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribPointervFunc)							(GLuint index, GLenum pname, void **pointer);
    402 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribdvFunc)									(GLuint index, GLenum pname, GLdouble *params);
    403 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribfvFunc)									(GLuint index, GLenum pname, GLfloat *params);
    404 typedef GLW_APICALL void			(GLW_APIENTRY* glGetVertexAttribivFunc)									(GLuint index, GLenum pname, GLint *params);
    405 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnCompressedTexImageFunc)							(GLenum target, GLint lod, GLsizei bufSize, void *pixels);
    406 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnTexImageFunc)										(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
    407 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformdvFunc)										(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
    408 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformfvFunc)										(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
    409 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformivFunc)										(GLuint program, GLint location, GLsizei bufSize, GLint *params);
    410 typedef GLW_APICALL void			(GLW_APIENTRY* glGetnUniformuivFunc)									(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
    411 typedef GLW_APICALL void			(GLW_APIENTRY* glHintFunc)												(GLenum target, GLenum mode);
    412 typedef GLW_APICALL void			(GLW_APIENTRY* glInsertEventMarkerEXTFunc)								(GLsizei length, const GLchar *marker);
    413 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferDataFunc)								(GLuint buffer);
    414 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateBufferSubDataFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr length);
    415 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateFramebufferFunc)								(GLenum target, GLsizei numAttachments, const GLenum *attachments);
    416 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferDataFunc)					(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
    417 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateNamedFramebufferSubDataFunc)					(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
    418 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateSubFramebufferFunc)							(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
    419 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexImageFunc)								(GLuint texture, GLint level);
    420 typedef GLW_APICALL void			(GLW_APIENTRY* glInvalidateTexSubImageFunc)								(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
    421 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsBufferFunc)											(GLuint buffer);
    422 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnabledFunc)											(GLenum cap);
    423 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsEnablediFunc)										(GLenum target, GLuint index);
    424 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsFramebufferFunc)										(GLuint framebuffer);
    425 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramFunc)											(GLuint program);
    426 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsProgramPipelineFunc)									(GLuint pipeline);
    427 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsQueryFunc)											(GLuint id);
    428 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsRenderbufferFunc)									(GLuint renderbuffer);
    429 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSamplerFunc)											(GLuint sampler);
    430 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsShaderFunc)											(GLuint shader);
    431 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsSyncFunc)											(GLsync sync);
    432 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTextureFunc)											(GLuint texture);
    433 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsTransformFeedbackFunc)								(GLuint id);
    434 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glIsVertexArrayFunc)										(GLuint array);
    435 typedef GLW_APICALL void			(GLW_APIENTRY* glLineWidthFunc)											(GLfloat width);
    436 typedef GLW_APICALL void			(GLW_APIENTRY* glLinkProgramFunc)										(GLuint program);
    437 typedef GLW_APICALL void			(GLW_APIENTRY* glLogicOpFunc)											(GLenum opcode);
    438 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferFunc)											(GLenum target, GLenum access);
    439 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapBufferRangeFunc)									(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
    440 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferFunc)									(GLuint buffer, GLenum access);
    441 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferEXTFunc)									(GLuint buffer, GLenum access);
    442 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferRangeFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
    443 typedef GLW_APICALL void *			(GLW_APIENTRY* glMapNamedBufferRangeEXTFunc)							(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
    444 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixFrustumEXTFunc)									(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
    445 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadIdentityEXTFunc)								(GLenum mode);
    446 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadTransposedEXTFunc)							(GLenum mode, const GLdouble *m);
    447 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadTransposefEXTFunc)							(GLenum mode, const GLfloat *m);
    448 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoaddEXTFunc)									(GLenum mode, const GLdouble *m);
    449 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixLoadfEXTFunc)									(GLenum mode, const GLfloat *m);
    450 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultTransposedEXTFunc)							(GLenum mode, const GLdouble *m);
    451 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultTransposefEXTFunc)							(GLenum mode, const GLfloat *m);
    452 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultdEXTFunc)									(GLenum mode, const GLdouble *m);
    453 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixMultfEXTFunc)									(GLenum mode, const GLfloat *m);
    454 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixOrthoEXTFunc)									(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
    455 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixPopEXTFunc)										(GLenum mode);
    456 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixPushEXTFunc)										(GLenum mode);
    457 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixRotatedEXTFunc)									(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
    458 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixRotatefEXTFunc)									(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
    459 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixScaledEXTFunc)									(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
    460 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixScalefEXTFunc)									(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
    461 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixTranslatedEXTFunc)								(GLenum mode, GLdouble x, GLdouble y, GLdouble z);
    462 typedef GLW_APICALL void			(GLW_APIENTRY* glMatrixTranslatefEXTFunc)								(GLenum mode, GLfloat x, GLfloat y, GLfloat z);
    463 typedef GLW_APICALL void			(GLW_APIENTRY* glMaxShaderCompilerThreadsKHRFunc)						(GLuint count);
    464 typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierFunc)										(GLbitfield barriers);
    465 typedef GLW_APICALL void			(GLW_APIENTRY* glMemoryBarrierByRegionFunc)								(GLbitfield barriers);
    466 typedef GLW_APICALL void			(GLW_APIENTRY* glMinSampleShadingFunc)									(GLfloat value);
    467 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysFunc)									(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
    468 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysIndirectFunc)							(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
    469 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawArraysIndirectCountFunc)						(GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
    470 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsFunc)									(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
    471 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsBaseVertexFunc)						(GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
    472 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsIndirectFunc)							(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
    473 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiDrawElementsIndirectCountFunc)					(GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
    474 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexBufferEXTFunc)									(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
    475 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexCoordPointerEXTFunc)							(GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
    476 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvfEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
    477 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvfvEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
    478 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnviEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, GLint param);
    479 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexEnvivEXTFunc)									(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
    480 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGendEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
    481 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGendvEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
    482 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenfEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
    483 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenfvEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
    484 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGeniEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, GLint param);
    485 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexGenivEXTFunc)									(GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
    486 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage1DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
    487 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage2DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
    488 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexImage3DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
    489 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterIivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
    490 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterIuivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
    491 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterfEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLfloat param);
    492 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterfvEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
    493 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameteriEXTFunc)								(GLenum texunit, GLenum target, GLenum pname, GLint param);
    494 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexParameterivEXTFunc)							(GLenum texunit, GLenum target, GLenum pname, const GLint *params);
    495 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexRenderbufferEXTFunc)							(GLenum texunit, GLenum target, GLuint renderbuffer);
    496 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage1DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
    497 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage2DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
    498 typedef GLW_APICALL void			(GLW_APIENTRY* glMultiTexSubImage3DEXTFunc)								(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
    499 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferDataFunc)									(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
    500 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferDataEXTFunc)								(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
    501 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferPageCommitmentARBFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
    502 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferPageCommitmentEXTFunc)						(GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
    503 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferStorageFunc)								(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
    504 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedBufferSubDataFunc)								(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
    505 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedCopyBufferSubDataEXTFunc)							(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
    506 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBufferFunc)						(GLuint framebuffer, GLenum buf);
    507 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferDrawBuffersFunc)						(GLuint framebuffer, GLsizei n, const GLenum *bufs);
    508 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferParameteriFunc)						(GLuint framebuffer, GLenum pname, GLint param);
    509 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferParameteriEXTFunc)						(GLuint framebuffer, GLenum pname, GLint param);
    510 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferReadBufferFunc)						(GLuint framebuffer, GLenum src);
    511 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferRenderbufferFunc)						(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
    512 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferRenderbufferEXTFunc)					(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
    513 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureFunc)							(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
    514 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture1DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    515 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture2DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
    516 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTexture3DEXTFunc)						(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
    517 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureEXTFunc)						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
    518 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureFaceEXTFunc)					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
    519 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureLayerFunc)						(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
    520 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedFramebufferTextureLayerEXTFunc)					(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
    521 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4dEXTFunc)					(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    522 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4dvEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLdouble *params);
    523 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4fEXTFunc)					(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    524 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameter4fvEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLfloat *params);
    525 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4iEXTFunc)					(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
    526 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4ivEXTFunc)					(GLuint program, GLenum target, GLuint index, const GLint *params);
    527 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4uiEXTFunc)					(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
    528 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameterI4uivEXTFunc)				(GLuint program, GLenum target, GLuint index, const GLuint *params);
    529 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParameters4fvEXTFunc)					(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
    530 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParametersI4ivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
    531 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramLocalParametersI4uivEXTFunc)				(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
    532 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedProgramStringEXTFunc)								(GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
    533 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageFunc)							(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
    534 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageEXTFunc)						(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
    535 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleFunc)				(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    536 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleCoverageEXTFunc)	(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
    537 typedef GLW_APICALL void			(GLW_APIENTRY* glNamedRenderbufferStorageMultisampleEXTFunc)			(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    538 typedef GLW_APICALL void			(GLW_APIENTRY* glObjectLabelFunc)										(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
    539 typedef GLW_APICALL void			(GLW_APIENTRY* glObjectPtrLabelFunc)									(const void *ptr, GLsizei length, const GLchar *label);
    540 typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameterfvFunc)									(GLenum pname, const GLfloat *values);
    541 typedef GLW_APICALL void			(GLW_APIENTRY* glPatchParameteriFunc)									(GLenum pname, GLint value);
    542 typedef GLW_APICALL void			(GLW_APIENTRY* glPauseTransformFeedbackFunc)							(void);
    543 typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStorefFunc)										(GLenum pname, GLfloat param);
    544 typedef GLW_APICALL void			(GLW_APIENTRY* glPixelStoreiFunc)										(GLenum pname, GLint param);
    545 typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfFunc)									(GLenum pname, GLfloat param);
    546 typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterfvFunc)									(GLenum pname, const GLfloat *params);
    547 typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameteriFunc)									(GLenum pname, GLint param);
    548 typedef GLW_APICALL void			(GLW_APIENTRY* glPointParameterivFunc)									(GLenum pname, const GLint *params);
    549 typedef GLW_APICALL void			(GLW_APIENTRY* glPointSizeFunc)											(GLfloat size);
    550 typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonModeFunc)										(GLenum face, GLenum mode);
    551 typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonOffsetFunc)										(GLfloat factor, GLfloat units);
    552 typedef GLW_APICALL void			(GLW_APIENTRY* glPolygonOffsetClampFunc)								(GLfloat factor, GLfloat units, GLfloat clamp);
    553 typedef GLW_APICALL void			(GLW_APIENTRY* glPopDebugGroupFunc)										(void);
    554 typedef GLW_APICALL void			(GLW_APIENTRY* glPopGroupMarkerEXTFunc)									(void);
    555 typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveBoundingBoxFunc)								(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
    556 typedef GLW_APICALL void			(GLW_APIENTRY* glPrimitiveRestartIndexFunc)								(GLuint index);
    557 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramBinaryFunc)										(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
    558 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramParameteriFunc)									(GLuint program, GLenum pname, GLint value);
    559 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dFunc)									(GLuint program, GLint location, GLdouble v0);
    560 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dEXTFunc)								(GLuint program, GLint location, GLdouble x);
    561 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    562 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    563 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fFunc)									(GLuint program, GLint location, GLfloat v0);
    564 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    565 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1iFunc)									(GLuint program, GLint location, GLint v0);
    566 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
    567 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uiFunc)									(GLuint program, GLint location, GLuint v0);
    568 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform1uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
    569 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1);
    570 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y);
    571 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    572 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    573 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1);
    574 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    575 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2iFunc)									(GLuint program, GLint location, GLint v0, GLint v1);
    576 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
    577 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1);
    578 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform2uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
    579 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
    580 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
    581 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    582 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    583 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
    584 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    585 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3iFunc)									(GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
    586 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
    587 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
    588 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform3uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
    589 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dFunc)									(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
    590 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dEXTFunc)								(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    591 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dvFunc)									(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    592 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4dvEXTFunc)								(GLuint program, GLint location, GLsizei count, const GLdouble *value);
    593 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fFunc)									(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
    594 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4fvFunc)									(GLuint program, GLint location, GLsizei count, const GLfloat *value);
    595 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4iFunc)									(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
    596 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4ivFunc)									(GLuint program, GLint location, GLsizei count, const GLint *value);
    597 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uiFunc)									(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
    598 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniform4uivFunc)								(GLuint program, GLint location, GLsizei count, const GLuint *value);
    599 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    600 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    601 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    602 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    603 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    604 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    605 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    606 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    607 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix2x4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    608 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    609 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    610 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    611 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    612 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    613 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    614 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    615 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    616 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix3x4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    617 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    618 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    619 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    620 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    621 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    622 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x2fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    623 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3dvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    624 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3dvEXTFunc)						(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    625 typedef GLW_APICALL void			(GLW_APIENTRY* glProgramUniformMatrix4x3fvFunc)							(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    626 typedef GLW_APICALL void			(GLW_APIENTRY* glProvokingVertexFunc)									(GLenum mode);
    627 typedef GLW_APICALL void			(GLW_APIENTRY* glPushClientAttribDefaultEXTFunc)						(GLbitfield mask);
    628 typedef GLW_APICALL void			(GLW_APIENTRY* glPushDebugGroupFunc)									(GLenum source, GLuint id, GLsizei length, const GLchar *message);
    629 typedef GLW_APICALL void			(GLW_APIENTRY* glPushGroupMarkerEXTFunc)								(GLsizei length, const GLchar *marker);
    630 typedef GLW_APICALL void			(GLW_APIENTRY* glQueryCounterFunc)										(GLuint id, GLenum target);
    631 typedef GLW_APICALL void			(GLW_APIENTRY* glReadBufferFunc)										(GLenum src);
    632 typedef GLW_APICALL void			(GLW_APIENTRY* glReadPixelsFunc)										(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
    633 typedef GLW_APICALL void			(GLW_APIENTRY* glReadnPixelsFunc)										(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
    634 typedef GLW_APICALL void			(GLW_APIENTRY* glReleaseShaderCompilerFunc)								(void);
    635 typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageFunc)								(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
    636 typedef GLW_APICALL void			(GLW_APIENTRY* glRenderbufferStorageMultisampleFunc)					(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
    637 typedef GLW_APICALL void			(GLW_APIENTRY* glResumeTransformFeedbackFunc)							(void);
    638 typedef GLW_APICALL void			(GLW_APIENTRY* glSampleCoverageFunc)									(GLfloat value, GLboolean invert);
    639 typedef GLW_APICALL void			(GLW_APIENTRY* glSampleMaskiFunc)										(GLuint maskNumber, GLbitfield mask);
    640 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIivFunc)								(GLuint sampler, GLenum pname, const GLint *param);
    641 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterIuivFunc)								(GLuint sampler, GLenum pname, const GLuint *param);
    642 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfFunc)									(GLuint sampler, GLenum pname, GLfloat param);
    643 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterfvFunc)								(GLuint sampler, GLenum pname, const GLfloat *param);
    644 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameteriFunc)									(GLuint sampler, GLenum pname, GLint param);
    645 typedef GLW_APICALL void			(GLW_APIENTRY* glSamplerParameterivFunc)								(GLuint sampler, GLenum pname, const GLint *param);
    646 typedef GLW_APICALL void			(GLW_APIENTRY* glScissorFunc)											(GLint x, GLint y, GLsizei width, GLsizei height);
    647 typedef GLW_APICALL void			(GLW_APIENTRY* glScissorArrayvFunc)										(GLuint first, GLsizei count, const GLint *v);
    648 typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedFunc)									(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
    649 typedef GLW_APICALL void			(GLW_APIENTRY* glScissorIndexedvFunc)									(GLuint index, const GLint *v);
    650 typedef GLW_APICALL void			(GLW_APIENTRY* glShaderBinaryFunc)										(GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
    651 typedef GLW_APICALL void			(GLW_APIENTRY* glShaderSourceFunc)										(GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
    652 typedef GLW_APICALL void			(GLW_APIENTRY* glShaderStorageBlockBindingFunc)							(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
    653 typedef GLW_APICALL void			(GLW_APIENTRY* glSpecializeShaderFunc)									(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
    654 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncFunc)										(GLenum func, GLint ref, GLuint mask);
    655 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilFuncSeparateFunc)								(GLenum face, GLenum func, GLint ref, GLuint mask);
    656 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskFunc)										(GLuint mask);
    657 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilMaskSeparateFunc)								(GLenum face, GLuint mask);
    658 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpFunc)											(GLenum fail, GLenum zfail, GLenum zpass);
    659 typedef GLW_APICALL void			(GLW_APIENTRY* glStencilOpSeparateFunc)									(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
    660 typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferFunc)											(GLenum target, GLenum internalformat, GLuint buffer);
    661 typedef GLW_APICALL void			(GLW_APIENTRY* glTexBufferRangeFunc)									(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
    662 typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage1DFunc)										(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
    663 typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage2DFunc)										(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
    664 typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage2DMultisampleFunc)								(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
    665 typedef 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 void *pixels);
    666 typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DMultisampleFunc)								(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
    667 typedef GLW_APICALL void			(GLW_APIENTRY* glTexImage3DOESFunc)										(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
    668 typedef GLW_APICALL void			(GLW_APIENTRY* glTexPageCommitmentARBFunc)								(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
    669 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIivFunc)									(GLenum target, GLenum pname, const GLint *params);
    670 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterIuivFunc)									(GLenum target, GLenum pname, const GLuint *params);
    671 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfFunc)										(GLenum target, GLenum pname, GLfloat param);
    672 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterfvFunc)									(GLenum target, GLenum pname, const GLfloat *params);
    673 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameteriFunc)										(GLenum target, GLenum pname, GLint param);
    674 typedef GLW_APICALL void			(GLW_APIENTRY* glTexParameterivFunc)									(GLenum target, GLenum pname, const GLint *params);
    675 typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage1DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
    676 typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
    677 typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage2DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
    678 typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DFunc)										(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
    679 typedef GLW_APICALL void			(GLW_APIENTRY* glTexStorage3DMultisampleFunc)							(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
    680 typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage1DFunc)										(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
    681 typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage2DFunc)										(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
    682 typedef 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 void *pixels);
    683 typedef GLW_APICALL void			(GLW_APIENTRY* glTexSubImage3DOESFunc)									(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
    684 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBarrierFunc)									(void);
    685 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferFunc)										(GLuint texture, GLenum internalformat, GLuint buffer);
    686 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferEXTFunc)									(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
    687 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferRangeFunc)								(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
    688 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureBufferRangeEXTFunc)								(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
    689 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage1DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
    690 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage2DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
    691 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureImage3DEXTFunc)									(GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
    692 typedef GLW_APICALL void			(GLW_APIENTRY* glTexturePageCommitmentEXTFunc)							(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
    693 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIivFunc)								(GLuint texture, GLenum pname, const GLint *params);
    694 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, const GLint *params);
    695 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIuivFunc)								(GLuint texture, GLenum pname, const GLuint *params);
    696 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterIuivEXTFunc)							(GLuint texture, GLenum target, GLenum pname, const GLuint *params);
    697 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfFunc)									(GLuint texture, GLenum pname, GLfloat param);
    698 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfEXTFunc)								(GLuint texture, GLenum target, GLenum pname, GLfloat param);
    699 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfvFunc)								(GLuint texture, GLenum pname, const GLfloat *param);
    700 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterfvEXTFunc)								(GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
    701 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameteriFunc)									(GLuint texture, GLenum pname, GLint param);
    702 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameteriEXTFunc)								(GLuint texture, GLenum target, GLenum pname, GLint param);
    703 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterivFunc)								(GLuint texture, GLenum pname, const GLint *param);
    704 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureParameterivEXTFunc)								(GLuint texture, GLenum target, GLenum pname, const GLint *params);
    705 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureRenderbufferEXTFunc)							(GLuint texture, GLenum target, GLuint renderbuffer);
    706 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage1DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
    707 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage1DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
    708 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
    709 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
    710 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DMultisampleFunc)						(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
    711 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage2DMultisampleEXTFunc)					(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
    712 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DFunc)									(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
    713 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DEXTFunc)								(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
    714 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DMultisampleFunc)						(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
    715 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureStorage3DMultisampleEXTFunc)					(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
    716 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage1DFunc)									(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
    717 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage1DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
    718 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage2DFunc)									(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
    719 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage2DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
    720 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage3DFunc)									(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
    721 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureSubImage3DEXTFunc)								(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
    722 typedef GLW_APICALL void			(GLW_APIENTRY* glTextureViewFunc)										(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
    723 typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferBaseFunc)						(GLuint xfb, GLuint index, GLuint buffer);
    724 typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackBufferRangeFunc)						(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
    725 typedef GLW_APICALL void			(GLW_APIENTRY* glTransformFeedbackVaryingsFunc)							(GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
    726 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dFunc)											(GLint location, GLdouble x);
    727 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
    728 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fFunc)											(GLint location, GLfloat v0);
    729 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
    730 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1iFunc)											(GLint location, GLint v0);
    731 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1ivFunc)										(GLint location, GLsizei count, const GLint *value);
    732 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uiFunc)										(GLint location, GLuint v0);
    733 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform1uivFunc)										(GLint location, GLsizei count, const GLuint *value);
    734 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dFunc)											(GLint location, GLdouble x, GLdouble y);
    735 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
    736 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fFunc)											(GLint location, GLfloat v0, GLfloat v1);
    737 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
    738 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2iFunc)											(GLint location, GLint v0, GLint v1);
    739 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2ivFunc)										(GLint location, GLsizei count, const GLint *value);
    740 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uiFunc)										(GLint location, GLuint v0, GLuint v1);
    741 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform2uivFunc)										(GLint location, GLsizei count, const GLuint *value);
    742 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dFunc)											(GLint location, GLdouble x, GLdouble y, GLdouble z);
    743 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
    744 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fFunc)											(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
    745 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
    746 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3iFunc)											(GLint location, GLint v0, GLint v1, GLint v2);
    747 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3ivFunc)										(GLint location, GLsizei count, const GLint *value);
    748 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uiFunc)										(GLint location, GLuint v0, GLuint v1, GLuint v2);
    749 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform3uivFunc)										(GLint location, GLsizei count, const GLuint *value);
    750 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dFunc)											(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    751 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4dvFunc)										(GLint location, GLsizei count, const GLdouble *value);
    752 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fFunc)											(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
    753 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4fvFunc)										(GLint location, GLsizei count, const GLfloat *value);
    754 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4iFunc)											(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
    755 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4ivFunc)										(GLint location, GLsizei count, const GLint *value);
    756 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uiFunc)										(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
    757 typedef GLW_APICALL void			(GLW_APIENTRY* glUniform4uivFunc)										(GLint location, GLsizei count, const GLuint *value);
    758 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformBlockBindingFunc)								(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
    759 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    760 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    761 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    762 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x3fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    763 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    764 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix2x4fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    765 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    766 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    767 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    768 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x2fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    769 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    770 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix3x4fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    771 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4dvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    772 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4fvFunc)									(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    773 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    774 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x2fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    775 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3dvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
    776 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformMatrix4x3fvFunc)								(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
    777 typedef GLW_APICALL void			(GLW_APIENTRY* glUniformSubroutinesuivFunc)								(GLenum shadertype, GLsizei count, const GLuint *indices);
    778 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapBufferFunc)										(GLenum target);
    779 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapNamedBufferFunc)									(GLuint buffer);
    780 typedef GLW_APICALL GLboolean		(GLW_APIENTRY* glUnmapNamedBufferEXTFunc)								(GLuint buffer);
    781 typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramFunc)										(GLuint program);
    782 typedef GLW_APICALL void			(GLW_APIENTRY* glUseProgramStagesFunc)									(GLuint pipeline, GLbitfield stages, GLuint program);
    783 typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramFunc)									(GLuint program);
    784 typedef GLW_APICALL void			(GLW_APIENTRY* glValidateProgramPipelineFunc)							(GLuint pipeline);
    785 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribBindingFunc)							(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
    786 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
    787 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribIFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    788 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayAttribLFormatFunc)							(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    789 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayBindVertexBufferEXTFunc)					(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
    790 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayBindingDivisorFunc)							(GLuint vaobj, GLuint bindingindex, GLuint divisor);
    791 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayColorOffsetEXTFunc)							(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    792 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayEdgeFlagOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
    793 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayElementBufferFunc)							(GLuint vaobj, GLuint buffer);
    794 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayFogCoordOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
    795 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayIndexOffsetEXTFunc)							(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
    796 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayMultiTexCoordOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    797 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayNormalOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
    798 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArraySecondaryColorOffsetEXTFunc)				(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    799 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayTexCoordOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    800 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribBindingEXTFunc)					(GLuint vaobj, GLuint attribindex, GLuint bindingindex);
    801 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribDivisorEXTFunc)					(GLuint vaobj, GLuint index, GLuint divisor);
    802 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
    803 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribIFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    804 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribIOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    805 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribLFormatEXTFunc)					(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    806 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribLOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    807 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexAttribOffsetEXTFunc)					(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
    808 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBindingDivisorEXTFunc)				(GLuint vaobj, GLuint bindingindex, GLuint divisor);
    809 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBufferFunc)							(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
    810 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexBuffersFunc)							(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
    811 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexArrayVertexOffsetEXTFunc)						(GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
    812 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dFunc)									(GLuint index, GLdouble x);
    813 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1dvFunc)									(GLuint index, const GLdouble *v);
    814 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fFunc)									(GLuint index, GLfloat x);
    815 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1fvFunc)									(GLuint index, const GLfloat *v);
    816 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1sFunc)									(GLuint index, GLshort x);
    817 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib1svFunc)									(GLuint index, const GLshort *v);
    818 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dFunc)									(GLuint index, GLdouble x, GLdouble y);
    819 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2dvFunc)									(GLuint index, const GLdouble *v);
    820 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fFunc)									(GLuint index, GLfloat x, GLfloat y);
    821 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2fvFunc)									(GLuint index, const GLfloat *v);
    822 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2sFunc)									(GLuint index, GLshort x, GLshort y);
    823 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib2svFunc)									(GLuint index, const GLshort *v);
    824 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z);
    825 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3dvFunc)									(GLuint index, const GLdouble *v);
    826 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat z);
    827 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3fvFunc)									(GLuint index, const GLfloat *v);
    828 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3sFunc)									(GLuint index, GLshort x, GLshort y, GLshort z);
    829 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib3svFunc)									(GLuint index, const GLshort *v);
    830 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NbvFunc)									(GLuint index, const GLbyte *v);
    831 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NivFunc)									(GLuint index, const GLint *v);
    832 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NsvFunc)									(GLuint index, const GLshort *v);
    833 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubFunc)									(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
    834 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NubvFunc)									(GLuint index, const GLubyte *v);
    835 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NuivFunc)									(GLuint index, const GLuint *v);
    836 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4NusvFunc)									(GLuint index, const GLushort *v);
    837 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4bvFunc)									(GLuint index, const GLbyte *v);
    838 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    839 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4dvFunc)									(GLuint index, const GLdouble *v);
    840 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
    841 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4fvFunc)									(GLuint index, const GLfloat *v);
    842 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ivFunc)									(GLuint index, const GLint *v);
    843 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4sFunc)									(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
    844 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4svFunc)									(GLuint index, const GLshort *v);
    845 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4ubvFunc)									(GLuint index, const GLubyte *v);
    846 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4uivFunc)									(GLuint index, const GLuint *v);
    847 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttrib4usvFunc)									(GLuint index, const GLushort *v);
    848 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribBindingFunc)								(GLuint attribindex, GLuint bindingindex);
    849 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribDivisorFunc)								(GLuint index, GLuint divisor);
    850 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
    851 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1iFunc)									(GLuint index, GLint x);
    852 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1ivFunc)									(GLuint index, const GLint *v);
    853 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uiFunc)									(GLuint index, GLuint x);
    854 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI1uivFunc)									(GLuint index, const GLuint *v);
    855 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2iFunc)									(GLuint index, GLint x, GLint y);
    856 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2ivFunc)									(GLuint index, const GLint *v);
    857 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uiFunc)									(GLuint index, GLuint x, GLuint y);
    858 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI2uivFunc)									(GLuint index, const GLuint *v);
    859 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3iFunc)									(GLuint index, GLint x, GLint y, GLint z);
    860 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3ivFunc)									(GLuint index, const GLint *v);
    861 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uiFunc)									(GLuint index, GLuint x, GLuint y, GLuint z);
    862 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI3uivFunc)									(GLuint index, const GLuint *v);
    863 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4bvFunc)									(GLuint index, const GLbyte *v);
    864 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4iFunc)									(GLuint index, GLint x, GLint y, GLint z, GLint w);
    865 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ivFunc)									(GLuint index, const GLint *v);
    866 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4svFunc)									(GLuint index, const GLshort *v);
    867 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4ubvFunc)									(GLuint index, const GLubyte *v);
    868 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uiFunc)									(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
    869 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4uivFunc)									(GLuint index, const GLuint *v);
    870 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribI4usvFunc)									(GLuint index, const GLushort *v);
    871 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    872 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribIPointerFunc)								(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
    873 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dFunc)									(GLuint index, GLdouble x);
    874 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL1dvFunc)									(GLuint index, const GLdouble *v);
    875 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dFunc)									(GLuint index, GLdouble x, GLdouble y);
    876 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL2dvFunc)									(GLuint index, const GLdouble *v);
    877 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z);
    878 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL3dvFunc)									(GLuint index, const GLdouble *v);
    879 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dFunc)									(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
    880 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribL4dvFunc)									(GLuint index, const GLdouble *v);
    881 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLFormatFunc)								(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
    882 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribLPointerFunc)								(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
    883 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    884 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP1uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
    885 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    886 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP2uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
    887 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    888 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP3uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
    889 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uiFunc)									(GLuint index, GLenum type, GLboolean normalized, GLuint value);
    890 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribP4uivFunc)									(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
    891 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexAttribPointerFunc)								(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
    892 typedef GLW_APICALL void			(GLW_APIENTRY* glVertexBindingDivisorFunc)								(GLuint bindingindex, GLuint divisor);
    893 typedef GLW_APICALL void			(GLW_APIENTRY* glViewportFunc)											(GLint x, GLint y, GLsizei width, GLsizei height);
    894 typedef GLW_APICALL void			(GLW_APIENTRY* glViewportArrayvFunc)									(GLuint first, GLsizei count, const GLfloat *v);
    895 typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfFunc)									(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
    896 typedef GLW_APICALL void			(GLW_APIENTRY* glViewportIndexedfvFunc)									(GLuint index, const GLfloat *v);
    897 typedef GLW_APICALL void			(GLW_APIENTRY* glWaitSyncFunc)											(GLsync sync, GLbitfield flags, GLuint64 timeout);
    898