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

Ilia Mirkin imirkin at alum.mit.edu
Tue Aug 12 07:05:29 PDT 2014


Series is Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

I'll drop my (hopefully identical) patches.

On Tue, Aug 12, 2014 at 10:02 AM, Brian Paul <brianp at vmware.com> wrote:
> 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