From 5b2d71ab8851259cc06ccd324ddef32bb8b999ec Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sat, 20 May 2023 01:12:41 +0200 Subject: [PATCH] Update OpenGL headers Token from commit 91cdaf381d77b6e700654ecd78cb88a95c1fde1a of OpenGL-Registry. Signed-off-by: Simon Ser Reviewed-by: Eric Engestrom Part-of: --- include/GL/glcorearb.h | 159 +- include/GL/glext.h | 327 +- include/GL/glxext.h | 2 +- include/GL/wglext.h | 25 +- include/GLES/egl.h | 15 +- include/GLES/gl.h | 25 +- include/GLES/glext.h | 29 +- include/GLES/glplatform.h | 15 +- include/GLES2/gl2.h | 29 +- include/GLES2/gl2ext.h | 260 +- include/GLES2/gl2platform.h | 15 +- include/GLES3/gl3.h | 37 +- include/GLES3/gl31.h | 25 +- include/GLES3/gl32.h | 25 +- include/GLES3/gl3platform.h | 15 +- src/mapi/glapi/registry/gl.xml | 17567 ++++++++++++------------------- 16 files changed, 7379 insertions(+), 11191 deletions(-) diff --git a/include/GL/glcorearb.h b/include/GL/glcorearb.h index e8515a17644..07517e7e5d9 100644 --- a/include/GL/glcorearb.h +++ b/include/GL/glcorearb.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -1573,7 +1554,7 @@ typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); -typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); @@ -1593,7 +1574,7 @@ GLAPI void APIENTRY glDeleteSync (GLsync sync); GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); -GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); @@ -1789,8 +1770,8 @@ typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); @@ -1836,8 +1817,8 @@ GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *pa GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name); GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name); GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); -GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); -GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices); GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params); GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values); @@ -1895,7 +1876,7 @@ GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pna #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F #define GL_UNDEFINED_VERTEX 0x8260 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); -typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); @@ -1984,7 +1965,7 @@ typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfl typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glReleaseShaderCompiler (void); -GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f); GLAPI void APIENTRY glClearDepthf (GLfloat d); @@ -2191,7 +2172,7 @@ GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data) typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); -typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); @@ -2204,7 +2185,7 @@ typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum m GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); -GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); @@ -2484,7 +2465,7 @@ typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (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); typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); -typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level); typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); @@ -2496,7 +2477,7 @@ typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); @@ -2528,7 +2509,7 @@ GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect); GLAPI void APIENTRY glCopyImageSubData (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); GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param); GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params); -GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); +GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level); GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length); @@ -2540,7 +2521,7 @@ GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params); GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name); GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name); GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); @@ -3838,6 +3819,12 @@ GLAPI void APIENTRY glTexBufferARB (GLenum target, GLenum internalformat, GLuint #ifndef GL_ARB_viewport_array #define GL_ARB_viewport_array 1 +typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYDVNVPROC) (GLuint first, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDDNVPROC) (GLuint index, GLdouble n, GLdouble f); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangeArraydvNV (GLuint first, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glDepthRangeIndexeddNV (GLuint index, GLdouble n, GLdouble f); +#endif #endif /* GL_ARB_viewport_array */ #ifndef GL_KHR_blend_equation_advanced @@ -4675,6 +4662,11 @@ GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void); #define GL_SR8_EXT 0x8FBD #endif /* GL_EXT_texture_sRGB_R8 */ +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 +#define GL_SRG8_EXT 0x8FBE +#endif /* GL_EXT_texture_sRGB_RG8 */ + #ifndef GL_EXT_texture_sRGB_decode #define GL_EXT_texture_sRGB_decode 1 #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 @@ -4686,6 +4678,41 @@ GLAPI void APIENTRY glFramebufferFetchBarrierEXT (void); #define GL_EXT_texture_shadow_lod 1 #endif /* GL_EXT_texture_shadow_lod */ +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_ALPHA8_EXT 0x803C +#define GL_LUMINANCE8_EXT 0x8040 +#define GL_LUMINANCE8_ALPHA8_EXT 0x8045 +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_RGB10_A2_EXT 0x8059 +#define GL_RGB10_EXT 0x8052 +#define GL_BGRA8_EXT 0x93A1 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + #ifndef GL_EXT_window_rectangles #define GL_EXT_window_rectangles 1 #define GL_INCLUSIVE_EXT 0x8F10 @@ -4764,6 +4791,11 @@ GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLen #endif #endif /* GL_INTEL_performance_query */ +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + #ifndef GL_MESA_framebuffer_flip_y #define GL_MESA_framebuffer_flip_y 1 #define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB @@ -4775,6 +4807,11 @@ GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname #endif #endif /* GL_MESA_framebuffer_flip_y */ +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + #ifndef GL_NV_bindless_multi_draw_indirect #define GL_NV_bindless_multi_draw_indirect 1 typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); @@ -5028,6 +5065,22 @@ GLAPI void APIENTRY glConservativeRasterParameteriNV (GLenum pname, GLint param) #define GL_NV_conservative_raster_underestimation 1 #endif /* GL_NV_conservative_raster_underestimation */ +#ifndef GL_NV_depth_buffer_float +#define GL_NV_depth_buffer_float 1 +#define GL_DEPTH_COMPONENT32F_NV 0x8DAB +#define GL_DEPTH32F_STENCIL8_NV 0x8DAC +#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD +#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF +typedef void (APIENTRYP PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFar); +typedef void (APIENTRYP PFNGLCLEARDEPTHDNVPROC) (GLdouble depth); +typedef void (APIENTRYP PFNGLDEPTHBOUNDSDNVPROC) (GLdouble zmin, GLdouble zmax); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangedNV (GLdouble zNear, GLdouble zFar); +GLAPI void APIENTRY glClearDepthdNV (GLdouble depth); +GLAPI void APIENTRY glDepthBoundsdNV (GLdouble zmin, GLdouble zmax); +#endif +#endif /* GL_NV_depth_buffer_float */ + #ifndef GL_NV_draw_vulkan_image #define GL_NV_draw_vulkan_image 1 typedef void (APIENTRY *GLVULKANPROCNV)(void); @@ -5079,11 +5132,11 @@ GLAPI void APIENTRY glFragmentCoverageColorNV (GLuint color); #define GL_COVERAGE_MODULATION_NV 0x9332 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); -typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat *v); +typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); -GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufsize, GLfloat *v); +GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); GLAPI void APIENTRY glCoverageModulationNV (GLenum components); #endif #endif /* GL_NV_framebuffer_mixed_samples */ @@ -5211,9 +5264,9 @@ GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GL #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 #define GL_CONFORMANT_NV 0x9374 -typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #ifdef GL_GLEXT_PROTOTYPES -GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #endif #endif /* GL_NV_internalformat_sample_query */ @@ -5245,6 +5298,20 @@ GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, G #endif #endif /* GL_NV_memory_attachment */ +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GLAPI void APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + #ifndef GL_NV_mesh_shader #define GL_NV_mesh_shader 1 #define GL_MESH_SHADER_NV 0x9559 @@ -5514,11 +5581,11 @@ typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenu typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); #ifdef GL_GLEXT_PROTOTYPES GLAPI GLuint APIENTRY glGenPathsNV (GLsizei range); GLAPI void APIENTRY glDeletePathsNV (GLuint path, GLsizei range); @@ -5572,11 +5639,11 @@ GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); #endif #endif /* GL_NV_path_rendering */ @@ -5585,6 +5652,12 @@ GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInte #define GL_SHARED_EDGE_NV 0xC0 #endif /* GL_NV_path_rendering_shared_edge */ +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + #ifndef GL_NV_representative_fragment_test #define GL_NV_representative_fragment_test 1 #define GL_REPRESENTATIVE_FRAGMENT_TEST_NV 0x937F diff --git a/include/GL/glext.h b/include/GL/glext.h index e8694ae0966..9149c286a36 100644 --- a/include/GL/glext.h +++ b/include/GL/glext.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -51,7 +32,7 @@ extern "C" { #define GLAPI extern #endif -#define GL_GLEXT_VERSION 20190911 +#define GL_GLEXT_VERSION 20230309 #include @@ -1461,7 +1442,7 @@ typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); -typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level); @@ -1481,7 +1462,7 @@ GLAPI void APIENTRY glDeleteSync (GLsync sync); GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); -GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLuint texture, GLint level); @@ -1737,8 +1718,8 @@ typedef void (APIENTRYP PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint program, GLenum shadertype, const GLchar *name); typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, GLenum shadertype, const GLchar *name); typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC) (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); -typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +typedef void (APIENTRYP PFNGLGETACTIVESUBROUTINENAMEPROC) (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); typedef void (APIENTRYP PFNGLUNIFORMSUBROUTINESUIVPROC) (GLenum shadertype, GLsizei count, const GLuint *indices); typedef void (APIENTRYP PFNGLGETUNIFORMSUBROUTINEUIVPROC) (GLenum shadertype, GLint location, GLuint *params); typedef void (APIENTRYP PFNGLGETPROGRAMSTAGEIVPROC) (GLuint program, GLenum shadertype, GLenum pname, GLint *values); @@ -1784,8 +1765,8 @@ GLAPI void APIENTRY glGetUniformdv (GLuint program, GLint location, GLdouble *pa GLAPI GLint APIENTRY glGetSubroutineUniformLocation (GLuint program, GLenum shadertype, const GLchar *name); GLAPI GLuint APIENTRY glGetSubroutineIndex (GLuint program, GLenum shadertype, const GLchar *name); GLAPI void APIENTRY glGetActiveSubroutineUniformiv (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values); -GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); -GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineUniformName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); +GLAPI void APIENTRY glGetActiveSubroutineName (GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); GLAPI void APIENTRY glUniformSubroutinesuiv (GLenum shadertype, GLsizei count, const GLuint *indices); GLAPI void APIENTRY glGetUniformSubroutineuiv (GLenum shadertype, GLint location, GLuint *params); GLAPI void APIENTRY glGetProgramStageiv (GLuint program, GLenum shadertype, GLenum pname, GLint *values); @@ -1843,7 +1824,7 @@ GLAPI void APIENTRY glGetQueryIndexediv (GLenum target, GLuint index, GLenum pna #define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F #define GL_UNDEFINED_VERTEX 0x8260 typedef void (APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); -typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); typedef void (APIENTRYP PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); typedef void (APIENTRYP PFNGLDEPTHRANGEFPROC) (GLfloat n, GLfloat f); typedef void (APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); @@ -1932,7 +1913,7 @@ typedef void (APIENTRYP PFNGLGETFLOATI_VPROC) (GLenum target, GLuint index, GLfl typedef void (APIENTRYP PFNGLGETDOUBLEI_VPROC) (GLenum target, GLuint index, GLdouble *data); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glReleaseShaderCompiler (void); -GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GLAPI void APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); GLAPI void APIENTRY glGetShaderPrecisionFormat (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision); GLAPI void APIENTRY glDepthRangef (GLfloat n, GLfloat f); GLAPI void APIENTRY glClearDepthf (GLfloat d); @@ -2139,7 +2120,7 @@ GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data) typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); -typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); typedef void (APIENTRYP PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); typedef void (APIENTRYP PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); typedef void (APIENTRYP PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); @@ -2152,7 +2133,7 @@ typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC) (GLenum m GLAPI void APIENTRY glDrawArraysInstancedBaseInstance (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); GLAPI void APIENTRY glDrawElementsInstancedBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); GLAPI void APIENTRY glDrawElementsInstancedBaseVertexBaseInstance (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); -GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); GLAPI void APIENTRY glGetActiveAtomicCounterBufferiv (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params); GLAPI void APIENTRY glBindImageTexture (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); GLAPI void APIENTRY glMemoryBarrier (GLbitfield barriers); @@ -2433,7 +2414,7 @@ typedef void (APIENTRYP PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect); typedef void (APIENTRYP PFNGLCOPYIMAGESUBDATAPROC) (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); typedef void (APIENTRYP PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target, GLenum pname, GLint param); typedef void (APIENTRYP PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params); -typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); typedef void (APIENTRYP PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); typedef void (APIENTRYP PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GLint level); typedef void (APIENTRYP PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); @@ -2445,7 +2426,7 @@ typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLenum typedef void (APIENTRYP PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program, GLenum programInterface, GLenum pname, GLint *params); typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint program, GLenum programInterface, const GLchar *name); typedef void (APIENTRYP PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); @@ -2477,7 +2458,7 @@ GLAPI void APIENTRY glDispatchComputeIndirect (GLintptr indirect); GLAPI void APIENTRY glCopyImageSubData (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); GLAPI void APIENTRY glFramebufferParameteri (GLenum target, GLenum pname, GLint param); GLAPI void APIENTRY glGetFramebufferParameteriv (GLenum target, GLenum pname, GLint *params); -GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); +GLAPI void APIENTRY glGetInternalformati64v (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params); GLAPI void APIENTRY glInvalidateTexSubImage (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); GLAPI void APIENTRY glInvalidateTexImage (GLuint texture, GLint level); GLAPI void APIENTRY glInvalidateBufferSubData (GLuint buffer, GLintptr offset, GLsizeiptr length); @@ -2489,7 +2470,7 @@ GLAPI void APIENTRY glMultiDrawElementsIndirect (GLenum mode, GLenum type, const GLAPI void APIENTRY glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint *params); GLAPI GLuint APIENTRY glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar *name); GLAPI void APIENTRY glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name); -GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params); +GLAPI void APIENTRY glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params); GLAPI GLint APIENTRY glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar *name); GLAPI GLint APIENTRY glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar *name); GLAPI void APIENTRY glShaderStorageBlockBinding (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); @@ -2581,6 +2562,18 @@ GLAPI void APIENTRY glBindVertexBuffers (GLuint first, GLsizei count, const GLui #define GL_LOSE_CONTEXT_ON_RESET 0x8252 #define GL_NO_RESET_NOTIFICATION 0x8261 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT 0x00000004 +#define GL_COLOR_TABLE 0x80D0 +#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 +#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 +#define GL_PROXY_COLOR_TABLE 0x80D3 +#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 +#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 +#define GL_CONVOLUTION_1D 0x8010 +#define GL_CONVOLUTION_2D 0x8011 +#define GL_SEPARABLE_2D 0x8012 +#define GL_HISTOGRAM 0x8024 +#define GL_PROXY_HISTOGRAM 0x8025 +#define GL_MINMAX 0x802E #define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB #define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC typedef void (APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); @@ -3470,9 +3463,6 @@ typedef khronos_uint16_t GLhalfARB; #ifndef GL_ARB_imaging #define GL_ARB_imaging 1 -#define GL_CONVOLUTION_1D 0x8010 -#define GL_CONVOLUTION_2D 0x8011 -#define GL_SEPARABLE_2D 0x8012 #define GL_CONVOLUTION_BORDER_MODE 0x8013 #define GL_CONVOLUTION_FILTER_SCALE 0x8014 #define GL_CONVOLUTION_FILTER_BIAS 0x8015 @@ -3490,8 +3480,6 @@ typedef khronos_uint16_t GLhalfARB; #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 -#define GL_HISTOGRAM 0x8024 -#define GL_PROXY_HISTOGRAM 0x8025 #define GL_HISTOGRAM_WIDTH 0x8026 #define GL_HISTOGRAM_FORMAT 0x8027 #define GL_HISTOGRAM_RED_SIZE 0x8028 @@ -3500,7 +3488,6 @@ typedef khronos_uint16_t GLhalfARB; #define GL_HISTOGRAM_ALPHA_SIZE 0x802B #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C #define GL_HISTOGRAM_SINK 0x802D -#define GL_MINMAX 0x802E #define GL_MINMAX_FORMAT 0x802F #define GL_MINMAX_SINK 0x8030 #define GL_TABLE_TOO_LARGE 0x8031 @@ -3515,12 +3502,6 @@ typedef khronos_uint16_t GLhalfARB; #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB -#define GL_COLOR_TABLE 0x80D0 -#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 -#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 -#define GL_PROXY_COLOR_TABLE 0x80D3 -#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 -#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 #define GL_COLOR_TABLE_SCALE 0x80D6 #define GL_COLOR_TABLE_BIAS 0x80D7 #define GL_COLOR_TABLE_FORMAT 0x80D8 @@ -4897,6 +4878,12 @@ GLAPI GLint APIENTRY glGetAttribLocationARB (GLhandleARB programObj, const GLcha #ifndef GL_ARB_viewport_array #define GL_ARB_viewport_array 1 +typedef void (APIENTRYP PFNGLDEPTHRANGEARRAYDVNVPROC) (GLuint first, GLsizei count, const GLdouble *v); +typedef void (APIENTRYP PFNGLDEPTHRANGEINDEXEDDNVPROC) (GLuint index, GLdouble n, GLdouble f); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glDepthRangeArraydvNV (GLuint first, GLsizei count, const GLdouble *v); +GLAPI void APIENTRY glDepthRangeIndexeddNV (GLuint index, GLdouble n, GLdouble f); +#endif #endif /* GL_ARB_viewport_array */ #ifndef GL_ARB_window_pos @@ -5415,12 +5402,12 @@ typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severi typedef void (APIENTRYP PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); typedef void (APIENTRYP PFNGLDEBUGMESSAGEINSERTAMDPROC) (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); typedef void (APIENTRYP PFNGLDEBUGMESSAGECALLBACKAMDPROC) (GLDEBUGPROCAMD callback, void *userParam); -typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +typedef GLuint (APIENTRYP PFNGLGETDEBUGMESSAGELOGAMDPROC) (GLuint count, GLsizei bufSize, GLenum *categories, GLenum *severities, GLuint *ids, GLsizei *lengths, GLchar *message); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glDebugMessageEnableAMD (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); GLAPI void APIENTRY glDebugMessageInsertAMD (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf); GLAPI void APIENTRY glDebugMessageCallbackAMD (GLDEBUGPROCAMD callback, void *userParam); -GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message); +GLAPI GLuint APIENTRY glGetDebugMessageLogAMD (GLuint count, GLsizei bufSize, GLenum *categories, GLenum *severities, GLuint *ids, GLsizei *lengths, GLchar *message); #endif #endif /* GL_AMD_debug_output */ @@ -7388,6 +7375,16 @@ GLAPI void APIENTRY glBlitFramebufferEXT (GLint srcX0, GLint srcY0, GLint srcX1, #endif #endif /* GL_EXT_framebuffer_blit */ +#ifndef GL_EXT_framebuffer_blit_layers +#define GL_EXT_framebuffer_blit_layers 1 +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (APIENTRYP PFNGLBLITFRAMEBUFFERLAYEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBlitFramebufferLayersEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GLAPI void APIENTRY glBlitFramebufferLayerEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_EXT_framebuffer_blit_layers */ + #ifndef GL_EXT_framebuffer_multisample #define GL_EXT_framebuffer_multisample 1 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB @@ -7542,7 +7539,6 @@ GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, #ifndef GL_EXT_gpu_shader4 #define GL_EXT_gpu_shader4 1 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 #define GL_SAMPLER_BUFFER_EXT 0x8DC2 @@ -7570,6 +7566,7 @@ GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum target, GLuint index, #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 #define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 +#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD typedef void (APIENTRYP PFNGLGETUNIFORMUIVEXTPROC) (GLuint program, GLint location, GLuint *params); typedef void (APIENTRYP PFNGLBINDFRAGDATALOCATIONEXTPROC) (GLuint program, GLuint color, const GLchar *name); typedef GLint (APIENTRYP PFNGLGETFRAGDATALOCATIONEXTPROC) (GLuint program, const GLchar *name); @@ -7581,6 +7578,29 @@ typedef void (APIENTRYP PFNGLUNIFORM1UIVEXTPROC) (GLint location, GLsizei count, typedef void (APIENTRYP PFNGLUNIFORM2UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); typedef void (APIENTRYP PFNGLUNIFORM3UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); typedef void (APIENTRYP PFNGLUNIFORM4UIVEXTPROC) (GLint location, GLsizei count, const GLuint *value); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); +typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); +typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glGetUniformuivEXT (GLuint program, GLint location, GLuint *params); GLAPI void APIENTRY glBindFragDataLocationEXT (GLuint program, GLuint color, const GLchar *name); @@ -7593,6 +7613,29 @@ GLAPI void APIENTRY glUniform1uivEXT (GLint location, GLsizei count, const GLuin GLAPI void APIENTRY glUniform2uivEXT (GLint location, GLsizei count, const GLuint *value); GLAPI void APIENTRY glUniform3uivEXT (GLint location, GLsizei count, const GLuint *value); GLAPI void APIENTRY glUniform4uivEXT (GLint location, GLsizei count, const GLuint *value); +GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x); +GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y); +GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z); +GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w); +GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x); +GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y); +GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z); +GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); +GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v); +GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v); +GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v); +GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v); +GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v); +GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v); +GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); +GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params); +GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params); #endif #endif /* GL_EXT_gpu_shader4 */ @@ -8186,6 +8229,10 @@ GLAPI void APIENTRY glMemoryBarrierEXT (GLbitfield barriers); #define GL_EXT_shader_integer_mix 1 #endif /* GL_EXT_shader_integer_mix */ +#ifndef GL_EXT_shader_samples_identical +#define GL_EXT_shader_samples_identical 1 +#endif /* GL_EXT_shader_samples_identical */ + #ifndef GL_EXT_shadow_funcs #define GL_EXT_shadow_funcs 1 #endif /* GL_EXT_shadow_funcs */ @@ -8554,6 +8601,11 @@ GLAPI void APIENTRY glTextureNormalEXT (GLenum mode); #define GL_SR8_EXT 0x8FBD #endif /* GL_EXT_texture_sRGB_R8 */ +#ifndef GL_EXT_texture_sRGB_RG8 +#define GL_EXT_texture_sRGB_RG8 1 +#define GL_SRG8_EXT 0x8FBE +#endif /* GL_EXT_texture_sRGB_RG8 */ + #ifndef GL_EXT_texture_sRGB_decode #define GL_EXT_texture_sRGB_decode 1 #define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 @@ -8592,6 +8644,36 @@ GLAPI void APIENTRY glTextureNormalEXT (GLenum mode); #define GL_RGBA_SNORM 0x8F93 #endif /* GL_EXT_texture_snorm */ +#ifndef GL_EXT_texture_storage +#define GL_EXT_texture_storage 1 +#define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912F +#define GL_RGBA32F_EXT 0x8814 +#define GL_RGB32F_EXT 0x8815 +#define GL_ALPHA32F_EXT 0x8816 +#define GL_LUMINANCE32F_EXT 0x8818 +#define GL_LUMINANCE_ALPHA32F_EXT 0x8819 +#define GL_RGBA16F_EXT 0x881A +#define GL_RGB16F_EXT 0x881B +#define GL_ALPHA16F_EXT 0x881C +#define GL_LUMINANCE16F_EXT 0x881E +#define GL_LUMINANCE_ALPHA16F_EXT 0x881F +#define GL_BGRA8_EXT 0x93A1 +#define GL_R8_EXT 0x8229 +#define GL_RG8_EXT 0x822B +#define GL_R32F_EXT 0x822E +#define GL_RG32F_EXT 0x8230 +#define GL_R16F_EXT 0x822D +#define GL_RG16F_EXT 0x822F +typedef void (APIENTRYP PFNGLTEXSTORAGE1DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +typedef void (APIENTRYP PFNGLTEXSTORAGE2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +typedef void (APIENTRYP PFNGLTEXSTORAGE3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glTexStorage1DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); +GLAPI void APIENTRY glTexStorage2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); +GLAPI void APIENTRY glTexStorage3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); +#endif +#endif /* GL_EXT_texture_storage */ + #ifndef GL_EXT_texture_swizzle #define GL_EXT_texture_swizzle 1 #define GL_TEXTURE_SWIZZLE_R_EXT 0x8E42 @@ -9284,6 +9366,11 @@ GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLen #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E #endif /* GL_MESAX_texture_stack */ +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + #ifndef GL_MESA_framebuffer_flip_y #define GL_MESA_framebuffer_flip_y 1 #define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB @@ -9295,6 +9382,11 @@ GLAPI void APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLenum pname #endif #endif /* GL_MESA_framebuffer_flip_y */ +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + #ifndef GL_MESA_pack_invert #define GL_MESA_pack_invert 1 #define GL_PACK_INVERT_MESA 0x8758 @@ -9988,11 +10080,11 @@ GLAPI void APIENTRY glGetProgramNamedParameterdvNV (GLuint id, GLsizei len, cons #define GL_COVERAGE_MODULATION_NV 0x9332 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); -typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat *v); +typedef void (APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); typedef void (APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); -GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufsize, GLfloat *v); +GLAPI void APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); GLAPI void APIENTRY glCoverageModulationNV (GLenum components); #endif #endif /* GL_NV_framebuffer_mixed_samples */ @@ -10171,12 +10263,6 @@ typedef void (APIENTRYP PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalfNV s, typedef void (APIENTRYP PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalfNV *v); typedef void (APIENTRYP PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); typedef void (APIENTRYP PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalfNV *v); -typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); -typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); -typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); -typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); -typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); typedef void (APIENTRYP PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalfNV x); typedef void (APIENTRYP PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalfNV *v); typedef void (APIENTRYP PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalfNV x, GLhalfNV y); @@ -10189,6 +10275,12 @@ typedef void (APIENTRYP PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, c typedef void (APIENTRYP PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); typedef void (APIENTRYP PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); typedef void (APIENTRYP PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalfNV *v); +typedef void (APIENTRYP PFNGLFOGCOORDHNVPROC) (GLhalfNV fog); +typedef void (APIENTRYP PFNGLFOGCOORDHVNVPROC) (const GLhalfNV *fog); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HNVPROC) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +typedef void (APIENTRYP PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalfNV *v); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHNVPROC) (GLhalfNV weight); +typedef void (APIENTRYP PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalfNV *weight); #ifdef GL_GLEXT_PROTOTYPES GLAPI void APIENTRY glVertex2hNV (GLhalfNV x, GLhalfNV y); GLAPI void APIENTRY glVertex2hvNV (const GLhalfNV *v); @@ -10218,12 +10310,6 @@ GLAPI void APIENTRY glMultiTexCoord3hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLAPI void APIENTRY glMultiTexCoord3hvNV (GLenum target, const GLhalfNV *v); GLAPI void APIENTRY glMultiTexCoord4hNV (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); GLAPI void APIENTRY glMultiTexCoord4hvNV (GLenum target, const GLhalfNV *v); -GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog); -GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog); -GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); -GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v); -GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight); -GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight); GLAPI void APIENTRY glVertexAttrib1hNV (GLuint index, GLhalfNV x); GLAPI void APIENTRY glVertexAttrib1hvNV (GLuint index, const GLhalfNV *v); GLAPI void APIENTRY glVertexAttrib2hNV (GLuint index, GLhalfNV x, GLhalfNV y); @@ -10236,6 +10322,12 @@ GLAPI void APIENTRY glVertexAttribs1hvNV (GLuint index, GLsizei n, const GLhalfN GLAPI void APIENTRY glVertexAttribs2hvNV (GLuint index, GLsizei n, const GLhalfNV *v); GLAPI void APIENTRY glVertexAttribs3hvNV (GLuint index, GLsizei n, const GLhalfNV *v); GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfNV *v); +GLAPI void APIENTRY glFogCoordhNV (GLhalfNV fog); +GLAPI void APIENTRY glFogCoordhvNV (const GLhalfNV *fog); +GLAPI void APIENTRY glSecondaryColor3hNV (GLhalfNV red, GLhalfNV green, GLhalfNV blue); +GLAPI void APIENTRY glSecondaryColor3hvNV (const GLhalfNV *v); +GLAPI void APIENTRY glVertexWeighthNV (GLhalfNV weight); +GLAPI void APIENTRY glVertexWeighthvNV (const GLhalfNV *weight); #endif #endif /* GL_NV_half_float */ @@ -10245,9 +10337,9 @@ GLAPI void APIENTRY glVertexAttribs4hvNV (GLuint index, GLsizei n, const GLhalfN #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 #define GL_CONFORMANT_NV 0x9374 -typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #ifdef GL_GLEXT_PROTOTYPES -GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +GLAPI void APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #endif #endif /* GL_NV_internalformat_sample_query */ @@ -10285,6 +10377,20 @@ GLAPI void APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint memory, G #endif #endif /* GL_NV_memory_attachment */ +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GLAPI void APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GLAPI void APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + #ifndef GL_NV_mesh_shader #define GL_NV_mesh_shader 1 #define GL_MESH_SHADER_NV 0x9559 @@ -10624,11 +10730,11 @@ typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GLenu typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); typedef void (APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); typedef void (APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef GLenum (APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef void (APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); typedef void (APIENTRYP PFNGLPATHCOLORGENNVPROC) (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); typedef void (APIENTRYP PFNGLPATHTEXGENNVPROC) (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); typedef void (APIENTRYP PFNGLPATHFOGGENNVPROC) (GLenum genMode); @@ -10689,11 +10795,11 @@ GLAPI void APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fillMode, GLAPI void APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); GLAPI void APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); GLAPI void APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +GLAPI GLenum APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); GLAPI GLenum APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLAPI GLenum APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GLAPI void APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +GLAPI void APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); GLAPI void APIENTRY glPathColorGenNV (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs); GLAPI void APIENTRY glPathTexGenNV (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs); GLAPI void APIENTRY glPathFogGenNV (GLenum genMode); @@ -10774,6 +10880,12 @@ GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index); #endif #endif /* GL_NV_primitive_restart */ +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + #ifndef GL_NV_query_resource #define GL_NV_query_resource 1 #define GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV 0x9540 @@ -10782,9 +10894,9 @@ GLAPI void APIENTRY glPrimitiveRestartIndexNV (GLuint index); #define GL_QUERY_RESOURCE_TEXTURE_NV 0x9545 #define GL_QUERY_RESOURCE_RENDERBUFFER_NV 0x9546 #define GL_QUERY_RESOURCE_BUFFEROBJECT_NV 0x9547 -typedef GLint (APIENTRYP PFNGLQUERYRESOURCENVPROC) (GLenum queryType, GLint tagId, GLuint bufSize, GLint *buffer); +typedef GLint (APIENTRYP PFNGLQUERYRESOURCENVPROC) (GLenum queryType, GLint tagId, GLuint count, GLint *buffer); #ifdef GL_GLEXT_PROTOTYPES -GLAPI GLint APIENTRY glQueryResourceNV (GLenum queryType, GLint tagId, GLuint bufSize, GLint *buffer); +GLAPI GLint APIENTRY glQueryResourceNV (GLenum queryType, GLint tagId, GLuint count, GLint *buffer); #endif #endif /* GL_NV_query_resource */ @@ -11250,6 +11362,23 @@ GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenu #define GL_FORCE_BLUE_TO_ONE_NV 0x8860 #endif /* GL_NV_texture_shader3 */ +#ifndef GL_NV_timeline_semaphore +#define GL_NV_timeline_semaphore 1 +#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595 +#define GL_SEMAPHORE_TYPE_NV 0x95B3 +#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4 +#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5 +#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6 +typedef void (APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores); +typedef void (APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params); +typedef void (APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GLAPI void APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores); +GLAPI void APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params); +GLAPI void APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_timeline_semaphore */ + #ifndef GL_NV_transform_feedback #define GL_NV_transform_feedback 1 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77 @@ -11355,7 +11484,7 @@ typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); -typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values); typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); typedef void (APIENTRYP PFNGLVDPAUMAPSURFACESNVPROC) (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); typedef void (APIENTRYP PFNGLVDPAUUNMAPSURFACESNVPROC) (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); @@ -11366,7 +11495,7 @@ GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const void *vdpSu GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); GLAPI GLboolean APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); -GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei count, GLsizei *length, GLint *values); GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); GLAPI void APIENTRY glVDPAUMapSurfacesNV (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces); GLAPI void APIENTRY glVDPAUUnmapSurfacesNV (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces); @@ -11736,54 +11865,6 @@ GLAPI void APIENTRY glVertexAttribs4ubvNV (GLuint index, GLsizei count, const GL #ifndef GL_NV_vertex_program4 #define GL_NV_vertex_program4 1 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IEXTPROC) (GLuint index, GLint x); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IEXTPROC) (GLuint index, GLint x, GLint y); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IEXTPROC) (GLuint index, GLint x, GLint y, GLint z); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IEXTPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIEXTPROC) (GLuint index, GLuint x); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIEXTPROC) (GLuint index, GLuint x, GLuint y); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIEXTPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVEXTPROC) (GLuint index, const GLint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVEXTPROC) (GLuint index, const GLint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVEXTPROC) (GLuint index, const GLint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVEXTPROC) (GLuint index, const GLint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVEXTPROC) (GLuint index, const GLuint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVEXTPROC) (GLuint index, const GLuint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVEXTPROC) (GLuint index, const GLuint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const GLuint *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVEXTPROC) (GLuint index, const GLbyte *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVEXTPROC) (GLuint index, const GLshort *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVEXTPROC) (GLuint index, const GLubyte *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); -typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVEXTPROC) (GLuint index, GLenum pname, GLint *params); -typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVEXTPROC) (GLuint index, GLenum pname, GLuint *params); -#ifdef GL_GLEXT_PROTOTYPES -GLAPI void APIENTRY glVertexAttribI1iEXT (GLuint index, GLint x); -GLAPI void APIENTRY glVertexAttribI2iEXT (GLuint index, GLint x, GLint y); -GLAPI void APIENTRY glVertexAttribI3iEXT (GLuint index, GLint x, GLint y, GLint z); -GLAPI void APIENTRY glVertexAttribI4iEXT (GLuint index, GLint x, GLint y, GLint z, GLint w); -GLAPI void APIENTRY glVertexAttribI1uiEXT (GLuint index, GLuint x); -GLAPI void APIENTRY glVertexAttribI2uiEXT (GLuint index, GLuint x, GLuint y); -GLAPI void APIENTRY glVertexAttribI3uiEXT (GLuint index, GLuint x, GLuint y, GLuint z); -GLAPI void APIENTRY glVertexAttribI4uiEXT (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -GLAPI void APIENTRY glVertexAttribI1ivEXT (GLuint index, const GLint *v); -GLAPI void APIENTRY glVertexAttribI2ivEXT (GLuint index, const GLint *v); -GLAPI void APIENTRY glVertexAttribI3ivEXT (GLuint index, const GLint *v); -GLAPI void APIENTRY glVertexAttribI4ivEXT (GLuint index, const GLint *v); -GLAPI void APIENTRY glVertexAttribI1uivEXT (GLuint index, const GLuint *v); -GLAPI void APIENTRY glVertexAttribI2uivEXT (GLuint index, const GLuint *v); -GLAPI void APIENTRY glVertexAttribI3uivEXT (GLuint index, const GLuint *v); -GLAPI void APIENTRY glVertexAttribI4uivEXT (GLuint index, const GLuint *v); -GLAPI void APIENTRY glVertexAttribI4bvEXT (GLuint index, const GLbyte *v); -GLAPI void APIENTRY glVertexAttribI4svEXT (GLuint index, const GLshort *v); -GLAPI void APIENTRY glVertexAttribI4ubvEXT (GLuint index, const GLubyte *v); -GLAPI void APIENTRY glVertexAttribI4usvEXT (GLuint index, const GLushort *v); -GLAPI void APIENTRY glVertexAttribIPointerEXT (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -GLAPI void APIENTRY glGetVertexAttribIivEXT (GLuint index, GLenum pname, GLint *params); -GLAPI void APIENTRY glGetVertexAttribIuivEXT (GLuint index, GLenum pname, GLuint *params); -#endif #endif /* GL_NV_vertex_program4 */ #ifndef GL_NV_video_capture diff --git a/include/GL/glxext.h b/include/GL/glxext.h index b918317fb97..62db44900f6 100644 --- a/include/GL/glxext.h +++ b/include/GL/glxext.h @@ -15,7 +15,7 @@ extern "C" { ** https://github.com/KhronosGroup/OpenGL-Registry */ -#define GLX_GLXEXT_VERSION 20220530 +#define GLX_GLXEXT_VERSION 20220930 /* Generated C header for: * API: glx diff --git a/include/GL/wglext.h b/include/GL/wglext.h index 10c3ce11193..cbae0e12231 100644 --- a/include/GL/wglext.h +++ b/include/GL/wglext.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -39,7 +20,7 @@ extern "C" { #include #endif -#define WGL_WGLEXT_VERSION 20190728 +#define WGL_WGLEXT_VERSION 20230220 /* Generated C header for: * API: wgl diff --git a/include/GLES/egl.h b/include/GLES/egl.h index 86f644c923b..4f8903d9425 100644 --- a/include/GLES/egl.h +++ b/include/GLES/egl.h @@ -1,17 +1,6 @@ /* -** Copyright (c) 2008-2017 The Khronos Group Inc. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Copyright 2008-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 */ /* diff --git a/include/GLES/gl.h b/include/GLES/gl.h index 47ddc7eb2dd..df0372025ce 100644 --- a/include/GLES/gl.h +++ b/include/GLES/gl.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -36,7 +17,7 @@ extern "C" { #include -/* Generated on date 20190611 */ +/* Generated on date 20230220 */ /* Generated C header for: * API: gles1 diff --git a/include/GLES/glext.h b/include/GLES/glext.h index ee65666645d..9c829484cfd 100644 --- a/include/GLES/glext.h +++ b/include/GLES/glext.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -38,7 +19,7 @@ extern "C" { #define GL_APIENTRYP GL_APIENTRY* #endif -/* Generated on date 20190611 */ +/* Generated on date 20230220 */ /* Generated C header for: * API: gles1 @@ -577,7 +558,7 @@ typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); -typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); #ifdef GL_GLEXT_PROTOTYPES GL_API GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); GL_API GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); @@ -585,7 +566,7 @@ GL_API void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); GL_API GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_API void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_API void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); -GL_API void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GL_API void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); #endif #endif /* GL_APPLE_sync */ diff --git a/include/GLES/glplatform.h b/include/GLES/glplatform.h index 16060a9a73b..3155ef29d5e 100644 --- a/include/GLES/glplatform.h +++ b/include/GLES/glplatform.h @@ -2,19 +2,8 @@ #define __glplatform_h_ /* -** Copyright (c) 2017 The Khronos Group Inc. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 */ /* Platform-specific types and definitions for OpenGL ES 1.X gl.h diff --git a/include/GLES2/gl2.h b/include/GLES2/gl2.h index e43cd5d3ed8..bf399b00b44 100644 --- a/include/GLES2/gl2.h +++ b/include/GLES2/gl2.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -44,7 +25,7 @@ extern "C" { #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20190911 */ +/* Generated on date 20230220 */ /* Generated C header for: * API: gles2 @@ -477,7 +458,7 @@ typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); @@ -620,7 +601,7 @@ GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); diff --git a/include/GLES2/gl2ext.h b/include/GLES2/gl2ext.h index 141e4d6c167..2d0564ccc4e 100644 --- a/include/GLES2/gl2ext.h +++ b/include/GLES2/gl2ext.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -38,7 +19,7 @@ extern "C" { #define GL_APIENTRYP GL_APIENTRY* #endif -/* Generated on date 20190911 */ +/* Generated on date 20230220 */ /* Generated C header for: * API: gles2 @@ -350,12 +331,12 @@ GL_APICALL GLboolean GL_APIENTRY glIsEnablediOES (GLenum target, GLuint index); typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); typedef void (GL_APIENTRYP PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); typedef void (GL_APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, const GLint *basevertex); +typedef void (GL_APIENTRYP PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); #ifdef GL_GLEXT_PROTOTYPES GL_APICALL void GL_APIENTRY glDrawElementsBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); GL_APICALL void GL_APIENTRY glDrawRangeElementsBaseVertexOES (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); GL_APICALL void GL_APIENTRY glDrawElementsInstancedBaseVertexOES (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex); -GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei primcount, const GLint *basevertex); +GL_APICALL void GL_APIENTRY glMultiDrawElementsBaseVertexEXT (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex); #endif #endif /* GL_OES_draw_elements_base_vertex */ @@ -946,9 +927,9 @@ GL_APICALL void GL_APIENTRY glVertexAttribDivisorANGLE (GLuint index, GLuint div #ifndef GL_ANGLE_translated_shader_source #define GL_ANGLE_translated_shader_source 1 #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93A0 -typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); +typedef void (GL_APIENTRYP PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); #ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufsize, GLsizei *length, GLchar *source); +GL_APICALL void GL_APIENTRY glGetTranslatedShaderSourceANGLE (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source); #endif #endif /* GL_ANGLE_translated_shader_source */ @@ -1026,7 +1007,7 @@ typedef void (GL_APIENTRYP PFNGLDELETESYNCAPPLEPROC) (GLsync sync); typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLWAITSYNCAPPLEPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLGETINTEGER64VAPPLEPROC) (GLenum pname, GLint64 *params); -typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVAPPLEPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); #ifdef GL_GLEXT_PROTOTYPES GL_APICALL GLsync GL_APIENTRY glFenceSyncAPPLE (GLenum condition, GLbitfield flags); GL_APICALL GLboolean GL_APIENTRY glIsSyncAPPLE (GLsync sync); @@ -1034,7 +1015,7 @@ GL_APICALL void GL_APIENTRY glDeleteSyncAPPLE (GLsync sync); GL_APICALL GLenum GL_APIENTRY glClientWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_APICALL void GL_APIENTRY glWaitSyncAPPLE (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_APICALL void GL_APIENTRY glGetInteger64vAPPLE (GLenum pname, GLint64 *params); -GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); #endif #endif /* GL_APPLE_sync */ @@ -1081,6 +1062,11 @@ GL_APICALL void GL_APIENTRY glGetSyncivAPPLE (GLsync sync, GLenum pname, GLsizei #define GL_ARM_shader_framebuffer_fetch_depth_stencil 1 #endif /* GL_ARM_shader_framebuffer_fetch_depth_stencil */ +#ifndef GL_ARM_texture_unnormalized_coordinates +#define GL_ARM_texture_unnormalized_coordinates 1 +#define GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM 0x8F6A +#endif /* GL_ARM_texture_unnormalized_coordinates */ + #ifndef GL_DMP_program_binary #define GL_DMP_program_binary 1 #define GL_SMAPHS30_PROGRAM_BINARY_DMP 0x9251 @@ -1107,6 +1093,13 @@ GL_APICALL void GL_APIENTRY glEGLImageTargetTextureStorageEXT (GLuint texture, G #endif #endif /* GL_EXT_EGL_image_storage */ +#ifndef GL_EXT_EGL_image_storage_compression +#define GL_EXT_EGL_image_storage_compression 1 +#define GL_SURFACE_COMPRESSION_EXT 0x96C0 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT 0x96C1 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 0x96C2 +#endif /* GL_EXT_EGL_image_storage_compression */ + #ifndef GL_EXT_YUV_target #define GL_EXT_YUV_target 1 #define GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT 0x8BE7 @@ -1298,6 +1291,7 @@ typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTIVEXTPROC) (GLuint id, GLenum pnam typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUIVEXTPROC) (GLuint id, GLenum pname, GLuint *params); typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64 *params); typedef void (GL_APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64 *params); +typedef void (GL_APIENTRYP PFNGLGETINTEGER64VEXTPROC) (GLenum pname, GLint64 *data); #ifdef GL_GLEXT_PROTOTYPES GL_APICALL void GL_APIENTRY glGenQueriesEXT (GLsizei n, GLuint *ids); GL_APICALL void GL_APIENTRY glDeleteQueriesEXT (GLsizei n, const GLuint *ids); @@ -1310,6 +1304,7 @@ GL_APICALL void GL_APIENTRY glGetQueryObjectivEXT (GLuint id, GLenum pname, GLin GL_APICALL void GL_APIENTRY glGetQueryObjectuivEXT (GLuint id, GLenum pname, GLuint *params); GL_APICALL void GL_APIENTRY glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64 *params); GL_APICALL void GL_APIENTRY glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64 *params); +GL_APICALL void GL_APIENTRY glGetInteger64vEXT (GLenum pname, GLint64 *data); #endif #endif /* GL_EXT_disjoint_timer_query */ @@ -1424,6 +1419,56 @@ GL_APICALL void GL_APIENTRY glNamedBufferStorageExternalEXT (GLuint buffer, GLin #define GL_EXT_float_blend 1 #endif /* GL_EXT_float_blend */ +#ifndef GL_EXT_fragment_shading_rate +#define GL_EXT_fragment_shading_rate 1 +#define GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9 +#define GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA +#define GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB +#define GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC +#define GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD +#define GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE +#define GL_SHADING_RATE_EXT 0x96D0 +#define GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5 +#define GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6 +#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7 +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8 +#define GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9 +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB +#define GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC +#define GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD +#define GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE +#define GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF +#define GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F +typedef void (GL_APIENTRYP PFNGLGETFRAGMENTSHADINGRATESEXTPROC) (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates); +typedef void (GL_APIENTRYP PFNGLSHADINGRATEEXTPROC) (GLenum rate); +typedef void (GL_APIENTRYP PFNGLSHADINGRATECOMBINEROPSEXTPROC) (GLenum combinerOp0, GLenum combinerOp1); +typedef void (GL_APIENTRYP PFNGLFRAMEBUFFERSHADINGRATEEXTPROC) (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei *count, GLenum *shadingRates); +GL_APICALL void GL_APIENTRY glShadingRateEXT (GLenum rate); +GL_APICALL void GL_APIENTRY glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1); +GL_APICALL void GL_APIENTRY glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight); +#endif +#endif /* GL_EXT_fragment_shading_rate */ + +#ifndef GL_EXT_framebuffer_blit_layers +#define GL_EXT_framebuffer_blit_layers 1 +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERLAYERSEXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +typedef void (GL_APIENTRYP PFNGLBLITFRAMEBUFFERLAYEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBlitFramebufferLayersEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +GL_APICALL void GL_APIENTRY glBlitFramebufferLayerEXT (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint srcLayer, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLint dstLayer, GLbitfield mask, GLenum filter); +#endif +#endif /* GL_EXT_framebuffer_blit_layers */ + #ifndef GL_EXT_geometry_point_size #define GL_EXT_geometry_point_size 1 #endif /* GL_EXT_geometry_point_size */ @@ -1617,6 +1662,10 @@ GL_APICALL void GL_APIENTRY glFramebufferTexture2DMultisampleEXT (GLenum target, #endif #endif /* GL_EXT_multisampled_render_to_texture */ +#ifndef GL_EXT_multisampled_render_to_texture2 +#define GL_EXT_multisampled_render_to_texture2 1 +#endif /* GL_EXT_multisampled_render_to_texture2 */ + #ifndef GL_EXT_multiview_draw_buffers #define GL_EXT_multiview_draw_buffers 1 #define GL_COLOR_ATTACHMENT_EXT 0x90F0 @@ -1803,6 +1852,10 @@ GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLe #endif #endif /* GL_EXT_semaphore_win32 */ +#ifndef GL_EXT_separate_depth_stencil +#define GL_EXT_separate_depth_stencil 1 +#endif /* GL_EXT_separate_depth_stencil */ + #ifndef GL_EXT_separate_shader_objects #define GL_EXT_separate_shader_objects 1 #define GL_ACTIVE_PROGRAM_EXT 0x8259 @@ -1813,7 +1866,7 @@ GL_APICALL void GL_APIENTRY glImportSemaphoreWin32NameEXT (GLuint semaphore, GLe #define GL_PROGRAM_PIPELINE_BINDING_EXT 0x825A typedef void (GL_APIENTRYP PFNGLACTIVESHADERPROGRAMEXTPROC) (GLuint pipeline, GLuint program); typedef void (GL_APIENTRYP PFNGLBINDPROGRAMPIPELINEEXTPROC) (GLuint pipeline); -typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar **strings); +typedef GLuint (GL_APIENTRYP PFNGLCREATESHADERPROGRAMVEXTPROC) (GLenum type, GLsizei count, const GLchar *const*strings); typedef void (GL_APIENTRYP PFNGLDELETEPROGRAMPIPELINESEXTPROC) (GLsizei n, const GLuint *pipelines); typedef void (GL_APIENTRYP PFNGLGENPROGRAMPIPELINESEXTPROC) (GLsizei n, GLuint *pipelines); typedef void (GL_APIENTRYP PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC) (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); @@ -1858,7 +1911,7 @@ typedef void (GL_APIENTRYP PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) (GLuint progra #ifdef GL_GLEXT_PROTOTYPES GL_APICALL void GL_APIENTRY glActiveShaderProgramEXT (GLuint pipeline, GLuint program); GL_APICALL void GL_APIENTRY glBindProgramPipelineEXT (GLuint pipeline); -GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar **strings); +GL_APICALL GLuint GL_APIENTRY glCreateShaderProgramvEXT (GLenum type, GLsizei count, const GLchar *const*strings); GL_APICALL void GL_APIENTRY glDeleteProgramPipelinesEXT (GLsizei n, const GLuint *pipelines); GL_APICALL void GL_APIENTRY glGenProgramPipelinesEXT (GLsizei n, GLuint *pipelines); GL_APICALL void GL_APIENTRY glGetProgramPipelineInfoLogEXT (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog); @@ -1958,6 +2011,10 @@ GL_APICALL void GL_APIENTRY glClearPixelLocalStorageuiEXT (GLsizei offset, GLsiz #endif #endif /* GL_EXT_shader_pixel_local_storage2 */ +#ifndef GL_EXT_shader_samples_identical +#define GL_EXT_shader_samples_identical 1 +#endif /* GL_EXT_shader_samples_identical */ + #ifndef GL_EXT_shader_texture_lod #define GL_EXT_shader_texture_lod 1 #endif /* GL_EXT_shader_texture_lod */ @@ -2252,6 +2309,29 @@ GL_APICALL void GL_APIENTRY glTextureStorage3DEXT (GLuint texture, GLenum target #endif #endif /* GL_EXT_texture_storage */ +#ifndef GL_EXT_texture_storage_compression +#define GL_EXT_texture_storage_compression 1 +#define GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT 0x8F6E +#define GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT 0x96C4 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT 0x96C5 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT 0x96C6 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT 0x96C7 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT 0x96C8 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT 0x96C9 +#define GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT 0x96CA +#define GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT 0x96CB +#define GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT 0x96CC +#define GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT 0x96CD +#define GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT 0x96CE +#define GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT 0x96CF +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS2DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list); +typedef void (GL_APIENTRYP PFNGLTEXSTORAGEATTRIBS3DEXTPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexStorageAttribs2DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, const GLint* attrib_list); +GL_APICALL void GL_APIENTRY glTexStorageAttribs3DEXT (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, const GLint* attrib_list); +#endif +#endif /* GL_EXT_texture_storage_compression */ + #ifndef GL_EXT_texture_type_2_10_10_10_REV #define GL_EXT_texture_type_2_10_10_10_REV 1 #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 @@ -2452,6 +2532,16 @@ GL_APICALL void GL_APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint quer #endif #endif /* GL_INTEL_performance_query */ +#ifndef GL_MESA_bgra +#define GL_MESA_bgra 1 +#define GL_BGR_EXT 0x80E0 +#endif /* GL_MESA_bgra */ + +#ifndef GL_MESA_framebuffer_flip_x +#define GL_MESA_framebuffer_flip_x 1 +#define GL_FRAMEBUFFER_FLIP_X_MESA 0x8BBC +#endif /* GL_MESA_framebuffer_flip_x */ + #ifndef GL_MESA_framebuffer_flip_y #define GL_MESA_framebuffer_flip_y 1 #define GL_FRAMEBUFFER_FLIP_Y_MESA 0x8BBB @@ -2463,6 +2553,11 @@ GL_APICALL void GL_APIENTRY glGetFramebufferParameterivMESA (GLenum target, GLen #endif #endif /* GL_MESA_framebuffer_flip_y */ +#ifndef GL_MESA_framebuffer_swap_xy +#define GL_MESA_framebuffer_swap_xy 1 +#define GL_FRAMEBUFFER_SWAP_XY_MESA 0x8BBD +#endif /* GL_MESA_framebuffer_swap_xy */ + #ifndef GL_MESA_program_binary_formats #define GL_MESA_program_binary_formats 1 #define GL_PROGRAM_BINARY_FORMAT_MESA 0x875F @@ -2815,11 +2910,11 @@ GL_APICALL void GL_APIENTRY glBlitFramebufferNV (GLint srcX0, GLint srcY0, GLint #define GL_COVERAGE_MODULATION_NV 0x9332 #define GL_COVERAGE_MODULATION_TABLE_SIZE_NV 0x9333 typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const GLfloat *v); -typedef void (GL_APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat *v); +typedef void (GL_APIENTRYP PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufSize, GLfloat *v); typedef void (GL_APIENTRYP PFNGLCOVERAGEMODULATIONNVPROC) (GLenum components); #ifdef GL_GLEXT_PROTOTYPES GL_APICALL void GL_APIENTRY glCoverageModulationTableNV (GLsizei n, const GLfloat *v); -GL_APICALL void GL_APIENTRY glGetCoverageModulationTableNV (GLsizei bufsize, GLfloat *v); +GL_APICALL void GL_APIENTRY glGetCoverageModulationTableNV (GLsizei bufSize, GLfloat *v); GL_APICALL void GL_APIENTRY glCoverageModulationNV (GLenum components); #endif #endif /* GL_NV_framebuffer_mixed_samples */ @@ -2967,9 +3062,9 @@ GL_APICALL void GL_APIENTRY glVertexAttribDivisorNV (GLuint index, GLuint diviso #define GL_SUPERSAMPLE_SCALE_X_NV 0x9372 #define GL_SUPERSAMPLE_SCALE_Y_NV 0x9373 #define GL_CONFORMANT_NV 0x9374 -typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #ifdef GL_GLEXT_PROTOTYPES -GL_APICALL void GL_APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params); +GL_APICALL void GL_APIENTRY glGetInternalformatSampleivNV (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei count, GLint *params); #endif #endif /* GL_NV_internalformat_sample_query */ @@ -3001,6 +3096,20 @@ GL_APICALL void GL_APIENTRY glNamedBufferAttachMemoryNV (GLuint buffer, GLuint m #endif #endif /* GL_NV_memory_attachment */ +#ifndef GL_NV_memory_object_sparse +#define GL_NV_memory_object_sparse 1 +typedef void (GL_APIENTRYP PFNGLBUFFERPAGECOMMITMENTMEMNVPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXPAGECOMMITMENTMEMNVPROC) (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC) (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +typedef void (GL_APIENTRYP PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC) (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glBufferPageCommitmentMemNV (GLenum target, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexPageCommitmentMemNV (GLenum target, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +GL_APICALL void GL_APIENTRY glNamedBufferPageCommitmentMemNV (GLuint buffer, GLintptr offset, GLsizeiptr size, GLuint memory, GLuint64 memOffset, GLboolean commit); +GL_APICALL void GL_APIENTRY glTexturePageCommitmentMemNV (GLuint texture, GLint layer, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLuint memory, GLuint64 offset, GLboolean commit); +#endif +#endif /* GL_NV_memory_object_sparse */ + #ifndef GL_NV_mesh_shader #define GL_NV_mesh_shader 1 #define GL_MESH_SHADER_NV 0x9559 @@ -3087,6 +3196,13 @@ GL_APICALL void GL_APIENTRY glUniformMatrix4x3fvNV (GLint location, GLsizei coun #endif #endif /* GL_NV_non_square_matrices */ +#ifndef GL_NV_pack_subimage +#define GL_NV_pack_subimage 1 +#define GL_PACK_ROW_LENGTH_NV 0x0D02 +#define GL_PACK_SKIP_ROWS_NV 0x0D03 +#define GL_PACK_SKIP_PIXELS_NV 0x0D04 +#endif /* GL_NV_pack_subimage */ + #ifndef GL_NV_path_rendering #define GL_NV_path_rendering 1 typedef double GLdouble; @@ -3295,11 +3411,11 @@ typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHNVPROC) (GLuint path, GL typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, GLint reference, GLuint mask, GLenum coverMode); typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERFILLPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); typedef void (GL_APIENTRYP PFNGLSTENCILTHENCOVERSTROKEPATHINSTANCEDNVPROC) (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef GLenum (GL_APIENTRYP PFNGLPATHMEMORYGLYPHINDEXARRAYNVPROC) (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); typedef void (GL_APIENTRYP PFNGLPROGRAMPATHFRAGMENTINPUTGENNVPROC) (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +typedef void (GL_APIENTRYP PFNGLGETPROGRAMRESOURCEFVNVPROC) (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); typedef void (GL_APIENTRYP PFNGLMATRIXFRUSTUMEXTPROC) (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); typedef void (GL_APIENTRYP PFNGLMATRIXLOADIDENTITYEXTPROC) (GLenum mode); typedef void (GL_APIENTRYP PFNGLMATRIXLOADTRANSPOSEFEXTPROC) (GLenum mode, const GLfloat *m); @@ -3372,11 +3488,11 @@ GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathNV (GLuint path, GLenum fi GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathNV (GLuint path, GLint reference, GLuint mask, GLenum coverMode); GL_APICALL void GL_APIENTRY glStencilThenCoverFillPathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); GL_APICALL void GL_APIENTRY glStencilThenCoverStrokePathInstancedNV (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum coverMode, GLenum transformType, const GLfloat *transformValues); -GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint baseAndCount[2]); +GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexRangeNV (GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint pathParameterTemplate, GLfloat emScale, GLuint *baseAndCount); GL_APICALL GLenum GL_APIENTRY glPathGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GL_APICALL GLenum GL_APIENTRY glPathMemoryGlyphIndexArrayNV (GLuint firstPathName, GLenum fontTarget, GLsizeiptr fontSize, const void *fontData, GLsizei faceIndex, GLuint firstGlyphIndex, GLsizei numGlyphs, GLuint pathParameterTemplate, GLfloat emScale); GL_APICALL void GL_APIENTRY glProgramPathFragmentInputGenNV (GLuint program, GLint location, GLenum genMode, GLint components, const GLfloat *coeffs); -GL_APICALL void GL_APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLfloat *params); +GL_APICALL void GL_APIENTRY glGetProgramResourcefvNV (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLfloat *params); GL_APICALL void GL_APIENTRY glMatrixFrustumEXT (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); GL_APICALL void GL_APIENTRY glMatrixLoadIdentityEXT (GLenum mode); GL_APICALL void GL_APIENTRY glMatrixLoadTransposefEXT (GLenum mode, const GLfloat *m); @@ -3426,6 +3542,12 @@ GL_APICALL void GL_APIENTRY glPolygonModeNV (GLenum face, GLenum mode); #endif #endif /* GL_NV_polygon_mode */ +#ifndef GL_NV_primitive_shading_rate +#define GL_NV_primitive_shading_rate 1 +#define GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV 0x95B1 +#define GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV 0x95B2 +#endif /* GL_NV_primitive_shading_rate */ + #ifndef GL_NV_read_buffer #define GL_NV_read_buffer 1 #define GL_READ_BUFFER_NV 0x0C02 @@ -3592,6 +3714,23 @@ GL_APICALL void GL_APIENTRY glShadingRateSampleOrderCustomNV (GLenum rate, GLuin #define GL_NV_texture_npot_2D_mipmap 1 #endif /* GL_NV_texture_npot_2D_mipmap */ +#ifndef GL_NV_timeline_semaphore +#define GL_NV_timeline_semaphore 1 +#define GL_TIMELINE_SEMAPHORE_VALUE_NV 0x9595 +#define GL_SEMAPHORE_TYPE_NV 0x95B3 +#define GL_SEMAPHORE_TYPE_BINARY_NV 0x95B4 +#define GL_SEMAPHORE_TYPE_TIMELINE_NV 0x95B5 +#define GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV 0x95B6 +typedef void (GL_APIENTRYP PFNGLCREATESEMAPHORESNVPROC) (GLsizei n, GLuint *semaphores); +typedef void (GL_APIENTRYP PFNGLSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, const GLint *params); +typedef void (GL_APIENTRYP PFNGLGETSEMAPHOREPARAMETERIVNVPROC) (GLuint semaphore, GLenum pname, GLint *params); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glCreateSemaphoresNV (GLsizei n, GLuint *semaphores); +GL_APICALL void GL_APIENTRY glSemaphoreParameterivNV (GLuint semaphore, GLenum pname, const GLint *params); +GL_APICALL void GL_APIENTRY glGetSemaphoreParameterivNV (GLuint semaphore, GLenum pname, GLint *params); +#endif +#endif /* GL_NV_timeline_semaphore */ + #ifndef GL_NV_viewport_array #define GL_NV_viewport_array 1 #define GL_MAX_VIEWPORTS_NV 0x825B @@ -3758,6 +3897,14 @@ GL_APICALL void GL_APIENTRY glExtGetProgramBinarySourceQCOM (GLuint program, GLe #endif #endif /* GL_QCOM_extended_get2 */ +#ifndef GL_QCOM_frame_extrapolation +#define GL_QCOM_frame_extrapolation 1 +typedef void (GL_APIENTRYP PFNGLEXTRAPOLATETEX2DQCOMPROC) (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glExtrapolateTex2DQCOM (GLuint src1, GLuint src2, GLuint output, GLfloat scaleFactor); +#endif +#endif /* GL_QCOM_frame_extrapolation */ + #ifndef GL_QCOM_framebuffer_foveated #define GL_QCOM_framebuffer_foveated 1 #define GL_FOVEATION_ENABLE_BIT_QCOM 0x00000001 @@ -3770,11 +3917,27 @@ GL_APICALL void GL_APIENTRY glFramebufferFoveationParametersQCOM (GLuint framebu #endif #endif /* GL_QCOM_framebuffer_foveated */ +#ifndef GL_QCOM_motion_estimation +#define GL_QCOM_motion_estimation 1 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM 0x8C90 +#define GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM 0x8C91 +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONQCOMPROC) (GLuint ref, GLuint target, GLuint output); +typedef void (GL_APIENTRYP PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC) (GLuint ref, GLuint target, GLuint output, GLuint mask); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glTexEstimateMotionQCOM (GLuint ref, GLuint target, GLuint output); +GL_APICALL void GL_APIENTRY glTexEstimateMotionRegionsQCOM (GLuint ref, GLuint target, GLuint output, GLuint mask); +#endif +#endif /* GL_QCOM_motion_estimation */ + #ifndef GL_QCOM_perfmon_global_mode #define GL_QCOM_perfmon_global_mode 1 #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8FA0 #endif /* GL_QCOM_perfmon_global_mode */ +#ifndef GL_QCOM_render_shared_exponent +#define GL_QCOM_render_shared_exponent 1 +#endif /* GL_QCOM_render_shared_exponent */ + #ifndef GL_QCOM_shader_framebuffer_fetch_noncoherent #define GL_QCOM_shader_framebuffer_fetch_noncoherent 1 #define GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM 0x96A2 @@ -3788,6 +3951,22 @@ GL_APICALL void GL_APIENTRY glFramebufferFetchBarrierQCOM (void); #define GL_QCOM_shader_framebuffer_fetch_rate 1 #endif /* GL_QCOM_shader_framebuffer_fetch_rate */ +#ifndef GL_QCOM_shading_rate +#define GL_QCOM_shading_rate 1 +#define GL_SHADING_RATE_QCOM 0x96A4 +#define GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM 0x96A5 +#define GL_SHADING_RATE_1X1_PIXELS_QCOM 0x96A6 +#define GL_SHADING_RATE_1X2_PIXELS_QCOM 0x96A7 +#define GL_SHADING_RATE_2X1_PIXELS_QCOM 0x96A8 +#define GL_SHADING_RATE_2X2_PIXELS_QCOM 0x96A9 +#define GL_SHADING_RATE_4X2_PIXELS_QCOM 0x96AC +#define GL_SHADING_RATE_4X4_PIXELS_QCOM 0x96AE +typedef void (GL_APIENTRYP PFNGLSHADINGRATEQCOMPROC) (GLenum rate); +#ifdef GL_GLEXT_PROTOTYPES +GL_APICALL void GL_APIENTRY glShadingRateQCOM (GLenum rate); +#endif +#endif /* GL_QCOM_shading_rate */ + #ifndef GL_QCOM_texture_foveated #define GL_QCOM_texture_foveated 1 #define GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM 0x8BFB @@ -3801,6 +3980,11 @@ GL_APICALL void GL_APIENTRY glTextureFoveationParametersQCOM (GLuint texture, GL #endif #endif /* GL_QCOM_texture_foveated */ +#ifndef GL_QCOM_texture_foveated2 +#define GL_QCOM_texture_foveated2 1 +#define GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM 0x96A0 +#endif /* GL_QCOM_texture_foveated2 */ + #ifndef GL_QCOM_texture_foveated_subsampled_layout #define GL_QCOM_texture_foveated_subsampled_layout 1 #define GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM 0x00000004 diff --git a/include/GLES2/gl2platform.h b/include/GLES2/gl2platform.h index eb318dc3a3c..5bcce6d89e0 100644 --- a/include/GLES2/gl2platform.h +++ b/include/GLES2/gl2platform.h @@ -2,19 +2,8 @@ #define __gl2platform_h_ /* -** Copyright (c) 2017 The Khronos Group Inc. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 */ /* Platform-specific types and definitions for OpenGL ES 2.X gl2.h diff --git a/include/GLES3/gl3.h b/include/GLES3/gl3.h index 0de18b6027e..4f8223f94f3 100644 --- a/include/GLES3/gl3.h +++ b/include/GLES3/gl3.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -44,7 +25,7 @@ extern "C" { #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20190611 */ +/* Generated on date 20230220 */ /* Generated C header for: * API: gles2 @@ -477,7 +458,7 @@ typedef void (GL_APIENTRYP PFNGLRELEASESHADERCOMPILERPROC) (void); typedef void (GL_APIENTRYP PFNGLRENDERBUFFERSTORAGEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GL_APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); typedef void (GL_APIENTRYP PFNGLSCISSORPROC) (GLint x, GLint y, GLsizei width, GLsizei height); -typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +typedef void (GL_APIENTRYP PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); typedef void (GL_APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); typedef void (GL_APIENTRYP PFNGLSTENCILFUNCPROC) (GLenum func, GLint ref, GLuint mask); typedef void (GL_APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum face, GLenum func, GLint ref, GLuint mask); @@ -620,7 +601,7 @@ GL_APICALL void GL_APIENTRY glReleaseShaderCompiler (void); GL_APICALL void GL_APIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height); GL_APICALL void GL_APIENTRY glSampleCoverage (GLfloat value, GLboolean invert); GL_APICALL void GL_APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height); -GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length); +GL_APICALL void GL_APIENTRY glShaderBinary (GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length); GL_APICALL void GL_APIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length); GL_APICALL void GL_APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask); GL_APICALL void GL_APIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask); @@ -1068,7 +1049,7 @@ typedef void (GL_APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); typedef GLenum (GL_APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); typedef void (GL_APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); -typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +typedef void (GL_APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); typedef void (GL_APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); typedef void (GL_APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); typedef void (GL_APIENTRYP PFNGLGENSAMPLERSPROC) (GLsizei count, GLuint *samplers); @@ -1095,7 +1076,7 @@ typedef void (GL_APIENTRYP PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target, GLsiz typedef void (GL_APIENTRYP PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); typedef void (GL_APIENTRYP PFNGLTEXSTORAGE2DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); typedef void (GL_APIENTRYP PFNGLTEXSTORAGE3DPROC) (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +typedef void (GL_APIENTRYP PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); #if GL_GLES_PROTOTYPES GL_APICALL void GL_APIENTRY glReadBuffer (GLenum src); GL_APICALL void GL_APIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); @@ -1173,7 +1154,7 @@ GL_APICALL void GL_APIENTRY glDeleteSync (GLsync sync); GL_APICALL GLenum GL_APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_APICALL void GL_APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); GL_APICALL void GL_APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); -GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); +GL_APICALL void GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values); GL_APICALL void GL_APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); GL_APICALL void GL_APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); GL_APICALL void GL_APIENTRY glGenSamplers (GLsizei count, GLuint *samplers); @@ -1200,7 +1181,7 @@ GL_APICALL void GL_APIENTRY glInvalidateFramebuffer (GLenum target, GLsizei numA GL_APICALL void GL_APIENTRY glInvalidateSubFramebuffer (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height); GL_APICALL void GL_APIENTRY glTexStorage2D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); GL_APICALL void GL_APIENTRY glTexStorage3D (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params); +GL_APICALL void GL_APIENTRY glGetInternalformativ (GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params); #endif #endif /* GL_ES_VERSION_3_0 */ diff --git a/include/GLES3/gl31.h b/include/GLES3/gl31.h index b59a0db1a4e..502d6feec85 100644 --- a/include/GLES3/gl31.h +++ b/include/GLES3/gl31.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -44,7 +25,7 @@ extern "C" { #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20190611 */ +/* Generated on date 20191013 */ /* Generated C header for: * API: gles2 diff --git a/include/GLES3/gl32.h b/include/GLES3/gl32.h index 3fe5bdcde7a..ae56b0e95f2 100644 --- a/include/GLES3/gl32.h +++ b/include/GLES3/gl32.h @@ -6,28 +6,9 @@ extern "C" { #endif /* -** Copyright (c) 2013-2018 The Khronos Group Inc. +** Copyright 2013-2020 The Khronos Group Inc. +** SPDX-License-Identifier: MIT ** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -/* ** This header is generated from the Khronos OpenGL / OpenGL ES XML ** API Registry. The current version of the Registry, generator scripts ** used to make the header, and the header can be found at @@ -44,7 +25,7 @@ extern "C" { #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20190611 */ +/* Generated on date 20191013 */ /* Generated C header for: * API: gles2 diff --git a/include/GLES3/gl3platform.h b/include/GLES3/gl3platform.h index ca9d7a6de88..8699212de64 100644 --- a/include/GLES3/gl3platform.h +++ b/include/GLES3/gl3platform.h @@ -2,19 +2,8 @@ #define __gl3platform_h_ /* -** Copyright (c) 2017 The Khronos Group Inc. -** -** Licensed under the Apache License, Version 2.0 (the "License"); -** you may not use this file except in compliance with the License. -** You may obtain a copy of the License at -** -** http://www.apache.org/licenses/LICENSE-2.0 -** -** Unless required by applicable law or agreed to in writing, software -** distributed under the License is distributed on an "AS IS" BASIS, -** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -** See the License for the specific language governing permissions and -** limitations under the License. +** Copyright 2017-2020 The Khronos Group Inc. +** SPDX-License-Identifier: Apache-2.0 */ /* Platform-specific types and definitions for OpenGL ES 3.X gl3.h diff --git a/src/mapi/glapi/registry/gl.xml b/src/mapi/glapi/registry/gl.xml index e2cd8c8c148..3683e0f5b3b 100644 --- a/src/mapi/glapi/registry/gl.xml +++ b/src/mapi/glapi/registry/gl.xml @@ -1,27 +1,14 @@ -Copyright (c) 2013-2019 The Khronos Group Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - ------------------------------------------------------------------------- +Copyright 2013-2020 The Khronos Group Inc. +SPDX-License-Identifier: Apache-2.0 This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical version of the registry, together with documentation, schema, and Python generator scripts used to generate C header files for OpenGL and OpenGL ES, can always be found in the Khronos Registry at - https://github.com/KhronosGroup/OpenGL-Registry +https://github.com/KhronosGroup/OpenGL-Registry @@ -79,4500 +66,43 @@ typedef unsigned int GLhandleARB; typedef void ( *GLVULKANPROCNV)(void); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4580,309 +110,309 @@ typedef unsigned int GLhandleARB; sometimes reused for other purposes --> - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - - - + + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - + - - - + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + @@ -4890,96 +420,96 @@ typedef unsigned int GLhandleARB; used for indexed access. --> - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - - - + + + - - - + + + - - + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + - + - - - - + + + + - - - - - + + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - + - - - + + + - + - + - - + + - - - - - - + + + + + + - + - - - + + + - - - - + + + + - - - - - - + + + + + + - - + + - - - - + + + + - - - - + + + + - + - - - - - + + + + + - - - - + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - + - - - - + + + + - - + + - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - - + + - - - - - + + + + + - - - - - + + + + + - + - + - - - + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - + - + - - - - - - - + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + - + - + - + - + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - - - - - + + + + + - + - + - + - - + + - - - + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - + + - + - + - + - + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - + + - - + + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - + + + + + + + + @@ -5646,410 +1179,410 @@ typedef unsigned int GLhandleARB; - - + + - + - + - + - - - - + + + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - - - - - - - - - + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - + - + - + - + - + - + - + - + - + - - + + - + - - + + - + - + - - + + - + - - + + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + - - + + - + - - - - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - + - + - + @@ -6059,156 +1592,156 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -6218,21 +1751,21 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - + + + + + + + + + + - + @@ -6245,55 +1778,54 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + @@ -6302,23 +1834,23 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - + + + + + + + + + + + + - - + + @@ -6333,8 +1865,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -6392,21 +1924,21 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -6416,138 +1948,138 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - + + + + + + + + + + - + - - - - - - + + + + + + - + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -6555,28 +2087,28 @@ typedef unsigned int GLhandleARB; - - + + - + - + - + - + - + - + - + @@ -6588,99 +2120,99 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + @@ -6710,13 +2242,13 @@ typedef unsigned int GLhandleARB; - - - - - - - + + + + + + + @@ -6730,37 +2262,37 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + @@ -6796,7 +2328,7 @@ typedef unsigned int GLhandleARB; - + @@ -6807,9 +2339,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -6817,22 +2349,22 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - - + + + + @@ -6852,21 +2384,21 @@ typedef unsigned int GLhandleARB; - - + + - - - + + + - - - + + + @@ -6874,31 +2406,31 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6915,7 +2447,7 @@ typedef unsigned int GLhandleARB; conflicts. They have never reported using any values in this range. Lesson: assigned ranges belong to vendors, not engineers! --> - + @@ -6961,19 +2493,19 @@ typedef unsigned int GLhandleARB; - - + + - - - - - - + + + + + + @@ -6985,37 +2517,37 @@ typedef unsigned int GLhandleARB; - + - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + - - + + @@ -7058,18 +2590,18 @@ typedef unsigned int GLhandleARB; - - - + + + - - - - - - + + + + + + @@ -7115,8 +2647,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -7135,71 +2667,71 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -7217,7 +2749,7 @@ typedef unsigned int GLhandleARB; - + @@ -7228,60 +2760,60 @@ typedef unsigned int GLhandleARB; - + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - + - + - + @@ -7293,99 +2825,99 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -7397,14 +2929,14 @@ typedef unsigned int GLhandleARB; - - - - - - - - + + + + + + + + @@ -7428,95 +2960,95 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + @@ -7527,17 +3059,17 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -7549,10 +3081,10 @@ typedef unsigned int GLhandleARB; - + - - + + @@ -7620,26 +3152,26 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + @@ -7674,16 +3206,16 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -7694,7 +3226,7 @@ typedef unsigned int GLhandleARB; - + @@ -7755,11 +3287,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -7794,11 +3326,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -7934,7 +3466,7 @@ typedef unsigned int GLhandleARB; - + @@ -7948,12 +3480,12 @@ typedef unsigned int GLhandleARB; - + - + @@ -7975,35 +3507,35 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + @@ -8011,30 +3543,30 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + @@ -8071,13 +3603,13 @@ typedef unsigned int GLhandleARB; - - - - - - - + + + + + + + @@ -8094,26 +3626,26 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -8122,9 +3654,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -8134,19 +3666,19 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + @@ -8160,14 +3692,14 @@ typedef unsigned int GLhandleARB; - - - + + + - - - + + + @@ -8185,14 +3717,14 @@ typedef unsigned int GLhandleARB; - - - + + + - - - + + + @@ -8215,7 +3747,7 @@ typedef unsigned int GLhandleARB; - + @@ -8304,7 +3836,7 @@ typedef unsigned int GLhandleARB; - + @@ -8334,18 +3866,18 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + @@ -8366,35 +3898,35 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - + + - - + + - + - + @@ -8409,17 +3941,17 @@ typedef unsigned int GLhandleARB; - + - + - - + + @@ -8446,13 +3978,13 @@ typedef unsigned int GLhandleARB; - + - + - + - + @@ -8474,7 +4006,7 @@ typedef unsigned int GLhandleARB; - + @@ -8500,24 +4032,24 @@ typedef unsigned int GLhandleARB; - + - + - + - - + + - - + + - - + + - + @@ -8551,46 +4083,46 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - - - + + + @@ -8600,28 +4132,28 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - + + - + - + - + - + @@ -8632,109 +4164,109 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8743,10 +4275,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -8757,8 +4289,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -8790,15 +4322,15 @@ typedef unsigned int GLhandleARB; - - + + - + @@ -8813,41 +4345,41 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -8874,128 +4406,128 @@ typedef unsigned int GLhandleARB; - - - - + + + + - - + + - + - + - - + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + - + @@ -9011,9 +4543,9 @@ typedef unsigned int GLhandleARB; - + - + @@ -9037,7 +4569,9 @@ typedef unsigned int GLhandleARB; - + + + @@ -9082,7 +4616,7 @@ typedef unsigned int GLhandleARB; - + @@ -9104,38 +4638,38 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - + + + - + - + - + - + - + - + @@ -9145,40 +4679,40 @@ typedef unsigned int GLhandleARB; - + - + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + @@ -9191,22 +4725,22 @@ typedef unsigned int GLhandleARB; - + - + - - - - - - - - + + + + + + + + @@ -9214,7 +4748,7 @@ typedef unsigned int GLhandleARB; - + @@ -9224,7 +4758,7 @@ typedef unsigned int GLhandleARB; - + @@ -9232,24 +4766,24 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + @@ -9258,36 +4792,37 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + + - + - + - - - - + + + + @@ -9296,33 +4831,33 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - - - - - - - + + + + + + + + @@ -9331,29 +4866,29 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + @@ -9363,140 +4898,140 @@ typedef unsigned int GLhandleARB; - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - + - - + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -9510,93 +5045,93 @@ typedef unsigned int GLhandleARB; - + - - + + - + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + @@ -9604,11 +5139,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -9616,80 +5151,80 @@ typedef unsigned int GLhandleARB; - - - - + + + + - + - - - - - - - - - + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9703,7 +5238,7 @@ typedef unsigned int GLhandleARB; - + @@ -9718,8 +5253,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -9731,39 +5266,39 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - - - - - - + + + + + + - + - + - + - + - + - - - - + + + + @@ -9775,21 +5310,21 @@ typedef unsigned int GLhandleARB; - + - + - + - - + + @@ -9798,36 +5333,36 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - - - - - + + + + + - + - + - + - + - + - + @@ -9837,7 +5372,7 @@ typedef unsigned int GLhandleARB; - + @@ -9876,12 +5411,12 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -9937,31 +5472,31 @@ typedef unsigned int GLhandleARB; - + - + - + - + - - - - - - - - - - - - + + + + + + + + + + + + @@ -9969,7 +5504,11 @@ typedef unsigned int GLhandleARB; - + + + + + @@ -10022,10 +5561,10 @@ typedef unsigned int GLhandleARB; - + - + @@ -10043,30 +5582,30 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + @@ -10076,17 +5615,20 @@ typedef unsigned int GLhandleARB; - + - - + + - + + + + @@ -10102,21 +5644,21 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - + + + + + + + + + + + + - - + + @@ -10124,20 +5666,20 @@ typedef unsigned int GLhandleARB; - + - - + + - + @@ -10149,11 +5691,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -10163,21 +5705,21 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + @@ -10191,29 +5733,29 @@ typedef unsigned int GLhandleARB; - - - - + + + + - - - + + + - + - + - + @@ -10273,152 +5815,152 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - + + + + + + - + - + - + - - - - - - - - - + + + + + + + + + - - + + - - - + + + - + @@ -10426,12 +5968,12 @@ typedef unsigned int GLhandleARB; - + - + @@ -10448,36 +5990,36 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - + - + - - - - + + + + - + - - + + - - - - + + + + @@ -10485,72 +6027,72 @@ typedef unsigned int GLhandleARB; - + - - - + + + - - - + + + - - - - + + + + - + - + - - - - + + + + - + - + - + - + - + - + - + - + - + - - - - - + + + + + - + - - + + @@ -10566,7 +6108,7 @@ typedef unsigned int GLhandleARB; - + @@ -10578,7 +6120,7 @@ typedef unsigned int GLhandleARB; - + @@ -10595,15 +6137,15 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -10626,11 +6168,11 @@ typedef unsigned int GLhandleARB; - + - + @@ -10658,7 +6200,7 @@ typedef unsigned int GLhandleARB; - + @@ -10682,20 +6224,20 @@ typedef unsigned int GLhandleARB; - + - + - - + + - - + + @@ -10716,11 +6258,16 @@ typedef unsigned int GLhandleARB; - + + + + + + - + @@ -10728,31 +6275,31 @@ typedef unsigned int GLhandleARB; - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -10849,18 +6396,18 @@ typedef unsigned int GLhandleARB; - - + + - - - - - - - - + + + + + + + + @@ -10873,97 +6420,97 @@ typedef unsigned int GLhandleARB; - - + + - + - + - - + + - - + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - + @@ -10991,7 +6538,7 @@ typedef unsigned int GLhandleARB; - + @@ -11003,9 +6550,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -11025,12 +6572,12 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -11059,7 +6606,7 @@ typedef unsigned int GLhandleARB; - + @@ -11108,85 +6655,85 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -11221,8 +6768,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -11253,7 +6800,7 @@ typedef unsigned int GLhandleARB; - + @@ -11292,34 +6839,35 @@ typedef unsigned int GLhandleARB; - - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -11341,13 +6889,19 @@ typedef unsigned int GLhandleARB; - + + + + + + + - + - + @@ -11369,11 +6923,82 @@ typedef unsigned int GLhandleARB; - - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -11422,30 +7047,30 @@ typedef unsigned int GLhandleARB; - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -11455,7 +7080,7 @@ typedef unsigned int GLhandleARB; void glAccum GLenum op - GLfloat value + GLfloat value @@ -11465,21 +7090,21 @@ typedef unsigned int GLhandleARB; void glActiveProgramEXT - GLuint program + GLuint program void glActiveShaderProgram - GLuint pipeline - GLuint program + GLuint pipeline + GLuint program void glActiveShaderProgramEXT - GLuint pipeline - GLuint program + GLuint pipeline + GLuint program void glActiveStencilFaceEXT - GLenum face + GLenum face @@ -11495,44 +7120,44 @@ typedef unsigned int GLhandleARB; void glActiveVaryingNV - GLuint program + GLuint program const GLchar *name void glAlphaFragmentOp1ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod void glAlphaFragmentOp2ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod void glAlphaFragmentOp3ATI - GLenum op - GLuint dst - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod - GLuint arg3 - GLuint arg3Rep - GLuint arg3Mod + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod void glAlphaFunc @@ -11553,7 +7178,7 @@ typedef unsigned int GLhandleARB; void glAlphaFuncxOES GLenum func - GLfixed ref + GLfixed ref void glAlphaToCoverageDitherControlNV @@ -11573,24 +7198,24 @@ typedef unsigned int GLhandleARB; GLuint timeout - GLboolean glAreProgramsResidentNV + GLboolean glAreProgramsResidentNV GLsizei n - const GLuint *programs - GLboolean *residences + const GLuint *programs + GLboolean *residences - GLboolean glAreTexturesResident + GLboolean glAreTexturesResident GLsizei n - const GLuint *textures - GLboolean *residences + const GLuint *textures + GLboolean *residences - GLboolean glAreTexturesResidentEXT + GLboolean glAreTexturesResidentEXT GLsizei n - const GLuint *textures - GLboolean *residences + const GLuint *textures + GLboolean *residences @@ -11608,7 +7233,7 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - GLuint buffer + GLuint buffer GLuint offset @@ -11618,8 +7243,8 @@ typedef unsigned int GLhandleARB; const GLuint64 *fenceValueArray GLuint readGpu GLbitfield writeGpuMask - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset GLsizeiptr size @@ -11659,14 +7284,14 @@ typedef unsigned int GLhandleARB; void glAttachObjectARB - GLhandleARB containerObj - GLhandleARB obj + GLhandleARB containerObj + GLhandleARB obj void glAttachShader - GLuint program - GLuint shader + GLuint program + GLuint shader void glBegin @@ -11707,25 +7332,25 @@ typedef unsigned int GLhandleARB; void glBeginQuery GLenum target - GLuint id + GLuint id void glBeginQueryARB - GLenum target - GLuint id + GLenum target + GLuint id void glBeginQueryEXT GLenum target - GLuint id + GLuint id void glBeginQueryIndexed GLenum target GLuint index - GLuint id + GLuint id void glBeginTransformFeedback @@ -11751,13 +7376,13 @@ typedef unsigned int GLhandleARB; void glBindAttribLocation - GLuint program + GLuint program GLuint index const GLchar *name void glBindAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj GLuint index const GLcharARB *name @@ -11765,75 +7390,75 @@ typedef unsigned int GLhandleARB; void glBindBuffer GLenum target - GLuint buffer + GLuint buffer void glBindBufferARB GLenum target - GLuint buffer + GLuint buffer void glBindBufferBase GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferBaseEXT GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferBaseNV GLenum target GLuint index - GLuint buffer + GLuint buffer void glBindBufferOffsetEXT GLenum target GLuint index - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset void glBindBufferOffsetNV GLenum target GLuint index - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset void glBindBufferRange GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size void glBindBufferRangeEXT GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size void glBindBufferRangeNV GLenum target GLuint index - GLuint buffer - GLintptr offset - GLsizeiptr size + GLuint buffer + GLintptr offset + GLsizeiptr size @@ -11841,40 +7466,40 @@ typedef unsigned int GLhandleARB; GLenum target GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers void glBindBuffersRange GLenum target GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers const GLintptr *offsets const GLsizeiptr *sizes void glBindFragDataLocation - GLuint program + GLuint program GLuint color const GLchar *name void glBindFragDataLocationEXT - GLuint program + GLuint program GLuint color const GLchar *name void glBindFragDataLocationIndexed - GLuint program + GLuint program GLuint colorNumber GLuint index const GLchar *name void glBindFragDataLocationIndexedEXT - GLuint program + GLuint program GLuint colorNumber GLuint index const GLchar *name @@ -11887,26 +7512,26 @@ typedef unsigned int GLhandleARB; void glBindFramebuffer GLenum target - GLuint framebuffer + GLuint framebuffer void glBindFramebufferEXT GLenum target - GLuint framebuffer + GLuint framebuffer void glBindFramebufferOES GLenum target - GLuint framebuffer + GLuint framebuffer void glBindImageTexture GLuint unit - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLenum format @@ -11914,9 +7539,9 @@ typedef unsigned int GLhandleARB; void glBindImageTextureEXT GLuint index - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLint format @@ -11925,7 +7550,7 @@ typedef unsigned int GLhandleARB; void glBindImageTextures GLuint first GLsizei count - const GLuint *textures + const GLuint *textures GLuint glBindLightParameterEXT @@ -11934,14 +7559,14 @@ typedef unsigned int GLhandleARB; GLuint glBindMaterialParameterEXT - GLenum face + GLenum face GLenum value void glBindMultiTextureEXT GLenum texunit GLenum target - GLuint texture + GLuint texture GLuint glBindParameterEXT @@ -11949,56 +7574,56 @@ typedef unsigned int GLhandleARB; void glBindProgramARB - GLenum target - GLuint program + GLenum target + GLuint program void glBindProgramNV GLenum target - GLuint id + GLuint id void glBindProgramPipeline - GLuint pipeline + GLuint pipeline void glBindProgramPipelineEXT - GLuint pipeline + GLuint pipeline void glBindRenderbuffer GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindRenderbufferEXT GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindRenderbufferOES GLenum target - GLuint renderbuffer + GLuint renderbuffer void glBindSampler GLuint unit - GLuint sampler + GLuint sampler void glBindSamplers GLuint first GLsizei count - const GLuint *samplers + const GLuint *samplers void glBindShadingRateImageNV - GLuint texture + GLuint texture GLuint glBindTexGenParameterEXT @@ -12009,20 +7634,20 @@ typedef unsigned int GLhandleARB; void glBindTexture GLenum target - GLuint texture + GLuint texture void glBindTextureEXT GLenum target - GLuint texture + GLuint texture void glBindTextureUnit GLuint unit - GLuint texture + GLuint texture GLuint glBindTextureUnitParameterEXT @@ -12033,44 +7658,44 @@ typedef unsigned int GLhandleARB; void glBindTextures GLuint first GLsizei count - const GLuint *textures + const GLuint *textures void glBindTransformFeedback GLenum target - GLuint id + GLuint id void glBindTransformFeedbackNV GLenum target - GLuint id + GLuint id void glBindVertexArray - GLuint array + GLuint array void glBindVertexArrayAPPLE - GLuint array + GLuint array void glBindVertexArrayOES - GLuint array + GLuint array void glBindVertexBuffer GLuint bindingindex - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset GLsizei stride void glBindVertexBuffers GLuint first GLsizei count - const GLuint *buffers + const GLuint *buffers const GLintptr *offsets const GLsizei *strides @@ -12083,7 +7708,7 @@ typedef unsigned int GLhandleARB; GLuint video_capture_slot GLuint stream GLenum frame_region - GLintptrARB offset + GLintptrARB offset void glBindVideoCaptureStreamTextureNV @@ -12091,7 +7716,7 @@ typedef unsigned int GLhandleARB; GLuint stream GLenum frame_region GLenum target - GLuint texture + GLuint texture void glBinormal3bEXT @@ -12106,25 +7731,25 @@ typedef unsigned int GLhandleARB; void glBinormal3dEXT - GLdouble bx - GLdouble by - GLdouble bz + GLdouble bx + GLdouble by + GLdouble bz void glBinormal3dvEXT - const GLdouble *v + const GLdouble *v void glBinormal3fEXT - GLfloat bx - GLfloat by - GLfloat bz + GLfloat bx + GLfloat by + GLfloat bz void glBinormal3fvEXT - const GLfloat *v + const GLfloat *v void glBinormal3iEXT @@ -12158,10 +7783,10 @@ typedef unsigned int GLhandleARB; void glBitmap GLsizei width GLsizei height - GLfloat xorig - GLfloat yorig - GLfloat xmove - GLfloat ymove + GLfloat xorig + GLfloat yorig + GLfloat xmove + GLfloat ymove const GLubyte *bitmap @@ -12189,27 +7814,27 @@ typedef unsigned int GLhandleARB; void glBlendColor - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glBlendColorEXT - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glBlendColorxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glBlendEquation @@ -12471,6 +8096,34 @@ typedef unsigned int GLhandleARB; + + void glBlitFramebufferLayerEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint srcLayer + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLint dstLayer + GLbitfield mask + GLenum filter + + + void glBlitFramebufferLayersEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + void glBlitFramebufferNV GLint srcX0 @@ -12487,8 +8140,8 @@ typedef unsigned int GLhandleARB; void glBlitNamedFramebuffer - GLuint readFramebuffer - GLuint drawFramebuffer + GLuint readFramebuffer + GLuint drawFramebuffer GLint srcX0 GLint srcY0 GLint srcX1 @@ -12505,7 +8158,7 @@ typedef unsigned int GLhandleARB; GLenum pname GLuint index GLuint64EXT address - GLsizeiptr length + GLsizeiptr length void glBufferAttachMemoryNV @@ -12516,14 +8169,14 @@ typedef unsigned int GLhandleARB; void glBufferData GLenum target - GLsizeiptr size + GLsizeiptr size const void *data GLenum usage void glBufferDataARB GLenum target - GLsizeiptrARB size + GLsizeiptrARB size const void *data GLenum usage @@ -12535,6 +8188,15 @@ typedef unsigned int GLhandleARB; GLsizeiptr size GLboolean commit + + void glBufferPageCommitmentMemNV + GLenum target + GLintptr offset + GLsizeiptr size + GLuint memory + GLuint64 memOffset + GLboolean commit + void glBufferParameteriAPPLE GLenum target @@ -12567,22 +8229,22 @@ typedef unsigned int GLhandleARB; void glBufferStorageMemEXT GLenum target - GLsizeiptr size + GLsizeiptr size GLuint memory GLuint64 offset void glBufferSubData GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size const void *data void glBufferSubDataARB GLenum target - GLintptrARB offset - GLsizeiptrARB size + GLintptrARB offset + GLsizeiptrARB size const void *data @@ -12592,7 +8254,7 @@ typedef unsigned int GLhandleARB; void glCallList - GLuint list + GLuint list @@ -12619,12 +8281,12 @@ typedef unsigned int GLhandleARB; GLenum glCheckNamedFramebufferStatus - GLuint framebuffer + GLuint framebuffer GLenum target GLenum glCheckNamedFramebufferStatusEXT - GLuint framebuffer + GLuint framebuffer GLenum target @@ -12647,23 +8309,23 @@ typedef unsigned int GLhandleARB; void glClearAccum - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glClearAccumxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearBufferData GLenum target - GLenum internalformat + GLenum internalformat GLenum format GLenum type const void *data @@ -12671,9 +8333,9 @@ typedef unsigned int GLhandleARB; void glClearBufferSubData GLenum target - GLenum internalformat - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLintptr offset + GLsizeiptr size GLenum format GLenum type const void *data @@ -12681,7 +8343,7 @@ typedef unsigned int GLhandleARB; void glClearBufferfi GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth GLint stencil @@ -12689,65 +8351,65 @@ typedef unsigned int GLhandleARB; void glClearBufferfv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLfloat *value void glClearBufferiv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLint *value void glClearBufferuiv GLenum buffer - GLint drawbuffer + GLint drawbuffer const GLuint *value void glClearColor - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glClearColorIiEXT - GLint red - GLint green - GLint blue - GLint alpha + GLint red + GLint green + GLint blue + GLint alpha void glClearColorIuiEXT - GLuint red - GLuint green - GLuint blue - GLuint alpha + GLuint red + GLuint green + GLuint blue + GLuint alpha void glClearColorx - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearColorxOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glClearDepth - GLdouble depth + GLdouble depth @@ -12757,91 +8419,91 @@ typedef unsigned int GLhandleARB; void glClearDepthf - GLfloat d + GLfloat d void glClearDepthfOES - GLclampf depth + GLclampf depth void glClearDepthx - GLfixed depth + GLfixed depth void glClearDepthxOES - GLfixed depth + GLfixed depth void glClearIndex - GLfloat c + GLfloat c void glClearNamedBufferData - GLuint buffer - GLenum internalformat + GLuint buffer + GLenum internalformat GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferDataEXT - GLuint buffer - GLenum internalformat + GLuint buffer + GLenum internalformat GLenum format GLenum type const void *data void glClearNamedBufferSubData - GLuint buffer - GLenum internalformat - GLintptr offset - GLsizeiptr size + GLuint buffer + GLenum internalformat + GLintptr offset + GLsizeiptr size GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferSubDataEXT - GLuint buffer - GLenum internalformat - GLsizeiptr offset - GLsizeiptr size + GLuint buffer + GLenum internalformat + GLsizeiptr offset + GLsizeiptr size GLenum format GLenum type const void *data void glClearNamedFramebufferfi - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth - GLint stencil + GLint stencil void glClearNamedFramebufferfv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLfloat *value + GLint drawbuffer + const GLfloat *value void glClearNamedFramebufferiv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLint *value + GLint drawbuffer + const GLint *value void glClearNamedFramebufferuiv - GLuint framebuffer + GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLuint *value + GLint drawbuffer + const GLuint *value void glClearPixelLocalStorageuiEXT @@ -12851,12 +8513,12 @@ typedef unsigned int GLhandleARB; void glClearStencil - GLint s + GLint s void glClearTexImage - GLuint texture + GLuint texture GLint level GLenum format GLenum type @@ -12864,7 +8526,7 @@ typedef unsigned int GLhandleARB; void glClearTexImageEXT - GLuint texture + GLuint texture GLint level GLenum format GLenum type @@ -12873,7 +8535,7 @@ typedef unsigned int GLhandleARB; void glClearTexSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -12887,7 +8549,7 @@ typedef unsigned int GLhandleARB; void glClearTexSubImageEXT - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -12925,13 +8587,13 @@ typedef unsigned int GLhandleARB; GLenum glClientWaitSync - GLsync sync + GLsync sync GLbitfield flags GLuint64 timeout GLenum glClientWaitSyncAPPLE - GLsync sync + GLsync sync GLbitfield flags GLuint64 timeout @@ -12986,176 +8648,176 @@ typedef unsigned int GLhandleARB; void glColor3b - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glColor3bv - const GLbyte *v + const GLbyte *v void glColor3d - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glColor3dv - const GLdouble *v + const GLdouble *v void glColor3f - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glColor3fVertex3fSUN - GLfloat r - GLfloat g - GLfloat b + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z void glColor3fVertex3fvSUN - const GLfloat *c + const GLfloat *c const GLfloat *v void glColor3fv - const GLfloat *v + const GLfloat *v void glColor3hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue + GLhalfNV red + GLhalfNV green + GLhalfNV blue void glColor3hvNV - const GLhalfNV *v + const GLhalfNV *v void glColor3i - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glColor3iv - const GLint *v + const GLint *v void glColor3s - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glColor3sv - const GLshort *v + const GLshort *v void glColor3ub - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glColor3ubv - const GLubyte *v + const GLubyte *v void glColor3ui - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glColor3uiv - const GLuint *v + const GLuint *v void glColor3us - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glColor3usv - const GLushort *v + const GLushort *v void glColor3xOES - GLfixed red - GLfixed green - GLfixed blue + GLfixed red + GLfixed green + GLfixed blue void glColor3xvOES - const GLfixed *components + const GLfixed *components void glColor4b - GLbyte red - GLbyte green - GLbyte blue - GLbyte alpha + GLbyte red + GLbyte green + GLbyte blue + GLbyte alpha void glColor4bv - const GLbyte *v + const GLbyte *v void glColor4d - GLdouble red - GLdouble green - GLdouble blue - GLdouble alpha + GLdouble red + GLdouble green + GLdouble blue + GLdouble alpha void glColor4dv - const GLdouble *v + const GLdouble *v void glColor4f - GLfloat red - GLfloat green - GLfloat blue - GLfloat alpha + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha void glColor4fNormal3fVertex3fSUN - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -13165,254 +8827,254 @@ typedef unsigned int GLhandleARB; void glColor4fNormal3fVertex3fvSUN - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v void glColor4fv - const GLfloat *v + const GLfloat *v void glColor4hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue - GLhalfNV alpha + GLhalfNV red + GLhalfNV green + GLhalfNV blue + GLhalfNV alpha void glColor4hvNV - const GLhalfNV *v + const GLhalfNV *v void glColor4i - GLint red - GLint green - GLint blue - GLint alpha + GLint red + GLint green + GLint blue + GLint alpha void glColor4iv - const GLint *v + const GLint *v void glColor4s - GLshort red - GLshort green - GLshort blue - GLshort alpha + GLshort red + GLshort green + GLshort blue + GLshort alpha void glColor4sv - const GLshort *v + const GLshort *v void glColor4ub - GLubyte red - GLubyte green - GLubyte blue - GLubyte alpha + GLubyte red + GLubyte green + GLubyte blue + GLubyte alpha void glColor4ubVertex2fSUN - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y void glColor4ubVertex2fvSUN - const GLubyte *c + const GLubyte *c const GLfloat *v void glColor4ubVertex3fSUN - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z void glColor4ubVertex3fvSUN - const GLubyte *c + const GLubyte *c const GLfloat *v void glColor4ubv - const GLubyte *v + const GLubyte *v void glColor4ui - GLuint red - GLuint green - GLuint blue - GLuint alpha + GLuint red + GLuint green + GLuint blue + GLuint alpha void glColor4uiv - const GLuint *v + const GLuint *v void glColor4us - GLushort red - GLushort green - GLushort blue - GLushort alpha + GLushort red + GLushort green + GLushort blue + GLushort alpha void glColor4usv - const GLushort *v + const GLushort *v void glColor4x - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glColor4xOES - GLfixed red - GLfixed green - GLfixed blue - GLfixed alpha + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha void glColor4xvOES - const GLfixed *components + const GLfixed *components void glColorFormatNV GLint size - GLenum type + GLenum type GLsizei stride void glColorFragmentOp1ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod void glColorFragmentOp2ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod void glColorFragmentOp3ATI - GLenum op - GLuint dst - GLuint dstMask - GLuint dstMod - GLuint arg1 - GLuint arg1Rep - GLuint arg1Mod - GLuint arg2 - GLuint arg2Rep - GLuint arg2Mod - GLuint arg3 - GLuint arg3Rep - GLuint arg3Mod + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod void glColorMask - GLboolean red - GLboolean green - GLboolean blue - GLboolean alpha + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha void glColorMaskIndexedEXT GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaski GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaskiEXT GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaskiOES GLuint index - GLboolean r - GLboolean g - GLboolean b - GLboolean a + GLboolean r + GLboolean g + GLboolean b + GLboolean a void glColorMaterial - GLenum face + GLenum face GLenum mode void glColorP3ui GLenum type - GLuint color + GLuint color void glColorP3uiv GLenum type - const GLuint *color + const GLuint *color void glColorP4ui GLenum type - GLuint color + GLuint color void glColorP4uiv GLenum type - const GLuint *color + const GLuint *color void glColorPointer @@ -13488,30 +9150,30 @@ typedef unsigned int GLhandleARB; void glColorTableParameterfv GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glColorTableParameterfvSGI GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glColorTableParameteriv GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glColorTableParameterivSGI GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params @@ -13545,9 +9207,9 @@ typedef unsigned int GLhandleARB; GLenum sumOutput GLenum scale GLenum bias - GLboolean abDotProduct - GLboolean cdDotProduct - GLboolean muxSum + GLboolean abDotProduct + GLboolean cdDotProduct + GLboolean muxSum @@ -13559,7 +9221,7 @@ typedef unsigned int GLhandleARB; void glCombinerParameterfvNV GLenum pname - const GLfloat *params + const GLfloat *params @@ -13571,14 +9233,14 @@ typedef unsigned int GLhandleARB; void glCombinerParameterivNV GLenum pname - const GLint *params + const GLint *params void glCombinerStageParameterfvNV GLenum stage GLenum pname - const GLfloat *params + const GLfloat *params void glCommandListSegmentsNV @@ -13591,16 +9253,16 @@ typedef unsigned int GLhandleARB; void glCompileShader - GLuint shader + GLuint shader void glCompileShaderARB - GLhandleARB shaderObj + GLhandleARB shaderObj void glCompileShaderIncludeARB - GLuint shader + GLuint shader GLsizei count const GLchar *const*path const GLint *length @@ -13609,10 +9271,10 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize const void *bits @@ -13620,11 +9282,11 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize const void *bits @@ -13632,12 +9294,12 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexImage3DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize const void *bits @@ -13645,10 +9307,10 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -13656,12 +9318,12 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -13669,92 +9331,92 @@ typedef unsigned int GLhandleARB; void glCompressedMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTexImage1D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage1DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage2D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage2DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage3D GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize - const void *data + const void *data void glCompressedTexImage3DARB GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize - const void *data + const void *data @@ -13773,84 +9435,84 @@ typedef unsigned int GLhandleARB; void glCompressedTexSubImage1D GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage1DARB GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage2DARB GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTexSubImage3DARB GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data @@ -13864,95 +9526,95 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *data void glCompressedTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLsizei imageSize const void *bits void glCompressedTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height - GLenum format + GLenum format GLsizei imageSize const void *bits void glCompressedTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -13960,22 +9622,22 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize - const void *data + const void *data void glCompressedTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth - GLenum format + GLenum format GLsizei imageSize const void *bits @@ -14038,99 +9700,99 @@ typedef unsigned int GLhandleARB; void glConvolutionParameterf GLenum target - GLenum pname - GLfloat params + GLenum pname + GLfloat params void glConvolutionParameterfEXT GLenum target - GLenum pname - GLfloat params + GLenum pname + GLfloat params void glConvolutionParameterfv GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glConvolutionParameterfvEXT GLenum target - GLenum pname - const GLfloat *params + GLenum pname + const GLfloat *params void glConvolutionParameteri GLenum target - GLenum pname - GLint params + GLenum pname + GLint params void glConvolutionParameteriEXT GLenum target - GLenum pname - GLint params + GLenum pname + GLint params void glConvolutionParameteriv GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glConvolutionParameterivEXT GLenum target - GLenum pname - const GLint *params + GLenum pname + const GLint *params void glConvolutionParameterxOES GLenum target - GLenum pname + GLenum pname GLfixed param void glConvolutionParameterxvOES GLenum target - GLenum pname + GLenum pname const GLfixed *params void glCopyBufferSubData GLenum readTarget GLenum writeTarget - GLintptr readOffset - GLintptr writeOffset - GLsizeiptr size + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size void glCopyBufferSubDataNV GLenum readTarget GLenum writeTarget - GLintptr readOffset - GLintptr writeOffset - GLsizeiptr size + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size void glCopyColorSubTable GLenum target GLsizei start - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14138,8 +9800,8 @@ typedef unsigned int GLhandleARB; void glCopyColorSubTableEXT GLenum target GLsizei start - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14147,8 +9809,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTable GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14156,8 +9818,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTableSGI GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14166,8 +9828,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14175,8 +9837,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -14185,8 +9847,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -14195,8 +9857,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -14281,44 +9943,44 @@ typedef unsigned int GLhandleARB; void glCopyMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14326,32 +9988,32 @@ typedef unsigned int GLhandleARB; void glCopyMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height void glCopyNamedBufferSubData - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset - GLsizeiptr size + GLsizeiptr size void glCopyPathNV - GLuint resultPath - GLuint srcPath + GLuint resultPath + GLuint srcPath void glCopyPixels - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum type @@ -14360,68 +10022,68 @@ typedef unsigned int GLhandleARB; void glCopyTexImage1D GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTexImage1DEXT GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTexImage2D GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTexImage2DEXT GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTexSubImage1D GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyTexSubImage1DEXT GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width @@ -14429,11 +10091,11 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14441,11 +10103,11 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage2DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14454,12 +10116,12 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14467,12 +10129,12 @@ typedef unsigned int GLhandleARB; void glCopyTexSubImage3DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14492,26 +10154,26 @@ typedef unsigned int GLhandleARB; void glCopyTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width - GLint border + GLint border void glCopyTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height - GLint border + GLint border void glCopyTextureLevelsAPPLE @@ -14522,7 +10184,7 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLint x @@ -14531,17 +10193,17 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint x + GLint y GLsizei width void glCopyTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -14552,19 +10214,19 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y GLsizei width GLsizei height void glCopyTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -14576,14 +10238,14 @@ typedef unsigned int GLhandleARB; void glCopyTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint x - GLint y + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y GLsizei width GLsizei height @@ -14591,30 +10253,30 @@ typedef unsigned int GLhandleARB; void glCoverFillPathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLenum coverMode + const void *paths + GLuint pathBase + GLenum coverMode GLenum transformType const GLfloat *transformValues void glCoverFillPathNV - GLuint path + GLuint path GLenum coverMode void glCoverStrokePathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLenum coverMode + const void *paths + GLuint pathBase + GLenum coverMode GLenum transformType const GLfloat *transformValues void glCoverStrokePathNV - GLuint path + GLuint path GLenum coverMode @@ -14637,7 +10299,7 @@ typedef unsigned int GLhandleARB; void glCreateBuffers GLsizei n - GLuint *buffers + GLuint *buffers void glCreateCommandListsNV @@ -14647,7 +10309,7 @@ typedef unsigned int GLhandleARB; void glCreateFramebuffers GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glCreateMemoryObjectsEXT @@ -14660,16 +10322,16 @@ typedef unsigned int GLhandleARB; GLuint *queryHandle - GLuint glCreateProgram + GLuint glCreateProgram - GLhandleARB glCreateProgramObjectARB + GLhandleARB glCreateProgramObjectARB void glCreateProgramPipelines GLsizei n - GLuint *pipelines + GLuint *pipelines GLuint glCreateProgressFenceNVX @@ -14678,43 +10340,48 @@ typedef unsigned int GLhandleARB; void glCreateQueries GLenum target GLsizei n - GLuint *ids + GLuint *ids void glCreateRenderbuffers GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glCreateSamplers GLsizei n - GLuint *samplers + GLuint *samplers - GLuint glCreateShader + void glCreateSemaphoresNV + GLsizei n + GLuint *semaphores + + + GLuint glCreateShader GLenum type - GLhandleARB glCreateShaderObjectARB + GLhandleARB glCreateShaderObjectARB GLenum shaderType - GLuint glCreateShaderProgramEXT + GLuint glCreateShaderProgramEXT GLenum type const GLchar *string - GLuint glCreateShaderProgramv + GLuint glCreateShaderProgramv GLenum type GLsizei count const GLchar *const*strings - GLuint glCreateShaderProgramvEXT + GLuint glCreateShaderProgramvEXT GLenum type GLsizei count - const GLchar **strings + const GLchar *const*strings void glCreateStatesNV @@ -14722,30 +10389,30 @@ typedef unsigned int GLhandleARB; GLuint *states - GLsync glCreateSyncFromCLeventARB - struct _cl_context *context - struct _cl_event *event + GLsync glCreateSyncFromCLeventARB + struct _cl_context *context + struct _cl_event *event GLbitfield flags void glCreateTextures GLenum target GLsizei n - GLuint *textures + GLuint *textures void glCreateTransformFeedbacks GLsizei n - GLuint *ids + GLuint *ids void glCreateVertexArrays GLsizei n - GLuint *arrays + GLuint *arrays void glCullFace - GLenum mode + GLenum mode @@ -14796,7 +10463,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageControlARB @@ -14805,7 +10472,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled @@ -14824,7 +10491,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageInsert @@ -14871,37 +10538,37 @@ typedef unsigned int GLhandleARB; void glDeformationMap3dSGIX GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - GLdouble w1 - GLdouble w2 + GLint vorder + GLdouble w1 + GLdouble w2 GLint wstride - GLint worder - const GLdouble *points + GLint worder + const GLdouble *points void glDeformationMap3fSGIX GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - GLfloat w1 - GLfloat w2 + GLint vorder + GLfloat w1 + GLfloat w2 GLint wstride - GLint worder - const GLfloat *points + GLint worder + const GLfloat *points @@ -14912,12 +10579,12 @@ typedef unsigned int GLhandleARB; void glDeleteBuffers GLsizei n - const GLuint *buffers + const GLuint *buffers void glDeleteBuffersARB GLsizei n - const GLuint *buffers + const GLuint *buffers @@ -14928,12 +10595,12 @@ typedef unsigned int GLhandleARB; void glDeleteFencesAPPLE GLsizei n - const GLuint *fences + const GLuint *fences void glDeleteFencesNV GLsizei n - const GLuint *fences + const GLuint *fences @@ -14943,24 +10610,24 @@ typedef unsigned int GLhandleARB; void glDeleteFramebuffers GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteFramebuffersEXT GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteFramebuffersOES GLsizei n - const GLuint *framebuffers + const GLuint *framebuffers void glDeleteLists - GLuint list + GLuint list GLsizei range @@ -14982,7 +10649,7 @@ typedef unsigned int GLhandleARB; void glDeleteObjectARB - GLhandleARB obj + GLhandleARB obj void glDeleteOcclusionQueriesNV @@ -14991,7 +10658,7 @@ typedef unsigned int GLhandleARB; void glDeletePathsNV - GLuint path + GLuint path GLsizei range @@ -15005,48 +10672,48 @@ typedef unsigned int GLhandleARB; void glDeleteProgram - GLuint program + GLuint program void glDeleteProgramPipelines GLsizei n - const GLuint *pipelines + const GLuint *pipelines void glDeleteProgramPipelinesEXT GLsizei n - const GLuint *pipelines + const GLuint *pipelines void glDeleteProgramsARB GLsizei n - const GLuint *programs + const GLuint *programs void glDeleteProgramsNV GLsizei n - const GLuint *programs + const GLuint *programs void glDeleteQueries GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueriesARB GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueriesEXT GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteQueryResourceTagNV @@ -15056,25 +10723,25 @@ typedef unsigned int GLhandleARB; void glDeleteRenderbuffers GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteRenderbuffersEXT GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteRenderbuffersOES GLsizei n - const GLuint *renderbuffers + const GLuint *renderbuffers void glDeleteSamplers GLsizei count - const GLuint *samplers + const GLuint *samplers void glDeleteSemaphoresEXT @@ -15083,7 +10750,7 @@ typedef unsigned int GLhandleARB; void glDeleteShader - GLuint shader + GLuint shader @@ -15093,52 +10760,52 @@ typedef unsigned int GLhandleARB; void glDeleteSync - GLsync sync + GLsync sync void glDeleteSyncAPPLE - GLsync sync + GLsync sync void glDeleteTextures GLsizei n - const GLuint *textures + const GLuint *textures void glDeleteTexturesEXT GLsizei n - const GLuint *textures + const GLuint *textures void glDeleteTransformFeedbacks GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteTransformFeedbacksNV GLsizei n - const GLuint *ids + const GLuint *ids void glDeleteVertexArrays GLsizei n - const GLuint *arrays + const GLuint *arrays void glDeleteVertexArraysAPPLE GLsizei n - const GLuint *arrays + const GLuint *arrays void glDeleteVertexArraysOES GLsizei n - const GLuint *arrays + const GLuint *arrays @@ -15147,8 +10814,8 @@ typedef unsigned int GLhandleARB; void glDepthBoundsEXT - GLclampd zmin - GLclampd zmax + GLclampd zmin + GLclampd zmax @@ -15164,7 +10831,7 @@ typedef unsigned int GLhandleARB; void glDepthMask - GLboolean flag + GLboolean flag @@ -15173,6 +10840,12 @@ typedef unsigned int GLhandleARB; GLdouble f + + void glDepthRangeArraydvNV + GLuint first + GLsizei count + const GLdouble *v + void glDepthRangeArrayfvNV GLuint first @@ -15197,6 +10870,12 @@ typedef unsigned int GLhandleARB; GLdouble n GLdouble f + + void glDepthRangeIndexeddNV + GLuint index + GLdouble n + GLdouble f + void glDepthRangeIndexedfNV GLuint index @@ -15222,8 +10901,8 @@ typedef unsigned int GLhandleARB; void glDepthRangefOES - GLclampf n - GLclampf f + GLclampf n + GLclampf f @@ -15234,19 +10913,19 @@ typedef unsigned int GLhandleARB; void glDepthRangexOES - GLfixed n - GLfixed f + GLfixed n + GLfixed f void glDetachObjectARB - GLhandleARB containerObj - GLhandleARB attachedObj + GLhandleARB containerObj + GLhandleARB attachedObj void glDetachShader - GLuint program - GLuint shader + GLuint program + GLuint shader void glDetailTexFuncSGIS @@ -15291,17 +10970,17 @@ typedef unsigned int GLhandleARB; void glDisableVertexArrayAttrib - GLuint vaobj + GLuint vaobj GLuint index void glDisableVertexArrayAttribEXT - GLuint vaobj + GLuint vaobj GLuint index void glDisableVertexArrayEXT - GLuint vaobj + GLuint vaobj GLenum array @@ -15343,9 +11022,9 @@ typedef unsigned int GLhandleARB; void glDiscardFramebufferEXT - GLenum target + GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glDispatchCompute @@ -15364,7 +11043,7 @@ typedef unsigned int GLhandleARB; void glDispatchComputeIndirect - GLintptr indirect + GLintptr indirect void glDrawArrays @@ -15508,7 +11187,7 @@ typedef unsigned int GLhandleARB; void glDrawCommandsStatesNV - GLuint buffer + GLuint buffer const GLintptr *indirects const GLsizei *sizes const GLuint *states @@ -15577,7 +11256,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedANGLE GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -15595,7 +11274,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstance GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -15604,7 +11283,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstanceEXT GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -15673,7 +11352,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedNV GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -15811,8 +11490,8 @@ typedef unsigned int GLhandleARB; void glDrawTextureNV - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLfloat x0 GLfloat y0 GLfloat x1 @@ -15839,43 +11518,43 @@ typedef unsigned int GLhandleARB; void glDrawTransformFeedback GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackEXT GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackInstanced GLenum mode - GLuint id + GLuint id GLsizei instancecount void glDrawTransformFeedbackInstancedEXT GLenum mode - GLuint id + GLuint id GLsizei instancecount void glDrawTransformFeedbackNV GLenum mode - GLuint id + GLuint id void glDrawTransformFeedbackStream GLenum mode - GLuint id + GLuint id GLuint stream void glDrawTransformFeedbackStreamInstanced GLenum mode - GLuint id + GLuint id GLuint stream GLsizei instancecount @@ -15897,13 +11576,13 @@ typedef unsigned int GLhandleARB; void glEGLImageTargetTextureStorageEXT - GLuint texture + GLuint texture GLeglImageOES image const GLint* attrib_list void glEdgeFlag - GLboolean flag + GLboolean flag @@ -15919,17 +11598,17 @@ typedef unsigned int GLhandleARB; void glEdgeFlagPointerEXT GLsizei stride GLsizei count - const GLboolean *pointer + const GLboolean *pointer void glEdgeFlagPointerListIBM GLint stride - const GLboolean **pointer + const GLboolean **pointer GLint ptrstride void glEdgeFlagv - const GLboolean *flag + const GLboolean *flag @@ -15978,17 +11657,17 @@ typedef unsigned int GLhandleARB; void glEnableVertexArrayAttrib - GLuint vaobj + GLuint vaobj GLuint index void glEnableVertexArrayAttribEXT - GLuint vaobj + GLuint vaobj GLuint index void glEnableVertexArrayEXT - GLuint vaobj + GLuint vaobj GLenum array @@ -16106,22 +11785,22 @@ typedef unsigned int GLhandleARB; void glEvalCoord1d - GLdouble u + GLdouble u void glEvalCoord1dv - const GLdouble *u + const GLdouble *u void glEvalCoord1f - GLfloat u + GLfloat u void glEvalCoord1fv - const GLfloat *u + const GLfloat *u @@ -16134,24 +11813,24 @@ typedef unsigned int GLhandleARB; void glEvalCoord2d - GLdouble u - GLdouble v + GLdouble u + GLdouble v void glEvalCoord2dv - const GLdouble *u + const GLdouble *u void glEvalCoord2f - GLfloat u - GLfloat v + GLfloat u + GLfloat v void glEvalCoord2fv - const GLfloat *u + const GLfloat *u @@ -16171,17 +11850,17 @@ typedef unsigned int GLhandleARB; void glEvalMesh1 GLenum mode - GLint i1 - GLint i2 + GLint i1 + GLint i2 void glEvalMesh2 GLenum mode - GLint i1 - GLint i2 - GLint j1 - GLint j2 + GLint i1 + GLint i2 + GLint j1 + GLint j2 @@ -16191,8 +11870,8 @@ typedef unsigned int GLhandleARB; void glEvalPoint2 - GLint i - GLint j + GLint i + GLint j @@ -16208,48 +11887,48 @@ typedef unsigned int GLhandleARB; void glExtGetBufferPointervQCOM GLenum target - void **params + void **params void glExtGetBuffersQCOM - GLuint *buffers + GLuint *buffers GLint maxBuffers GLint *numBuffers void glExtGetFramebuffersQCOM - GLuint *framebuffers + GLuint *framebuffers GLint maxFramebuffers GLint *numFramebuffers void glExtGetProgramBinarySourceQCOM - GLuint program + GLuint program GLenum shadertype - GLchar *source + GLchar *source GLint *length void glExtGetProgramsQCOM - GLuint *programs + GLuint *programs GLint maxPrograms GLint *numPrograms void glExtGetRenderbuffersQCOM - GLuint *renderbuffers + GLuint *renderbuffers GLint maxRenderbuffers GLint *numRenderbuffers void glExtGetShadersQCOM - GLuint *shaders + GLuint *shaders GLint maxShaders GLint *numShaders void glExtGetTexLevelParameterivQCOM - GLuint texture + GLuint texture GLenum face GLint level GLenum pname @@ -16271,13 +11950,13 @@ typedef unsigned int GLhandleARB; void glExtGetTexturesQCOM - GLuint *textures + GLuint *textures GLint maxTextures GLint *numTextures GLboolean glExtIsProgramBinaryQCOM - GLuint program + GLuint program void glExtTexObjectStateOverrideiQCOM @@ -16295,7 +11974,7 @@ typedef unsigned int GLhandleARB; void glFeedbackBuffer GLsizei size GLenum type - GLfloat *buffer + GLfloat *buffer @@ -16305,14 +11984,14 @@ typedef unsigned int GLhandleARB; const GLfixed *buffer - GLsync glFenceSync + GLsync glFenceSync GLenum condition - GLbitfield flags + GLbitfield flags - GLsync glFenceSyncAPPLE + GLsync glFenceSyncAPPLE GLenum condition - GLbitfield flags + GLbitfield flags @@ -16333,11 +12012,11 @@ typedef unsigned int GLhandleARB; void glFinishFenceAPPLE - GLuint fence + GLuint fence void glFinishFenceNV - GLuint fence + GLuint fence @@ -16355,14 +12034,14 @@ typedef unsigned int GLhandleARB; void glFlushMappedBufferRange GLenum target - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length void glFlushMappedBufferRangeAPPLE GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -16374,13 +12053,13 @@ typedef unsigned int GLhandleARB; void glFlushMappedNamedBufferRange - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length void glFlushMappedNamedBufferRangeEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr length @@ -16431,56 +12110,56 @@ typedef unsigned int GLhandleARB; void glFogCoordd - GLdouble coord + GLdouble coord void glFogCoorddEXT - GLdouble coord + GLdouble coord void glFogCoorddv - const GLdouble *coord + const GLdouble *coord void glFogCoorddvEXT - const GLdouble *coord + const GLdouble *coord void glFogCoordf - GLfloat coord + GLfloat coord void glFogCoordfEXT - GLfloat coord + GLfloat coord void glFogCoordfv - const GLfloat *coord + const GLfloat *coord void glFogCoordfvEXT - const GLfloat *coord + const GLfloat *coord void glFogCoordhNV - GLhalfNV fog + GLhalfNV fog void glFogCoordhvNV - const GLhalfNV *fog + const GLhalfNV *fog @@ -16492,25 +12171,25 @@ typedef unsigned int GLhandleARB; void glFogf GLenum pname - GLfloat param + GLfloat param void glFogfv GLenum pname - const GLfloat *params + const GLfloat *params void glFogi GLenum pname - GLint param + GLint param void glFogiv GLenum pname - const GLint *params + const GLint *params @@ -16535,7 +12214,7 @@ typedef unsigned int GLhandleARB; void glFragmentColorMaterialSGIX - GLenum face + GLenum face GLenum mode @@ -16545,87 +12224,87 @@ typedef unsigned int GLhandleARB; void glFragmentLightModelfSGIX GLenum pname - GLfloat param + GLfloat param void glFragmentLightModelfvSGIX GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentLightModeliSGIX GLenum pname - GLint param + GLint param void glFragmentLightModelivSGIX GLenum pname - const GLint *params + const GLint *params void glFragmentLightfSGIX GLenum light GLenum pname - GLfloat param + GLfloat param void glFragmentLightfvSGIX GLenum light GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentLightiSGIX GLenum light GLenum pname - GLint param + GLint param void glFragmentLightivSGIX GLenum light GLenum pname - const GLint *params + const GLint *params void glFragmentMaterialfSGIX - GLenum face + GLenum face GLenum pname - GLfloat param + GLfloat param void glFragmentMaterialfvSGIX - GLenum face + GLenum face GLenum pname - const GLfloat *params + const GLfloat *params void glFragmentMaterialiSGIX - GLenum face + GLenum face GLenum pname - GLint param + GLint param void glFragmentMaterialivSGIX - GLenum face + GLenum face GLenum pname - const GLint *params + const GLint *params void glFrameTerminatorGREMEDY void glFrameZoomSGIX - GLint factor + GLint factor void glFramebufferDrawBufferEXT - GLuint framebuffer + GLuint framebuffer GLenum mode void glFramebufferDrawBuffersEXT - GLuint framebuffer + GLuint framebuffer GLsizei n const GLenum *bufs @@ -16637,7 +12316,7 @@ typedef unsigned int GLhandleARB; void glFramebufferFoveationConfigQCOM - GLuint framebuffer + GLuint framebuffer GLuint numLayers GLuint focalPointsPerLayer GLuint requestedFeatures @@ -16645,14 +12324,14 @@ typedef unsigned int GLhandleARB; void glFramebufferFoveationParametersQCOM - GLuint framebuffer + GLuint framebuffer GLuint layer GLuint focalPoint - GLfloat focalX - GLfloat focalY - GLfloat gainX - GLfloat gainY - GLfloat foveaArea + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea void glFramebufferParameteri @@ -16667,7 +12346,7 @@ typedef unsigned int GLhandleARB; void glFramebufferReadBufferEXT - GLuint framebuffer + GLuint framebuffer GLenum mode @@ -16675,7 +12354,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer @@ -16683,7 +12362,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer @@ -16692,7 +12371,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glFramebufferSampleLocationsfvARB @@ -16715,11 +12394,21 @@ typedef unsigned int GLhandleARB; GLuint pixelindex const GLfloat *values + + void glFramebufferShadingRateEXT + GLenum target + GLenum attachment + GLuint texture + GLint baseLayer + GLsizei numLayers + GLsizei texelWidth + GLsizei texelHeight + void glFramebufferTexture GLenum target GLenum attachment - GLuint texture + GLuint texture GLint level @@ -16727,7 +12416,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -16736,7 +12425,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -16746,7 +12435,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -16755,7 +12444,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -16765,7 +12454,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint xscale GLint yscale @@ -16775,7 +12464,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLsizei samples @@ -16784,7 +12473,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLsizei samples @@ -16793,7 +12482,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level @@ -16801,7 +12490,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -16811,7 +12500,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -16822,7 +12511,7 @@ typedef unsigned int GLhandleARB; GLenum target GLenum attachment GLenum textarget - GLuint texture + GLuint texture GLint level GLint zoffset @@ -16830,32 +12519,32 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureARB GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFramebufferTextureEXT GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFramebufferTextureFaceARB GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face void glFramebufferTextureFaceEXT GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face @@ -16863,36 +12552,36 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureLayer GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerARB GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerEXT GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glFramebufferTextureLayerDownsampleIMG GLenum target GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer GLint xscale GLint yscale @@ -16900,8 +12589,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureMultisampleMultiviewOVR GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLsizei samples GLint baseViewIndex GLsizei numViews @@ -16910,8 +12599,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureMultiviewOVR GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLint baseViewIndex GLsizei numViews @@ -16919,13 +12608,13 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureOES GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glFreeObjectBufferATI - GLuint buffer + GLuint buffer void glFrontFace @@ -16986,23 +12675,23 @@ typedef unsigned int GLhandleARB; void glGenBuffers GLsizei n - GLuint *buffers + GLuint *buffers void glGenBuffersARB GLsizei n - GLuint *buffers + GLuint *buffers void glGenFencesAPPLE GLsizei n - GLuint *fences + GLuint *fences void glGenFencesNV GLsizei n - GLuint *fences + GLuint *fences @@ -17012,23 +12701,23 @@ typedef unsigned int GLhandleARB; void glGenFramebuffers GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glGenFramebuffersEXT GLsizei n - GLuint *framebuffers + GLuint *framebuffers void glGenFramebuffersOES GLsizei n - GLuint *framebuffers + GLuint *framebuffers - GLuint glGenLists + GLuint glGenLists GLsizei range @@ -17044,7 +12733,7 @@ typedef unsigned int GLhandleARB; GLuint *ids - GLuint glGenPathsNV + GLuint glGenPathsNV GLsizei range @@ -17055,42 +12744,42 @@ typedef unsigned int GLhandleARB; void glGenProgramPipelines GLsizei n - GLuint *pipelines + GLuint *pipelines void glGenProgramPipelinesEXT GLsizei n - GLuint *pipelines + GLuint *pipelines void glGenProgramsARB GLsizei n - GLuint *programs + GLuint *programs void glGenProgramsNV GLsizei n - GLuint *programs + GLuint *programs void glGenQueries GLsizei n - GLuint *ids + GLuint *ids void glGenQueriesARB GLsizei n - GLuint *ids + GLuint *ids void glGenQueriesEXT GLsizei n - GLuint *ids + GLuint *ids void glGenQueryResourceTagNV @@ -17100,25 +12789,25 @@ typedef unsigned int GLhandleARB; void glGenRenderbuffers GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenRenderbuffersEXT GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenRenderbuffersOES GLsizei n - GLuint *renderbuffers + GLuint *renderbuffers void glGenSamplers GLsizei count - GLuint *samplers + GLuint *samplers void glGenSemaphoresEXT @@ -17135,42 +12824,42 @@ typedef unsigned int GLhandleARB; void glGenTextures GLsizei n - GLuint *textures + GLuint *textures void glGenTexturesEXT GLsizei n - GLuint *textures + GLuint *textures void glGenTransformFeedbacks GLsizei n - GLuint *ids + GLuint *ids void glGenTransformFeedbacksNV GLsizei n - GLuint *ids + GLuint *ids void glGenVertexArrays GLsizei n - GLuint *arrays + GLuint *arrays void glGenVertexArraysAPPLE GLsizei n - GLuint *arrays + GLuint *arrays void glGenVertexArraysOES GLsizei n - GLuint *arrays + GLuint *arrays @@ -17199,23 +12888,23 @@ typedef unsigned int GLhandleARB; void glGenerateTextureMipmap - GLuint texture + GLuint texture void glGenerateTextureMipmapEXT - GLuint texture + GLuint texture GLenum target void glGetActiveAtomicCounterBufferiv - GLuint program + GLuint program GLuint bufferIndex GLenum pname GLint *params void glGetActiveAttrib - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length @@ -17225,7 +12914,7 @@ typedef unsigned int GLhandleARB; void glGetActiveAttribARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length @@ -17236,25 +12925,25 @@ typedef unsigned int GLhandleARB; void glGetActiveSubroutineName - GLuint program + GLuint program GLenum shadertype GLuint index - GLsizei bufsize + GLsizei bufSize GLsizei *length - GLchar *name + GLchar *name void glGetActiveSubroutineUniformName - GLuint program + GLuint program GLenum shadertype GLuint index - GLsizei bufsize + GLsizei bufSize GLsizei *length - GLchar *name + GLchar *name void glGetActiveSubroutineUniformiv - GLuint program + GLuint program GLenum shadertype GLuint index GLenum pname @@ -17262,7 +12951,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniform - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length @@ -17272,7 +12961,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length @@ -17283,7 +12972,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformBlockName - GLuint program + GLuint program GLuint uniformBlockIndex GLsizei bufSize GLsizei *length @@ -17292,7 +12981,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformBlockiv - GLuint program + GLuint program GLuint uniformBlockIndex GLenum pname GLint *params @@ -17300,7 +12989,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformName - GLuint program + GLuint program GLuint uniformIndex GLsizei bufSize GLsizei *length @@ -17309,7 +12998,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformsiv - GLuint program + GLuint program GLsizei uniformCount const GLuint *uniformIndices GLenum pname @@ -17318,13 +13007,13 @@ typedef unsigned int GLhandleARB; void glGetActiveVaryingNV - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size GLenum *type - GLchar *name + GLchar *name void glGetArrayObjectfvATI @@ -17340,26 +13029,26 @@ typedef unsigned int GLhandleARB; void glGetAttachedObjectsARB - GLhandleARB containerObj + GLhandleARB containerObj GLsizei maxCount GLsizei *count - GLhandleARB *obj + GLhandleARB *obj void glGetAttachedShaders - GLuint program + GLuint program GLsizei maxCount GLsizei *count - GLuint *shaders + GLuint *shaders GLint glGetAttribLocation - GLuint program + GLuint program const GLchar *name GLint glGetAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name @@ -17367,7 +13056,7 @@ typedef unsigned int GLhandleARB; void glGetBooleanIndexedvEXT GLenum target GLuint index - GLboolean *data + GLboolean *data @@ -17375,12 +13064,12 @@ typedef unsigned int GLhandleARB; void glGetBooleani_v GLenum target GLuint index - GLboolean *data + GLboolean *data void glGetBooleanv GLenum pname - GLboolean *data + GLboolean *data @@ -17425,21 +13114,21 @@ typedef unsigned int GLhandleARB; void glGetBufferPointervOES GLenum target GLenum pname - void **params + void **params void glGetBufferSubData GLenum target - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size void *data void glGetBufferSubDataARB GLenum target - GLintptrARB offset - GLsizeiptrARB size + GLintptrARB offset + GLsizeiptrARB size void *data @@ -17490,42 +13179,42 @@ typedef unsigned int GLhandleARB; void glGetColorTableParameterfv GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameterfvEXT GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameterfvSGI GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetColorTableParameteriv GLenum target - GLenum pname + GLenum pname GLint *params void glGetColorTableParameterivEXT GLenum target - GLenum pname + GLenum pname GLint *params void glGetColorTableParameterivSGI GLenum target - GLenum pname + GLenum pname GLint *params @@ -17579,49 +13268,49 @@ typedef unsigned int GLhandleARB; GLuint glGetCommandHeaderNV - GLenum tokenID + GLenum tokenID GLuint size void glGetCompressedMultiTexImageEXT GLenum texunit GLenum target - GLint lod + GLint lod void *img void glGetCompressedTexImage GLenum target - GLint level - void *img + GLint level + void *img void glGetCompressedTexImageARB GLenum target - GLint level - void *img + GLint level + void *img void glGetCompressedTextureImage - GLuint texture + GLuint texture GLint level GLsizei bufSize - void *pixels + void *pixels void glGetCompressedTextureImageEXT - GLuint texture + GLuint texture GLenum target - GLint lod + GLint lod void *img void glGetCompressedTextureSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -17630,7 +13319,7 @@ typedef unsigned int GLhandleARB; GLsizei height GLsizei depth GLsizei bufSize - void *pixels + void *pixels void glGetConvolutionFilter @@ -17652,28 +13341,28 @@ typedef unsigned int GLhandleARB; void glGetConvolutionParameterfv GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetConvolutionParameterfvEXT GLenum target - GLenum pname + GLenum pname GLfloat *params void glGetConvolutionParameteriv GLenum target - GLenum pname + GLenum pname GLint *params void glGetConvolutionParameterivEXT GLenum target - GLenum pname + GLenum pname GLint *params @@ -17685,7 +13374,7 @@ typedef unsigned int GLhandleARB; void glGetCoverageModulationTableNV - GLsizei bufsize + GLsizei bufSize GLfloat *v @@ -17702,12 +13391,12 @@ typedef unsigned int GLhandleARB; GLuint glGetDebugMessageLogAMD GLuint count - GLsizei bufsize + GLsizei bufSize GLenum *categories - GLuint *severities + GLenum *severities GLuint *ids GLsizei *lengths - GLchar *message + GLchar *message GLuint glGetDebugMessageLogARB @@ -17741,20 +13430,20 @@ typedef unsigned int GLhandleARB; void glGetDoubleIndexedvEXT - GLenum target + GLenum target GLuint index GLdouble *data void glGetDoublei_v - GLenum target + GLenum target GLuint index GLdouble *data void glGetDoublei_vEXT - GLenum pname + GLenum pname GLuint index GLdouble *params @@ -17784,7 +13473,7 @@ typedef unsigned int GLhandleARB; void glGetFenceivNV - GLuint fence + GLuint fence GLenum pname GLint *params @@ -17819,34 +13508,34 @@ typedef unsigned int GLhandleARB; void glGetFloatIndexedvEXT - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_v - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_vEXT - GLenum pname + GLenum pname GLuint index GLfloat *params void glGetFloati_vNV - GLenum target + GLenum target GLuint index GLfloat *data void glGetFloati_vOES - GLenum target + GLenum target GLuint index GLfloat *data @@ -17863,23 +13552,23 @@ typedef unsigned int GLhandleARB; GLint glGetFragDataIndex - GLuint program + GLuint program const GLchar *name GLint glGetFragDataIndexEXT - GLuint program + GLuint program const GLchar *name GLint glGetFragDataLocation - GLuint program + GLuint program const GLchar *name GLint glGetFragDataLocationEXT - GLuint program + GLuint program const GLchar *name @@ -17897,16 +13586,23 @@ typedef unsigned int GLhandleARB; void glGetFragmentMaterialfvSGIX - GLenum face + GLenum face GLenum pname GLfloat *params void glGetFragmentMaterialivSGIX - GLenum face + GLenum face GLenum pname GLint *params + + void glGetFragmentShadingRatesEXT + GLsizei samples + GLsizei maxCount + GLsizei *count + GLenum *shadingRates + void glGetFramebufferAttachmentParameteriv GLenum target @@ -17948,7 +13644,7 @@ typedef unsigned int GLhandleARB; void glGetFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params @@ -17971,13 +13667,13 @@ typedef unsigned int GLhandleARB; - GLhandleARB glGetHandleARB - GLenum pname + GLhandleARB glGetHandleARB + GLenum pname void glGetHistogram GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -17987,7 +13683,7 @@ typedef unsigned int GLhandleARB; void glGetHistogramEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -18029,7 +13725,7 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleARB - GLuint texture + GLuint texture GLint level GLboolean layered GLint layer @@ -18037,9 +13733,9 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleNV - GLuint texture + GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum format @@ -18057,7 +13753,7 @@ typedef unsigned int GLhandleARB; void glGetInfoLogARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *infoLog @@ -18068,7 +13764,7 @@ typedef unsigned int GLhandleARB; void glGetInteger64i_v - GLenum target + GLenum target GLuint index GLint64 *data @@ -18091,7 +13787,7 @@ typedef unsigned int GLhandleARB; void glGetIntegerIndexedvEXT - GLenum target + GLenum target GLuint index GLint *data @@ -18099,13 +13795,13 @@ typedef unsigned int GLhandleARB; void glGetIntegeri_v - GLenum target + GLenum target GLuint index GLint *data void glGetIntegeri_vEXT - GLenum target + GLenum target GLuint index GLint *data @@ -18132,30 +13828,30 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei samples GLenum pname - GLsizei bufSize - GLint *params + GLsizei count + GLint *params void glGetInternalformati64v GLenum target GLenum internalformat GLenum pname - GLsizei bufSize - GLint64 *params + GLsizei count + GLint64 *params void glGetInternalformativ GLenum target GLenum internalformat GLenum pname - GLsizei bufSize - GLint *params + GLsizei count + GLint *params void glGetInvariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetInvariantFloatvEXT @@ -18203,21 +13899,21 @@ typedef unsigned int GLhandleARB; void glGetListParameterfvSGIX - GLuint list + GLuint list GLenum pname - GLfloat *params + GLfloat *params void glGetListParameterivSGIX - GLuint list + GLuint list GLenum pname - GLint *params + GLint *params void glGetLocalConstantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetLocalConstantFloatvEXT @@ -18252,7 +13948,7 @@ typedef unsigned int GLhandleARB; GLenum type GLsizei ustride GLsizei vstride - GLboolean packed + GLboolean packed void *points @@ -18296,33 +13992,33 @@ typedef unsigned int GLhandleARB; void glGetMaterialfv - GLenum face + GLenum face GLenum pname GLfloat *params void glGetMaterialiv - GLenum face + GLenum face GLenum pname GLint *params void glGetMaterialxOES - GLenum face + GLenum face GLenum pname GLfixed param void glGetMaterialxv - GLenum face + GLenum face GLenum pname GLfixed *params void glGetMaterialxvOES - GLenum face + GLenum face GLenum pname GLfixed *params @@ -18343,7 +14039,7 @@ typedef unsigned int GLhandleARB; void glGetMinmax GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -18353,7 +14049,7 @@ typedef unsigned int GLhandleARB; void glGetMinmaxEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -18426,7 +14122,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexImageEXT GLenum texunit GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -18435,7 +14131,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterfvEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -18443,7 +14139,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterivEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -18490,57 +14186,57 @@ typedef unsigned int GLhandleARB; void glGetNamedBufferParameteri64v - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint64 *params void glGetNamedBufferParameteriv - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint *params void glGetNamedBufferParameterivEXT - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLint *params void glGetNamedBufferParameterui64vNV - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname GLuint64EXT *params void glGetNamedBufferPointerv - GLuint buffer - GLenum pname - void **params + GLuint buffer + GLenum pname + void **params void glGetNamedBufferPointervEXT - GLuint buffer - GLenum pname + GLuint buffer + GLenum pname void **params void glGetNamedBufferSubData - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size - void *data + GLsizeiptr size + void *data void glGetNamedBufferSubDataEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size void *data void glGetNamedFramebufferParameterfvAMD - GLuint framebuffer + GLuint framebuffer GLenum pname GLuint numsamples GLuint pixelindex @@ -18549,81 +14245,81 @@ typedef unsigned int GLhandleARB; void glGetNamedFramebufferAttachmentParameteriv - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum pname GLint *params void glGetNamedFramebufferAttachmentParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum pname GLint *params void glGetNamedFramebufferParameteriv - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *param void glGetNamedFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params void glGetNamedProgramLocalParameterIivEXT - GLuint program + GLuint program GLenum target GLuint index GLint *params void glGetNamedProgramLocalParameterIuivEXT - GLuint program + GLuint program GLenum target GLuint index GLuint *params void glGetNamedProgramLocalParameterdvEXT - GLuint program + GLuint program GLenum target GLuint index GLdouble *params void glGetNamedProgramLocalParameterfvEXT - GLuint program + GLuint program GLenum target GLuint index GLfloat *params void glGetNamedProgramStringEXT - GLuint program + GLuint program GLenum target GLenum pname void *string void glGetNamedProgramivEXT - GLuint program + GLuint program GLenum target GLenum pname GLint *params void glGetNamedRenderbufferParameteriv - GLuint renderbuffer + GLuint renderbuffer GLenum pname GLint *params void glGetNamedRenderbufferParameterivEXT - GLuint renderbuffer + GLuint renderbuffer GLenum pname GLint *params @@ -18649,13 +14345,13 @@ typedef unsigned int GLhandleARB; void glGetObjectBufferfvATI - GLuint buffer + GLuint buffer GLenum pname GLfloat *params void glGetObjectBufferivATI - GLuint buffer + GLuint buffer GLenum pname GLint *params @@ -18686,7 +14382,7 @@ typedef unsigned int GLhandleARB; void glGetObjectParameterfvARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLfloat *params @@ -18699,7 +14395,7 @@ typedef unsigned int GLhandleARB; void glGetObjectParameterivARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLint *params @@ -18744,29 +14440,29 @@ typedef unsigned int GLhandleARB; void glGetPathCommandsNV - GLuint path - GLubyte *commands + GLuint path + GLubyte *commands void glGetPathCoordsNV - GLuint path + GLuint path GLfloat *coords void glGetPathDashArrayNV - GLuint path + GLuint path GLfloat *dashArray GLfloat glGetPathLengthNV - GLuint path + GLuint path GLsizei startSegment GLsizei numSegments void glGetPathMetricRangeNV GLbitfield metricQueryMask - GLuint firstPathName + GLuint firstPathName GLsizei numPaths GLsizei stride GLfloat *metrics @@ -18776,20 +14472,20 @@ typedef unsigned int GLhandleARB; GLbitfield metricQueryMask GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLsizei stride GLfloat *metrics void glGetPathParameterfvNV - GLuint path + GLuint path GLenum pname GLfloat *value void glGetPathParameterivNV - GLuint path + GLuint path GLenum pname GLint *value @@ -18798,8 +14494,8 @@ typedef unsigned int GLhandleARB; GLenum pathListMode GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLfloat advanceScale GLfloat kerningScale GLenum transformType @@ -18822,9 +14518,9 @@ typedef unsigned int GLhandleARB; GLuint queryId GLuint counterId GLuint counterNameLength - GLchar *counterName + GLchar *counterName GLuint counterDescLength - GLchar *counterDesc + GLchar *counterDesc GLuint *counterOffset GLuint *counterDataSize GLuint *counterTypeEnum @@ -18836,7 +14532,7 @@ typedef unsigned int GLhandleARB; GLuint monitor GLenum pname GLsizei dataSize - GLuint *data + GLuint *data GLint *bytesWritten @@ -18892,11 +14588,11 @@ typedef unsigned int GLhandleARB; void glGetPerfQueryInfoINTEL GLuint queryId GLuint queryNameLength - GLchar *queryName + GLchar *queryName GLuint *dataSize GLuint *noCounters GLuint *noInstances - GLuint *capsMask + GLuint *capsMask void glGetPixelMapfv @@ -18928,12 +14624,12 @@ typedef unsigned int GLhandleARB; void glGetPixelTexGenParameterfvSGIS GLenum pname - GLfloat *params + GLfloat *params void glGetPixelTexGenParameterivSGIS GLenum pname - GLint *params + GLint *params void glGetPixelTransformParameterfvEXT @@ -18976,7 +14672,7 @@ typedef unsigned int GLhandleARB; void glGetPointervKHR GLenum pname - void **params + void **params @@ -18987,7 +14683,7 @@ typedef unsigned int GLhandleARB; void glGetProgramBinary - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLenum *binaryFormat @@ -18995,7 +14691,7 @@ typedef unsigned int GLhandleARB; void glGetProgramBinaryOES - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLenum *binaryFormat @@ -19016,19 +14712,19 @@ typedef unsigned int GLhandleARB; void glGetProgramEnvParameterdvARB - GLenum target + GLenum target GLuint index GLdouble *params void glGetProgramEnvParameterfvARB - GLenum target + GLenum target GLuint index GLfloat *params void glGetProgramInfoLog - GLuint program + GLuint program GLsizei bufSize GLsizei *length GLchar *infoLog @@ -19036,7 +14732,7 @@ typedef unsigned int GLhandleARB; void glGetProgramInterfaceiv - GLuint program + GLuint program GLenum programInterface GLenum pname GLint *params @@ -19055,19 +14751,19 @@ typedef unsigned int GLhandleARB; void glGetProgramLocalParameterdvARB - GLenum target + GLenum target GLuint index GLdouble *params void glGetProgramLocalParameterfvARB - GLenum target + GLenum target GLuint index GLfloat *params void glGetProgramNamedParameterdvNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLdouble *params @@ -19075,7 +14771,7 @@ typedef unsigned int GLhandleARB; void glGetProgramNamedParameterfvNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLfloat *params @@ -19099,57 +14795,57 @@ typedef unsigned int GLhandleARB; void glGetProgramPipelineInfoLog - GLuint pipeline + GLuint pipeline GLsizei bufSize GLsizei *length GLchar *infoLog void glGetProgramPipelineInfoLogEXT - GLuint pipeline + GLuint pipeline GLsizei bufSize GLsizei *length GLchar *infoLog void glGetProgramPipelineiv - GLuint pipeline + GLuint pipeline GLenum pname GLint *params void glGetProgramPipelineivEXT - GLuint pipeline + GLuint pipeline GLenum pname GLint *params GLuint glGetProgramResourceIndex - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocation - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocationIndex - GLuint program + GLuint program GLenum programInterface const GLchar *name GLint glGetProgramResourceLocationIndexEXT - GLuint program + GLuint program GLenum programInterface const GLchar *name void glGetProgramResourceName - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei bufSize @@ -19158,44 +14854,44 @@ typedef unsigned int GLhandleARB; void glGetProgramResourcefvNV - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei propCount const GLenum *props - GLsizei bufSize - GLsizei *length - GLfloat *params + GLsizei count + GLsizei *length + GLfloat *params void glGetProgramResourceiv - GLuint program + GLuint program GLenum programInterface GLuint index GLsizei propCount const GLenum *props - GLsizei bufSize + GLsizei count GLsizei *length - GLint *params + GLint *params void glGetProgramStageiv - GLuint program + GLuint program GLenum shadertype GLenum pname GLint *values void glGetProgramStringARB - GLenum target - GLenum pname + GLenum target + GLenum pname void *string void glGetProgramStringNV - GLuint id + GLuint id GLenum pname - GLubyte *program + GLubyte *program @@ -19206,49 +14902,49 @@ typedef unsigned int GLhandleARB; void glGetProgramiv - GLuint program + GLuint program GLenum pname GLint *params void glGetProgramivARB - GLenum target + GLenum target GLenum pname GLint *params void glGetProgramivNV - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryBufferObjecti64v - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectiv - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectui64v - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset void glGetQueryBufferObjectuiv - GLuint id - GLuint buffer + GLuint id + GLuint buffer GLenum pname GLintptr offset @@ -19261,13 +14957,13 @@ typedef unsigned int GLhandleARB; void glGetQueryObjecti64v - GLuint id + GLuint id GLenum pname GLint64 *params void glGetQueryObjecti64vEXT - GLuint id + GLuint id GLenum pname GLint64 *params @@ -19275,34 +14971,34 @@ typedef unsigned int GLhandleARB; void glGetQueryObjectiv - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectivARB - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectivEXT - GLuint id + GLuint id GLenum pname GLint *params void glGetQueryObjectui64v - GLuint id + GLuint id GLenum pname GLuint64 *params void glGetQueryObjectui64vEXT - GLuint id + GLuint id GLenum pname GLuint64 *params @@ -19310,21 +15006,21 @@ typedef unsigned int GLhandleARB; void glGetQueryObjectuiv - GLuint id + GLuint id GLenum pname GLuint *params void glGetQueryObjectuivARB - GLuint id + GLuint id GLenum pname GLuint *params void glGetQueryObjectuivEXT - GLuint id + GLuint id GLenum pname GLuint *params @@ -19371,56 +15067,62 @@ typedef unsigned int GLhandleARB; void glGetSamplerParameterIiv - GLuint sampler + GLuint sampler GLenum pname GLint *params void glGetSamplerParameterIivEXT - GLuint sampler + GLuint sampler GLenum pname GLint *params void glGetSamplerParameterIivOES - GLuint sampler + GLuint sampler GLenum pname GLint *params void glGetSamplerParameterIuiv - GLuint sampler + GLuint sampler GLenum pname GLuint *params void glGetSamplerParameterIuivEXT - GLuint sampler + GLuint sampler GLenum pname GLuint *params void glGetSamplerParameterIuivOES - GLuint sampler + GLuint sampler GLenum pname GLuint *params void glGetSamplerParameterfv - GLuint sampler + GLuint sampler GLenum pname GLfloat *params void glGetSamplerParameteriv - GLuint sampler + GLuint sampler GLenum pname GLint *params + + void glGetSemaphoreParameterivNV + GLuint semaphore + GLenum pname + GLint *params + void glGetSemaphoreParameterui64vEXT GLuint semaphore @@ -19450,7 +15152,7 @@ typedef unsigned int GLhandleARB; void glGetShaderInfoLog - GLuint shader + GLuint shader GLsizei bufSize GLsizei *length GLchar *infoLog @@ -19465,14 +15167,14 @@ typedef unsigned int GLhandleARB; void glGetShaderSource - GLuint shader + GLuint shader GLsizei bufSize GLsizei *length GLchar *source void glGetShaderSourceARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *source @@ -19480,7 +15182,7 @@ typedef unsigned int GLhandleARB; void glGetShaderiv - GLuint shader + GLuint shader GLenum pname GLint *params @@ -19508,44 +15210,49 @@ typedef unsigned int GLhandleARB; GLushort glGetStageIndexNV GLenum shadertype + - const GLubyte *glGetString + const GLubyte *glGetString GLenum name - const GLubyte *glGetStringi + const GLubyte *glGetStringi GLenum name GLuint index GLuint glGetSubroutineIndex - GLuint program + GLuint program GLenum shadertype const GLchar *name GLint glGetSubroutineUniformLocation - GLuint program + GLuint program GLenum shadertype const GLchar *name void glGetSynciv - GLsync sync + GLsync sync GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values void glGetSyncivAPPLE - GLsync sync + GLsync sync GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values @@ -19633,7 +15340,7 @@ typedef unsigned int GLhandleARB; void glGetTexImage GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -19643,7 +15350,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameterfv GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -19651,7 +15358,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameteriv GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -19739,136 +15446,136 @@ typedef unsigned int GLhandleARB; GLuint64 glGetTextureHandleARB - GLuint texture + GLuint texture GLuint64 glGetTextureHandleIMG - GLuint texture + GLuint texture GLuint64 glGetTextureHandleNV - GLuint texture + GLuint texture void glGetTextureImage - GLuint texture + GLuint texture GLint level GLenum format GLenum type GLsizei bufSize - void *pixels + void *pixels void glGetTextureImageEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels void glGetTextureLevelParameterfv - GLuint texture + GLuint texture GLint level GLenum pname GLfloat *params void glGetTextureLevelParameterfvEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLfloat *params void glGetTextureLevelParameteriv - GLuint texture + GLuint texture GLint level GLenum pname GLint *params void glGetTextureLevelParameterivEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLint *params void glGetTextureParameterIiv - GLuint texture + GLuint texture GLenum pname GLint *params void glGetTextureParameterIivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params void glGetTextureParameterIuiv - GLuint texture + GLuint texture GLenum pname GLuint *params void glGetTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLuint *params void glGetTextureParameterfv - GLuint texture + GLuint texture GLenum pname GLfloat *params void glGetTextureParameterfvEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLfloat *params void glGetTextureParameteriv - GLuint texture + GLuint texture GLenum pname GLint *params void glGetTextureParameterivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params GLuint64 glGetTextureSamplerHandleARB - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLuint64 glGetTextureSamplerHandleIMG - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler GLuint64 glGetTextureSamplerHandleNV - GLuint texture - GLuint sampler + GLuint texture + GLuint sampler void glGetTextureSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -19879,7 +15586,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *pixels + void *pixels void glGetTrackMatrixivNV @@ -19891,73 +15598,73 @@ typedef unsigned int GLhandleARB; void glGetTransformFeedbackVarying - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size - GLenum *type + GLenum *type GLchar *name void glGetTransformFeedbackVaryingEXT - GLuint program + GLuint program GLuint index GLsizei bufSize GLsizei *length GLsizei *size - GLenum *type + GLenum *type GLchar *name void glGetTransformFeedbackVaryingNV - GLuint program + GLuint program GLuint index GLint *location void glGetTransformFeedbacki64_v - GLuint xfb + GLuint xfb GLenum pname GLuint index GLint64 *param void glGetTransformFeedbacki_v - GLuint xfb + GLuint xfb GLenum pname GLuint index GLint *param void glGetTransformFeedbackiv - GLuint xfb + GLuint xfb GLenum pname GLint *param void glGetTranslatedShaderSourceANGLE - GLuint shader - GLsizei bufsize + GLuint shader + GLsizei bufSize GLsizei *length - GLchar *source + GLchar *source GLuint glGetUniformBlockIndex - GLuint program + GLuint program const GLchar *uniformBlockName GLint glGetUniformBufferSizeEXT - GLuint program + GLuint program GLint location void glGetUniformIndices - GLuint program + GLuint program GLsizei uniformCount const GLchar *const*uniformNames GLuint *uniformIndices @@ -19965,18 +15672,18 @@ typedef unsigned int GLhandleARB; GLint glGetUniformLocation - GLuint program + GLuint program const GLchar *name GLint glGetUniformLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name - GLintptr glGetUniformOffsetEXT - GLuint program + GLintptr glGetUniformOffsetEXT + GLuint program GLint location @@ -19987,69 +15694,69 @@ typedef unsigned int GLhandleARB; void glGetUniformdv - GLuint program + GLuint program GLint location GLdouble *params void glGetUniformfv - GLuint program + GLuint program GLint location GLfloat *params void glGetUniformfvARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLfloat *params void glGetUniformi64vARB - GLuint program + GLuint program GLint location GLint64 *params void glGetUniformi64vNV - GLuint program + GLuint program GLint location GLint64EXT *params void glGetUniformiv - GLuint program + GLuint program GLint location GLint *params void glGetUniformivARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLint *params void glGetUniformui64vARB - GLuint program + GLuint program GLint location GLuint64 *params void glGetUniformui64vNV - GLuint program + GLuint program GLint location GLuint64EXT *params void glGetUniformuiv - GLuint program + GLuint program GLint location GLuint *params void glGetUniformuivEXT - GLuint program + GLuint program GLint location GLuint *params @@ -20081,7 +15788,7 @@ typedef unsigned int GLhandleARB; void glGetVariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetVariantFloatvEXT @@ -20103,52 +15810,52 @@ typedef unsigned int GLhandleARB; GLint glGetVaryingLocationNV - GLuint program + GLuint program const GLchar *name void glGetVertexArrayIndexed64iv - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint64 *param void glGetVertexArrayIndexediv - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint *param void glGetVertexArrayIntegeri_vEXT - GLuint vaobj + GLuint vaobj GLuint index GLenum pname GLint *param void glGetVertexArrayIntegervEXT - GLuint vaobj + GLuint vaobj GLenum pname GLint *param void glGetVertexArrayPointeri_vEXT - GLuint vaobj + GLuint vaobj GLuint index GLenum pname - void **param + void **param void glGetVertexArrayPointervEXT - GLuint vaobj + GLuint vaobj GLenum pname void **param void glGetVertexArrayiv - GLuint vaobj + GLuint vaobj GLenum pname GLint *param @@ -20368,7 +16075,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *table + void *table void glGetnColorTableARB @@ -20383,7 +16090,7 @@ typedef unsigned int GLhandleARB; GLenum target GLint lod GLsizei bufSize - void *pixels + void *pixels void glGetnCompressedTexImageARB @@ -20398,7 +16105,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *image + void *image void glGetnConvolutionFilterARB @@ -20410,17 +16117,17 @@ typedef unsigned int GLhandleARB; void glGetnHistogram - GLenum target + GLenum target GLboolean reset GLenum format GLenum type GLsizei bufSize - void *values + void *values void glGetnHistogramARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -20431,14 +16138,14 @@ typedef unsigned int GLhandleARB; GLenum target GLenum query GLsizei bufSize - GLdouble *v + GLdouble *v void glGetnMapdvARB GLenum target GLenum query GLsizei bufSize - GLdouble *v + GLdouble *v void glGetnMapfv @@ -20470,17 +16177,17 @@ typedef unsigned int GLhandleARB; void glGetnMinmax - GLenum target + GLenum target GLboolean reset GLenum format GLenum type GLsizei bufSize - void *values + void *values void glGetnMinmaxARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -20490,13 +16197,13 @@ typedef unsigned int GLhandleARB; void glGetnPixelMapfv GLenum map GLsizei bufSize - GLfloat *values + GLfloat *values void glGetnPixelMapfvARB GLenum map GLsizei bufSize - GLfloat *values + GLfloat *values void glGetnPixelMapuiv @@ -20525,7 +16232,7 @@ typedef unsigned int GLhandleARB; void glGetnPolygonStipple GLsizei bufSize - GLubyte *pattern + GLubyte *pattern void glGetnPolygonStippleARB @@ -20534,14 +16241,14 @@ typedef unsigned int GLhandleARB; void glGetnSeparableFilter - GLenum target + GLenum target GLenum format GLenum type GLsizei rowBufSize - void *row + void *row GLsizei columnBufSize - void *column - void *span + void *column + void *span void glGetnSeparableFilterARB @@ -20574,112 +16281,112 @@ typedef unsigned int GLhandleARB; void glGetnUniformdv - GLuint program + GLuint program GLint location GLsizei bufSize - GLdouble *params + GLdouble *params void glGetnUniformdvARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLdouble *params + GLdouble *params void glGetnUniformfv - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvEXT - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformfvKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLfloat *params + GLfloat *params void glGetnUniformi64vARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLint64 *params + GLint64 *params void glGetnUniformiv - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivEXT - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformivKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLint *params + GLint *params void glGetnUniformui64vARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint64 *params + GLuint64 *params void glGetnUniformuiv - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params void glGetnUniformuivARB - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params void glGetnUniformuivKHR - GLuint program + GLuint program GLint location GLsizei bufSize - GLuint *params + GLuint *params @@ -20723,14 +16430,14 @@ typedef unsigned int GLhandleARB; void glHintPGI GLenum target - GLint mode + GLint mode void glHistogram GLenum target GLsizei width GLenum internalformat - GLboolean sink + GLboolean sink @@ -20738,14 +16445,14 @@ typedef unsigned int GLhandleARB; GLenum target GLsizei width GLenum internalformat - GLboolean sink + GLboolean sink void glIglooInterfaceSGIX - GLenum pname - const void *params + GLenum pname + const void *params @@ -20812,7 +16519,7 @@ typedef unsigned int GLhandleARB; const void *name - GLsync glImportSyncEXT + GLsync glImportSyncEXT GLenum external_sync_type GLintptr external_sync GLbitfield flags @@ -20825,16 +16532,16 @@ typedef unsigned int GLhandleARB; void glIndexFuncEXT GLenum func - GLclampf ref + GLclampf ref void glIndexMask - GLuint mask + GLuint mask void glIndexMaterialEXT - GLenum face + GLenum face GLenum mode @@ -20859,52 +16566,52 @@ typedef unsigned int GLhandleARB; void glIndexd - GLdouble c + GLdouble c void glIndexdv - const GLdouble *c + const GLdouble *c void glIndexf - GLfloat c + GLfloat c void glIndexfv - const GLfloat *c + const GLfloat *c void glIndexi - GLint c + GLint c void glIndexiv - const GLint *c + const GLint *c void glIndexs - GLshort c + GLshort c void glIndexsv - const GLshort *c + const GLshort *c void glIndexub - GLubyte c + GLubyte c void glIndexubv - const GLubyte *c + const GLubyte *c @@ -20944,38 +16651,38 @@ typedef unsigned int GLhandleARB; void glInterpolatePathsNV - GLuint resultPath - GLuint pathA - GLuint pathB + GLuint resultPath + GLuint pathA + GLuint pathB GLfloat weight void glInvalidateBufferData - GLuint buffer + GLuint buffer void glInvalidateBufferSubData - GLuint buffer - GLintptr offset - GLsizeiptr length + GLuint buffer + GLintptr offset + GLsizeiptr length void glInvalidateFramebuffer GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glInvalidateNamedFramebufferData - GLuint framebuffer + GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glInvalidateNamedFramebufferSubData - GLuint framebuffer + GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments GLint x GLint y GLsizei width @@ -20985,7 +16692,7 @@ typedef unsigned int GLhandleARB; void glInvalidateSubFramebuffer GLenum target GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments GLint x GLint y GLsizei width @@ -20993,12 +16700,12 @@ typedef unsigned int GLhandleARB; void glInvalidateTexImage - GLuint texture + GLuint texture GLint level void glInvalidateTexSubImage - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -21008,20 +16715,20 @@ typedef unsigned int GLhandleARB; GLsizei depth - GLboolean glIsAsyncMarkerSGIX + GLboolean glIsAsyncMarkerSGIX GLuint marker - GLboolean glIsBuffer - GLuint buffer + GLboolean glIsBuffer + GLuint buffer - GLboolean glIsBufferARB - GLuint buffer + GLboolean glIsBufferARB + GLuint buffer - GLboolean glIsBufferResidentNV + GLboolean glIsBufferResidentNV GLenum target @@ -21029,184 +16736,184 @@ typedef unsigned int GLhandleARB; GLuint list - GLboolean glIsEnabled + GLboolean glIsEnabled GLenum cap - GLboolean glIsEnabledIndexedEXT + GLboolean glIsEnabledIndexedEXT GLenum target GLuint index - GLboolean glIsEnabledi + GLboolean glIsEnabledi GLenum target GLuint index - GLboolean glIsEnablediEXT + GLboolean glIsEnablediEXT GLenum target GLuint index - GLboolean glIsEnablediNV + GLboolean glIsEnablediNV GLenum target GLuint index - GLboolean glIsEnablediOES + GLboolean glIsEnablediOES GLenum target GLuint index - GLboolean glIsFenceAPPLE - GLuint fence + GLboolean glIsFenceAPPLE + GLuint fence - GLboolean glIsFenceNV - GLuint fence + GLboolean glIsFenceNV + GLuint fence - GLboolean glIsFramebuffer - GLuint framebuffer + GLboolean glIsFramebuffer + GLuint framebuffer - GLboolean glIsFramebufferEXT - GLuint framebuffer + GLboolean glIsFramebufferEXT + GLuint framebuffer GLboolean glIsFramebufferOES - GLuint framebuffer + GLuint framebuffer GLboolean glIsImageHandleResidentARB GLuint64 handle - GLboolean glIsImageHandleResidentNV + GLboolean glIsImageHandleResidentNV GLuint64 handle - GLboolean glIsList - GLuint list + GLboolean glIsList + GLuint list - GLboolean glIsMemoryObjectEXT + GLboolean glIsMemoryObjectEXT GLuint memoryObject - GLboolean glIsNameAMD + GLboolean glIsNameAMD GLenum identifier GLuint name - GLboolean glIsNamedBufferResidentNV - GLuint buffer + GLboolean glIsNamedBufferResidentNV + GLuint buffer - GLboolean glIsNamedStringARB + GLboolean glIsNamedStringARB GLint namelen const GLchar *name - GLboolean glIsObjectBufferATI - GLuint buffer + GLboolean glIsObjectBufferATI + GLuint buffer - GLboolean glIsOcclusionQueryNV + GLboolean glIsOcclusionQueryNV GLuint id - GLboolean glIsPathNV - GLuint path + GLboolean glIsPathNV + GLuint path - GLboolean glIsPointInFillPathNV - GLuint path - GLuint mask + GLboolean glIsPointInFillPathNV + GLuint path + GLuint mask GLfloat x GLfloat y - GLboolean glIsPointInStrokePathNV - GLuint path + GLboolean glIsPointInStrokePathNV + GLuint path GLfloat x GLfloat y - GLboolean glIsProgram - GLuint program + GLboolean glIsProgram + GLuint program - GLboolean glIsProgramARB - GLuint program + GLboolean glIsProgramARB + GLuint program - GLboolean glIsProgramNV - GLuint id + GLboolean glIsProgramNV + GLuint id - GLboolean glIsProgramPipeline - GLuint pipeline + GLboolean glIsProgramPipeline + GLuint pipeline GLboolean glIsProgramPipelineEXT - GLuint pipeline + GLuint pipeline - GLboolean glIsQuery - GLuint id + GLboolean glIsQuery + GLuint id - GLboolean glIsQueryARB - GLuint id + GLboolean glIsQueryARB + GLuint id GLboolean glIsQueryEXT - GLuint id + GLuint id - GLboolean glIsRenderbuffer - GLuint renderbuffer + GLboolean glIsRenderbuffer + GLuint renderbuffer - GLboolean glIsRenderbufferEXT - GLuint renderbuffer + GLboolean glIsRenderbufferEXT + GLuint renderbuffer GLboolean glIsRenderbufferOES - GLuint renderbuffer + GLuint renderbuffer - GLboolean glIsSemaphoreEXT + GLboolean glIsSemaphoreEXT GLuint semaphore - GLboolean glIsSampler - GLuint sampler + GLboolean glIsSampler + GLuint sampler - GLboolean glIsShader - GLuint shader + GLboolean glIsShader + GLuint shader @@ -21214,22 +16921,22 @@ typedef unsigned int GLhandleARB; GLuint state - GLboolean glIsSync - GLsync sync + GLboolean glIsSync + GLsync sync GLboolean glIsSyncAPPLE - GLsync sync + GLsync sync - GLboolean glIsTexture - GLuint texture + GLboolean glIsTexture + GLuint texture - GLboolean glIsTextureEXT - GLuint texture + GLboolean glIsTextureEXT + GLuint texture @@ -21237,40 +16944,40 @@ typedef unsigned int GLhandleARB; GLuint64 handle - GLboolean glIsTextureHandleResidentNV + GLboolean glIsTextureHandleResidentNV GLuint64 handle - GLboolean glIsTransformFeedback - GLuint id + GLboolean glIsTransformFeedback + GLuint id - GLboolean glIsTransformFeedbackNV - GLuint id + GLboolean glIsTransformFeedbackNV + GLuint id - GLboolean glIsVariantEnabledEXT + GLboolean glIsVariantEnabledEXT GLuint id GLenum cap - GLboolean glIsVertexArray - GLuint array + GLboolean glIsVertexArray + GLuint array - GLboolean glIsVertexArrayAPPLE - GLuint array + GLboolean glIsVertexArrayAPPLE + GLuint array GLboolean glIsVertexArrayOES - GLuint array + GLuint array - GLboolean glIsVertexAttribEnabledAPPLE + GLboolean glIsVertexAttribEnabledAPPLE GLuint index GLenum pname @@ -21300,7 +17007,7 @@ typedef unsigned int GLhandleARB; void glLGPUNamedBufferSubDataNVX GLbitfield gpuMask - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size const void *data @@ -21315,7 +17022,7 @@ typedef unsigned int GLhandleARB; void glLightEnviSGIX GLenum pname - GLint param + GLint param void glLightModelf @@ -21365,28 +17072,28 @@ typedef unsigned int GLhandleARB; void glLightf GLenum light GLenum pname - GLfloat param + GLfloat param void glLightfv GLenum light GLenum pname - const GLfloat *params + const GLfloat *params void glLighti GLenum light GLenum pname - GLint param + GLint param void glLightiv GLenum light GLenum pname - const GLint *params + const GLint *params @@ -21415,13 +17122,13 @@ typedef unsigned int GLhandleARB; void glLineStipple - GLint factor - GLushort pattern + GLint factor + GLushort pattern void glLineWidth - GLfloat width + GLfloat width @@ -21434,54 +17141,54 @@ typedef unsigned int GLhandleARB; void glLinkProgram - GLuint program + GLuint program void glLinkProgramARB - GLhandleARB programObj + GLhandleARB programObj void glListBase - GLuint base + GLuint base void glListDrawCommandsStatesClientNV GLuint list GLuint segment - const void **indirects - const GLsizei *sizes - const GLuint *states - const GLuint *fbos + const void **indirects + const GLsizei *sizes + const GLuint *states + const GLuint *fbos GLuint count void glListParameterfSGIX - GLuint list + GLuint list GLenum pname - GLfloat param + GLfloat param void glListParameterfvSGIX - GLuint list + GLuint list GLenum pname - const GLfloat *params + const GLfloat *params void glListParameteriSGIX - GLuint list + GLuint list GLenum pname - GLint param + GLint param void glListParameterivSGIX - GLuint list + GLuint list GLenum pname - const GLint *params + const GLint *params @@ -21513,7 +17220,7 @@ typedef unsigned int GLhandleARB; void glLoadName - GLuint name + GLuint name @@ -21588,11 +17295,11 @@ typedef unsigned int GLhandleARB; void glMakeNamedBufferNonResidentNV - GLuint buffer + GLuint buffer void glMakeNamedBufferResidentNV - GLuint buffer + GLuint buffer GLenum access @@ -21614,21 +17321,21 @@ typedef unsigned int GLhandleARB; void glMap1d GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint stride - GLint order - const GLdouble *points + GLint order + const GLdouble *points void glMap1f GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint stride - GLint order - const GLfloat *points + GLint order + const GLfloat *points @@ -21643,29 +17350,29 @@ typedef unsigned int GLhandleARB; void glMap2d GLenum target - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - const GLdouble *points + GLint vorder + const GLdouble *points void glMap2f GLenum target - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - const GLfloat *points + GLint vorder + const GLfloat *points @@ -21701,8 +17408,8 @@ typedef unsigned int GLhandleARB; void *glMapBufferRange GLenum target - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length GLbitfield access @@ -21721,23 +17428,23 @@ typedef unsigned int GLhandleARB; GLenum type GLsizei ustride GLsizei vstride - GLint uorder - GLint vorder - GLboolean packed + GLint uorder + GLint vorder + GLboolean packed const void *points void glMapGrid1d GLint un - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 void glMapGrid1f GLint un - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 @@ -21749,21 +17456,21 @@ typedef unsigned int GLhandleARB; void glMapGrid2d GLint un - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint vn - GLdouble v1 - GLdouble v2 + GLdouble v1 + GLdouble v2 void glMapGrid2f GLint un - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint vn - GLfloat v1 - GLfloat v2 + GLfloat v1 + GLfloat v2 @@ -21776,47 +17483,47 @@ typedef unsigned int GLhandleARB; void *glMapNamedBuffer - GLuint buffer + GLuint buffer GLenum access void *glMapNamedBufferEXT - GLuint buffer + GLuint buffer GLenum access void *glMapNamedBufferRange - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length GLbitfield access void *glMapNamedBufferRangeEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr length GLbitfield access void *glMapObjectBufferATI - GLuint buffer + GLuint buffer void glMapParameterfvNV GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMapParameterivNV GLenum target GLenum pname - const GLint *params + const GLint *params void *glMapTexture2DINTEL - GLuint texture + GLuint texture GLint level GLbitfield access GLint *stride @@ -21826,99 +17533,99 @@ typedef unsigned int GLhandleARB; void glMapVertexAttrib1dAPPLE GLuint index GLuint size - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint stride - GLint order - const GLdouble *points + GLint order + const GLdouble *points void glMapVertexAttrib1fAPPLE GLuint index GLuint size - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint stride - GLint order - const GLfloat *points + GLint order + const GLfloat *points void glMapVertexAttrib2dAPPLE GLuint index GLuint size - GLdouble u1 - GLdouble u2 + GLdouble u1 + GLdouble u2 GLint ustride - GLint uorder - GLdouble v1 - GLdouble v2 + GLint uorder + GLdouble v1 + GLdouble v2 GLint vstride - GLint vorder - const GLdouble *points + GLint vorder + const GLdouble *points void glMapVertexAttrib2fAPPLE GLuint index GLuint size - GLfloat u1 - GLfloat u2 + GLfloat u1 + GLfloat u2 GLint ustride - GLint uorder - GLfloat v1 - GLfloat v2 + GLint uorder + GLfloat v1 + GLfloat v2 GLint vstride - GLint vorder - const GLfloat *points + GLint vorder + const GLfloat *points void glMaterialf - GLenum face + GLenum face GLenum pname - GLfloat param + GLfloat param void glMaterialfv - GLenum face + GLenum face GLenum pname - const GLfloat *params + const GLfloat *params void glMateriali - GLenum face + GLenum face GLenum pname - GLint param + GLint param void glMaterialiv - GLenum face + GLenum face GLenum pname - const GLint *params + const GLint *params void glMaterialx - GLenum face + GLenum face GLenum pname GLfixed param void glMaterialxOES - GLenum face + GLenum face GLenum pname GLfixed param void glMaterialxv - GLenum face + GLenum face GLenum pname const GLfixed *param void glMaterialxvOES - GLenum face + GLenum face GLenum pname const GLfixed *param @@ -22135,30 +17842,30 @@ typedef unsigned int GLhandleARB; void glMinSampleShading - GLfloat value + GLfloat value void glMinSampleShadingARB - GLfloat value + GLfloat value void glMinSampleShadingOES - GLfloat value + GLfloat value void glMinmax GLenum target GLenum internalformat - GLboolean sink + GLboolean sink void glMinmaxEXT GLenum target GLenum internalformat - GLboolean sink + GLboolean sink @@ -22205,15 +17912,15 @@ typedef unsigned int GLhandleARB; void glMultiDrawArrays GLenum mode - const GLint *first - const GLsizei *count + const GLint *first + const GLsizei *count GLsizei drawcount void glMultiDrawArraysEXT GLenum mode - const GLint *first - const GLsizei *count + const GLint *first + const GLsizei *count GLsizei primcount @@ -22227,7 +17934,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawArraysIndirectAMD GLenum mode - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -22284,36 +17991,36 @@ typedef unsigned int GLhandleARB; void glMultiDrawElements GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei drawcount void glMultiDrawElementsBaseVertex GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei drawcount - const GLint *basevertex + const GLint *basevertex void glMultiDrawElementsBaseVertexEXT GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices - GLsizei primcount - const GLint *basevertex + const void *const*indices + GLsizei drawcount + const GLint *basevertex void glMultiDrawElementsEXT GLenum mode - const GLsizei *count + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei primcount @@ -22329,7 +18036,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawElementsIndirectAMD GLenum mode GLenum type - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -22405,18 +18112,18 @@ typedef unsigned int GLhandleARB; void glMultiModeDrawArraysIBM - const GLenum *mode - const GLint *first - const GLsizei *count + const GLenum *mode + const GLint *first + const GLsizei *count GLsizei primcount GLint modestride void glMultiModeDrawElementsIBM - const GLenum *mode - const GLsizei *count + const GLenum *mode + const GLsizei *count GLenum type - const void *const*indices + const void *const*indices GLsizei primcount GLint modestride @@ -22424,8 +18131,8 @@ typedef unsigned int GLhandleARB; void glMultiTexBufferEXT GLenum texunit GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glMultiTexCoord1bOES @@ -22440,116 +18147,116 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord1d GLenum target - GLdouble s + GLdouble s void glMultiTexCoord1dARB GLenum target - GLdouble s + GLdouble s void glMultiTexCoord1dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord1dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord1f GLenum target - GLfloat s + GLfloat s void glMultiTexCoord1fARB GLenum target - GLfloat s + GLfloat s void glMultiTexCoord1fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord1fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord1hNV GLenum target - GLhalfNV s + GLhalfNV s void glMultiTexCoord1hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord1i GLenum target - GLint s + GLint s void glMultiTexCoord1iARB GLenum target - GLint s + GLint s void glMultiTexCoord1iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord1ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord1s GLenum target - GLshort s + GLshort s void glMultiTexCoord1sARB GLenum target - GLshort s + GLshort s void glMultiTexCoord1sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord1svARB GLenum target - const GLshort *v + const GLshort *v @@ -22577,125 +18284,125 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord2d GLenum target - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glMultiTexCoord2dARB GLenum target - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glMultiTexCoord2dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord2dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord2f GLenum target - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glMultiTexCoord2fARB GLenum target - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glMultiTexCoord2fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord2fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord2hNV GLenum target - GLhalfNV s - GLhalfNV t + GLhalfNV s + GLhalfNV t void glMultiTexCoord2hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord2i GLenum target - GLint s - GLint t + GLint s + GLint t void glMultiTexCoord2iARB GLenum target - GLint s - GLint t + GLint s + GLint t void glMultiTexCoord2iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord2ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord2s GLenum target - GLshort s - GLshort t + GLshort s + GLshort t void glMultiTexCoord2sARB GLenum target - GLshort s - GLshort t + GLshort s + GLshort t void glMultiTexCoord2sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord2svARB GLenum target - const GLshort *v + const GLshort *v @@ -22725,134 +18432,134 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord3d GLenum target - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glMultiTexCoord3dARB GLenum target - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glMultiTexCoord3dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord3dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord3f GLenum target - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glMultiTexCoord3fARB GLenum target - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glMultiTexCoord3fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord3fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord3hNV GLenum target - GLhalfNV s - GLhalfNV t - GLhalfNV r + GLhalfNV s + GLhalfNV t + GLhalfNV r void glMultiTexCoord3hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord3i GLenum target - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glMultiTexCoord3iARB GLenum target - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glMultiTexCoord3iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord3ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord3s GLenum target - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glMultiTexCoord3sARB GLenum target - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glMultiTexCoord3sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord3svARB GLenum target - const GLshort *v + const GLshort *v @@ -22884,143 +18591,143 @@ typedef unsigned int GLhandleARB; void glMultiTexCoord4d GLenum target - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glMultiTexCoord4dARB GLenum target - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glMultiTexCoord4dv GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord4dvARB GLenum target - const GLdouble *v + const GLdouble *v void glMultiTexCoord4f GLenum target - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q void glMultiTexCoord4fARB GLenum target - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q void glMultiTexCoord4fv GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord4fvARB GLenum target - const GLfloat *v + const GLfloat *v void glMultiTexCoord4hNV GLenum target - GLhalfNV s - GLhalfNV t - GLhalfNV r - GLhalfNV q + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q void glMultiTexCoord4hvNV GLenum target - const GLhalfNV *v + const GLhalfNV *v void glMultiTexCoord4i GLenum target - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glMultiTexCoord4iARB GLenum target - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glMultiTexCoord4iv GLenum target - const GLint *v + const GLint *v void glMultiTexCoord4ivARB GLenum target - const GLint *v + const GLint *v void glMultiTexCoord4s GLenum target - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glMultiTexCoord4sARB GLenum target - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glMultiTexCoord4sv GLenum target - const GLshort *v + const GLshort *v void glMultiTexCoord4svARB GLenum target - const GLshort *v + const GLshort *v @@ -23106,7 +18813,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -23114,14 +18821,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexEnviEXT GLenum texunit GLenum target GLenum pname - GLint param + GLint param @@ -23129,7 +18836,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexGendEXT @@ -23151,7 +18858,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -23159,14 +18866,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexGeniEXT GLenum texunit GLenum coord GLenum pname - GLint param + GLint param @@ -23174,16 +18881,16 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - const GLint *params + const GLint *params void glMultiTexImage1DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -23192,11 +18899,11 @@ typedef unsigned int GLhandleARB; void glMultiTexImage2DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -23205,12 +18912,12 @@ typedef unsigned int GLhandleARB; void glMultiTexImage3DEXT GLenum texunit GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -23220,7 +18927,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexParameterIuivEXT @@ -23234,7 +18941,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -23242,14 +18949,14 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glMultiTexParameteriEXT GLenum texunit GLenum target GLenum pname - GLint param + GLint param @@ -23257,20 +18964,20 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexRenderbufferEXT GLenum texunit GLenum target - GLuint renderbuffer + GLuint renderbuffer void glMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -23280,9 +18987,9 @@ typedef unsigned int GLhandleARB; void glMultiTexSubImage2DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -23293,10 +19000,10 @@ typedef unsigned int GLhandleARB; void glMultiTexSubImage3DEXT GLenum texunit GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -23325,7 +19032,7 @@ typedef unsigned int GLhandleARB; void glMulticastBufferSubDataNV GLbitfield gpuMask - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size const void *data @@ -23334,8 +19041,8 @@ typedef unsigned int GLhandleARB; void glMulticastCopyBufferSubDataNV GLuint readGpu GLbitfield writeGpuMask - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset GLsizeiptr size @@ -23363,7 +19070,7 @@ typedef unsigned int GLhandleARB; void glMulticastFramebufferSampleLocationsfvNV GLuint gpu - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v @@ -23424,48 +19131,57 @@ typedef unsigned int GLhandleARB; void glNamedBufferAttachMemoryNV - GLuint buffer + GLuint buffer GLuint memory GLuint64 offset void glNamedBufferData - GLuint buffer - GLsizeiptr size - const void *data + GLuint buffer + GLsizeiptr size + const void *data GLenum usage void glNamedBufferDataEXT - GLuint buffer + GLuint buffer GLsizeiptr size const void *data GLenum usage void glNamedBufferPageCommitmentARB - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size GLboolean commit void glNamedBufferPageCommitmentEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size GLboolean commit + + void glNamedBufferPageCommitmentMemNV + GLuint buffer + GLintptr offset + GLsizeiptr size + GLuint memory + GLuint64 memOffset + GLboolean commit + void glNamedBufferStorage - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size const void *data GLbitfield flags void glNamedBufferStorageExternalEXT - GLuint buffer + GLuint buffer GLintptr offset GLsizeiptr size GLeglClientBufferEXT clientBuffer @@ -23473,171 +19189,171 @@ typedef unsigned int GLhandleARB; void glNamedBufferStorageEXT - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size const void *data GLbitfield flags void glNamedBufferStorageMemEXT - GLuint buffer - GLsizeiptr size + GLuint buffer + GLsizeiptr size GLuint memory GLuint64 offset void glNamedBufferSubData - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size - const void *data + GLsizeiptr size + const void *data void glNamedBufferSubDataEXT - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size const void *data void glNamedCopyBufferSubDataEXT - GLuint readBuffer - GLuint writeBuffer + GLuint readBuffer + GLuint writeBuffer GLintptr readOffset GLintptr writeOffset GLsizeiptr size void glNamedFramebufferDrawBuffer - GLuint framebuffer + GLuint framebuffer GLenum buf void glNamedFramebufferDrawBuffers - GLuint framebuffer + GLuint framebuffer GLsizei n - const GLenum *bufs + const GLenum *bufs void glNamedFramebufferParameteri - GLuint framebuffer + GLuint framebuffer GLenum pname GLint param void glNamedFramebufferParameteriEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint param void glNamedFramebufferReadBuffer - GLuint framebuffer + GLuint framebuffer GLenum src void glNamedFramebufferRenderbuffer - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glNamedFramebufferRenderbufferEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glNamedFramebufferSampleLocationsfvARB - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v void glNamedFramebufferSampleLocationsfvNV - GLuint framebuffer + GLuint framebuffer GLuint start GLsizei count const GLfloat *v void glNamedFramebufferTexture - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture + GLuint texture GLint level void glNamedFramebufferSamplePositionsfvAMD - GLuint framebuffer + GLuint framebuffer GLuint numsamples GLuint pixelindex const GLfloat *values void glNamedFramebufferTexture1DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTexture2DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTexture3DEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum textarget - GLuint texture - GLint level - GLint zoffset + GLuint texture + GLint level + GLint zoffset void glNamedFramebufferTextureEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level void glNamedFramebufferTextureFaceEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLenum face void glNamedFramebufferTextureLayer - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture + GLuint texture GLint level GLint layer void glNamedFramebufferTextureLayerEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer void glNamedProgramLocalParameter4dEXT - GLuint program + GLuint program GLenum target GLuint index GLdouble x @@ -23648,14 +19364,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameter4dvEXT - GLuint program + GLuint program GLenum target GLuint index const GLdouble *params void glNamedProgramLocalParameter4fEXT - GLuint program + GLuint program GLenum target GLuint index GLfloat x @@ -23666,14 +19382,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameter4fvEXT - GLuint program + GLuint program GLenum target GLuint index const GLfloat *params void glNamedProgramLocalParameterI4iEXT - GLuint program + GLuint program GLenum target GLuint index GLint x @@ -23684,14 +19400,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameterI4ivEXT - GLuint program + GLuint program GLenum target GLuint index const GLint *params void glNamedProgramLocalParameterI4uiEXT - GLuint program + GLuint program GLenum target GLuint index GLuint x @@ -23702,14 +19418,14 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParameterI4uivEXT - GLuint program + GLuint program GLenum target GLuint index const GLuint *params void glNamedProgramLocalParameters4fvEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -23717,7 +19433,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParametersI4ivEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -23725,7 +19441,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramLocalParametersI4uivEXT - GLuint program + GLuint program GLenum target GLuint index GLsizei count @@ -23733,7 +19449,7 @@ typedef unsigned int GLhandleARB; void glNamedProgramStringEXT - GLuint program + GLuint program GLenum target GLenum format GLsizei len @@ -23741,21 +19457,21 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorage - GLuint renderbuffer + GLuint renderbuffer GLenum internalformat GLsizei width GLsizei height void glNamedRenderbufferStorageEXT - GLuint renderbuffer + GLuint renderbuffer GLenum internalformat GLsizei width GLsizei height void glNamedRenderbufferStorageMultisample - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLenum internalformat GLsizei width @@ -23763,7 +19479,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleAdvancedAMD - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLsizei storageSamples GLenum internalformat @@ -23772,7 +19488,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleCoverageEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei coverageSamples GLsizei colorSamples GLenum internalformat @@ -23781,7 +19497,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLenum internalformat GLsizei width @@ -23797,7 +19513,7 @@ typedef unsigned int GLhandleARB; void glNewList - GLuint list + GLuint list GLenum mode @@ -23821,21 +19537,21 @@ typedef unsigned int GLhandleARB; void glNormal3d - GLdouble nx - GLdouble ny - GLdouble nz + GLdouble nx + GLdouble ny + GLdouble nz void glNormal3dv - const GLdouble *v + const GLdouble *v void glNormal3f - GLfloat nx - GLfloat ny - GLfloat nz + GLfloat nx + GLfloat ny + GLfloat nz @@ -23854,19 +19570,19 @@ typedef unsigned int GLhandleARB; void glNormal3fv - const GLfloat *v + const GLfloat *v void glNormal3hNV - GLhalfNV nx - GLhalfNV ny - GLhalfNV nz + GLhalfNV nx + GLhalfNV ny + GLhalfNV nz void glNormal3hvNV - const GLhalfNV *v + const GLhalfNV *v @@ -24108,13 +19824,13 @@ typedef unsigned int GLhandleARB; void glPassTexCoordATI - GLuint dst - GLuint coord + GLuint dst + GLuint coord GLenum swizzle void glPassThrough - GLfloat token + GLfloat token @@ -24152,16 +19868,16 @@ typedef unsigned int GLhandleARB; void glPathCommandsNV - GLuint path + GLuint path GLsizei numCommands - const GLubyte *commands + const GLubyte *commands GLsizei numCoords GLenum coordType const void *coords void glPathCoordsNV - GLuint path + GLuint path GLsizei numCoords GLenum coordType const void *coords @@ -24172,7 +19888,7 @@ typedef unsigned int GLhandleARB; void glPathDashArrayNV - GLuint path + GLuint path GLsizei dashCount const GLfloat *dashArray @@ -24198,23 +19914,23 @@ typedef unsigned int GLhandleARB; GLbitfield fontStyle GLuint pathParameterTemplate GLfloat emScale - GLuint baseAndCount[2] + GLuint *baseAndCount void glPathGlyphRangeNV - GLuint firstPathName + GLuint firstPathName GLenum fontTarget const void *fontName GLbitfield fontStyle GLuint firstGlyph GLsizei numGlyphs GLenum handleMissingGlyphs - GLuint pathParameterTemplate + GLuint pathParameterTemplate GLfloat emScale void glPathGlyphsNV - GLuint firstPathName + GLuint firstPathName GLenum fontTarget const void *fontName GLbitfield fontStyle @@ -24222,7 +19938,7 @@ typedef unsigned int GLhandleARB; GLenum type const void *charcodes GLenum handleMissingGlyphs - GLuint pathParameterTemplate + GLuint pathParameterTemplate GLfloat emScale @@ -24239,25 +19955,25 @@ typedef unsigned int GLhandleARB; void glPathParameterfNV - GLuint path + GLuint path GLenum pname GLfloat value void glPathParameterfvNV - GLuint path + GLuint path GLenum pname const GLfloat *value void glPathParameteriNV - GLuint path + GLuint path GLenum pname GLint value void glPathParameterivNV - GLuint path + GLuint path GLenum pname const GLint *value @@ -24269,30 +19985,30 @@ typedef unsigned int GLhandleARB; void glPathStencilFuncNV GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glPathStringNV - GLuint path + GLuint path GLenum format GLsizei length const void *pathString void glPathSubCommandsNV - GLuint path + GLuint path GLsizei commandStart GLsizei commandsToDelete GLsizei numCommands - const GLubyte *commands + const GLubyte *commands GLsizei numCoords GLenum coordType const void *coords void glPathSubCoordsNV - GLuint path + GLuint path GLsizei coordStart GLsizei numCoords GLenum coordType @@ -24321,7 +20037,7 @@ typedef unsigned int GLhandleARB; void glPixelMapfv GLenum map - GLsizei mapsize + GLsizei mapsize const GLfloat *values @@ -24329,7 +20045,7 @@ typedef unsigned int GLhandleARB; void glPixelMapuiv GLenum map - GLsizei mapsize + GLsizei mapsize const GLuint *values @@ -24337,7 +20053,7 @@ typedef unsigned int GLhandleARB; void glPixelMapusv GLenum map - GLsizei mapsize + GLsizei mapsize const GLushort *values @@ -24351,13 +20067,13 @@ typedef unsigned int GLhandleARB; void glPixelStoref GLenum pname - GLfloat param + GLfloat param void glPixelStorei GLenum pname - GLint param + GLint param @@ -24368,22 +20084,22 @@ typedef unsigned int GLhandleARB; void glPixelTexGenParameterfSGIS GLenum pname - GLfloat param + GLfloat param void glPixelTexGenParameterfvSGIS GLenum pname - const GLfloat *params + const GLfloat *params void glPixelTexGenParameteriSGIS GLenum pname - GLint param + GLint param void glPixelTexGenParameterivSGIS GLenum pname - const GLint *params + const GLint *params void glPixelTexGenSGIX @@ -24393,13 +20109,13 @@ typedef unsigned int GLhandleARB; void glPixelTransferf GLenum pname - GLfloat param + GLfloat param void glPixelTransferi GLenum pname - GLint param + GLint param @@ -24445,8 +20161,8 @@ typedef unsigned int GLhandleARB; GLfixed yfactor - GLboolean glPointAlongPathNV - GLuint path + GLboolean glPointAlongPathNV + GLuint path GLsizei startSegment GLsizei numSegments GLfloat distance @@ -24458,51 +20174,51 @@ typedef unsigned int GLhandleARB; void glPointParameterf GLenum pname - GLfloat param + GLfloat param void glPointParameterfARB GLenum pname - GLfloat param + GLfloat param void glPointParameterfEXT GLenum pname - GLfloat param + GLfloat param void glPointParameterfSGIS GLenum pname - GLfloat param + GLfloat param void glPointParameterfv GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvARB GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvEXT GLenum pname - const GLfloat *params + const GLfloat *params void glPointParameterfvSGIS GLenum pname - const GLfloat *params + const GLfloat *params @@ -24553,7 +20269,7 @@ typedef unsigned int GLhandleARB; void glPointSize - GLfloat size + GLfloat size @@ -24581,13 +20297,13 @@ typedef unsigned int GLhandleARB; void glPolygonMode - GLenum face + GLenum face GLenum mode void glPolygonModeNV - GLenum face + GLenum face GLenum mode @@ -24751,34 +20467,34 @@ typedef unsigned int GLhandleARB; void glPrioritizeTextures GLsizei n - const GLuint *textures + const GLuint *textures const GLfloat *priorities void glPrioritizeTexturesEXT GLsizei n - const GLuint *textures - const GLclampf *priorities + const GLuint *textures + const GLclampf *priorities void glPrioritizeTexturesxOES GLsizei n - const GLuint *textures - const GLfixed *priorities + const GLuint *textures + const GLfixed *priorities void glProgramBinary - GLuint program + GLuint program GLenum binaryFormat const void *binary GLsizei length void glProgramBinaryOES - GLuint program + GLuint program GLenum binaryFormat const void *binary GLint length @@ -24810,7 +20526,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4dARB - GLenum target + GLenum target GLuint index GLdouble x GLdouble y @@ -24820,13 +20536,13 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4dvARB - GLenum target + GLenum target GLuint index const GLdouble *params void glProgramEnvParameter4fARB - GLenum target + GLenum target GLuint index GLfloat x GLfloat y @@ -24836,7 +20552,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameter4fvARB - GLenum target + GLenum target GLuint index const GLfloat *params @@ -24874,7 +20590,7 @@ typedef unsigned int GLhandleARB; void glProgramEnvParameters4fvEXT - GLenum target + GLenum target GLuint index GLsizei count const GLfloat *params @@ -24896,7 +20612,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4dARB - GLenum target + GLenum target GLuint index GLdouble x GLdouble y @@ -24906,13 +20622,13 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4dvARB - GLenum target + GLenum target GLuint index const GLdouble *params void glProgramLocalParameter4fARB - GLenum target + GLenum target GLuint index GLfloat x GLfloat y @@ -24922,7 +20638,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameter4fvARB - GLenum target + GLenum target GLuint index const GLfloat *params @@ -24960,7 +20676,7 @@ typedef unsigned int GLhandleARB; void glProgramLocalParameters4fvEXT - GLenum target + GLenum target GLuint index GLsizei count const GLfloat *params @@ -24982,7 +20698,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4dNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLdouble x @@ -24993,7 +20709,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4dvNV - GLuint id + GLuint id GLsizei len const GLubyte *name const GLdouble *v @@ -25001,7 +20717,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4fNV - GLuint id + GLuint id GLsizei len const GLubyte *name GLfloat x @@ -25012,7 +20728,7 @@ typedef unsigned int GLhandleARB; void glProgramNamedParameter4fvNV - GLuint id + GLuint id GLsizei len const GLubyte *name const GLfloat *v @@ -25054,20 +20770,20 @@ typedef unsigned int GLhandleARB; void glProgramParameteri - GLuint program + GLuint program GLenum pname GLint value void glProgramParameteriARB - GLuint program + GLuint program GLenum pname GLint value void glProgramParameteriEXT - GLuint program + GLuint program GLenum pname GLint value @@ -25090,7 +20806,7 @@ typedef unsigned int GLhandleARB; void glProgramPathFragmentInputGenNV - GLuint program + GLuint program GLint location GLenum genMode GLint components @@ -25098,8 +20814,8 @@ typedef unsigned int GLhandleARB; void glProgramStringARB - GLenum target - GLenum format + GLenum target + GLenum format GLsizei len const void *string @@ -25111,204 +20827,204 @@ typedef unsigned int GLhandleARB; void glProgramUniform1d - GLuint program + GLuint program GLint location GLdouble v0 void glProgramUniform1dEXT - GLuint program + GLuint program GLint location GLdouble x void glProgramUniform1dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1f - GLuint program + GLuint program GLint location GLfloat v0 void glProgramUniform1fEXT - GLuint program + GLuint program GLint location GLfloat v0 void glProgramUniform1fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform1fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform1i - GLuint program + GLuint program GLint location GLint v0 void glProgramUniform1i64ARB - GLuint program + GLuint program GLint location GLint64 x void glProgramUniform1i64NV - GLuint program + GLuint program GLint location GLint64EXT x void glProgramUniform1i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform1i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform1iEXT - GLuint program + GLuint program GLint location GLint v0 void glProgramUniform1iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform1ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform1ui - GLuint program + GLuint program GLint location GLuint v0 void glProgramUniform1ui64ARB - GLuint program + GLuint program GLint location GLuint64 x void glProgramUniform1ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x void glProgramUniform1ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform1ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform1uiEXT - GLuint program + GLuint program GLint location GLuint v0 void glProgramUniform1uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform1uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform2d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 void glProgramUniform2dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y void glProgramUniform2dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 void glProgramUniform2fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -25316,57 +21032,57 @@ typedef unsigned int GLhandleARB; void glProgramUniform2fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform2fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform2i - GLuint program + GLuint program GLint location GLint v0 GLint v1 void glProgramUniform2i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y void glProgramUniform2i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y void glProgramUniform2i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform2i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform2iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -25374,57 +21090,57 @@ typedef unsigned int GLhandleARB; void glProgramUniform2iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform2ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform2ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 void glProgramUniform2ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y void glProgramUniform2ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y void glProgramUniform2ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform2ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform2uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -25432,22 +21148,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform2uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform2uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform3d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 @@ -25455,7 +21171,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y @@ -25463,21 +21179,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -25485,7 +21201,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -25494,22 +21210,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform3fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform3i - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -25517,7 +21233,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y @@ -25525,7 +21241,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y @@ -25533,21 +21249,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform3i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform3iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -25556,22 +21272,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform3ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform3ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -25579,7 +21295,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y @@ -25587,7 +21303,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y @@ -25595,21 +21311,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform3ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform3ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform3uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -25618,22 +21334,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform3uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform3uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform4d - GLuint program + GLuint program GLint location GLdouble v0 GLdouble v1 @@ -25642,7 +21358,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4dEXT - GLuint program + GLuint program GLint location GLdouble x GLdouble y @@ -25651,21 +21367,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4dv - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4dvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4f - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -25674,7 +21390,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4fEXT - GLuint program + GLuint program GLint location GLfloat v0 GLfloat v1 @@ -25684,22 +21400,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform4fv - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform4fvEXT - GLuint program + GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform4i - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -25708,7 +21424,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64ARB - GLuint program + GLuint program GLint location GLint64 x GLint64 y @@ -25717,7 +21433,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64NV - GLuint program + GLuint program GLint location GLint64EXT x GLint64EXT y @@ -25726,21 +21442,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4i64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform4i64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform4iEXT - GLuint program + GLuint program GLint location GLint v0 GLint v1 @@ -25750,22 +21466,22 @@ typedef unsigned int GLhandleARB; void glProgramUniform4iv - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform4ivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform4ui - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -25774,7 +21490,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64ARB - GLuint program + GLuint program GLint location GLuint64 x GLuint64 y @@ -25783,7 +21499,7 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64NV - GLuint program + GLuint program GLint location GLuint64EXT x GLuint64EXT y @@ -25792,21 +21508,21 @@ typedef unsigned int GLhandleARB; void glProgramUniform4ui64vARB - GLuint program + GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform4ui64vNV - GLuint program + GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform4uiEXT - GLuint program + GLuint program GLint location GLuint v0 GLuint v1 @@ -25816,48 +21532,48 @@ typedef unsigned int GLhandleARB; void glProgramUniform4uiv - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform4uivEXT - GLuint program + GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniformHandleui64ARB - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64IMG - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64NV - GLuint program + GLuint program GLint location GLuint64 value void glProgramUniformHandleui64vARB - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values void glProgramUniformHandleui64vIMG - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values @@ -25865,317 +21581,317 @@ typedef unsigned int GLhandleARB; void glProgramUniformHandleui64vNV - GLuint program + GLuint program GLint location GLsizei count const GLuint64 *values void glProgramUniformMatrix2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x2dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x2fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x3dv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3dvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3fv - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x3fvEXT - GLuint program + GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformui64NV - GLuint program + GLuint program GLint location GLuint64EXT value void glProgramUniformui64vNV - GLuint program + GLuint program GLint location GLsizei count const GLuint64EXT *value @@ -26233,17 +21949,17 @@ typedef unsigned int GLhandleARB; void glPushName - GLuint name + GLuint name void glQueryCounter - GLuint id + GLuint id GLenum target void glQueryCounterEXT - GLuint id + GLuint id GLenum target @@ -26255,7 +21971,7 @@ typedef unsigned int GLhandleARB; void glQueryObjectParameteruiAMD GLenum target - GLuint id + GLuint id GLenum pname GLuint param @@ -26263,8 +21979,8 @@ typedef unsigned int GLhandleARB; GLint glQueryResourceNV GLenum queryType GLint tagId - GLuint bufSize - GLint *buffer + GLuint count + GLint *buffer void glQueryResourceTagNV @@ -26273,46 +21989,46 @@ typedef unsigned int GLhandleARB; void glRasterPos2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glRasterPos2dv - const GLdouble *v + const GLdouble *v void glRasterPos2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glRasterPos2fv - const GLfloat *v + const GLfloat *v void glRasterPos2i - GLint x - GLint y + GLint x + GLint y void glRasterPos2iv - const GLint *v + const GLint *v void glRasterPos2s - GLshort x - GLshort y + GLshort x + GLshort y void glRasterPos2sv - const GLshort *v + const GLshort *v @@ -26326,50 +22042,50 @@ typedef unsigned int GLhandleARB; void glRasterPos3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glRasterPos3dv - const GLdouble *v + const GLdouble *v void glRasterPos3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glRasterPos3fv - const GLfloat *v + const GLfloat *v void glRasterPos3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glRasterPos3iv - const GLint *v + const GLint *v void glRasterPos3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glRasterPos3sv - const GLshort *v + const GLshort *v @@ -26384,54 +22100,54 @@ typedef unsigned int GLhandleARB; void glRasterPos4d - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glRasterPos4dv - const GLdouble *v + const GLdouble *v void glRasterPos4f - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glRasterPos4fv - const GLfloat *v + const GLfloat *v void glRasterPos4i - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glRasterPos4iv - const GLint *v + const GLint *v void glRasterPos4s - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glRasterPos4sv - const GLshort *v + const GLshort *v @@ -26471,8 +22187,8 @@ typedef unsigned int GLhandleARB; void glReadPixels - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -26518,8 +22234,8 @@ typedef unsigned int GLhandleARB; void glReadnPixelsKHR - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -26535,58 +22251,58 @@ typedef unsigned int GLhandleARB; void glRectd - GLdouble x1 - GLdouble y1 - GLdouble x2 - GLdouble y2 + GLdouble x1 + GLdouble y1 + GLdouble x2 + GLdouble y2 void glRectdv - const GLdouble *v1 - const GLdouble *v2 + const GLdouble *v1 + const GLdouble *v2 void glRectf - GLfloat x1 - GLfloat y1 - GLfloat x2 - GLfloat y2 + GLfloat x1 + GLfloat y1 + GLfloat x2 + GLfloat y2 void glRectfv - const GLfloat *v1 - const GLfloat *v2 + const GLfloat *v1 + const GLfloat *v2 void glRecti - GLint x1 - GLint y1 - GLint x2 - GLint y2 + GLint x1 + GLint y1 + GLint x2 + GLint y2 void glRectiv - const GLint *v1 - const GLint *v2 + const GLint *v1 + const GLint *v2 void glRects - GLshort x1 - GLshort y1 - GLshort x2 - GLshort y2 + GLshort x1 + GLshort y1 + GLshort x2 + GLshort y2 void glRectsv - const GLshort *v1 - const GLshort *v2 + const GLshort *v1 + const GLshort *v2 @@ -26728,27 +22444,27 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiColor3fVertex3fSUN - GLuint rc - GLfloat r - GLfloat g - GLfloat b + GLuint rc + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z void glReplacementCodeuiColor3fVertex3fvSUN - const GLuint *rc - const GLfloat *c + const GLuint *rc + const GLfloat *c const GLfloat *v void glReplacementCodeuiColor4fNormal3fVertex3fSUN - GLuint rc - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLuint rc + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -26758,31 +22474,31 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiColor4fNormal3fVertex3fvSUN - const GLuint *rc - const GLfloat *c + const GLuint *rc + const GLfloat *c const GLfloat *n const GLfloat *v void glReplacementCodeuiColor4ubVertex3fSUN - GLuint rc - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLuint rc + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z void glReplacementCodeuiColor4ubVertex3fvSUN - const GLuint *rc - const GLubyte *c + const GLuint *rc + const GLubyte *c const GLfloat *v void glReplacementCodeuiNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat nx GLfloat ny GLfloat nz @@ -26792,23 +22508,23 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *n const GLfloat *v void glReplacementCodeuiSUN - GLuint code + GLuint code void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -26818,15 +22534,15 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v void glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t GLfloat nx @@ -26838,14 +22554,14 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc const GLfloat *n const GLfloat *v void glReplacementCodeuiTexCoord2fVertex3fSUN - GLuint rc + GLuint rc GLfloat s GLfloat t GLfloat x @@ -26854,25 +22570,25 @@ typedef unsigned int GLhandleARB; void glReplacementCodeuiTexCoord2fVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *tc const GLfloat *v void glReplacementCodeuiVertex3fSUN - GLuint rc + GLuint rc GLfloat x GLfloat y GLfloat z void glReplacementCodeuiVertex3fvSUN - const GLuint *rc + const GLuint *rc const GLfloat *v void glReplacementCodeuivSUN - const GLuint *code + const GLuint *code void glReplacementCodeusSUN @@ -26885,7 +22601,7 @@ typedef unsigned int GLhandleARB; void glRequestResidentProgramsNV GLsizei n - const GLuint *programs + const GLuint *programs @@ -26964,13 +22680,13 @@ typedef unsigned int GLhandleARB; void glSampleCoverage GLfloat value - GLboolean invert + GLboolean invert void glSampleCoverageARB GLfloat value - GLboolean invert + GLboolean invert @@ -26985,24 +22701,24 @@ typedef unsigned int GLhandleARB; void glSampleMapATI - GLuint dst - GLuint interp + GLuint dst + GLuint interp GLenum swizzle void glSampleMaskEXT - GLclampf value - GLboolean invert + GLclampf value + GLboolean invert void glSampleMaskIndexedNV GLuint index - GLbitfield mask + GLbitfield mask void glSampleMaskSGIS - GLclampf value - GLboolean invert + GLclampf value + GLboolean invert @@ -27023,65 +22739,65 @@ typedef unsigned int GLhandleARB; void glSamplerParameterIiv - GLuint sampler + GLuint sampler GLenum pname const GLint *param void glSamplerParameterIivEXT - GLuint sampler + GLuint sampler GLenum pname const GLint *param void glSamplerParameterIivOES - GLuint sampler + GLuint sampler GLenum pname const GLint *param void glSamplerParameterIuiv - GLuint sampler + GLuint sampler GLenum pname const GLuint *param void glSamplerParameterIuivEXT - GLuint sampler + GLuint sampler GLenum pname const GLuint *param void glSamplerParameterIuivOES - GLuint sampler + GLuint sampler GLenum pname const GLuint *param void glSamplerParameterf - GLuint sampler + GLuint sampler GLenum pname GLfloat param void glSamplerParameterfv - GLuint sampler + GLuint sampler GLenum pname const GLfloat *param void glSamplerParameteri - GLuint sampler + GLuint sampler GLenum pname GLint param void glSamplerParameteriv - GLuint sampler + GLuint sampler GLenum pname const GLint *param @@ -27113,8 +22829,8 @@ typedef unsigned int GLhandleARB; void glScissor - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -27147,8 +22863,8 @@ typedef unsigned int GLhandleARB; void glScissorExclusiveNV - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -27197,221 +22913,221 @@ typedef unsigned int GLhandleARB; void glSecondaryColor3b - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glSecondaryColor3bEXT - GLbyte red - GLbyte green - GLbyte blue + GLbyte red + GLbyte green + GLbyte blue void glSecondaryColor3bv - const GLbyte *v + const GLbyte *v void glSecondaryColor3bvEXT - const GLbyte *v + const GLbyte *v void glSecondaryColor3d - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glSecondaryColor3dEXT - GLdouble red - GLdouble green - GLdouble blue + GLdouble red + GLdouble green + GLdouble blue void glSecondaryColor3dv - const GLdouble *v + const GLdouble *v void glSecondaryColor3dvEXT - const GLdouble *v + const GLdouble *v void glSecondaryColor3f - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glSecondaryColor3fEXT - GLfloat red - GLfloat green - GLfloat blue + GLfloat red + GLfloat green + GLfloat blue void glSecondaryColor3fv - const GLfloat *v + const GLfloat *v void glSecondaryColor3fvEXT - const GLfloat *v + const GLfloat *v void glSecondaryColor3hNV - GLhalfNV red - GLhalfNV green - GLhalfNV blue + GLhalfNV red + GLhalfNV green + GLhalfNV blue void glSecondaryColor3hvNV - const GLhalfNV *v + const GLhalfNV *v void glSecondaryColor3i - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glSecondaryColor3iEXT - GLint red - GLint green - GLint blue + GLint red + GLint green + GLint blue void glSecondaryColor3iv - const GLint *v + const GLint *v void glSecondaryColor3ivEXT - const GLint *v + const GLint *v void glSecondaryColor3s - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glSecondaryColor3sEXT - GLshort red - GLshort green - GLshort blue + GLshort red + GLshort green + GLshort blue void glSecondaryColor3sv - const GLshort *v + const GLshort *v void glSecondaryColor3svEXT - const GLshort *v + const GLshort *v void glSecondaryColor3ub - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glSecondaryColor3ubEXT - GLubyte red - GLubyte green - GLubyte blue + GLubyte red + GLubyte green + GLubyte blue void glSecondaryColor3ubv - const GLubyte *v + const GLubyte *v void glSecondaryColor3ubvEXT - const GLubyte *v + const GLubyte *v void glSecondaryColor3ui - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glSecondaryColor3uiEXT - GLuint red - GLuint green - GLuint blue + GLuint red + GLuint green + GLuint blue void glSecondaryColor3uiv - const GLuint *v + const GLuint *v void glSecondaryColor3uivEXT - const GLuint *v + const GLuint *v void glSecondaryColor3us - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glSecondaryColor3usEXT - GLushort red - GLushort green - GLushort blue + GLushort red + GLushort green + GLushort blue void glSecondaryColor3usv - const GLushort *v + const GLushort *v void glSecondaryColor3usvEXT - const GLushort *v + const GLushort *v @@ -27424,12 +23140,12 @@ typedef unsigned int GLhandleARB; void glSecondaryColorP3ui GLenum type - GLuint color + GLuint color void glSecondaryColorP3uiv GLenum type - const GLuint *color + const GLuint *color void glSecondaryColorPointer @@ -27457,17 +23173,23 @@ typedef unsigned int GLhandleARB; void glSelectBuffer GLsizei size - GLuint *buffer + GLuint *buffer void glSelectPerfMonitorCountersAMD GLuint monitor - GLboolean enable + GLboolean enable GLuint group GLint numCounters GLuint *counterList + + void glSemaphoreParameterivNV + GLuint semaphore + GLenum pname + const GLint *params + void glSemaphoreParameterui64vEXT GLuint semaphore @@ -27502,16 +23224,16 @@ typedef unsigned int GLhandleARB; void glSetFenceAPPLE - GLuint fence + GLuint fence void glSetFenceNV - GLuint fence + GLuint fence GLenum condition void glSetFragmentShaderConstantATI - GLuint dst + GLuint dst const GLfloat *value @@ -27540,8 +23262,8 @@ typedef unsigned int GLhandleARB; void glShaderBinary GLsizei count - const GLuint *shaders - GLenum binaryformat + const GLuint *shaders + GLenum binaryFormat const void *binary GLsizei length @@ -27568,14 +23290,14 @@ typedef unsigned int GLhandleARB; void glShaderSource - GLuint shader + GLuint shader GLsizei count const GLchar *const*string const GLint *length void glShaderSourceARB - GLhandleARB shaderObj + GLhandleARB shaderObj GLsizei count const GLcharARB **string const GLint *length @@ -27583,14 +23305,27 @@ typedef unsigned int GLhandleARB; void glShaderStorageBlockBinding - GLuint program + GLuint program GLuint storageBlockIndex GLuint storageBlockBinding + + void glShadingRateEXT + GLenum rate + + + void glShadingRateCombinerOpsEXT + GLenum combinerOp0 + GLenum combinerOp1 + void glShadingRateImageBarrierNV GLboolean synchronize + + void glShadingRateQCOM + GLenum rate + void glShadingRateImagePaletteNV GLuint viewport @@ -27619,9 +23354,9 @@ typedef unsigned int GLhandleARB; void glSignalSemaphoreEXT GLuint semaphore GLuint numBufferBarriers - const GLuint *buffers + const GLuint *buffers GLuint numTextureBarriers - const GLuint *textures + const GLuint *textures const GLenum *dstLayouts @@ -27633,15 +23368,15 @@ typedef unsigned int GLhandleARB; void glSpecializeShader - GLuint shader + GLuint shader const GLchar *pEntryPoint GLuint numSpecializationConstants - const GLuint *pConstantIndex - const GLuint *pConstantValue + const GLuint *pConstantIndex + const GLuint *pConstantValue void glSpecializeShaderARB - GLuint shader + GLuint shader const GLchar *pEntryPoint GLuint numSpecializationConstants const GLuint *pConstantIndex @@ -27651,25 +23386,25 @@ typedef unsigned int GLhandleARB; void glSpriteParameterfSGIX GLenum pname - GLfloat param + GLfloat param void glSpriteParameterfvSGIX GLenum pname - const GLfloat *params + const GLfloat *params void glSpriteParameteriSGIX GLenum pname - GLint param + GLint param void glSpriteParameterivSGIX GLenum pname - const GLint *params + const GLint *params @@ -27699,49 +23434,49 @@ typedef unsigned int GLhandleARB; void glStencilFillPathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase + const void *paths + GLuint pathBase GLenum fillMode - GLuint mask + GLuint mask GLenum transformType const GLfloat *transformValues void glStencilFillPathNV - GLuint path + GLuint path GLenum fillMode - GLuint mask + GLuint mask void glStencilFunc GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilFuncSeparate - GLenum face + GLenum face GLenum func - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilFuncSeparateATI GLenum frontfunc GLenum backfunc - GLint ref - GLuint mask + GLint ref + GLuint mask void glStencilMask - GLuint mask + GLuint mask void glStencilMaskSeparate - GLenum face - GLuint mask + GLenum face + GLuint mask void glStencilOp @@ -27752,14 +23487,14 @@ typedef unsigned int GLhandleARB; void glStencilOpSeparate - GLenum face + GLenum face GLenum sfail GLenum dpfail GLenum dppass void glStencilOpSeparateATI - GLenum face + GLenum face GLenum sfail GLenum dpfail GLenum dppass @@ -27767,63 +23502,63 @@ typedef unsigned int GLhandleARB; void glStencilOpValueAMD - GLenum face + GLenum face GLuint value void glStencilStrokePathInstancedNV GLsizei numPaths GLenum pathNameType - const void *paths - GLuint pathBase - GLint reference - GLuint mask + const void *paths + GLuint pathBase + GLint reference + GLuint mask GLenum transformType const GLfloat *transformValues void glStencilStrokePathNV - GLuint path - GLint reference - GLuint mask + GLuint path + GLint reference + GLuint mask void glStencilThenCoverFillPathInstancedNV GLsizei numPaths - GLenum pathNameType - const void *paths - GLuint pathBase - GLenum fillMode - GLuint mask - GLenum coverMode - GLenum transformType - const GLfloat *transformValues + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum fillMode + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues void glStencilThenCoverFillPathNV - GLuint path - GLenum fillMode - GLuint mask - GLenum coverMode + GLuint path + GLenum fillMode + GLuint mask + GLenum coverMode void glStencilThenCoverStrokePathInstancedNV GLsizei numPaths - GLenum pathNameType - const void *paths - GLuint pathBase - GLint reference - GLuint mask - GLenum coverMode - GLenum transformType - const GLfloat *transformValues + GLenum pathNameType + const void *paths + GLuint pathBase + GLint reference + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues void glStencilThenCoverStrokePathNV - GLuint path - GLint reference - GLuint mask - GLenum coverMode + GLuint path + GLint reference + GLuint mask + GLenum coverMode void glStopInstrumentsSGIX @@ -27851,7 +23586,7 @@ typedef unsigned int GLhandleARB; void glSyncTextureINTEL - GLuint texture + GLuint texture void glTagSampleBufferSGIX @@ -27870,25 +23605,25 @@ typedef unsigned int GLhandleARB; void glTangent3dEXT - GLdouble tx - GLdouble ty - GLdouble tz + GLdouble tx + GLdouble ty + GLdouble tz void glTangent3dvEXT - const GLdouble *v + const GLdouble *v void glTangent3fEXT - GLfloat tx - GLfloat ty - GLfloat tz + GLfloat tx + GLfloat ty + GLfloat tz void glTangent3fvEXT - const GLfloat *v + const GLfloat *v void glTangent3iEXT @@ -27931,16 +23666,16 @@ typedef unsigned int GLhandleARB; GLenum mode - GLboolean glTestFenceAPPLE - GLuint fence + GLboolean glTestFenceAPPLE + GLuint fence - GLboolean glTestFenceNV - GLuint fence + GLboolean glTestFenceNV + GLuint fence - GLboolean glTestObjectAPPLE + GLboolean glTestObjectAPPLE GLenum object GLuint name @@ -27953,55 +23688,55 @@ typedef unsigned int GLhandleARB; void glTexBuffer GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferARB GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferEXT GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferOES GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTexBufferRange GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTexBufferRangeEXT GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTexBufferRangeOES GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size @@ -28024,52 +23759,52 @@ typedef unsigned int GLhandleARB; void glTexCoord1d - GLdouble s + GLdouble s void glTexCoord1dv - const GLdouble *v + const GLdouble *v void glTexCoord1f - GLfloat s + GLfloat s void glTexCoord1fv - const GLfloat *v + const GLfloat *v void glTexCoord1hNV - GLhalfNV s + GLhalfNV s void glTexCoord1hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord1i - GLint s + GLint s void glTexCoord1iv - const GLint *v + const GLint *v void glTexCoord1s - GLshort s + GLshort s void glTexCoord1sv - const GLshort *v + const GLshort *v @@ -28091,28 +23826,28 @@ typedef unsigned int GLhandleARB; void glTexCoord2d - GLdouble s - GLdouble t + GLdouble s + GLdouble t void glTexCoord2dv - const GLdouble *v + const GLdouble *v void glTexCoord2f - GLfloat s - GLfloat t + GLfloat s + GLfloat t void glTexCoord2fColor3fVertex3fSUN GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b + GLfloat r + GLfloat g + GLfloat b GLfloat x GLfloat y GLfloat z @@ -28120,17 +23855,17 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor3fVertex3fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *v void glTexCoord2fColor4fNormal3fVertex3fSUN GLfloat s GLfloat t - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -28141,7 +23876,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4fNormal3fVertex3fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -28149,10 +23884,10 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4ubVertex3fSUN GLfloat s GLfloat t - GLubyte r - GLubyte g - GLubyte b - GLubyte a + GLubyte r + GLubyte g + GLubyte b + GLubyte a GLfloat x GLfloat y GLfloat z @@ -28160,7 +23895,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4ubVertex3fvSUN const GLfloat *tc - const GLubyte *c + const GLubyte *c const GLfloat *v @@ -28195,40 +23930,40 @@ typedef unsigned int GLhandleARB; void glTexCoord2fv - const GLfloat *v + const GLfloat *v void glTexCoord2hNV - GLhalfNV s - GLhalfNV t + GLhalfNV s + GLhalfNV t void glTexCoord2hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord2i - GLint s - GLint t + GLint s + GLint t void glTexCoord2iv - const GLint *v + const GLint *v void glTexCoord2s - GLshort s - GLshort t + GLshort s + GLshort t void glTexCoord2sv - const GLshort *v + const GLshort *v @@ -28252,62 +23987,62 @@ typedef unsigned int GLhandleARB; void glTexCoord3d - GLdouble s - GLdouble t - GLdouble r + GLdouble s + GLdouble t + GLdouble r void glTexCoord3dv - const GLdouble *v + const GLdouble *v void glTexCoord3f - GLfloat s - GLfloat t - GLfloat r + GLfloat s + GLfloat t + GLfloat r void glTexCoord3fv - const GLfloat *v + const GLfloat *v void glTexCoord3hNV - GLhalfNV s - GLhalfNV t - GLhalfNV r + GLhalfNV s + GLhalfNV t + GLhalfNV r void glTexCoord3hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord3i - GLint s - GLint t - GLint r + GLint s + GLint t + GLint r void glTexCoord3iv - const GLint *v + const GLint *v void glTexCoord3s - GLshort s - GLshort t - GLshort r + GLshort s + GLshort t + GLshort r void glTexCoord3sv - const GLshort *v + const GLshort *v @@ -28333,23 +24068,23 @@ typedef unsigned int GLhandleARB; void glTexCoord4d - GLdouble s - GLdouble t - GLdouble r - GLdouble q + GLdouble s + GLdouble t + GLdouble r + GLdouble q void glTexCoord4dv - const GLdouble *v + const GLdouble *v void glTexCoord4f - GLfloat s - GLfloat t - GLfloat r - GLfloat q + GLfloat s + GLfloat t + GLfloat r + GLfloat q @@ -28358,10 +24093,10 @@ typedef unsigned int GLhandleARB; GLfloat t GLfloat p GLfloat q - GLfloat r - GLfloat g - GLfloat b - GLfloat a + GLfloat r + GLfloat g + GLfloat b + GLfloat a GLfloat nx GLfloat ny GLfloat nz @@ -28373,7 +24108,7 @@ typedef unsigned int GLhandleARB; void glTexCoord4fColor4fNormal3fVertex4fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -28395,46 +24130,46 @@ typedef unsigned int GLhandleARB; void glTexCoord4fv - const GLfloat *v + const GLfloat *v void glTexCoord4hNV - GLhalfNV s - GLhalfNV t - GLhalfNV r - GLhalfNV q + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q void glTexCoord4hvNV - const GLhalfNV *v + const GLhalfNV *v void glTexCoord4i - GLint s - GLint t - GLint r - GLint q + GLint s + GLint t + GLint r + GLint q void glTexCoord4iv - const GLint *v + const GLint *v void glTexCoord4s - GLshort s - GLshort t - GLshort r - GLshort q + GLshort s + GLshort t + GLshort r + GLshort q void glTexCoord4sv - const GLshort *v + const GLshort *v @@ -28527,28 +24262,28 @@ typedef unsigned int GLhandleARB; void glTexEnvf GLenum target GLenum pname - GLfloat param + GLfloat param void glTexEnvfv GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTexEnvi GLenum target GLenum pname - GLint param + GLint param void glTexEnviv GLenum target GLenum pname - const GLint *params + const GLint *params @@ -28575,6 +24310,26 @@ typedef unsigned int GLhandleARB; GLenum pname const GLfixed *params + + void glTexEstimateMotionQCOM + GLuint ref + GLuint target + GLuint output + + + void glTexEstimateMotionRegionsQCOM + GLuint ref + GLuint target + GLuint output + GLuint mask + + + void glExtrapolateTex2DQCOM + GLuint src1 + GLuint src2 + GLuint output + GLfloat scaleFactor + void glTexFilterFuncSGIS GLenum target @@ -28601,7 +24356,7 @@ typedef unsigned int GLhandleARB; void glTexGenf GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -28614,7 +24369,7 @@ typedef unsigned int GLhandleARB; void glTexGenfv GLenum coord GLenum pname - const GLfloat *params + const GLfloat *params @@ -28627,7 +24382,7 @@ typedef unsigned int GLhandleARB; void glTexGeni GLenum coord GLenum pname - GLint param + GLint param @@ -28640,7 +24395,7 @@ typedef unsigned int GLhandleARB; void glTexGeniv GLenum coord GLenum pname - const GLint *params + const GLint *params @@ -28664,10 +24419,10 @@ typedef unsigned int GLhandleARB; void glTexImage1D GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -28677,11 +24432,11 @@ typedef unsigned int GLhandleARB; void glTexImage2D GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -28695,27 +24450,27 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage2DMultisampleCoverageNV GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTexImage3D GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -28725,12 +24480,12 @@ typedef unsigned int GLhandleARB; void glTexImage3DEXT GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -28745,18 +24500,18 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage3DMultisampleCoverageNV GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTexImage3DOES @@ -28774,13 +24529,13 @@ typedef unsigned int GLhandleARB; void glTexImage4DSGIS GLenum target - GLint level + GLint level GLenum internalformat GLsizei width GLsizei height GLsizei depth GLsizei size4d - GLint border + GLint border GLenum format GLenum type const void *pixels @@ -28811,6 +24566,21 @@ typedef unsigned int GLhandleARB; GLboolean commit + + void glTexPageCommitmentMemNV + GLenum target + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + void glTexParameterIiv GLenum target @@ -28857,28 +24627,28 @@ typedef unsigned int GLhandleARB; void glTexParameterf GLenum target GLenum pname - GLfloat param + GLfloat param void glTexParameterfv GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTexParameteri GLenum target GLenum pname - GLint param + GLint param void glTexParameteriv GLenum target GLenum pname - const GLint *params + const GLint *params @@ -28908,20 +24678,20 @@ typedef unsigned int GLhandleARB; void glTexRenderbufferNV GLenum target - GLuint renderbuffer + GLuint renderbuffer void glTexStorage1D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTexStorage1DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width @@ -28929,7 +24699,7 @@ typedef unsigned int GLhandleARB; void glTexStorage2D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height @@ -28937,7 +24707,7 @@ typedef unsigned int GLhandleARB; void glTexStorage2DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height @@ -28946,16 +24716,16 @@ typedef unsigned int GLhandleARB; void glTexStorage2DMultisample GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3D GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -28964,7 +24734,7 @@ typedef unsigned int GLhandleARB; void glTexStorage3DEXT GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -28974,28 +24744,47 @@ typedef unsigned int GLhandleARB; void glTexStorage3DMultisample GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3DMultisampleOES GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations + + void glTexStorageAttribs2DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + const GLint* attrib_list + + + void glTexStorageAttribs3DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + const GLint* attrib_list + void glTexStorageMem1DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLuint memory GLuint64 offset @@ -29004,7 +24793,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem2DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLuint memory @@ -29014,7 +24803,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem2DMultisampleEXT GLenum target GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLboolean fixedSampleLocations @@ -29025,7 +24814,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem3DEXT GLenum target GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29036,7 +24825,7 @@ typedef unsigned int GLhandleARB; void glTexStorageMem3DMultisampleEXT GLenum target GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29047,7 +24836,7 @@ typedef unsigned int GLhandleARB; void glTexStorageSparseAMD GLenum target - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29057,8 +24846,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1D GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -29069,8 +24858,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1DEXT GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -29081,9 +24870,9 @@ typedef unsigned int GLhandleARB; void glTexSubImage2D GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -29095,9 +24884,9 @@ typedef unsigned int GLhandleARB; void glTexSubImage2DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -29109,10 +24898,10 @@ typedef unsigned int GLhandleARB; void glTexSubImage3D GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -29125,10 +24914,10 @@ typedef unsigned int GLhandleARB; void glTexSubImage3DEXT GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -29155,11 +24944,11 @@ typedef unsigned int GLhandleARB; void glTexSubImage4DSGIS GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset - GLint woffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint woffset GLsizei width GLsizei height GLsizei depth @@ -29171,7 +24960,7 @@ typedef unsigned int GLhandleARB; void glTextureAttachMemoryNV - GLuint texture + GLuint texture GLuint memory GLuint64 offset @@ -29184,135 +24973,135 @@ typedef unsigned int GLhandleARB; void glTextureBuffer - GLuint texture - GLenum internalformat - GLuint buffer + GLuint texture + GLenum internalformat + GLuint buffer void glTextureBufferEXT - GLuint texture + GLuint texture GLenum target - GLenum internalformat - GLuint buffer + GLenum internalformat + GLuint buffer void glTextureBufferRange - GLuint texture - GLenum internalformat - GLuint buffer + GLuint texture + GLenum internalformat + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size void glTextureBufferRangeEXT - GLuint texture + GLuint texture GLenum target - GLenum internalformat - GLuint buffer - GLintptr offset - GLsizeiptr size + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size void glTextureColorMaskSGIS - GLboolean red - GLboolean green - GLboolean blue - GLboolean alpha + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha void glTextureFoveationParametersQCOM - GLuint texture + GLuint texture GLuint layer GLuint focalPoint - GLfloat focalX - GLfloat focalY - GLfloat gainX - GLfloat gainY - GLfloat foveaArea + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea void glTextureImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage2DMultisampleCoverageNV - GLuint texture + GLuint texture GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage2DMultisampleNV - GLuint texture + GLuint texture GLenum target GLsizei samples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLint internalformat GLsizei width GLsizei height GLsizei depth - GLint border + GLint border GLenum format GLenum type const void *pixels void glTextureImage3DMultisampleCoverageNV - GLuint texture + GLuint texture GLenum target GLsizei coverageSamples GLsizei colorSamples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage3DMultisampleNV - GLuint texture + GLuint texture GLenum target GLsizei samples - GLint internalFormat + GLint internalFormat GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureLightEXT @@ -29320,7 +25109,7 @@ typedef unsigned int GLhandleARB; void glTextureMaterialEXT - GLenum face + GLenum face GLenum mode @@ -29329,7 +25118,7 @@ typedef unsigned int GLhandleARB; void glTexturePageCommitmentEXT - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -29339,85 +25128,100 @@ typedef unsigned int GLhandleARB; GLsizei depth GLboolean commit + + void glTexturePageCommitmentMemNV + GLuint texture + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + void glTextureParameterIiv - GLuint texture + GLuint texture GLenum pname - const GLint *params + const GLint *params void glTextureParameterIivEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLint *params + const GLint *params void glTextureParameterIuiv - GLuint texture + GLuint texture GLenum pname - const GLuint *params + const GLuint *params void glTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname const GLuint *params void glTextureParameterf - GLuint texture + GLuint texture GLenum pname GLfloat param void glTextureParameterfEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLfloat param + GLfloat param void glTextureParameterfv - GLuint texture + GLuint texture GLenum pname - const GLfloat *param + const GLfloat *param void glTextureParameterfvEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLfloat *params + const GLfloat *params void glTextureParameteri - GLuint texture + GLuint texture GLenum pname GLint param void glTextureParameteriEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLint param + GLint param void glTextureParameteriv - GLuint texture + GLuint texture GLenum pname - const GLint *param + const GLint *param void glTextureParameterivEXT - GLuint texture + GLuint texture GLenum target GLenum pname - const GLint *params + const GLint *params void glTextureRangeAPPLE @@ -29427,85 +25231,85 @@ typedef unsigned int GLhandleARB; void glTextureRenderbufferEXT - GLuint texture + GLuint texture GLenum target - GLuint renderbuffer + GLuint renderbuffer void glTextureStorage1D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTextureStorage1DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width void glTextureStorage2D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height void glTextureStorage2DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height void glTextureStorage2DMultisample - GLuint texture + GLuint texture GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLboolean fixedsamplelocations void glTextureStorage2DMultisampleEXT - GLuint texture + GLuint texture GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorage3D - GLuint texture + GLuint texture GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth void glTextureStorage3DEXT - GLuint texture + GLuint texture GLenum target GLsizei levels - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth void glTextureStorage3DMultisample - GLuint texture + GLuint texture GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth @@ -29513,29 +25317,29 @@ typedef unsigned int GLhandleARB; void glTextureStorage3DMultisampleEXT - GLuint texture + GLuint texture GLenum target GLsizei samples - GLenum internalformat + GLenum internalformat GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorageMem1DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLuint memory GLuint64 offset void glTextureStorageMem2DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLuint memory @@ -29543,9 +25347,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem2DMultisampleEXT - GLuint texture + GLuint texture GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLboolean fixedSampleLocations @@ -29554,9 +25358,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem3DEXT - GLuint texture + GLuint texture GLsizei levels - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29565,9 +25369,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageMem3DMultisampleEXT - GLuint texture + GLuint texture GLsizei samples - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29577,9 +25381,9 @@ typedef unsigned int GLhandleARB; void glTextureStorageSparseAMD - GLuint texture + GLuint texture GLenum target - GLenum internalFormat + GLenum internalFormat GLsizei width GLsizei height GLsizei depth @@ -29588,7 +25392,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage1D - GLuint texture + GLuint texture GLint level GLint xoffset GLsizei width @@ -29598,10 +25402,10 @@ typedef unsigned int GLhandleARB; void glTextureSubImage1DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -29609,7 +25413,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage2D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -29621,11 +25425,11 @@ typedef unsigned int GLhandleARB; void glTextureSubImage2DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset + GLint level + GLint xoffset + GLint yoffset GLsizei width GLsizei height GLenum format @@ -29634,7 +25438,7 @@ typedef unsigned int GLhandleARB; void glTextureSubImage3D - GLuint texture + GLuint texture GLint level GLint xoffset GLint yoffset @@ -29648,12 +25452,12 @@ typedef unsigned int GLhandleARB; void glTextureSubImage3DEXT - GLuint texture + GLuint texture GLenum target - GLint level - GLint xoffset - GLint yoffset - GLint zoffset + GLint level + GLint xoffset + GLint yoffset + GLint zoffset GLsizei width GLsizei height GLsizei depth @@ -29663,10 +25467,10 @@ typedef unsigned int GLhandleARB; void glTextureView - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -29674,10 +25478,10 @@ typedef unsigned int GLhandleARB; void glTextureViewEXT - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -29686,10 +25490,10 @@ typedef unsigned int GLhandleARB; void glTextureViewOES - GLuint texture + GLuint texture GLenum target - GLuint origtexture - GLenum internalformat + GLuint origtexture + GLenum internalformat GLuint minlevel GLuint numlevels GLuint minlayer @@ -29712,17 +25516,17 @@ typedef unsigned int GLhandleARB; void glTransformFeedbackBufferBase - GLuint xfb + GLuint xfb GLuint index - GLuint buffer + GLuint buffer void glTransformFeedbackBufferRange - GLuint xfb + GLuint xfb GLuint index - GLuint buffer + GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size void glTransformFeedbackStreamAttribsNV @@ -29734,31 +25538,31 @@ typedef unsigned int GLhandleARB; void glTransformFeedbackVaryings - GLuint program + GLuint program GLsizei count const GLchar *const*varyings - GLenum bufferMode + GLenum bufferMode void glTransformFeedbackVaryingsEXT - GLuint program + GLuint program GLsizei count const GLchar *const*varyings - GLenum bufferMode + GLenum bufferMode void glTransformFeedbackVaryingsNV - GLuint program + GLuint program GLsizei count - const GLint *locations - GLenum bufferMode + const GLint *locations + GLenum bufferMode void glTransformPathNV - GLuint resultPath - GLuint srcPath + GLuint resultPath + GLuint srcPath GLenum transformType const GLfloat *transformValues @@ -29797,7 +25601,7 @@ typedef unsigned int GLhandleARB; void glUniform1dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform1f @@ -29814,13 +25618,13 @@ typedef unsigned int GLhandleARB; void glUniform1fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform1fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -29842,13 +25646,13 @@ typedef unsigned int GLhandleARB; void glUniform1i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform1i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform1iARB @@ -29860,13 +25664,13 @@ typedef unsigned int GLhandleARB; void glUniform1iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform1ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -29888,13 +25692,13 @@ typedef unsigned int GLhandleARB; void glUniform1ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform1ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform1uiEXT @@ -29906,13 +25710,13 @@ typedef unsigned int GLhandleARB; void glUniform1uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform1uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -29925,7 +25729,7 @@ typedef unsigned int GLhandleARB; void glUniform2dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform2f @@ -29944,13 +25748,13 @@ typedef unsigned int GLhandleARB; void glUniform2fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform2fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -29975,13 +25779,13 @@ typedef unsigned int GLhandleARB; void glUniform2i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform2i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform2iARB @@ -29994,13 +25798,13 @@ typedef unsigned int GLhandleARB; void glUniform2iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform2ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -30025,13 +25829,13 @@ typedef unsigned int GLhandleARB; void glUniform2ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform2ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform2uiEXT @@ -30044,13 +25848,13 @@ typedef unsigned int GLhandleARB; void glUniform2uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform2uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -30064,7 +25868,7 @@ typedef unsigned int GLhandleARB; void glUniform3dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform3f @@ -30085,13 +25889,13 @@ typedef unsigned int GLhandleARB; void glUniform3fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform3fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -30119,13 +25923,13 @@ typedef unsigned int GLhandleARB; void glUniform3i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform3i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform3iARB @@ -30139,13 +25943,13 @@ typedef unsigned int GLhandleARB; void glUniform3iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform3ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -30173,13 +25977,13 @@ typedef unsigned int GLhandleARB; void glUniform3ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform3ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform3uiEXT @@ -30193,13 +25997,13 @@ typedef unsigned int GLhandleARB; void glUniform3uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform3uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -30214,7 +26018,7 @@ typedef unsigned int GLhandleARB; void glUniform4dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform4f @@ -30237,13 +26041,13 @@ typedef unsigned int GLhandleARB; void glUniform4fv GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glUniform4fvARB GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -30274,13 +26078,13 @@ typedef unsigned int GLhandleARB; void glUniform4i64vARB GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glUniform4i64vNV GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glUniform4iARB @@ -30295,13 +26099,13 @@ typedef unsigned int GLhandleARB; void glUniform4iv GLint location GLsizei count - const GLint *value + const GLint *value void glUniform4ivARB GLint location GLsizei count - const GLint *value + const GLint *value @@ -30332,13 +26136,13 @@ typedef unsigned int GLhandleARB; void glUniform4ui64vARB GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glUniform4ui64vNV GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glUniform4uiEXT @@ -30353,27 +26157,27 @@ typedef unsigned int GLhandleARB; void glUniform4uiv GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniform4uivEXT GLint location GLsizei count - const GLuint *value + const GLuint *value void glUniformBlockBinding - GLuint program + GLuint program GLuint uniformBlockIndex GLuint uniformBlockBinding void glUniformBufferEXT - GLuint program + GLuint program GLint location - GLuint buffer + GLuint buffer void glUniformHandleui64ARB @@ -30414,204 +26218,204 @@ typedef unsigned int GLhandleARB; void glUniformMatrix2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2x3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x3fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix2x4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix2x4fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3x2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x2fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix3x4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix3x4fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4fvARB GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x2dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4x2fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x2fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x3dv GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glUniformMatrix4x3fv GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glUniformMatrix4x3fvNV GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -30635,11 +26439,11 @@ typedef unsigned int GLhandleARB; void glUnlockArraysEXT - GLboolean glUnmapBuffer + GLboolean glUnmapBuffer GLenum target - GLboolean glUnmapBufferARB + GLboolean glUnmapBufferARB GLenum target @@ -30650,24 +26454,24 @@ typedef unsigned int GLhandleARB; GLboolean glUnmapNamedBuffer - GLuint buffer + GLuint buffer - GLboolean glUnmapNamedBufferEXT - GLuint buffer + GLboolean glUnmapNamedBufferEXT + GLuint buffer void glUnmapObjectBufferATI - GLuint buffer + GLuint buffer void glUnmapTexture2DINTEL - GLuint texture + GLuint texture GLint level void glUpdateObjectBufferATI - GLuint buffer + GLuint buffer GLuint offset GLsizei size const void *pointer @@ -30679,40 +26483,40 @@ typedef unsigned int GLhandleARB; void glUseProgram - GLuint program + GLuint program void glUseProgramObjectARB - GLhandleARB programObj + GLhandleARB programObj void glUseProgramStages - GLuint pipeline + GLuint pipeline GLbitfield stages - GLuint program + GLuint program void glUseProgramStagesEXT - GLuint pipeline + GLuint pipeline GLbitfield stages - GLuint program + GLuint program void glUseShaderProgramEXT GLenum type - GLuint program + GLuint program void glVDPAUFiniNV void glVDPAUGetSurfaceivNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface GLenum pname - GLsizei bufSize + GLsizei count GLsizei *length - GLint *values + GLint *values void glVDPAUInitNV @@ -30721,72 +26525,72 @@ typedef unsigned int GLhandleARB; GLboolean glVDPAUIsSurfaceNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface void glVDPAUMapSurfacesNV GLsizei numSurfaces - const GLvdpauSurfaceNV *surfaces + const GLvdpauSurfaceNV *surfaces - GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV + GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV const void *vdpSurface GLenum target GLsizei numTextureNames const GLuint *textureNames - GLboolean isFrameStructure + GLboolean isFrameStructure void glVDPAUSurfaceAccessNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface GLenum access void glVDPAUUnmapSurfacesNV GLsizei numSurface - const GLvdpauSurfaceNV *surfaces + const GLvdpauSurfaceNV *surfaces void glVDPAUUnregisterSurfaceNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface void glValidateProgram - GLuint program + GLuint program void glValidateProgramARB - GLhandleARB programObj + GLhandleARB programObj void glValidateProgramPipeline - GLuint pipeline + GLuint pipeline void glValidateProgramPipelineEXT - GLuint pipeline + GLuint pipeline void glVariantArrayObjectATI GLuint id GLenum type GLsizei stride - GLuint buffer + GLuint buffer GLuint offset @@ -30847,57 +26651,57 @@ typedef unsigned int GLhandleARB; void glVertex2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glVertex2dv - const GLdouble *v + const GLdouble *v void glVertex2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glVertex2fv - const GLfloat *v + const GLfloat *v void glVertex2hNV - GLhalfNV x - GLhalfNV y + GLhalfNV x + GLhalfNV y void glVertex2hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex2i - GLint x - GLint y + GLint x + GLint y void glVertex2iv - const GLint *v + const GLint *v void glVertex2s - GLshort x - GLshort y + GLshort x + GLshort y void glVertex2sv - const GLshort *v + const GLshort *v @@ -30920,62 +26724,62 @@ typedef unsigned int GLhandleARB; void glVertex3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glVertex3dv - const GLdouble *v + const GLdouble *v void glVertex3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glVertex3fv - const GLfloat *v + const GLfloat *v void glVertex3hNV - GLhalfNV x - GLhalfNV y - GLhalfNV z + GLhalfNV x + GLhalfNV y + GLhalfNV z void glVertex3hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glVertex3iv - const GLint *v + const GLint *v void glVertex3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glVertex3sv - const GLshort *v + const GLshort *v @@ -31000,67 +26804,67 @@ typedef unsigned int GLhandleARB; void glVertex4d - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glVertex4dv - const GLdouble *v + const GLdouble *v void glVertex4f - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glVertex4fv - const GLfloat *v + const GLfloat *v void glVertex4hNV - GLhalfNV x - GLhalfNV y - GLhalfNV z - GLhalfNV w + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w void glVertex4hvNV - const GLhalfNV *v + const GLhalfNV *v void glVertex4i - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glVertex4iv - const GLint *v + const GLint *v void glVertex4s - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glVertex4sv - const GLshort *v + const GLshort *v @@ -31075,13 +26879,13 @@ typedef unsigned int GLhandleARB; void glVertexArrayAttribBinding - GLuint vaobj + GLuint vaobj GLuint attribindex GLuint bindingindex void glVertexArrayAttribFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -31090,7 +26894,7 @@ typedef unsigned int GLhandleARB; void glVertexArrayAttribIFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -31098,7 +26902,7 @@ typedef unsigned int GLhandleARB; void glVertexArrayAttribLFormat - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -31106,22 +26910,22 @@ typedef unsigned int GLhandleARB; void glVertexArrayBindVertexBufferEXT - GLuint vaobj + GLuint vaobj GLuint bindingindex - GLuint buffer - GLintptr offset + GLuint buffer + GLintptr offset GLsizei stride void glVertexArrayBindingDivisor - GLuint vaobj + GLuint vaobj GLuint bindingindex GLuint divisor void glVertexArrayColorOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -31129,36 +26933,36 @@ typedef unsigned int GLhandleARB; void glVertexArrayEdgeFlagOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLsizei stride GLintptr offset void glVertexArrayElementBuffer - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer void glVertexArrayFogCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset void glVertexArrayIndexOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset void glVertexArrayMultiTexCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum texunit GLint size GLenum type @@ -31167,8 +26971,8 @@ typedef unsigned int GLhandleARB; void glVertexArrayNormalOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLenum type GLsizei stride GLintptr offset @@ -31190,8 +26994,8 @@ typedef unsigned int GLhandleARB; void glVertexArraySecondaryColorOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -31199,8 +27003,8 @@ typedef unsigned int GLhandleARB; void glVertexArrayTexCoordOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -31208,28 +27012,28 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexAttribBindingEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLuint bindingindex void glVertexArrayVertexAttribDivisorEXT - GLuint vaobj + GLuint vaobj GLuint index GLuint divisor void glVertexArrayVertexAttribFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type - GLboolean normalized + GLboolean normalized GLuint relativeoffset void glVertexArrayVertexAttribIFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -31237,8 +27041,8 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexAttribIOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size GLenum type @@ -31247,7 +27051,7 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexAttribLFormatEXT - GLuint vaobj + GLuint vaobj GLuint attribindex GLint size GLenum type @@ -31255,18 +27059,18 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexAttribLOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size GLenum type GLsizei stride - GLintptr offset + GLintptr offset void glVertexArrayVertexAttribOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLuint index GLint size GLenum type @@ -31276,31 +27080,31 @@ typedef unsigned int GLhandleARB; void glVertexArrayVertexBindingDivisorEXT - GLuint vaobj + GLuint vaobj GLuint bindingindex GLuint divisor void glVertexArrayVertexBuffer - GLuint vaobj + GLuint vaobj GLuint bindingindex - GLuint buffer + GLuint buffer GLintptr offset GLsizei stride void glVertexArrayVertexBuffers - GLuint vaobj + GLuint vaobj GLuint first GLsizei count - const GLuint *buffers - const GLintptr *offsets - const GLsizei *strides + const GLuint *buffers + const GLintptr *offsets + const GLsizei *strides void glVertexArrayVertexOffsetEXT - GLuint vaobj - GLuint buffer + GLuint vaobj + GLuint buffer GLint size GLenum type GLsizei stride @@ -31389,13 +27193,13 @@ typedef unsigned int GLhandleARB; void glVertexAttrib1hNV GLuint index - GLhalfNV x + GLhalfNV x void glVertexAttrib1hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -31527,14 +27331,14 @@ typedef unsigned int GLhandleARB; void glVertexAttrib2hNV GLuint index - GLhalfNV x - GLhalfNV y + GLhalfNV x + GLhalfNV y void glVertexAttrib2hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -31675,15 +27479,15 @@ typedef unsigned int GLhandleARB; void glVertexAttrib3hNV GLuint index - GLhalfNV x - GLhalfNV y - GLhalfNV z + GLhalfNV x + GLhalfNV y + GLhalfNV z void glVertexAttrib3hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -31929,16 +27733,16 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4hNV GLuint index - GLhalfNV x - GLhalfNV y - GLhalfNV z - GLhalfNV w + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w void glVertexAttrib4hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -32004,10 +27808,10 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4ubNV GLuint index - GLubyte x - GLubyte y - GLubyte z - GLubyte w + GLubyte x + GLubyte y + GLubyte z + GLubyte w @@ -32025,7 +27829,7 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4ubvNV GLuint index - const GLubyte *v + const GLubyte *v @@ -32056,9 +27860,9 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - GLuint buffer + GLuint buffer GLuint offset @@ -32100,7 +27904,7 @@ typedef unsigned int GLhandleARB; GLuint attribindex GLint size GLenum type - GLboolean normalized + GLboolean normalized GLuint relativeoffset @@ -32108,7 +27912,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride @@ -32389,7 +28193,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribIPointer GLuint index GLint size - GLenum type + GLenum type GLsizei stride const void *pointer @@ -32397,7 +28201,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribIPointerEXT GLuint index GLint size - GLenum type + GLenum type GLsizei stride const void *pointer @@ -32622,7 +28426,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribLPointer GLuint index GLint size - GLenum type + GLenum type GLsizei stride const void *pointer @@ -32630,7 +28434,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribLPointerEXT GLuint index GLint size - GLenum type + GLenum type GLsizei stride const void *pointer @@ -32639,56 +28443,56 @@ typedef unsigned int GLhandleARB; void glVertexAttribP1ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP1uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP2ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP2uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP3ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP3uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value void glVertexAttribP4ui GLuint index GLenum type - GLboolean normalized + GLboolean normalized GLuint value void glVertexAttribP4uiv GLuint index GLenum type - GLboolean normalized + GLboolean normalized const GLuint *value @@ -32702,7 +28506,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride const void *pointer @@ -32711,7 +28515,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride const void *pointer @@ -32742,7 +28546,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs1hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -32770,7 +28574,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs2hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -32798,7 +28602,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs3hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -32826,7 +28630,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -32840,7 +28644,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4ubvNV GLuint index GLsizei count - const GLubyte *v + const GLubyte *v @@ -33131,12 +28935,12 @@ typedef unsigned int GLhandleARB; void glVertexWeighthNV - GLhalfNV weight + GLhalfNV weight void glVertexWeighthvNV - const GLhalfNV *weight + const GLhalfNV *weight @@ -33168,8 +28972,8 @@ typedef unsigned int GLhandleARB; void glViewport - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -33255,9 +29059,9 @@ typedef unsigned int GLhandleARB; void glWaitSemaphoreEXT GLuint semaphore GLuint numBufferBarriers - const GLuint *buffers + const GLuint *buffers GLuint numTextureBarriers - const GLuint *textures + const GLuint *textures const GLenum *srcLayouts @@ -33269,22 +29073,22 @@ typedef unsigned int GLhandleARB; void glWaitSync - GLsync sync - GLbitfield flags + GLsync sync + GLbitfield flags GLuint64 timeout void glWaitSyncAPPLE - GLsync sync - GLbitfield flags + GLsync sync + GLbitfield flags GLuint64 timeout void glWeightPathsNV - GLuint resultPath + GLuint resultPath GLsizei numPaths - const GLuint *paths + const GLuint *paths const GLfloat *weights @@ -33351,351 +29155,351 @@ typedef unsigned int GLhandleARB; void glWindowPos2d - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dARB - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dMESA - GLdouble x - GLdouble y + GLdouble x + GLdouble y void glWindowPos2dv - const GLdouble *v + const GLdouble *v void glWindowPos2dvARB - const GLdouble *v + const GLdouble *v void glWindowPos2dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos2f - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fARB - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fMESA - GLfloat x - GLfloat y + GLfloat x + GLfloat y void glWindowPos2fv - const GLfloat *v + const GLfloat *v void glWindowPos2fvARB - const GLfloat *v + const GLfloat *v void glWindowPos2fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos2i - GLint x - GLint y + GLint x + GLint y void glWindowPos2iARB - GLint x - GLint y + GLint x + GLint y void glWindowPos2iMESA - GLint x - GLint y + GLint x + GLint y void glWindowPos2iv - const GLint *v + const GLint *v void glWindowPos2ivARB - const GLint *v + const GLint *v void glWindowPos2ivMESA - const GLint *v + const GLint *v void glWindowPos2s - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sARB - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sMESA - GLshort x - GLshort y + GLshort x + GLshort y void glWindowPos2sv - const GLshort *v + const GLshort *v void glWindowPos2svARB - const GLshort *v + const GLshort *v void glWindowPos2svMESA - const GLshort *v + const GLshort *v void glWindowPos3d - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dARB - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dMESA - GLdouble x - GLdouble y - GLdouble z + GLdouble x + GLdouble y + GLdouble z void glWindowPos3dv - const GLdouble *v + const GLdouble *v void glWindowPos3dvARB - const GLdouble *v + const GLdouble *v void glWindowPos3dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos3f - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fARB - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fMESA - GLfloat x - GLfloat y - GLfloat z + GLfloat x + GLfloat y + GLfloat z void glWindowPos3fv - const GLfloat *v + const GLfloat *v void glWindowPos3fvARB - const GLfloat *v + const GLfloat *v void glWindowPos3fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos3i - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iARB - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iMESA - GLint x - GLint y - GLint z + GLint x + GLint y + GLint z void glWindowPos3iv - const GLint *v + const GLint *v void glWindowPos3ivARB - const GLint *v + const GLint *v void glWindowPos3ivMESA - const GLint *v + const GLint *v void glWindowPos3s - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sARB - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sMESA - GLshort x - GLshort y - GLshort z + GLshort x + GLshort y + GLshort z void glWindowPos3sv - const GLshort *v + const GLshort *v void glWindowPos3svARB - const GLshort *v + const GLshort *v void glWindowPos3svMESA - const GLshort *v + const GLshort *v void glWindowPos4dMESA - GLdouble x - GLdouble y - GLdouble z - GLdouble w + GLdouble x + GLdouble y + GLdouble z + GLdouble w void glWindowPos4dvMESA - const GLdouble *v + const GLdouble *v void glWindowPos4fMESA - GLfloat x - GLfloat y - GLfloat z - GLfloat w + GLfloat x + GLfloat y + GLfloat z + GLfloat w void glWindowPos4fvMESA - const GLfloat *v + const GLfloat *v void glWindowPos4iMESA - GLint x - GLint y - GLint z - GLint w + GLint x + GLint y + GLint z + GLint w void glWindowPos4ivMESA - const GLint *v + const GLint *v void glWindowPos4sMESA - GLshort x - GLshort y - GLshort z - GLshort w + GLshort x + GLshort y + GLshort z + GLshort w void glWindowPos4svMESA - const GLshort *v + const GLshort *v void glWindowRectanglesEXT @@ -33715,7 +29519,7 @@ typedef unsigned int GLhandleARB; void glDrawVkImageNV GLuint64 vkImage - GLuint sampler + GLuint sampler GLfloat x0 GLfloat y0 GLfloat x1 @@ -37781,6 +33585,20 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + @@ -40123,7 +35941,6 @@ typedef unsigned int GLhandleARB; - @@ -43767,6 +39584,10 @@ typedef unsigned int GLhandleARB; + + + + @@ -43806,6 +39627,11 @@ typedef unsigned int GLhandleARB; + + + + + @@ -44175,6 +40001,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -45020,6 +40853,40 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45029,6 +40896,12 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -45193,7 +41066,6 @@ typedef unsigned int GLhandleARB; - @@ -45233,6 +41105,32 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45442,6 +41340,10 @@ typedef unsigned int GLhandleARB; + + + + @@ -45733,6 +41635,7 @@ typedef unsigned int GLhandleARB; + @@ -45787,7 +41690,6 @@ typedef unsigned int GLhandleARB; - @@ -45898,6 +41800,7 @@ typedef unsigned int GLhandleARB; + @@ -46413,7 +42316,7 @@ typedef unsigned int GLhandleARB; - + @@ -46461,7 +42364,7 @@ typedef unsigned int GLhandleARB; - + @@ -46496,6 +42399,28 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + @@ -46520,6 +42445,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -47044,6 +42981,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -47426,6 +43375,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -47433,6 +43394,11 @@ typedef unsigned int GLhandleARB; + + + + + @@ -47720,7 +43686,6 @@ typedef unsigned int GLhandleARB; - @@ -47764,7 +43729,7 @@ typedef unsigned int GLhandleARB; - + @@ -48220,12 +44185,6 @@ typedef unsigned int GLhandleARB; - - - - - - @@ -48239,6 +44198,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -48327,6 +44298,16 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + @@ -48774,6 +44755,12 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -49006,7 +44993,6 @@ typedef unsigned int GLhandleARB; - @@ -49540,7 +45526,7 @@ typedef unsigned int GLhandleARB; - + @@ -49654,6 +45640,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -50658,6 +46651,22 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + @@ -50670,6 +46679,11 @@ typedef unsigned int GLhandleARB; + + + + + @@ -50689,6 +46703,19 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + +