[Mesa-dev] [PATCH 1/3] mesa: update glext.h to version 20140810

Brian Paul brianp at vmware.com
Tue Aug 12 07:02:38 PDT 2014


Yeah, I always forget about that.  I'll post a patch for that too.  Thanks.

-Brian

On 08/12/2014 07:56 AM, Ilia Mirkin wrote:
> Should you also update gl_mangle.h? (See
> https://urldefense.proofpoint.com/v1/url?u=http://patchwork.freedesktop.org/patch/31518/&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=lGQMzzTgII0I7jefp2FHq7WtZ%2BTLs8wadB%2BiIj9xpBY%3D%0A&m=fu4vnjYSIvOUCGhfGsKhtICZpAq%2FrhLE8AV1DkGRdtw%3D%0A&s=290620b9efddad9c36da559b3d482a837869332fdc37216252cb5a35e9a5c823 and
> https://urldefense.proofpoint.com/v1/url?u=http://patchwork.freedesktop.org/patch/31519/&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=lGQMzzTgII0I7jefp2FHq7WtZ%2BTLs8wadB%2BiIj9xpBY%3D%0A&m=fu4vnjYSIvOUCGhfGsKhtICZpAq%2FrhLE8AV1DkGRdtw%3D%0A&s=235d9e060593e7a620d40975122cc0bd344e305f08e0f02c3085f5a6d76dd17d)
>
> On Tue, Aug 12, 2014 at 9:32 AM, Brian Paul <brianp at vmware.com> wrote:
>> This brings in the new OpenGL 4.5 features.
>> ---
>>   include/GL/glext.h |  380 +++++++++++++++++++++++++++++++++++++++++++++++++++-
>>   1 file changed, 378 insertions(+), 2 deletions(-)
>>
>> diff --git a/include/GL/glext.h b/include/GL/glext.h
>> index 5e67830..256ad35 100644
>> --- a/include/GL/glext.h
>> +++ b/include/GL/glext.h
>> @@ -33,7 +33,7 @@ extern "C" {
>>   ** used to make the header, and the header can be found at
>>   **   https://urldefense.proofpoint.com/v1/url?u=http://www.opengl.org/registry/&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=lGQMzzTgII0I7jefp2FHq7WtZ%2BTLs8wadB%2BiIj9xpBY%3D%0A&m=fu4vnjYSIvOUCGhfGsKhtICZpAq%2FrhLE8AV1DkGRdtw%3D%0A&s=9da128c5bec671df02074d1261c8053cc86e491e179ddf555d9828ec3ed284b8
>>   **
>> -** Khronos $Revision: 27498 $ on $Date: 2014-07-25 19:12:07 -0700 (Fri, 25 Jul 2014) $
>> +** Khronos $Revision: 27684 $ on $Date: 2014-08-11 01:21:35 -0700 (Mon, 11 Aug 2014) $
>>   */
>>
>>   #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
>> @@ -53,7 +53,7 @@ extern "C" {
>>   #define GLAPI extern
>>   #endif
>>
>> -#define GL_GLEXT_VERSION 20140725
>> +#define GL_GLEXT_VERSION 20140810
>>
>>   /* Generated C header for:
>>    * API: gl
>> @@ -2575,10 +2575,279 @@ GLAPI void APIENTRY glBindVertexBuffers (GLuint first, GLsizei count, const GLui
>>   #endif
>>   #endif /* GL_VERSION_4_4 */
>>
>> +#ifndef GL_VERSION_4_5
>> +#define GL_VERSION_4_5 1
>> +#define GL_CONTEXT_LOST                   0x0507
>> +#define GL_NEGATIVE_ONE_TO_ONE            0x935E
>> +#define GL_ZERO_TO_ONE                    0x935F
>> +#define GL_CLIP_ORIGIN                    0x935C
>> +#define GL_CLIP_DEPTH_MODE                0x935D
>> +#define GL_QUERY_WAIT_INVERTED            0x8E17
>> +#define GL_QUERY_NO_WAIT_INVERTED         0x8E18
>> +#define GL_QUERY_BY_REGION_WAIT_INVERTED  0x8E19
>> +#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A
>> +#define GL_MAX_CULL_DISTANCES             0x82F9
>> +#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA
>> +#define GL_TEXTURE_TARGET                 0x1006
>> +#define GL_QUERY_TARGET                   0x82EA
>> +#define GL_TEXTURE_BINDING                0x82EB
>> +#define GL_GUILTY_CONTEXT_RESET           0x8253
>> +#define GL_INNOCENT_CONTEXT_RESET         0x8254
>> +#define GL_UNKNOWN_CONTEXT_RESET          0x8255
>> +#define GL_RESET_NOTIFICATION_STRATEGY    0x8256
>> +#define GL_LOSE_CONTEXT_ON_RESET          0x8252
>> +#define GL_NO_RESET_NOTIFICATION          0x8261
>> +#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004
>> +#define GL_CONTEXT_RELEASE_BEHAVIOR       0x82FB
>> +#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC
>> +typedef void (APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth);
>> +typedef void (APIENTRYP PFNGLCREATETRANSFORMFEEDBACKSPROC) (GLsizei n, GLuint *ids);
>> +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC) (GLuint xfb, GLuint index, GLuint buffer);
>> +typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC) (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size);
>> +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKIVPROC) (GLuint xfb, GLenum pname, GLint *param);
>> +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint *param);
>> +typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKI64_VPROC) (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
>> +typedef void (APIENTRYP PFNGLCREATEBUFFERSPROC) (GLsizei n, GLuint *buffers);
>> +typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEPROC) (GLuint buffer, GLsizei size, const void *data, GLbitfield flags);
>> +typedef void (APIENTRYP PFNGLNAMEDBUFFERDATAPROC) (GLuint buffer, GLsizei size, const void *data, GLenum usage);
>> +typedef void (APIENTRYP PFNGLNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizei size, const void *data);
>> +typedef void (APIENTRYP PFNGLCOPYNAMEDBUFFERSUBDATAPROC) (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data);
>> +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERPROC) (GLuint buffer, GLenum access);
>> +typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access);
>> +typedef GLboolean (APIENTRYP PFNGLUNMAPNAMEDBUFFERPROC) (GLuint buffer);
>> +typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC) (GLuint buffer, GLintptr offset, GLsizei length);
>> +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERIVPROC) (GLuint buffer, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERI64VPROC) (GLuint buffer, GLenum pname, GLint64 *params);
>> +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPOINTERVPROC) (GLuint buffer, GLenum pname, void **params);
>> +typedef void (APIENTRYP PFNGLGETNAMEDBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizei size, void *data);
>> +typedef void (APIENTRYP PFNGLCREATEFRAMEBUFFERSPROC) (GLsizei n, GLuint *framebuffers);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC) (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC) (GLuint framebuffer, GLenum pname, GLint param);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTUREPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC) (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC) (GLuint framebuffer, GLenum buf);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC) (GLuint framebuffer, GLsizei n, const GLenum *bufs);
>> +typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC) (GLuint framebuffer, GLenum src);
>> +typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
>> +typedef void (APIENTRYP PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC) (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFVPROC) (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
>> +typedef void (APIENTRYP PFNGLCLEARNAMEDFRAMEBUFFERFIPROC) (GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil);
>> +typedef void (APIENTRYP PFNGLBLITNAMEDFRAMEBUFFERPROC) (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
>> +typedef GLenum (APIENTRYP PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC) (GLuint framebuffer, GLenum target);
>> +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC) (GLuint framebuffer, GLenum pname, GLint *param);
>> +typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC) (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLCREATERENDERBUFFERSPROC) (GLsizei n, GLuint *renderbuffers);
>> +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEPROC) (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC) (GLuint renderbuffer, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint *textures);
>> +typedef void (APIENTRYP PFNGLTEXTUREBUFFERPROC) (GLuint texture, GLenum internalformat, GLuint buffer);
>> +typedef void (APIENTRYP PFNGLTEXTUREBUFFERRANGEPROC) (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size);
>> +typedef void (APIENTRYP PFNGLTEXTURESTORAGE1DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
>> +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DPROC) (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
>> +typedef void (APIENTRYP PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
>> +typedef void (APIENTRYP PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC) (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
>> +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
>> +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
>> +typedef void (APIENTRYP PFNGLTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
>> +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
>> +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
>> +typedef void (APIENTRYP PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
>> +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE1DPROC) (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
>> +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE2DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLCOPYTEXTURESUBIMAGE3DPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFPROC) (GLuint texture, GLenum pname, GLfloat param);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, const GLfloat *param);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIPROC) (GLuint texture, GLenum pname, GLint param);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, const GLint *params);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, const GLuint *params);
>> +typedef void (APIENTRYP PFNGLTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, const GLint *param);
>> +typedef void (APIENTRYP PFNGLGENERATETEXTUREMIPMAPPROC) (GLuint texture);
>> +typedef void (APIENTRYP PFNGLBINDTEXTUREUNITPROC) (GLuint unit, GLuint texture);
>> +typedef void (APIENTRYP PFNGLGETTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC) (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
>> +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERFVPROC) (GLuint texture, GLint level, GLenum pname, GLfloat *params);
>> +typedef void (APIENTRYP PFNGLGETTEXTURELEVELPARAMETERIVPROC) (GLuint texture, GLint level, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERFVPROC) (GLuint texture, GLenum pname, GLfloat *params);
>> +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIIVPROC) (GLuint texture, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIUIVPROC) (GLuint texture, GLenum pname, GLuint *params);
>> +typedef void (APIENTRYP PFNGLGETTEXTUREPARAMETERIVPROC) (GLuint texture, GLenum pname, GLint *params);
>> +typedef void (APIENTRYP PFNGLCREATEVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
>> +typedef void (APIENTRYP PFNGLDISABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);
>> +typedef void (APIENTRYP PFNGLENABLEVERTEXARRAYATTRIBPROC) (GLuint vaobj, GLuint index);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLuint buffer);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBBINDINGPROC) (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBIFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYATTRIBLFORMATPROC) (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
>> +typedef void (APIENTRYP PFNGLVERTEXARRAYBINDINGDIVISORPROC) (GLuint vaobj, GLuint bindingindex, GLuint divisor);
>> +typedef void (APIENTRYP PFNGLGETVERTEXARRAYIVPROC) (GLuint vaobj, GLenum pname, GLint *param);
>> +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXEDIVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
>> +typedef void (APIENTRYP PFNGLGETVERTEXARRAYINDEXED64IVPROC) (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
>> +typedef void (APIENTRYP PFNGLCREATESAMPLERSPROC) (GLsizei n, GLuint *samplers);
>> +typedef void (APIENTRYP PFNGLCREATEPROGRAMPIPELINESPROC) (GLsizei n, GLuint *pipelines);
>> +typedef void (APIENTRYP PFNGLCREATEQUERIESPROC) (GLenum target, GLsizei n, GLuint *ids);
>> +typedef void (APIENTRYP PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers);
>> +typedef void (APIENTRYP PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
>> +typedef GLenum (APIENTRYP PFNGLGETGRAPHICSRESETSTATUSPROC) (void);
>> +typedef void (APIENTRYP PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
>> +typedef void (APIENTRYP PFNGLGETNTEXIMAGEPROC) (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +typedef void (APIENTRYP PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
>> +typedef void (APIENTRYP PFNGLGETNUNIFORMFVPROC) (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
>> +typedef void (APIENTRYP PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLint *params);
>> +typedef void (APIENTRYP PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
>> +typedef void (APIENTRYP PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
>> +typedef void (APIENTRYP PFNGLGETNMAPDVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
>> +typedef void (APIENTRYP PFNGLGETNMAPFVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
>> +typedef void (APIENTRYP PFNGLGETNMAPIVPROC) (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
>> +typedef void (APIENTRYP PFNGLGETNPIXELMAPFVPROC) (GLenum map, GLsizei bufSize, GLfloat *values);
>> +typedef void (APIENTRYP PFNGLGETNPIXELMAPUIVPROC) (GLenum map, GLsizei bufSize, GLuint *values);
>> +typedef void (APIENTRYP PFNGLGETNPIXELMAPUSVPROC) (GLenum map, GLsizei bufSize, GLushort *values);
>> +typedef void (APIENTRYP PFNGLGETNPOLYGONSTIPPLEPROC) (GLsizei bufSize, GLubyte *pattern);
>> +typedef void (APIENTRYP PFNGLGETNCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
>> +typedef void (APIENTRYP PFNGLGETNCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
>> +typedef void (APIENTRYP PFNGLGETNSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
>> +typedef void (APIENTRYP PFNGLGETNHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
>> +typedef void (APIENTRYP PFNGLGETNMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
>> +typedef void (APIENTRYP PFNGLTEXTUREBARRIERPROC) (void);
>> +#ifdef GL_GLEXT_PROTOTYPES
>> +GLAPI void APIENTRY glClipControl (GLenum origin, GLenum depth);
>> +GLAPI void APIENTRY glCreateTransformFeedbacks (GLsizei n, GLuint *ids);
>> +GLAPI void APIENTRY glTransformFeedbackBufferBase (GLuint xfb, GLuint index, GLuint buffer);
>> +GLAPI void APIENTRY glTransformFeedbackBufferRange (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizei size);
>> +GLAPI void APIENTRY glGetTransformFeedbackiv (GLuint xfb, GLenum pname, GLint *param);
>> +GLAPI void APIENTRY glGetTransformFeedbacki_v (GLuint xfb, GLenum pname, GLuint index, GLint *param);
>> +GLAPI void APIENTRY glGetTransformFeedbacki64_v (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
>> +GLAPI void APIENTRY glCreateBuffers (GLsizei n, GLuint *buffers);
>> +GLAPI void APIENTRY glNamedBufferStorage (GLuint buffer, GLsizei size, const void *data, GLbitfield flags);
>> +GLAPI void APIENTRY glNamedBufferData (GLuint buffer, GLsizei size, const void *data, GLenum usage);
>> +GLAPI void APIENTRY glNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizei size, const void *data);
>> +GLAPI void APIENTRY glCopyNamedBufferSubData (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizei size);
>> +GLAPI void APIENTRY glClearNamedBufferData (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
>> +GLAPI void APIENTRY glClearNamedBufferSubData (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizei size, GLenum format, GLenum type, const void *data);
>> +GLAPI void *APIENTRY glMapNamedBuffer (GLuint buffer, GLenum access);
>> +GLAPI void *APIENTRY glMapNamedBufferRange (GLuint buffer, GLintptr offset, GLsizei length, GLbitfield access);
>> +GLAPI GLboolean APIENTRY glUnmapNamedBuffer (GLuint buffer);
>> +GLAPI void APIENTRY glFlushMappedNamedBufferRange (GLuint buffer, GLintptr offset, GLsizei length);
>> +GLAPI void APIENTRY glGetNamedBufferParameteriv (GLuint buffer, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glGetNamedBufferParameteri64v (GLuint buffer, GLenum pname, GLint64 *params);
>> +GLAPI void APIENTRY glGetNamedBufferPointerv (GLuint buffer, GLenum pname, void **params);
>> +GLAPI void APIENTRY glGetNamedBufferSubData (GLuint buffer, GLintptr offset, GLsizei size, void *data);
>> +GLAPI void APIENTRY glCreateFramebuffers (GLsizei n, GLuint *framebuffers);
>> +GLAPI void APIENTRY glNamedFramebufferRenderbuffer (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
>> +GLAPI void APIENTRY glNamedFramebufferParameteri (GLuint framebuffer, GLenum pname, GLint param);
>> +GLAPI void APIENTRY glNamedFramebufferTexture (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
>> +GLAPI void APIENTRY glNamedFramebufferTextureLayer (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
>> +GLAPI void APIENTRY glNamedFramebufferDrawBuffer (GLuint framebuffer, GLenum buf);
>> +GLAPI void APIENTRY glNamedFramebufferDrawBuffers (GLuint framebuffer, GLsizei n, const GLenum *bufs);
>> +GLAPI void APIENTRY glNamedFramebufferReadBuffer (GLuint framebuffer, GLenum src);
>> +GLAPI void APIENTRY glInvalidateNamedFramebufferData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
>> +GLAPI void APIENTRY glInvalidateNamedFramebufferSubData (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glClearNamedFramebufferiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
>> +GLAPI void APIENTRY glClearNamedFramebufferuiv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
>> +GLAPI void APIENTRY glClearNamedFramebufferfv (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
>> +GLAPI void APIENTRY glClearNamedFramebufferfi (GLuint framebuffer, GLenum buffer, const GLfloat depth, GLint stencil);
>> +GLAPI void APIENTRY glBlitNamedFramebuffer (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
>> +GLAPI GLenum APIENTRY glCheckNamedFramebufferStatus (GLuint framebuffer, GLenum target);
>> +GLAPI void APIENTRY glGetNamedFramebufferParameteriv (GLuint framebuffer, GLenum pname, GLint *param);
>> +GLAPI void APIENTRY glGetNamedFramebufferAttachmentParameteriv (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glCreateRenderbuffers (GLsizei n, GLuint *renderbuffers);
>> +GLAPI void APIENTRY glNamedRenderbufferStorage (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glNamedRenderbufferStorageMultisample (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glGetNamedRenderbufferParameteriv (GLuint renderbuffer, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glCreateTextures (GLenum target, GLsizei n, GLuint *textures);
>> +GLAPI void APIENTRY glTextureBuffer (GLuint texture, GLenum internalformat, GLuint buffer);
>> +GLAPI void APIENTRY glTextureBufferRange (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizei size);
>> +GLAPI void APIENTRY glTextureStorage1D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
>> +GLAPI void APIENTRY glTextureStorage2D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glTextureStorage3D (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
>> +GLAPI void APIENTRY glTextureStorage2DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
>> +GLAPI void APIENTRY glTextureStorage3DMultisample (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
>> +GLAPI void APIENTRY glTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
>> +GLAPI void APIENTRY glTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
>> +GLAPI void APIENTRY glTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
>> +GLAPI void APIENTRY glCompressedTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
>> +GLAPI void APIENTRY glCompressedTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
>> +GLAPI void APIENTRY glCompressedTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
>> +GLAPI void APIENTRY glCopyTextureSubImage1D (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
>> +GLAPI void APIENTRY glCopyTextureSubImage2D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glCopyTextureSubImage3D (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
>> +GLAPI void APIENTRY glTextureParameterf (GLuint texture, GLenum pname, GLfloat param);
>> +GLAPI void APIENTRY glTextureParameterfv (GLuint texture, GLenum pname, const GLfloat *param);
>> +GLAPI void APIENTRY glTextureParameteri (GLuint texture, GLenum pname, GLint param);
>> +GLAPI void APIENTRY glTextureParameterIiv (GLuint texture, GLenum pname, const GLint *params);
>> +GLAPI void APIENTRY glTextureParameterIuiv (GLuint texture, GLenum pname, const GLuint *params);
>> +GLAPI void APIENTRY glTextureParameteriv (GLuint texture, GLenum pname, const GLint *param);
>> +GLAPI void APIENTRY glGenerateTextureMipmap (GLuint texture);
>> +GLAPI void APIENTRY glBindTextureUnit (GLuint unit, GLuint texture);
>> +GLAPI void APIENTRY glGetTextureImage (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +GLAPI void APIENTRY glGetCompressedTextureImage (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
>> +GLAPI void APIENTRY glGetTextureLevelParameterfv (GLuint texture, GLint level, GLenum pname, GLfloat *params);
>> +GLAPI void APIENTRY glGetTextureLevelParameteriv (GLuint texture, GLint level, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glGetTextureParameterfv (GLuint texture, GLenum pname, GLfloat *params);
>> +GLAPI void APIENTRY glGetTextureParameterIiv (GLuint texture, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glGetTextureParameterIuiv (GLuint texture, GLenum pname, GLuint *params);
>> +GLAPI void APIENTRY glGetTextureParameteriv (GLuint texture, GLenum pname, GLint *params);
>> +GLAPI void APIENTRY glCreateVertexArrays (GLsizei n, GLuint *arrays);
>> +GLAPI void APIENTRY glDisableVertexArrayAttrib (GLuint vaobj, GLuint index);
>> +GLAPI void APIENTRY glEnableVertexArrayAttrib (GLuint vaobj, GLuint index);
>> +GLAPI void APIENTRY glVertexArrayElementBuffer (GLuint vaobj, GLuint buffer);
>> +GLAPI void APIENTRY glVertexArrayVertexBuffer (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
>> +GLAPI void APIENTRY glVertexArrayVertexBuffers (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
>> +GLAPI void APIENTRY glVertexArrayAttribBinding (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
>> +GLAPI void APIENTRY glVertexArrayAttribFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
>> +GLAPI void APIENTRY glVertexArrayAttribIFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
>> +GLAPI void APIENTRY glVertexArrayAttribLFormat (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
>> +GLAPI void APIENTRY glVertexArrayBindingDivisor (GLuint vaobj, GLuint bindingindex, GLuint divisor);
>> +GLAPI void APIENTRY glGetVertexArrayiv (GLuint vaobj, GLenum pname, GLint *param);
>> +GLAPI void APIENTRY glGetVertexArrayIndexediv (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
>> +GLAPI void APIENTRY glGetVertexArrayIndexed64iv (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
>> +GLAPI void APIENTRY glCreateSamplers (GLsizei n, GLuint *samplers);
>> +GLAPI void APIENTRY glCreateProgramPipelines (GLsizei n, GLuint *pipelines);
>> +GLAPI void APIENTRY glCreateQueries (GLenum target, GLsizei n, GLuint *ids);
>> +GLAPI void APIENTRY glMemoryBarrierByRegion (GLbitfield barriers);
>> +GLAPI void APIENTRY glGetTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +GLAPI void APIENTRY glGetCompressedTextureSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
>> +GLAPI GLenum APIENTRY glGetGraphicsResetStatus (void);
>> +GLAPI void APIENTRY glGetnCompressedTexImage (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
>> +GLAPI void APIENTRY glGetnTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
>> +GLAPI void APIENTRY glGetnUniformdv (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
>> +GLAPI void APIENTRY glGetnUniformfv (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
>> +GLAPI void APIENTRY glGetnUniformiv (GLuint program, GLint location, GLsizei bufSize, GLint *params);
>> +GLAPI void APIENTRY glGetnUniformuiv (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
>> +GLAPI void APIENTRY glReadnPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
>> +GLAPI void APIENTRY glGetnMapdv (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
>> +GLAPI void APIENTRY glGetnMapfv (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
>> +GLAPI void APIENTRY glGetnMapiv (GLenum target, GLenum query, GLsizei bufSize, GLint *v);
>> +GLAPI void APIENTRY glGetnPixelMapfv (GLenum map, GLsizei bufSize, GLfloat *values);
>> +GLAPI void APIENTRY glGetnPixelMapuiv (GLenum map, GLsizei bufSize, GLuint *values);
>> +GLAPI void APIENTRY glGetnPixelMapusv (GLenum map, GLsizei bufSize, GLushort *values);
>> +GLAPI void APIENTRY glGetnPolygonStipple (GLsizei bufSize, GLubyte *pattern);
>> +GLAPI void APIENTRY glGetnColorTable (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table);
>> +GLAPI void APIENTRY glGetnConvolutionFilter (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image);
>> +GLAPI void APIENTRY glGetnSeparableFilter (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span);
>> +GLAPI void APIENTRY glGetnHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
>> +GLAPI void APIENTRY glGetnMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, void *values);
>> +GLAPI void APIENTRY glTextureBarrier (void);
>> +#endif
>> +#endif /* GL_VERSION_4_5 */
>> +
>>   #ifndef GL_ARB_ES2_compatibility
>>   #define GL_ARB_ES2_compatibility 1
>>   #endif /* GL_ARB_ES2_compatibility */
>>
>> +#ifndef GL_ARB_ES3_1_compatibility
>> +#define GL_ARB_ES3_1_compatibility 1
>> +#endif /* GL_ARB_ES3_1_compatibility */
>> +
>>   #ifndef GL_ARB_ES3_compatibility
>>   #define GL_ARB_ES3_compatibility 1
>>   #endif /* GL_ARB_ES3_compatibility */
>> @@ -2659,6 +2928,10 @@ GLAPI GLsync APIENTRY glCreateSyncFromCLeventARB (struct _cl_context *context, s
>>   #define GL_ARB_clear_texture 1
>>   #endif /* GL_ARB_clear_texture */
>>
>> +#ifndef GL_ARB_clip_control
>> +#define GL_ARB_clip_control 1
>> +#endif /* GL_ARB_clip_control */
>> +
>>   #ifndef GL_ARB_color_buffer_float
>>   #define GL_ARB_color_buffer_float 1
>>   #define GL_RGBA_FLOAT_MODE_ARB            0x8820
>> @@ -2696,6 +2969,10 @@ GLAPI void APIENTRY glDispatchComputeGroupSizeARB (GLuint num_groups_x, GLuint n
>>   #endif
>>   #endif /* GL_ARB_compute_variable_group_size */
>>
>> +#ifndef GL_ARB_conditional_render_inverted
>> +#define GL_ARB_conditional_render_inverted 1
>> +#endif /* GL_ARB_conditional_render_inverted */
>> +
>>   #ifndef GL_ARB_conservative_depth
>>   #define GL_ARB_conservative_depth 1
>>   #endif /* GL_ARB_conservative_depth */
>> @@ -2710,6 +2987,10 @@ GLAPI void APIENTRY glDispatchComputeGroupSizeARB (GLuint num_groups_x, GLuint n
>>   #define GL_ARB_copy_image 1
>>   #endif /* GL_ARB_copy_image */
>>
>> +#ifndef GL_ARB_cull_distance
>> +#define GL_ARB_cull_distance 1
>> +#endif /* GL_ARB_cull_distance */
>> +
>>   #ifndef GL_ARB_debug_output
>>   #define GL_ARB_debug_output 1
>>   typedef void (APIENTRY  *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);
>> @@ -2764,6 +3045,14 @@ GLAPI GLuint APIENTRY glGetDebugMessageLogARB (GLuint count, GLsizei bufSize, GL
>>   #define GL_DEPTH_TEXTURE_MODE_ARB         0x884B
>>   #endif /* GL_ARB_depth_texture */
>>
>> +#ifndef GL_ARB_derivative_control
>> +#define GL_ARB_derivative_control 1
>> +#endif /* GL_ARB_derivative_control */
>> +
>> +#ifndef GL_ARB_direct_state_access
>> +#define GL_ARB_direct_state_access 1
>> +#endif /* GL_ARB_direct_state_access */
>> +
>>   #ifndef GL_ARB_draw_buffers
>>   #define GL_ARB_draw_buffers 1
>>   #define GL_MAX_DRAW_BUFFERS_ARB           0x8824
>> @@ -3022,6 +3311,10 @@ GLAPI void APIENTRY glFramebufferTextureFaceARB (GLenum target, GLenum attachmen
>>   #define GL_ARB_get_program_binary 1
>>   #endif /* GL_ARB_get_program_binary */
>>
>> +#ifndef GL_ARB_get_texture_sub_image
>> +#define GL_ARB_get_texture_sub_image 1
>> +#endif /* GL_ARB_get_texture_sub_image */
>> +
>>   #ifndef GL_ARB_gpu_shader5
>>   #define GL_ARB_gpu_shader5 1
>>   #endif /* GL_ARB_gpu_shader5 */
>> @@ -3409,6 +3702,20 @@ GLAPI void APIENTRY glGetQueryObjectuivARB (GLuint id, GLenum pname, GLuint *par
>>   #define GL_ARB_occlusion_query2 1
>>   #endif /* GL_ARB_occlusion_query2 */
>>
>> +#ifndef GL_ARB_pipeline_statistics_query
>> +#define GL_ARB_pipeline_statistics_query 1
>> +#define GL_VERTICES_SUBMITTED_ARB         0x82EE
>> +#define GL_PRIMITIVES_SUBMITTED_ARB       0x82EF
>> +#define GL_VERTEX_SHADER_INVOCATIONS_ARB  0x82F0
>> +#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
>> +#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
>> +#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
>> +#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
>> +#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
>> +#define GL_CLIPPING_INPUT_PRIMITIVES_ARB  0x82F6
>> +#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
>> +#endif /* GL_ARB_pipeline_statistics_query */
>> +
>>   #ifndef GL_ARB_pixel_buffer_object
>>   #define GL_ARB_pixel_buffer_object 1
>>   #define GL_PIXEL_PACK_BUFFER_ARB          0x88EB
>> @@ -3700,6 +4007,10 @@ GLAPI void APIENTRY glGetShaderSourceARB (GLhandleARB obj, GLsizei maxLength, GL
>>   #define GL_ARB_shader_subroutine 1
>>   #endif /* GL_ARB_shader_subroutine */
>>
>> +#ifndef GL_ARB_shader_texture_image_samples
>> +#define GL_ARB_shader_texture_image_samples 1
>> +#endif /* GL_ARB_shader_texture_image_samples */
>> +
>>   #ifndef GL_ARB_shader_texture_lod
>>   #define GL_ARB_shader_texture_lod 1
>>   #endif /* GL_ARB_shader_texture_lod */
>> @@ -3750,6 +4061,20 @@ GLAPI void APIENTRY glGetNamedStringivARB (GLint namelen, const GLchar *name, GL
>>   #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
>>   #endif /* GL_ARB_shadow_ambient */
>>
>> +#ifndef GL_ARB_sparse_buffer
>> +#define GL_ARB_sparse_buffer 1
>> +#define GL_SPARSE_STORAGE_BIT_ARB         0x0400
>> +#define GL_SPARSE_BUFFER_PAGE_SIZE_ARB    0x82F8
>> +typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizei size, GLboolean commit);
>> +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTEXTPROC) (GLuint buffer, GLintptr offset, GLsizei size, GLboolean commit);
>> +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTARBPROC) (GLuint buffer, GLintptr offset, GLsizei size, GLboolean commit);
>> +#ifdef GL_GLEXT_PROTOTYPES
>> +GLAPI void APIENTRY glBufferPageCommitmentARB (GLenum target, GLintptr offset, GLsizei size, GLboolean commit);
>> +GLAPI void APIENTRY glNamedBufferPageCommitmentEXT (GLuint buffer, GLintptr offset, GLsizei size, GLboolean commit);
>> +GLAPI void APIENTRY glNamedBufferPageCommitmentARB (GLuint buffer, GLintptr offset, GLsizei size, GLboolean commit);
>> +#endif
>> +#endif /* GL_ARB_sparse_buffer */
>> +
>>   #ifndef GL_ARB_sparse_texture
>>   #define GL_ARB_sparse_texture 1
>>   #define GL_TEXTURE_SPARSE_ARB             0x91A6
>> @@ -3781,6 +4106,10 @@ GLAPI void APIENTRY glTexPageCommitmentARB (GLenum target, GLint level, GLint xo
>>   #define GL_ARB_tessellation_shader 1
>>   #endif /* GL_ARB_tessellation_shader */
>>
>> +#ifndef GL_ARB_texture_barrier
>> +#define GL_ARB_texture_barrier 1
>> +#endif /* GL_ARB_texture_barrier */
>> +
>>   #ifndef GL_ARB_texture_border_clamp
>>   #define GL_ARB_texture_border_clamp 1
>>   #define GL_CLAMP_TO_BORDER_ARB            0x812D
>> @@ -4027,6 +4356,12 @@ GLAPI void APIENTRY glGetCompressedTexImageARB (GLenum target, GLint level, void
>>   #define GL_ARB_transform_feedback_instanced 1
>>   #endif /* GL_ARB_transform_feedback_instanced */
>>
>> +#ifndef GL_ARB_transform_feedback_overflow_query
>> +#define GL_ARB_transform_feedback_overflow_query 1
>> +#define GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB 0x82EC
>> +#define GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB 0x82ED
>> +#endif /* GL_ARB_transform_feedback_overflow_query */
>> +
>>   #ifndef GL_ARB_transpose_matrix
>>   #define GL_ARB_transpose_matrix 1
>>   #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
>> @@ -4371,10 +4706,51 @@ GLAPI void APIENTRY glWindowPos3svARB (const GLshort *v);
>>   #endif
>>   #endif /* GL_ARB_window_pos */
>>
>> +#ifndef GL_KHR_blend_equation_advanced
>> +#define GL_KHR_blend_equation_advanced 1
>> +#define GL_MULTIPLY_KHR                   0x9294
>> +#define GL_SCREEN_KHR                     0x9295
>> +#define GL_OVERLAY_KHR                    0x9296
>> +#define GL_DARKEN_KHR                     0x9297
>> +#define GL_LIGHTEN_KHR                    0x9298
>> +#define GL_COLORDODGE_KHR                 0x9299
>> +#define GL_COLORBURN_KHR                  0x929A
>> +#define GL_HARDLIGHT_KHR                  0x929B
>> +#define GL_SOFTLIGHT_KHR                  0x929C
>> +#define GL_DIFFERENCE_KHR                 0x929E
>> +#define GL_EXCLUSION_KHR                  0x92A0
>> +#define GL_HSL_HUE_KHR                    0x92AD
>> +#define GL_HSL_SATURATION_KHR             0x92AE
>> +#define GL_HSL_COLOR_KHR                  0x92AF
>> +#define GL_HSL_LUMINOSITY_KHR             0x92B0
>> +typedef void (APIENTRYP PFNGLBLENDBARRIERKHRPROC) (void);
>> +#ifdef GL_GLEXT_PROTOTYPES
>> +GLAPI void APIENTRY glBlendBarrierKHR (void);
>> +#endif
>> +#endif /* GL_KHR_blend_equation_advanced */
>> +
>> +#ifndef GL_KHR_blend_equation_advanced_coherent
>> +#define GL_KHR_blend_equation_advanced_coherent 1
>> +#define GL_BLEND_ADVANCED_COHERENT_KHR    0x9285
>> +#endif /* GL_KHR_blend_equation_advanced_coherent */
>> +
>> +#ifndef GL_KHR_context_flush_control
>> +#define GL_KHR_context_flush_control 1
>> +#endif /* GL_KHR_context_flush_control */
>> +
>>   #ifndef GL_KHR_debug
>>   #define GL_KHR_debug 1
>>   #endif /* GL_KHR_debug */
>>
>> +#ifndef GL_KHR_robust_buffer_access_behavior
>> +#define GL_KHR_robust_buffer_access_behavior 1
>> +#endif /* GL_KHR_robust_buffer_access_behavior */
>> +
>> +#ifndef GL_KHR_robustness
>> +#define GL_KHR_robustness 1
>> +#define GL_CONTEXT_ROBUST_ACCESS          0x90F3
>> +#endif /* GL_KHR_robustness */
>> +
>>   #ifndef GL_KHR_texture_compression_astc_hdr
>>   #define GL_KHR_texture_compression_astc_hdr 1
>>   #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR   0x93B0
>> --
>> 1.7.10.4
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://urldefense.proofpoint.com/v1/url?u=http://lists.freedesktop.org/mailman/listinfo/mesa-dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=lGQMzzTgII0I7jefp2FHq7WtZ%2BTLs8wadB%2BiIj9xpBY%3D%0A&m=fu4vnjYSIvOUCGhfGsKhtICZpAq%2FrhLE8AV1DkGRdtw%3D%0A&s=766d9fc2eb09cf76e2709999937c659a949b414a743663cc770c6789478ab2f9



More information about the mesa-dev mailing list