diff --git a/download.go b/download.go index c4fb42b..c4769dd 100644 --- a/download.go +++ b/download.go @@ -61,6 +61,7 @@ var docRepoFolders = []string{ "es2.0", "es3.0", "es3.1", + "es3.2", "es3", "gl2.1", "gl4", diff --git a/xml/doc/glActiveShaderProgram.xml b/xml/doc/glActiveShaderProgram.xml index abb7222..744fba5 100644 --- a/xml/doc/glActiveShaderProgram.xml +++ b/xml/doc/glActiveShaderProgram.xml @@ -68,7 +68,7 @@ Version Support - + @@ -93,7 +93,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glActiveTexture.xml b/xml/doc/glActiveTexture.xml index e3e339f..29ca11b 100644 --- a/xml/doc/glActiveTexture.xml +++ b/xml/doc/glActiveTexture.xml @@ -74,7 +74,7 @@ Version Support - + diff --git a/xml/doc/glAttachShader.xml b/xml/doc/glAttachShader.xml index f20fa71..b53c858 100644 --- a/xml/doc/glAttachShader.xml +++ b/xml/doc/glAttachShader.xml @@ -111,7 +111,7 @@ Version Support - + @@ -138,7 +138,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginConditionalRender.xml b/xml/doc/glBeginConditionalRender.xml index dcc1b76..1b35b79 100644 --- a/xml/doc/glBeginConditionalRender.xml +++ b/xml/doc/glBeginConditionalRender.xml @@ -106,7 +106,7 @@ Version Support - + @@ -133,7 +133,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginQuery.xml b/xml/doc/glBeginQuery.xml index a95ba48..ff1c9dd 100644 --- a/xml/doc/glBeginQuery.xml +++ b/xml/doc/glBeginQuery.xml @@ -195,7 +195,7 @@ Version Support - + @@ -227,7 +227,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginQueryIndexed.xml b/xml/doc/glBeginQueryIndexed.xml index 6e84b52..edb58e0 100644 --- a/xml/doc/glBeginQueryIndexed.xml +++ b/xml/doc/glBeginQueryIndexed.xml @@ -221,7 +221,7 @@ Version Support - + @@ -252,7 +252,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBeginTransformFeedback.xml b/xml/doc/glBeginTransformFeedback.xml index 47bf38e..82b04d6 100644 --- a/xml/doc/glBeginTransformFeedback.xml +++ b/xml/doc/glBeginTransformFeedback.xml @@ -63,12 +63,12 @@ - + Transform Feedback primitiveMode - + - + Allowed Render Primitive modes @@ -94,10 +94,10 @@ GL_TRIANGLES - GL_TRIANGLES, - GL_TRIANGLE_STRIP, + GL_TRIANGLES, + GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, - GL_TRIANGLES_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY @@ -180,7 +180,7 @@ Version Support - + @@ -203,7 +203,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindAttribLocation.xml b/xml/doc/glBindAttribLocation.xml index d001047..3495090 100644 --- a/xml/doc/glBindAttribLocation.xml +++ b/xml/doc/glBindAttribLocation.xml @@ -181,7 +181,7 @@ Version Support - + @@ -205,7 +205,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffer.xml b/xml/doc/glBindBuffer.xml index 6694728..f6465c1 100644 --- a/xml/doc/glBindBuffer.xml +++ b/xml/doc/glBindBuffer.xml @@ -238,7 +238,7 @@ Version Support - + @@ -267,7 +267,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBufferBase.xml b/xml/doc/glBindBufferBase.xml index d1f8222..cbe4eee 100644 --- a/xml/doc/glBindBufferBase.xml +++ b/xml/doc/glBindBufferBase.xml @@ -101,7 +101,7 @@ Version Support - + @@ -126,7 +126,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBufferRange.xml b/xml/doc/glBindBufferRange.xml index 94a9653..49a92dc 100644 --- a/xml/doc/glBindBufferRange.xml +++ b/xml/doc/glBindBufferRange.xml @@ -125,7 +125,7 @@ Version Support - + @@ -151,7 +151,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffersBase.xml b/xml/doc/glBindBuffersBase.xml index 9a6a7c6..c846d38 100644 --- a/xml/doc/glBindBuffersBase.xml +++ b/xml/doc/glBindBuffersBase.xml @@ -114,7 +114,7 @@ Version Support - + @@ -136,13 +136,13 @@ glMapBuffer, glUnmapBuffer - + Copyright Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindBuffersRange.xml b/xml/doc/glBindBuffersRange.xml index b9ccbcd..93c3c43 100644 --- a/xml/doc/glBindBuffersRange.xml +++ b/xml/doc/glBindBuffersRange.xml @@ -145,7 +145,7 @@ Version Support - + @@ -167,13 +167,13 @@ glMapBuffer, glUnmapBuffer - + Copyright Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFragDataLocation.xml b/xml/doc/glBindFragDataLocation.xml index 5755ee8..85483f7 100644 --- a/xml/doc/glBindFragDataLocation.xml +++ b/xml/doc/glBindFragDataLocation.xml @@ -113,7 +113,7 @@ Version Support - + @@ -135,7 +135,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFragDataLocationIndexed.xml b/xml/doc/glBindFragDataLocationIndexed.xml index 3d4f280..9ab2b3d 100644 --- a/xml/doc/glBindFragDataLocationIndexed.xml +++ b/xml/doc/glBindFragDataLocationIndexed.xml @@ -138,7 +138,7 @@ Version Support - + @@ -163,7 +163,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindFramebuffer.xml b/xml/doc/glBindFramebuffer.xml index 7a591a2..c992a7e 100644 --- a/xml/doc/glBindFramebuffer.xml +++ b/xml/doc/glBindFramebuffer.xml @@ -71,7 +71,7 @@ Version Support - + @@ -100,7 +100,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindImageTexture.xml b/xml/doc/glBindImageTexture.xml index 3b2ead8..ec8b111 100644 --- a/xml/doc/glBindImageTexture.xml +++ b/xml/doc/glBindImageTexture.xml @@ -352,7 +352,7 @@ Version Support - + @@ -380,7 +380,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindImageTextures.xml b/xml/doc/glBindImageTextures.xml index f44a6d8..04c68e7 100644 --- a/xml/doc/glBindImageTextures.xml +++ b/xml/doc/glBindImageTextures.xml @@ -134,7 +134,7 @@ Version Support - + @@ -168,7 +168,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindProgramPipeline.xml b/xml/doc/glBindProgramPipeline.xml index c58ce14..981c3d6 100644 --- a/xml/doc/glBindProgramPipeline.xml +++ b/xml/doc/glBindProgramPipeline.xml @@ -66,7 +66,7 @@ Version Support - + @@ -93,7 +93,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindRenderbuffer.xml b/xml/doc/glBindRenderbuffer.xml index 92be298..abfe4fa 100644 --- a/xml/doc/glBindRenderbuffer.xml +++ b/xml/doc/glBindRenderbuffer.xml @@ -65,7 +65,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindSampler.xml b/xml/doc/glBindSampler.xml index 9ced41d..a75f56b 100644 --- a/xml/doc/glBindSampler.xml +++ b/xml/doc/glBindSampler.xml @@ -83,12 +83,12 @@ Version Support - + glBindSampler - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindSamplers.xml b/xml/doc/glBindSamplers.xml index 7ecec5b..836b2fe 100644 --- a/xml/doc/glBindSamplers.xml +++ b/xml/doc/glBindSamplers.xml @@ -110,7 +110,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTexture.xml b/xml/doc/glBindTexture.xml index 99e958f..f2cedd0 100644 --- a/xml/doc/glBindTexture.xml +++ b/xml/doc/glBindTexture.xml @@ -153,7 +153,7 @@ glGet with argument GL_TEXTURE_BINDING_1D, GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_BINDING_1D_ARRAY, GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BINDING_RECTANGLE, - GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP, + GL_TEXTURE_BINDING_BUFFER, GL_TEXTURE_BINDING_CUBE_MAP, GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, GL_TEXTURE_BINDING_2D_MULTISAMPLE, or GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY. @@ -161,7 +161,7 @@ Version Support - + diff --git a/xml/doc/glBindTextureUnit.xml b/xml/doc/glBindTextureUnit.xml index 3452c7c..5ba1e1e 100644 --- a/xml/doc/glBindTextureUnit.xml +++ b/xml/doc/glBindTextureUnit.xml @@ -77,7 +77,7 @@ Specifies the name of a texture. Version Support - + @@ -111,7 +111,7 @@ Specifies the name of a texture. Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTextures.xml b/xml/doc/glBindTextures.xml index b46c5e1..66bbaa0 100644 --- a/xml/doc/glBindTextures.xml +++ b/xml/doc/glBindTextures.xml @@ -131,7 +131,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindTransformFeedback.xml b/xml/doc/glBindTransformFeedback.xml index cccf0ca..f6985c9 100644 --- a/xml/doc/glBindTransformFeedback.xml +++ b/xml/doc/glBindTransformFeedback.xml @@ -92,7 +92,7 @@ Version Support - + @@ -119,7 +119,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexArray.xml b/xml/doc/glBindVertexArray.xml index 840a523..be208fa 100644 --- a/xml/doc/glBindVertexArray.xml +++ b/xml/doc/glBindVertexArray.xml @@ -56,7 +56,7 @@ Version Support - + @@ -81,7 +81,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexBuffer.xml b/xml/doc/glBindVertexBuffer.xml index 32116ab..7eeae93 100644 --- a/xml/doc/glBindVertexBuffer.xml +++ b/xml/doc/glBindVertexBuffer.xml @@ -173,7 +173,7 @@ Version Support - + @@ -204,7 +204,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBindVertexBuffers.xml b/xml/doc/glBindVertexBuffers.xml index 3fdbf5f..35e7c33 100644 --- a/xml/doc/glBindVertexBuffers.xml +++ b/xml/doc/glBindVertexBuffers.xml @@ -84,7 +84,7 @@ - buffers + strides Specifies the address of an array of strides to @@ -155,7 +155,7 @@ Errors - GL_INVALID_OPERATION is generated + GL_INVALID_OPERATION is generated by glBindVertexBuffers if no vertex array object is bound. @@ -185,7 +185,7 @@ Version Support - + @@ -213,7 +213,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBlendColor.xml b/xml/doc/glBlendColor.xml index 3e7fe94..12ca162 100644 --- a/xml/doc/glBlendColor.xml +++ b/xml/doc/glBlendColor.xml @@ -81,7 +81,7 @@ Version Support - + diff --git a/xml/doc/glBlendEquation.xml b/xml/doc/glBlendEquation.xml index cadaf56..79b8646 100644 --- a/xml/doc/glBlendEquation.xml +++ b/xml/doc/glBlendEquation.xml @@ -189,7 +189,7 @@ RGB Components - + Alpha Component @@ -767,7 +767,7 @@ Version Support - + diff --git a/xml/doc/glBlendEquationSeparate.xml b/xml/doc/glBlendEquationSeparate.xml index 8502e0e..a4c601d 100644 --- a/xml/doc/glBlendEquationSeparate.xml +++ b/xml/doc/glBlendEquationSeparate.xml @@ -201,7 +201,7 @@ RGB Components - + Alpha Component @@ -779,7 +779,7 @@ Version Support - + @@ -808,7 +808,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBlendFunc.xml b/xml/doc/glBlendFunc.xml index 08c3d90..36e3b81 100644 --- a/xml/doc/glBlendFunc.xml +++ b/xml/doc/glBlendFunc.xml @@ -1293,78 +1293,6 @@ Despite the apparent precision of the above equations, blending arithmetic is not exactly specified, because blending operates with imprecise integer color values. - However, - a blend factor that should be equal to 1 - is guaranteed not to modify its multiplicand, - and a blend factor equal to 0 reduces its multiplicand to 0. - For example, - when sfactor is GL_SRC_ALPHA, - dfactor is GL_ONE_MINUS_SRC_ALPHA, - and - - - A - s - - - is equal to - - - k - A - - , - the equations reduce to simple replacement: - - - - - - R - d - - = - R - s - - - - - - - G - d - - = - G - s - - - - - - - B - d - - = - B - s - - - - - - - A - d - - = - A - s - - - @@ -1398,7 +1326,7 @@ Notes - Incoming (source) alpha is correctly thought of as a material opacity, + Incoming (source) alpha would typically be used as a material opacity, ranging from 1.0 ( @@ -1454,7 +1382,7 @@ Version Support - + diff --git a/xml/doc/glBlendFuncSeparate.xml b/xml/doc/glBlendFuncSeparate.xml index 97211d3..a886c25 100644 --- a/xml/doc/glBlendFuncSeparate.xml +++ b/xml/doc/glBlendFuncSeparate.xml @@ -1459,7 +1459,7 @@ Version Support - + diff --git a/xml/doc/glBlitFramebuffer.xml b/xml/doc/glBlitFramebuffer.xml index 6822efb..e89ae84 100644 --- a/xml/doc/glBlitFramebuffer.xml +++ b/xml/doc/glBlitFramebuffer.xml @@ -258,9 +258,9 @@ GL_INVALID_OPERATION is generated if the - value of GL_SAMPLE_BUFFERS for both read - and draw buffers is greater than zero and the dimensions of the - source and destination rectangles is not identical. + value of GL_SAMPLE_BUFFERS for either read or + draw buffers is greater than zero and the dimensions of the source + and destination rectangles is not identical. GL_INVALID_FRAMEBUFFER_OPERATION is @@ -270,7 +270,7 @@ Version Support - + @@ -299,7 +299,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferData.xml b/xml/doc/glBufferData.xml index 218392d..c3f7360 100644 --- a/xml/doc/glBufferData.xml +++ b/xml/doc/glBufferData.xml @@ -291,7 +291,7 @@ Version Support - + @@ -320,7 +320,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferStorage.xml b/xml/doc/glBufferStorage.xml index 495e916..00f7b3c 100644 --- a/xml/doc/glBufferStorage.xml +++ b/xml/doc/glBufferStorage.xml @@ -337,7 +337,7 @@ Version Support - + @@ -368,7 +368,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glBufferSubData.xml b/xml/doc/glBufferSubData.xml index a20d520..1117f63 100644 --- a/xml/doc/glBufferSubData.xml +++ b/xml/doc/glBufferSubData.xml @@ -132,7 +132,7 @@ The GL_ATOMIC_COUNTER_BUFFER target is available only if the GL version is 4.2 or greater. - + The GL_DISPATCH_INDIRECT_BUFFER and GL_SHADER_STORAGE_BUFFER targets are available only if the GL version is 4.3 or greater. @@ -194,7 +194,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCheckFramebufferStatus.xml b/xml/doc/glCheckFramebufferStatus.xml index b02bb08..0faafa4 100644 --- a/xml/doc/glCheckFramebufferStatus.xml +++ b/xml/doc/glCheckFramebufferStatus.xml @@ -199,7 +199,7 @@ Version Support - + @@ -226,7 +226,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClampColor.xml b/xml/doc/glClampColor.xml index c98b0de..e495354 100644 --- a/xml/doc/glClampColor.xml +++ b/xml/doc/glClampColor.xml @@ -71,7 +71,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClear.xml b/xml/doc/glClear.xml index 06d5e9f..b06b863 100644 --- a/xml/doc/glClear.xml +++ b/xml/doc/glClear.xml @@ -129,7 +129,7 @@ Version Support - + diff --git a/xml/doc/glClearBuffer.xml b/xml/doc/glClearBuffer.xml index 6d5efbb..eaad027 100644 --- a/xml/doc/glClearBuffer.xml +++ b/xml/doc/glClearBuffer.xml @@ -273,7 +273,7 @@ Version Support - + @@ -325,7 +325,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearBufferData.xml b/xml/doc/glClearBufferData.xml index b36c590..b626cdd 100644 --- a/xml/doc/glClearBufferData.xml +++ b/xml/doc/glClearBufferData.xml @@ -161,7 +161,7 @@ Version Support - + @@ -186,7 +186,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearBufferSubData.xml b/xml/doc/glClearBufferSubData.xml index 4babf4e..83f9a90 100644 --- a/xml/doc/glClearBufferSubData.xml +++ b/xml/doc/glClearBufferSubData.xml @@ -124,7 +124,7 @@ glClearBufferSubData and glClearNamedBufferSubData fill a specified region of a buffer object's data store with data from client - memory. + memory. offset and size @@ -203,7 +203,7 @@ Version Support - + @@ -228,7 +228,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearColor.xml b/xml/doc/glClearColor.xml index 75507d3..c5163cf 100644 --- a/xml/doc/glClearColor.xml +++ b/xml/doc/glClearColor.xml @@ -83,7 +83,7 @@ Version Support - + diff --git a/xml/doc/glClearDepth.xml b/xml/doc/glClearDepth.xml index 7beacb9..872bab3 100644 --- a/xml/doc/glClearDepth.xml +++ b/xml/doc/glClearDepth.xml @@ -78,7 +78,7 @@ Version Support - + diff --git a/xml/doc/glClearStencil.xml b/xml/doc/glClearStencil.xml index 02adbb0..bad548a 100644 --- a/xml/doc/glClearStencil.xml +++ b/xml/doc/glClearStencil.xml @@ -71,7 +71,7 @@ Version Support - + diff --git a/xml/doc/glClearTexImage.xml b/xml/doc/glClearTexImage.xml index adf1d37..d28701a 100644 --- a/xml/doc/glClearTexImage.xml +++ b/xml/doc/glClearTexImage.xml @@ -152,7 +152,7 @@ Version Support - + @@ -179,7 +179,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClearTexSubImage.xml b/xml/doc/glClearTexSubImage.xml index 61dda89..40d1796 100644 --- a/xml/doc/glClearTexSubImage.xml +++ b/xml/doc/glClearTexSubImage.xml @@ -387,7 +387,7 @@ Version Support - + @@ -414,7 +414,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClientWaitSync.xml b/xml/doc/glClientWaitSync.xml index 11ea9cf..4bbfccd 100644 --- a/xml/doc/glClientWaitSync.xml +++ b/xml/doc/glClientWaitSync.xml @@ -104,7 +104,7 @@ Version Support - + @@ -127,7 +127,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glClipControl.xml b/xml/doc/glClipControl.xml index 0bb1b73..2d58b99 100644 --- a/xml/doc/glClipControl.xml +++ b/xml/doc/glClipControl.xml @@ -137,7 +137,7 @@ Version Support - + @@ -161,7 +161,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glColorMask.xml b/xml/doc/glColorMask.xml index d4b232b..a2d0e0d 100644 --- a/xml/doc/glColorMask.xml +++ b/xml/doc/glColorMask.xml @@ -93,7 +93,7 @@ Version Support - + diff --git a/xml/doc/glCompileShader.xml b/xml/doc/glCompileShader.xml index e35b744..31bfe80 100644 --- a/xml/doc/glCompileShader.xml +++ b/xml/doc/glCompileShader.xml @@ -81,7 +81,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCompressedTexImage1D.xml b/xml/doc/glCompressedTexImage1D.xml index a24b3ee..75b893a 100644 --- a/xml/doc/glCompressedTexImage1D.xml +++ b/xml/doc/glCompressedTexImage1D.xml @@ -287,7 +287,7 @@ Version Support - + diff --git a/xml/doc/glCompressedTexImage2D.xml b/xml/doc/glCompressedTexImage2D.xml index ab503d7..93ffa0b 100644 --- a/xml/doc/glCompressedTexImage2D.xml +++ b/xml/doc/glCompressedTexImage2D.xml @@ -358,7 +358,7 @@ Version Support - + diff --git a/xml/doc/glCompressedTexImage3D.xml b/xml/doc/glCompressedTexImage3D.xml index 7cbcabc..8d5f7e3 100644 --- a/xml/doc/glCompressedTexImage3D.xml +++ b/xml/doc/glCompressedTexImage3D.xml @@ -348,7 +348,7 @@ Version Support - + diff --git a/xml/doc/glCompressedTexSubImage1D.xml b/xml/doc/glCompressedTexSubImage1D.xml index 22c6662..a6a2e56 100644 --- a/xml/doc/glCompressedTexSubImage1D.xml +++ b/xml/doc/glCompressedTexSubImage1D.xml @@ -266,7 +266,7 @@ Version Support - + diff --git a/xml/doc/glCompressedTexSubImage2D.xml b/xml/doc/glCompressedTexSubImage2D.xml index 1e9cd08..35678c4 100644 --- a/xml/doc/glCompressedTexSubImage2D.xml +++ b/xml/doc/glCompressedTexSubImage2D.xml @@ -274,7 +274,7 @@ Version Support - + diff --git a/xml/doc/glCompressedTexSubImage3D.xml b/xml/doc/glCompressedTexSubImage3D.xml index 9379bb3..a98bc74 100644 --- a/xml/doc/glCompressedTexSubImage3D.xml +++ b/xml/doc/glCompressedTexSubImage3D.xml @@ -105,6 +105,15 @@ + + zoffset + + + Specifies a texel offset in the z direction within the texture + array. + + + width @@ -283,7 +292,7 @@ Version Support - + diff --git a/xml/doc/glCopyBufferSubData.xml b/xml/doc/glCopyBufferSubData.xml index 4caf50b..a0ad46a 100644 --- a/xml/doc/glCopyBufferSubData.xml +++ b/xml/doc/glCopyBufferSubData.xml @@ -209,7 +209,7 @@ Version Support - + @@ -240,7 +240,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCopyImageSubData.xml b/xml/doc/glCopyImageSubData.xml index 141e31d..728e749 100644 --- a/xml/doc/glCopyImageSubData.xml +++ b/xml/doc/glCopyImageSubData.xml @@ -230,26 +230,26 @@ - - the formats are the same, + + the formats are the same, - + the formats are considered compatible according to the compatibility rules used for texture views as defined in section 3.9.X. In particular, if both internal formats are listed in the same entry of Table 3.X.2, they are considered compatible, or - + - + one format is compressed and the other is uncompressed and Table 4.X.1 lists the two formats in the same row. - + @@ -355,7 +355,7 @@ Version Support - + @@ -376,7 +376,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCopyTexImage1D.xml b/xml/doc/glCopyTexImage1D.xml index b064c45..b0a2147 100644 --- a/xml/doc/glCopyTexImage1D.xml +++ b/xml/doc/glCopyTexImage1D.xml @@ -239,7 +239,7 @@ Version Support - + diff --git a/xml/doc/glCopyTexImage2D.xml b/xml/doc/glCopyTexImage2D.xml index bb74048..65c8f23 100644 --- a/xml/doc/glCopyTexImage2D.xml +++ b/xml/doc/glCopyTexImage2D.xml @@ -261,7 +261,7 @@ Version Support - + diff --git a/xml/doc/glCopyTexSubImage1D.xml b/xml/doc/glCopyTexSubImage1D.xml index 16d1872..791c533 100644 --- a/xml/doc/glCopyTexSubImage1D.xml +++ b/xml/doc/glCopyTexSubImage1D.xml @@ -283,7 +283,7 @@ Version Support - + diff --git a/xml/doc/glCopyTexSubImage2D.xml b/xml/doc/glCopyTexSubImage2D.xml index c0634c0..edd19e4 100644 --- a/xml/doc/glCopyTexSubImage2D.xml +++ b/xml/doc/glCopyTexSubImage2D.xml @@ -189,7 +189,7 @@ When target is GL_TEXTURE_1D_ARRAY then the y coordinate and height - are treated as the start slice and number of slices to modify. + are treated as the start slice and number of slices to modify, respectively. If any of the pixels within the specified rectangle of the current GL_READ_BUFFER are outside the read window associated @@ -197,8 +197,8 @@ pixels are undefined. No change is made to the internalformat, - width, or height, parameters of - the specified texture array or to texel values outside the specified + width or height parameters of + the specified texture array, or to texel values outside the specified subregion. Notes @@ -218,7 +218,7 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, - GL_TEXTURE_1D_ARRAY, or + GL_TEXTURE_1D_ARRAY or GL_RECTANGLE. GL_INVALID_FRAMEBUFFER_OPERATION is generated @@ -313,11 +313,11 @@ > - 0 + h - ,, where w is the GL_TEXTURE_WIDTH, + , where w is the GL_TEXTURE_WIDTH and h - is the GL_TEXTURE_HEIGHT and + is the GL_TEXTURE_HEIGHT of the texture image being modified. @@ -352,7 +352,7 @@ Version Support - + diff --git a/xml/doc/glCopyTexSubImage3D.xml b/xml/doc/glCopyTexSubImage3D.xml index d4455e2..39cda0b 100644 --- a/xml/doc/glCopyTexSubImage3D.xml +++ b/xml/doc/glCopyTexSubImage3D.xml @@ -380,7 +380,7 @@ Version Support - + diff --git a/xml/doc/glCreateBuffers.xml b/xml/doc/glCreateBuffers.xml index e65635d..d26c0b1 100644 --- a/xml/doc/glCreateBuffers.xml +++ b/xml/doc/glCreateBuffers.xml @@ -62,7 +62,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateFramebuffers.xml b/xml/doc/glCreateFramebuffers.xml index f1390a9..ece2f78 100644 --- a/xml/doc/glCreateFramebuffers.xml +++ b/xml/doc/glCreateFramebuffers.xml @@ -61,7 +61,7 @@ Version Support - + @@ -91,7 +91,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateProgram.xml b/xml/doc/glCreateProgram.xml index 93edbc3..53c2aeb 100644 --- a/xml/doc/glCreateProgram.xml +++ b/xml/doc/glCreateProgram.xml @@ -109,7 +109,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateProgramPipelines.xml b/xml/doc/glCreateProgramPipelines.xml index eed0a2b..932cd98 100644 --- a/xml/doc/glCreateProgramPipelines.xml +++ b/xml/doc/glCreateProgramPipelines.xml @@ -47,7 +47,7 @@ Description - glCreateProgramPipelines + glCreateProgramPipelines returns n previously unused program pipeline names in pipelines, each representing a new program pipeline object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateQueries.xml b/xml/doc/glCreateQueries.xml index 26d89db..f4080aa 100644 --- a/xml/doc/glCreateQueries.xml +++ b/xml/doc/glCreateQueries.xml @@ -56,18 +56,18 @@ Description - glCreateQueries + glCreateQueries returns n previously unused query object names in ids, each representing a new query object with the specified target. target may be one of - GL_SAMPLES_PASSED, - GL_ANY_SAMPLES_PASSED, - GL_ANY_SAMPLES_PASSED_CONSERVATIVE, - GL_TIME_ELAPSED, - GL_TIMESTAMP, + GL_SAMPLES_PASSED, + GL_ANY_SAMPLES_PASSED, + GL_ANY_SAMPLES_PASSED_CONSERVATIVE, + GL_TIME_ELAPSED, + GL_TIMESTAMP, GL_PRIMITIVES_GENERATED or GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN. @@ -84,7 +84,7 @@ Version Support - + @@ -112,7 +112,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateRenderbuffers.xml b/xml/doc/glCreateRenderbuffers.xml index 3376148..9a2b7b2 100644 --- a/xml/doc/glCreateRenderbuffers.xml +++ b/xml/doc/glCreateRenderbuffers.xml @@ -47,7 +47,7 @@ Description - glCreateRenderbuffers + glCreateRenderbuffers returns n previously unused renderbuffer object names in renderbuffers, each representing a new renderbuffer object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateSamplers.xml b/xml/doc/glCreateSamplers.xml index 70ce66d..f6c5d2c 100644 --- a/xml/doc/glCreateSamplers.xml +++ b/xml/doc/glCreateSamplers.xml @@ -47,7 +47,7 @@ Description - glCreateSamplers + glCreateSamplers returns n previously unused sampler names in samplers, each representing a new sampler object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateShader.xml b/xml/doc/glCreateShader.xml index a38763b..e137022 100644 --- a/xml/doc/glCreateShader.xml +++ b/xml/doc/glCreateShader.xml @@ -109,7 +109,7 @@ Version Support - + @@ -134,7 +134,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateShaderProgram.xml b/xml/doc/glCreateShaderProgram.xml index 0e2ab39..e957cbf 100644 --- a/xml/doc/glCreateShaderProgram.xml +++ b/xml/doc/glCreateShaderProgram.xml @@ -108,7 +108,7 @@ Version Support - + @@ -132,7 +132,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateTextures.xml b/xml/doc/glCreateTextures.xml index d349407..4934287 100644 --- a/xml/doc/glCreateTextures.xml +++ b/xml/doc/glCreateTextures.xml @@ -57,10 +57,10 @@ Description - glCreateTextures + glCreateTextures returns n previously unused texture names in textures, each representing a new - texture object of the dimensionality and type specified by + texture object of the dimensionality and type specified by target and initialized to the default values for that texture type. @@ -92,7 +92,7 @@ Version Support - + @@ -125,7 +125,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateTransformFeedbacks.xml b/xml/doc/glCreateTransformFeedbacks.xml index 8c2548b..7c81305 100644 --- a/xml/doc/glCreateTransformFeedbacks.xml +++ b/xml/doc/glCreateTransformFeedbacks.xml @@ -47,7 +47,7 @@ Description - glCreateTransformFeedbacks + glCreateTransformFeedbacks returns n previously unused transform feedback object names in ids, each representing a new transform feedback object initialized to the @@ -62,7 +62,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCreateVertexArrays.xml b/xml/doc/glCreateVertexArrays.xml index ae4c35f..e25e55e 100644 --- a/xml/doc/glCreateVertexArrays.xml +++ b/xml/doc/glCreateVertexArrays.xml @@ -47,7 +47,7 @@ Description - glCreateVertexArrays + glCreateVertexArrays returns n previously unused vertex array object names in arrays, each representing a new vertex array object initialized to the default state. @@ -61,7 +61,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glCullFace.xml b/xml/doc/glCullFace.xml index cba3170..7e799bb 100644 --- a/xml/doc/glCullFace.xml +++ b/xml/doc/glCullFace.xml @@ -84,7 +84,7 @@ Version Support - + diff --git a/xml/doc/glDebugMessageCallback.xml b/xml/doc/glDebugMessageCallback.xml index c847154..c357f25 100644 --- a/xml/doc/glDebugMessageCallback.xml +++ b/xml/doc/glDebugMessageCallback.xml @@ -70,7 +70,7 @@ severity associated with the message, and length set to the length of debug message whose character string is in the array pointed to by - message userParam + message. userParam will be set to the value passed in the userParam parameter to the most recent call to glDebugMessageCallback. @@ -88,7 +88,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDebugMessageControl.xml b/xml/doc/glDebugMessageControl.xml index c48f217..c8dd2c7 100644 --- a/xml/doc/glDebugMessageControl.xml +++ b/xml/doc/glDebugMessageControl.xml @@ -152,7 +152,7 @@ Version Support - + @@ -175,7 +175,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDebugMessageInsert.xml b/xml/doc/glDebugMessageInsert.xml index e7d8f12..59dc09a 100644 --- a/xml/doc/glDebugMessageInsert.xml +++ b/xml/doc/glDebugMessageInsert.xml @@ -123,7 +123,7 @@ Version Support - + @@ -146,7 +146,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteBuffers.xml b/xml/doc/glDeleteBuffers.xml index 38d67bc..8672313 100644 --- a/xml/doc/glDeleteBuffers.xml +++ b/xml/doc/glDeleteBuffers.xml @@ -75,7 +75,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteFramebuffers.xml b/xml/doc/glDeleteFramebuffers.xml index 5e39f7f..726c0e6 100644 --- a/xml/doc/glDeleteFramebuffers.xml +++ b/xml/doc/glDeleteFramebuffers.xml @@ -63,7 +63,7 @@ Version Support - + @@ -86,7 +86,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteProgram.xml b/xml/doc/glDeleteProgram.xml index 59f51b2..91c589d 100644 --- a/xml/doc/glDeleteProgram.xml +++ b/xml/doc/glDeleteProgram.xml @@ -82,7 +82,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteProgramPipelines.xml b/xml/doc/glDeleteProgramPipelines.xml index 95d6723..e11b543 100644 --- a/xml/doc/glDeleteProgramPipelines.xml +++ b/xml/doc/glDeleteProgramPipelines.xml @@ -62,7 +62,7 @@ Version Support - + @@ -87,7 +87,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteQueries.xml b/xml/doc/glDeleteQueries.xml index d606453..f45d15d 100644 --- a/xml/doc/glDeleteQueries.xml +++ b/xml/doc/glDeleteQueries.xml @@ -73,7 +73,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteRenderbuffers.xml b/xml/doc/glDeleteRenderbuffers.xml index fd0e02e..5228165 100644 --- a/xml/doc/glDeleteRenderbuffers.xml +++ b/xml/doc/glDeleteRenderbuffers.xml @@ -70,7 +70,7 @@ Version Support - + @@ -94,7 +94,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteSamplers.xml b/xml/doc/glDeleteSamplers.xml index 97df88e..23c7eac 100644 --- a/xml/doc/glDeleteSamplers.xml +++ b/xml/doc/glDeleteSamplers.xml @@ -71,12 +71,12 @@ Version Support - + glDeleteSamplers - + @@ -95,7 +95,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteShader.xml b/xml/doc/glDeleteShader.xml index 3c7c059..44b87c1 100644 --- a/xml/doc/glDeleteShader.xml +++ b/xml/doc/glDeleteShader.xml @@ -78,7 +78,7 @@ Version Support - + @@ -101,7 +101,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteSync.xml b/xml/doc/glDeleteSync.xml index 494f35e..bd9592a 100644 --- a/xml/doc/glDeleteSync.xml +++ b/xml/doc/glDeleteSync.xml @@ -65,7 +65,7 @@ Version Support - + @@ -88,7 +88,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteTextures.xml b/xml/doc/glDeleteTextures.xml index 3577810..abf07fe 100644 --- a/xml/doc/glDeleteTextures.xml +++ b/xml/doc/glDeleteTextures.xml @@ -75,7 +75,7 @@ Version Support - + diff --git a/xml/doc/glDeleteTransformFeedbacks.xml b/xml/doc/glDeleteTransformFeedbacks.xml index f15149c..7033425 100644 --- a/xml/doc/glDeleteTransformFeedbacks.xml +++ b/xml/doc/glDeleteTransformFeedbacks.xml @@ -62,7 +62,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDeleteVertexArrays.xml b/xml/doc/glDeleteVertexArrays.xml index 3f29501..7feb69b 100644 --- a/xml/doc/glDeleteVertexArrays.xml +++ b/xml/doc/glDeleteVertexArrays.xml @@ -61,7 +61,7 @@ Version Support - + @@ -84,7 +84,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDepthFunc.xml b/xml/doc/glDepthFunc.xml index a99c189..aa9f405 100644 --- a/xml/doc/glDepthFunc.xml +++ b/xml/doc/glDepthFunc.xml @@ -159,7 +159,7 @@ Version Support - + diff --git a/xml/doc/glDepthMask.xml b/xml/doc/glDepthMask.xml index 5b95c1e..822e9fa 100644 --- a/xml/doc/glDepthMask.xml +++ b/xml/doc/glDepthMask.xml @@ -69,7 +69,7 @@ Version Support - + diff --git a/xml/doc/glDepthRange.xml b/xml/doc/glDepthRange.xml index ee9ea38..a1aec8c 100644 --- a/xml/doc/glDepthRange.xml +++ b/xml/doc/glDepthRange.xml @@ -124,7 +124,7 @@ Version Support - + diff --git a/xml/doc/glDepthRangeArray.xml b/xml/doc/glDepthRangeArray.xml index 46b98ab..da08152 100644 --- a/xml/doc/glDepthRangeArray.xml +++ b/xml/doc/glDepthRangeArray.xml @@ -142,7 +142,7 @@ Version Support - + @@ -169,7 +169,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDepthRangeIndexed.xml b/xml/doc/glDepthRangeIndexed.xml index 9211d97..f46eb43 100644 --- a/xml/doc/glDepthRangeIndexed.xml +++ b/xml/doc/glDepthRangeIndexed.xml @@ -136,7 +136,7 @@ Version Support - + @@ -163,7 +163,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDetachShader.xml b/xml/doc/glDetachShader.xml index 82732a6..dcc7733 100644 --- a/xml/doc/glDetachShader.xml +++ b/xml/doc/glDetachShader.xml @@ -91,7 +91,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDispatchCompute.xml b/xml/doc/glDispatchCompute.xml index f9117f8..9d28852 100644 --- a/xml/doc/glDispatchCompute.xml +++ b/xml/doc/glDispatchCompute.xml @@ -84,7 +84,7 @@ Version Support - + @@ -105,7 +105,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDispatchComputeIndirect.xml b/xml/doc/glDispatchComputeIndirect.xml index 6e8d1fd..b937b6d 100644 --- a/xml/doc/glDispatchComputeIndirect.xml +++ b/xml/doc/glDispatchComputeIndirect.xml @@ -98,7 +98,7 @@ Version Support - + @@ -119,7 +119,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArrays.xml b/xml/doc/glDrawArrays.xml index df97b04..841d4c6 100644 --- a/xml/doc/glDrawArrays.xml +++ b/xml/doc/glDrawArrays.xml @@ -122,7 +122,7 @@ Version Support - + diff --git a/xml/doc/glDrawArraysIndirect.xml b/xml/doc/glDrawArraysIndirect.xml index 5f2cd3a..b077828 100644 --- a/xml/doc/glDrawArraysIndirect.xml +++ b/xml/doc/glDrawArraysIndirect.xml @@ -54,7 +54,8 @@ indirect - Specifies the address of a structure containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -73,19 +74,20 @@ that takes the form (in C): typedef struct { uint count; - uint primCount; + uint instanceCount; uint first; uint baseInstance; } DrawArraysIndirectCommand; const DrawArraysIndirectCommand *cmd = (const DrawArraysIndirectCommand *)indirect; - glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->primCount, cmd->baseInstance); + glDrawArraysInstancedBaseInstance(mode, cmd->first, cmd->count, cmd->instanceCount, cmd->baseInstance); If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawArraysIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. + data is read from the buffer. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. In contrast to glDrawArraysInstancedBaseInstance, @@ -125,7 +127,7 @@ Version Support - + @@ -149,7 +151,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArraysInstanced.xml b/xml/doc/glDrawArraysInstanced.xml index 21bf7cf..f3c8712 100644 --- a/xml/doc/glDrawArraysInstanced.xml +++ b/xml/doc/glDrawArraysInstanced.xml @@ -108,7 +108,7 @@ Version Support - + @@ -130,7 +130,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawArraysInstancedBaseInstance.xml b/xml/doc/glDrawArraysInstancedBaseInstance.xml index 88450c6..6f780f3 100644 --- a/xml/doc/glDrawArraysInstancedBaseInstance.xml +++ b/xml/doc/glDrawArraysInstancedBaseInstance.xml @@ -143,7 +143,7 @@ Version Support - + @@ -165,7 +165,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawBuffer.xml b/xml/doc/glDrawBuffer.xml index 1e331cf..7ae40ad 100644 --- a/xml/doc/glDrawBuffer.xml +++ b/xml/doc/glDrawBuffer.xml @@ -241,7 +241,7 @@ Version Support - + diff --git a/xml/doc/glDrawBuffers.xml b/xml/doc/glDrawBuffers.xml index bdfb400..98319d5 100644 --- a/xml/doc/glDrawBuffers.xml +++ b/xml/doc/glDrawBuffers.xml @@ -262,7 +262,7 @@ Version Support - + @@ -290,7 +290,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElements.xml b/xml/doc/glDrawElements.xml index 84edee5..9607661 100644 --- a/xml/doc/glDrawElements.xml +++ b/xml/doc/glDrawElements.xml @@ -77,7 +77,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -133,7 +134,7 @@ Version Support - + diff --git a/xml/doc/glDrawElementsBaseVertex.xml b/xml/doc/glDrawElementsBaseVertex.xml index 8e3f6e2..8bf56d5 100644 --- a/xml/doc/glDrawElementsBaseVertex.xml +++ b/xml/doc/glDrawElementsBaseVertex.xml @@ -65,7 +65,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -116,7 +117,7 @@ Version Support - + @@ -141,7 +142,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsIndirect.xml b/xml/doc/glDrawElementsIndirect.xml index b8e27dd..e7b337b 100644 --- a/xml/doc/glDrawElementsIndirect.xml +++ b/xml/doc/glDrawElementsIndirect.xml @@ -64,7 +64,8 @@ indirect - Specifies the address of a structure containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -75,7 +76,7 @@ glDrawElementsIndirect specifies multiple indexed geometric primitives with very few subroutine calls. glDrawElementsIndirect behaves similarly to glDrawElementsInstancedBaseVertexBaseInstance, - execpt that the parameters to glDrawElementsInstancedBaseVertexBaseInstance + except that the parameters to glDrawElementsInstancedBaseVertexBaseInstance are stored in memory at the address given by indirect. @@ -84,9 +85,9 @@ typedef struct { uint count; - uint primCount; + uint instanceCount; uint firstIndex; - uint baseVertex; + int baseVertex; uint baseInstance; } DrawElementsIndirectCommand; @@ -99,7 +100,7 @@ cmd->count, type, cmd->firstIndex * size-of-type, - cmd->primCount, + cmd->instanceCount, cmd->baseVertex, cmd->baseInstance); } @@ -108,10 +109,7 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawElementsIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. - - - Note that indices stored in client memory are not supported. If no buffer is bound to the + data is read from the buffer. If no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. @@ -156,7 +154,7 @@ Version Support - + @@ -181,7 +179,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstanced.xml b/xml/doc/glDrawElementsInstanced.xml index fade4c9..79ca990 100644 --- a/xml/doc/glDrawElementsInstanced.xml +++ b/xml/doc/glDrawElementsInstanced.xml @@ -73,7 +73,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -139,7 +140,7 @@ Version Support - + @@ -161,7 +162,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseInstance.xml b/xml/doc/glDrawElementsInstancedBaseInstance.xml index 917d78b..8555df0 100644 --- a/xml/doc/glDrawElementsInstancedBaseInstance.xml +++ b/xml/doc/glDrawElementsInstancedBaseInstance.xml @@ -74,7 +74,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -174,7 +175,7 @@ Version Support - + @@ -196,7 +197,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseVertex.xml b/xml/doc/glDrawElementsInstancedBaseVertex.xml index 33412de..53fa11d 100644 --- a/xml/doc/glDrawElementsInstancedBaseVertex.xml +++ b/xml/doc/glDrawElementsInstancedBaseVertex.xml @@ -66,7 +66,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -122,7 +123,7 @@ Version Support - + @@ -147,7 +148,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml b/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml index 4c3a43a..300838f 100644 --- a/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml +++ b/xml/doc/glDrawElementsInstancedBaseVertexBaseInstance.xml @@ -67,7 +67,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -157,7 +158,7 @@ Version Support - + @@ -182,7 +183,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawRangeElements.xml b/xml/doc/glDrawRangeElements.xml index 08590c7..e0af0f1 100644 --- a/xml/doc/glDrawRangeElements.xml +++ b/xml/doc/glDrawRangeElements.xml @@ -95,7 +95,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -210,7 +211,7 @@ Version Support - + diff --git a/xml/doc/glDrawRangeElementsBaseVertex.xml b/xml/doc/glDrawRangeElementsBaseVertex.xml index 5f25cc2..c7f5961 100644 --- a/xml/doc/glDrawRangeElementsBaseVertex.xml +++ b/xml/doc/glDrawRangeElementsBaseVertex.xml @@ -83,7 +83,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -133,7 +134,7 @@ Version Support - + @@ -158,7 +159,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedback.xml b/xml/doc/glDrawTransformFeedback.xml index a385a26..42f360c 100644 --- a/xml/doc/glDrawTransformFeedback.xml +++ b/xml/doc/glDrawTransformFeedback.xml @@ -96,7 +96,7 @@ Version Support - + @@ -121,7 +121,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackInstanced.xml b/xml/doc/glDrawTransformFeedbackInstanced.xml index 485d3a6..3c374a2 100644 --- a/xml/doc/glDrawTransformFeedbackInstanced.xml +++ b/xml/doc/glDrawTransformFeedbackInstanced.xml @@ -117,7 +117,7 @@ Version Support - + @@ -143,7 +143,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackStream.xml b/xml/doc/glDrawTransformFeedbackStream.xml index d6ad762..3acea12 100644 --- a/xml/doc/glDrawTransformFeedbackStream.xml +++ b/xml/doc/glDrawTransformFeedbackStream.xml @@ -115,7 +115,7 @@ Version Support - + @@ -140,7 +140,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glDrawTransformFeedbackStreamInstanced.xml b/xml/doc/glDrawTransformFeedbackStreamInstanced.xml index 4811616..7c1d324 100644 --- a/xml/doc/glDrawTransformFeedbackStreamInstanced.xml +++ b/xml/doc/glDrawTransformFeedbackStreamInstanced.xml @@ -124,7 +124,7 @@ Version Support - + @@ -150,7 +150,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glEnable.xml b/xml/doc/glEnable.xml index 17a2b74..5a43549 100644 --- a/xml/doc/glEnable.xml +++ b/xml/doc/glEnable.xml @@ -508,7 +508,7 @@ Version Support - + diff --git a/xml/doc/glEnableVertexAttribArray.xml b/xml/doc/glEnableVertexAttribArray.xml index 1124659..9171260 100644 --- a/xml/doc/glEnableVertexAttribArray.xml +++ b/xml/doc/glEnableVertexAttribArray.xml @@ -169,7 +169,7 @@ Version Support - + @@ -209,7 +209,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFenceSync.xml b/xml/doc/glFenceSync.xml index 9c95feb..84bd049 100644 --- a/xml/doc/glFenceSync.xml +++ b/xml/doc/glFenceSync.xml @@ -91,7 +91,7 @@ Version Support - + @@ -115,7 +115,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFinish.xml b/xml/doc/glFinish.xml index 6296f82..415ddee 100644 --- a/xml/doc/glFinish.xml +++ b/xml/doc/glFinish.xml @@ -45,7 +45,7 @@ Version Support - + diff --git a/xml/doc/glFlush.xml b/xml/doc/glFlush.xml index c78dd96..5fd29bc 100644 --- a/xml/doc/glFlush.xml +++ b/xml/doc/glFlush.xml @@ -59,7 +59,7 @@ Version Support - + diff --git a/xml/doc/glFlushMappedBufferRange.xml b/xml/doc/glFlushMappedBufferRange.xml index 9d6865f..65c94d5 100644 --- a/xml/doc/glFlushMappedBufferRange.xml +++ b/xml/doc/glFlushMappedBufferRange.xml @@ -141,7 +141,7 @@ Version Support - + @@ -168,7 +168,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferParameteri.xml b/xml/doc/glFramebufferParameteri.xml index a0f6e93..d62843e 100644 --- a/xml/doc/glFramebufferParameteri.xml +++ b/xml/doc/glFramebufferParameteri.xml @@ -81,7 +81,7 @@ targets of these commands. - For glFramebufferParameteri, + For glFramebufferParameteri, the framebuffer object is that bound to target, which must be GL_DRAW_FRAMEBUFFER, @@ -97,14 +97,14 @@ pname specifies the parameter to be - modified. The following values are accepted: + modified. The following values are accepted: GL_FRAMEBUFFER_DEFAULT_WIDTH - param specifies the assumed with for a framebuffer object with no attachments. If a + param specifies the assumed width for a framebuffer object with no attachments. If a framebuffer has attachments then the width of those attachments is used, otherwise the value of GL_FRAMEBUFFER_DEFAULT_WIDTH is used for the framebuffer. param must be greater than or equal to zero and less than @@ -215,7 +215,7 @@ Version Support - + @@ -245,7 +245,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferRenderbuffer.xml b/xml/doc/glFramebufferRenderbuffer.xml index 41bd1ae..074bd34 100644 --- a/xml/doc/glFramebufferRenderbuffer.xml +++ b/xml/doc/glFramebufferRenderbuffer.xml @@ -93,7 +93,7 @@ of these commands. - For glFramebufferRenderbuffer, + For glFramebufferRenderbuffer, the framebuffer object is that bound to target, which must be GL_DRAW_FRAMEBUFFER, @@ -195,7 +195,7 @@ Version Support - + @@ -226,7 +226,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTexture.xml b/xml/doc/glFramebufferTexture.xml index 13f4933..917d7e7 100644 --- a/xml/doc/glFramebufferTexture.xml +++ b/xml/doc/glFramebufferTexture.xml @@ -114,7 +114,7 @@ Specifies the mipmap level of the texture object to - attach. + attach. @@ -183,7 +183,7 @@ If texture is non-zero, the specified level of the texture object named - texture is attached to the framebfufer + texture is attached to the framebuffer attachment point named by attachment. For glFramebufferTexture1D, glFramebufferTexture2D, and @@ -212,7 +212,7 @@ GL_TEXTURE_3D, then level must be greater than or equal to zero and less than or equal to $log_2$ of the value of - GL_MAX_3D_TEXTURE_SIZE. + GL_MAX_3D_TEXTURE_SIZE. If textarget is one of @@ -224,7 +224,7 @@ GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, then level must be greater than or equal to zero and less than or equal to $log_2$ of the value of - GL_MAX_CUBE_MAP_TEXTURE_SIZE. + GL_MAX_CUBE_MAP_TEXTURE_SIZE. For all other values of textarget, @@ -317,13 +317,13 @@ texture are not compatible. - GL_INVALID_OPERATION is generated by + GL_INVALID_OPERATION is generated by if texture is a buffer texture. Version Support - + @@ -366,7 +366,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTexture2D.xml b/xml/doc/glFramebufferTexture2D.xml index 7adcb7e..d2d9ea1 100644 --- a/xml/doc/glFramebufferTexture2D.xml +++ b/xml/doc/glFramebufferTexture2D.xml @@ -165,7 +165,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFramebufferTextureLayer.xml b/xml/doc/glFramebufferTextureLayer.xml index 07e3898..b14f3c0 100644 --- a/xml/doc/glFramebufferTextureLayer.xml +++ b/xml/doc/glFramebufferTextureLayer.xml @@ -221,7 +221,7 @@ Version Support - + @@ -249,7 +249,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glFrontFace.xml b/xml/doc/glFrontFace.xml index f3b3bb7..0ac5733 100644 --- a/xml/doc/glFrontFace.xml +++ b/xml/doc/glFrontFace.xml @@ -85,7 +85,7 @@ Version Support - + diff --git a/xml/doc/glGenBuffers.xml b/xml/doc/glGenBuffers.xml index 8cd7fab..33cd881 100644 --- a/xml/doc/glGenBuffers.xml +++ b/xml/doc/glGenBuffers.xml @@ -79,7 +79,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenFramebuffers.xml b/xml/doc/glGenFramebuffers.xml index 2b0a041..75f074e 100644 --- a/xml/doc/glGenFramebuffers.xml +++ b/xml/doc/glGenFramebuffers.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenProgramPipelines.xml b/xml/doc/glGenProgramPipelines.xml index bd43e77..398db4f 100644 --- a/xml/doc/glGenProgramPipelines.xml +++ b/xml/doc/glGenProgramPipelines.xml @@ -64,7 +64,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenQueries.xml b/xml/doc/glGenQueries.xml index 7af80e8..44d090c 100644 --- a/xml/doc/glGenQueries.xml +++ b/xml/doc/glGenQueries.xml @@ -79,7 +79,7 @@ Version Support - + @@ -103,7 +103,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenRenderbuffers.xml b/xml/doc/glGenRenderbuffers.xml index e0a7720..a79fd41 100644 --- a/xml/doc/glGenRenderbuffers.xml +++ b/xml/doc/glGenRenderbuffers.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenSamplers.xml b/xml/doc/glGenSamplers.xml index 5df27b9..dfe6d7f 100644 --- a/xml/doc/glGenSamplers.xml +++ b/xml/doc/glGenSamplers.xml @@ -73,12 +73,12 @@ Version Support - + glGenSamplers - + @@ -96,7 +96,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenTextures.xml b/xml/doc/glGenTextures.xml index 824cfb6..d8af648 100644 --- a/xml/doc/glGenTextures.xml +++ b/xml/doc/glGenTextures.xml @@ -80,7 +80,7 @@ Version Support - + diff --git a/xml/doc/glGenTransformFeedbacks.xml b/xml/doc/glGenTransformFeedbacks.xml index 62946ff..de45bd6 100644 --- a/xml/doc/glGenTransformFeedbacks.xml +++ b/xml/doc/glGenTransformFeedbacks.xml @@ -64,7 +64,7 @@ Version Support - + @@ -91,7 +91,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenVertexArrays.xml b/xml/doc/glGenVertexArrays.xml index 28bfd62..dbc7c65 100644 --- a/xml/doc/glGenVertexArrays.xml +++ b/xml/doc/glGenVertexArrays.xml @@ -68,7 +68,7 @@ Version Support - + @@ -90,7 +90,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGenerateMipmap.xml b/xml/doc/glGenerateMipmap.xml index 529e85b..f39fb59 100644 --- a/xml/doc/glGenerateMipmap.xml +++ b/xml/doc/glGenerateMipmap.xml @@ -76,14 +76,14 @@ Mipmap generation replaces texel image levels $level_{base} + 1$ through $q$ with images derived from the $level_{base}$ image, regardless of their previous contents. All other mimap images, - including the $level_{base}+1$ image, are left unchanged by this + including the $level_{base}$ image, are left unchanged by this computation. The internal formats of the derived mipmap images all match those of the $level_{base}$ image. The contents of the derived images are computed by repeated, filtered reduction of the - $level_{base} + 1$ image. For one- and two-dimensional array and + $level_{base}$ image. For one- and two-dimensional array and cube map array textures, each layer is filtered independently. @@ -117,7 +117,7 @@ Version Support - + @@ -144,7 +144,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGet.xml b/xml/doc/glGet.xml index ed36268..0eda932 100644 --- a/xml/doc/glGet.xml +++ b/xml/doc/glGet.xml @@ -378,7 +378,7 @@ data returns one value, the maximum supported texture image units that - can be used to access texture maps from the compute shader. The value may be at least 16. + can be used to access texture maps from the compute shader. The value must be at least 16. See glActiveTexture. @@ -1717,7 +1717,8 @@ the scaling factor used to determine the variable offset that is added to the depth value of each fragment generated when a polygon is rasterized. The initial value is 0. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1729,7 +1730,19 @@ This value is multiplied by an implementation-specific value and then added to the depth value of each fragment generated when a polygon is rasterized. The initial value is 0. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. + + + + + GL_POLYGON_OFFSET_CLAMP + + + data returns one value. + This value is used to clamp the offset added to the depth value of each + fragment generated when a polygon is resterized. The initial value is 0. + See glPolygonOffsetClamp. @@ -1739,7 +1752,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in fill mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1749,7 +1763,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in line mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1759,7 +1774,8 @@ data returns a single boolean value indicating whether polygon offset is enabled for polygons in point mode. The initial value is GL_FALSE. - See glPolygonOffset. + See glPolygonOffset and + glPolygonOffsetClamp. @@ -1838,6 +1854,15 @@ + + GL_SAMPLE_MASK_VALUE + + + params returns one value indicating the current sample mask value. + See glSampleMaski. + + + GL_SAMPLER_BINDING @@ -2293,16 +2318,6 @@ - - GL_TEXTURE_BINDING_BUFFER - - - data returns a single value, the name of the buffer object - currently bound to the GL_TEXTURE_BUFFER buffer binding point. The initial value is 0. - See glBindBuffer. - - - GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT @@ -2723,7 +2738,7 @@ Version Support - + diff --git a/xml/doc/glGetActiveAtomicCounterBufferiv.xml b/xml/doc/glGetActiveAtomicCounterBufferiv.xml index b28ad16..a9d9f3c 100644 --- a/xml/doc/glGetActiveAtomicCounterBufferiv.xml +++ b/xml/doc/glGetActiveAtomicCounterBufferiv.xml @@ -140,7 +140,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveAttrib.xml b/xml/doc/glGetActiveAttrib.xml index 883560a..76b612d 100644 --- a/xml/doc/glGetActiveAttrib.xml +++ b/xml/doc/glGetActiveAttrib.xml @@ -230,7 +230,7 @@ Version Support - + @@ -253,7 +253,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineName.xml b/xml/doc/glGetActiveSubroutineName.xml index 602212e..def4d29 100644 --- a/xml/doc/glGetActiveSubroutineName.xml +++ b/xml/doc/glGetActiveSubroutineName.xml @@ -114,7 +114,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineUniform.xml b/xml/doc/glGetActiveSubroutineUniform.xml index a33ee9a..2985d96 100644 --- a/xml/doc/glGetActiveSubroutineUniform.xml +++ b/xml/doc/glGetActiveSubroutineUniform.xml @@ -126,7 +126,7 @@ Version Support - + @@ -149,7 +149,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveSubroutineUniformName.xml b/xml/doc/glGetActiveSubroutineUniformName.xml index b326a88..d1d8ebb 100644 --- a/xml/doc/glGetActiveSubroutineUniformName.xml +++ b/xml/doc/glGetActiveSubroutineUniformName.xml @@ -124,7 +124,7 @@ Version Support - + @@ -147,7 +147,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniform.xml b/xml/doc/glGetActiveUniform.xml index 6fead86..0b92e6e 100644 --- a/xml/doc/glGetActiveUniform.xml +++ b/xml/doc/glGetActiveUniform.xml @@ -1135,7 +1135,7 @@ Version Support - + @@ -1159,7 +1159,7 @@ Copyright 2010-2014 Khronos Group This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlock.xml b/xml/doc/glGetActiveUniformBlock.xml index 8334359..d5581a5 100644 --- a/xml/doc/glGetActiveUniformBlock.xml +++ b/xml/doc/glGetActiveUniformBlock.xml @@ -141,7 +141,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlockName.xml b/xml/doc/glGetActiveUniformBlockName.xml index c5b93ab..2e708ec 100644 --- a/xml/doc/glGetActiveUniformBlockName.xml +++ b/xml/doc/glGetActiveUniformBlockName.xml @@ -118,7 +118,7 @@ Version Support - + @@ -140,7 +140,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformBlockiv.xml b/xml/doc/glGetActiveUniformBlockiv.xml index 074974a..d83ff49 100644 --- a/xml/doc/glGetActiveUniformBlockiv.xml +++ b/xml/doc/glGetActiveUniformBlockiv.xml @@ -154,7 +154,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformName.xml b/xml/doc/glGetActiveUniformName.xml index 376449d..d3a2fc3 100644 --- a/xml/doc/glGetActiveUniformName.xml +++ b/xml/doc/glGetActiveUniformName.xml @@ -115,7 +115,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetActiveUniformsiv.xml b/xml/doc/glGetActiveUniformsiv.xml index eb07745..86b19d8 100644 --- a/xml/doc/glGetActiveUniformsiv.xml +++ b/xml/doc/glGetActiveUniformsiv.xml @@ -784,7 +784,7 @@ program is not a program object. GL_INVALID_VALUE is generated if - uniformCount is greater than or equal to the + uniformCount is greater than the value of GL_ACTIVE_UNIFORMS for program. @@ -808,7 +808,7 @@ Version Support - + @@ -832,7 +832,7 @@ Copyright 2011-2014 Khronos Group This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetAttachedShaders.xml b/xml/doc/glGetAttachedShaders.xml index d7f40b8..f4c1616 100644 --- a/xml/doc/glGetAttachedShaders.xml +++ b/xml/doc/glGetAttachedShaders.xml @@ -108,7 +108,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetAttribLocation.xml b/xml/doc/glGetAttribLocation.xml index e2e72cd..924449d 100644 --- a/xml/doc/glGetAttribLocation.xml +++ b/xml/doc/glGetAttribLocation.xml @@ -100,7 +100,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferParameter.xml b/xml/doc/glGetBufferParameter.xml index 3f90ed5..473ef3b 100644 --- a/xml/doc/glGetBufferParameter.xml +++ b/xml/doc/glGetBufferParameter.xml @@ -81,7 +81,7 @@ Specifies the name of the buffer object parameter to - query. + query. @@ -277,7 +277,7 @@ Version Support - + @@ -315,7 +315,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferParameteriv.xml b/xml/doc/glGetBufferParameteriv.xml index 33aec0c..8f9ea3d 100644 --- a/xml/doc/glGetBufferParameteriv.xml +++ b/xml/doc/glGetBufferParameteriv.xml @@ -147,7 +147,7 @@ Copyright 2005 Addison-Wesley. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferPointerv.xml b/xml/doc/glGetBufferPointerv.xml index e84bca9..d4afc71 100644 --- a/xml/doc/glGetBufferPointerv.xml +++ b/xml/doc/glGetBufferPointerv.xml @@ -57,7 +57,7 @@ Specifies the name of the buffer object for - glGetNamedBufferPointerv. + glGetNamedBufferPointerv. @@ -139,7 +139,7 @@ Version Support - + @@ -166,7 +166,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetBufferSubData.xml b/xml/doc/glGetBufferSubData.xml index 6af9d03..c37e30c 100644 --- a/xml/doc/glGetBufferSubData.xml +++ b/xml/doc/glGetBufferSubData.xml @@ -160,7 +160,7 @@ Version Support - + @@ -190,7 +190,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetCompressedTexImage.xml b/xml/doc/glGetCompressedTexImage.xml index a72bd1e..39a808d 100644 --- a/xml/doc/glGetCompressedTexImage.xml +++ b/xml/doc/glGetCompressedTexImage.xml @@ -229,7 +229,7 @@ Version Support - + @@ -289,7 +289,7 @@ Inc. Copyright 2010-2014 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetCompressedTextureSubImage.xml b/xml/doc/glGetCompressedTextureSubImage.xml index 908630a..e072037 100644 --- a/xml/doc/glGetCompressedTextureSubImage.xml +++ b/xml/doc/glGetCompressedTextureSubImage.xml @@ -308,7 +308,7 @@ Version Support - + @@ -341,7 +341,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetDebugMessageLog.xml b/xml/doc/glGetDebugMessageLog.xml index 4d80932..63d8b16 100644 --- a/xml/doc/glGetDebugMessageLog.xml +++ b/xml/doc/glGetDebugMessageLog.xml @@ -156,7 +156,7 @@ Version Support - + @@ -179,7 +179,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetError.xml b/xml/doc/glGetError.xml index aaf9fc7..749c91e 100644 --- a/xml/doc/glGetError.xml +++ b/xml/doc/glGetError.xml @@ -153,7 +153,7 @@ Version Support - + diff --git a/xml/doc/glGetFragDataIndex.xml b/xml/doc/glGetFragDataIndex.xml index 3a035c1..4a21ded 100644 --- a/xml/doc/glGetFragDataIndex.xml +++ b/xml/doc/glGetFragDataIndex.xml @@ -65,7 +65,7 @@ Version Support - + @@ -89,7 +89,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFragDataLocation.xml b/xml/doc/glGetFragDataLocation.xml index c272693..f834e06 100644 --- a/xml/doc/glGetFragDataLocation.xml +++ b/xml/doc/glGetFragDataLocation.xml @@ -62,7 +62,7 @@ Version Support - + @@ -84,7 +84,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferAttachmentParameter.xml b/xml/doc/glGetFramebufferAttachmentParameter.xml index 5414c5d..d2a25b7 100644 --- a/xml/doc/glGetFramebufferAttachmentParameter.xml +++ b/xml/doc/glGetFramebufferAttachmentParameter.xml @@ -112,7 +112,7 @@ zero, the default draw framebuffer is queried. - If the specified framebuffer is a framebuffer object, + If the specified framebuffer is a framebuffer object, attachment must be one of GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT @@ -121,7 +121,7 @@ where i is between zero and the value of GL_MAX_COLOR_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, target, attachment must be one of GL_FRONT_LEFT, @@ -151,7 +151,7 @@ for pname depend on the type of object, as described below. - + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_NONE, then either no framebuffer is @@ -370,7 +370,7 @@ Version Support - + @@ -397,7 +397,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferAttachmentParameteriv.xml b/xml/doc/glGetFramebufferAttachmentParameteriv.xml index ebc4002..c4bbfa3 100644 --- a/xml/doc/glGetFramebufferAttachmentParameteriv.xml +++ b/xml/doc/glGetFramebufferAttachmentParameteriv.xml @@ -247,7 +247,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferParameter.xml b/xml/doc/glGetFramebufferParameter.xml index c57c43c..152c8a3 100644 --- a/xml/doc/glGetFramebufferParameter.xml +++ b/xml/doc/glGetFramebufferParameter.xml @@ -157,7 +157,7 @@ - The following parameters can be queried for both default framebuffers + The following parameters can be queried for both default framebuffers and framebuffer objects: @@ -232,7 +232,7 @@ Queries of default framebuffers are supported only if the GL version is 4.5 or higher. Otherwise, an GL_INVALID_OPERATION error is generated. - + Queries of the framebuffer-dependent parameters GL_DOUBLEBUFFER, @@ -285,7 +285,7 @@ Version Support - + @@ -311,7 +311,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetFramebufferParameteriv.xml b/xml/doc/glGetFramebufferParameteriv.xml index 052f8f3..fd594bf 100644 --- a/xml/doc/glGetFramebufferParameteriv.xml +++ b/xml/doc/glGetFramebufferParameteriv.xml @@ -160,7 +160,7 @@ Copyright 2012-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetGraphicsResetStatus.xml b/xml/doc/glGetGraphicsResetStatus.xml index c59204c..84ba52c 100644 --- a/xml/doc/glGetGraphicsResetStatus.xml +++ b/xml/doc/glGetGraphicsResetStatus.xml @@ -143,7 +143,7 @@ Version Support - + @@ -157,7 +157,7 @@ See Also glGetError - glGetIntegerv, + glGetIntegerv, glGetQueryObjectuiv glGetSynciv @@ -167,7 +167,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetInternalformat.xml b/xml/doc/glGetInternalformat.xml index 8297f26..0da2d6f 100644 --- a/xml/doc/glGetInternalformat.xml +++ b/xml/doc/glGetInternalformat.xml @@ -237,7 +237,7 @@ to indicate that the specified internal format supports mipmaps and to GL_FALSE otherwise. - If pname is GL_GENERATE_MIPMAP or GL_AUTO_GENERATE_MIPMAP then params + If pname is GL_MANUAL_GENERATE_MIPMAP or GL_AUTO_GENERATE_MIPMAP then params is indicates the level of support for manual or automatic mipmap generation for the specified internal format, respectively. Returned values may be one of GL_FULL_SUPPORT, GL_CAVEAT_SUPPORT and GL_NONE to indicate either full support, limited support or no support at all. @@ -467,7 +467,7 @@ Version Support - + @@ -492,7 +492,7 @@ Copyright 2011-2018 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetInternalformativ.xml b/xml/doc/glGetInternalformativ.xml index 2a6c2e6..efd1257 100644 --- a/xml/doc/glGetInternalformativ.xml +++ b/xml/doc/glGetInternalformativ.xml @@ -176,7 +176,7 @@ Copyright 2011-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetMultisample.xml b/xml/doc/glGetMultisample.xml index e70ed50..d644cfe 100644 --- a/xml/doc/glGetMultisample.xml +++ b/xml/doc/glGetMultisample.xml @@ -87,7 +87,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetMultisamplefv.xml b/xml/doc/glGetMultisamplefv.xml index bf7379b..fe110e5 100644 --- a/xml/doc/glGetMultisamplefv.xml +++ b/xml/doc/glGetMultisamplefv.xml @@ -110,7 +110,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetObjectLabel.xml b/xml/doc/glGetObjectLabel.xml index 72476c2..6bf18ac 100644 --- a/xml/doc/glGetObjectLabel.xml +++ b/xml/doc/glGetObjectLabel.xml @@ -119,7 +119,7 @@ Version Support - + @@ -143,7 +143,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetObjectPtrLabel.xml b/xml/doc/glGetObjectPtrLabel.xml index bcf4e98..61fe30b 100644 --- a/xml/doc/glGetObjectPtrLabel.xml +++ b/xml/doc/glGetObjectPtrLabel.xml @@ -103,7 +103,7 @@ Version Support - + @@ -127,7 +127,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetPointerv.xml b/xml/doc/glGetPointerv.xml index 1387892..67a6413 100644 --- a/xml/doc/glGetPointerv.xml +++ b/xml/doc/glGetPointerv.xml @@ -95,7 +95,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgram.xml b/xml/doc/glGetProgram.xml index bba77a7..ef4d951 100644 --- a/xml/doc/glGetProgram.xml +++ b/xml/doc/glGetProgram.xml @@ -57,7 +57,7 @@ GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, - GL_COMPUTE_WORK_GROUP_SIZE + GL_COMPUTE_WORK_GROUP_SIZE, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, @@ -365,7 +365,7 @@ Version Support - + @@ -390,7 +390,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramBinary.xml b/xml/doc/glGetProgramBinary.xml index 6fa98d4..75f4236 100644 --- a/xml/doc/glGetProgramBinary.xml +++ b/xml/doc/glGetProgramBinary.xml @@ -110,7 +110,7 @@ Version Support - + @@ -132,7 +132,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramInfoLog.xml b/xml/doc/glGetProgramInfoLog.xml index a0fc1dd..de93eee 100644 --- a/xml/doc/glGetProgramInfoLog.xml +++ b/xml/doc/glGetProgramInfoLog.xml @@ -122,7 +122,7 @@ Version Support - + @@ -145,7 +145,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramInterface.xml b/xml/doc/glGetProgramInterface.xml index 6df9b82..da8730c 100644 --- a/xml/doc/glGetProgramInterface.xml +++ b/xml/doc/glGetProgramInterface.xml @@ -258,7 +258,7 @@ Version Support - + @@ -282,7 +282,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramPipeline.xml b/xml/doc/glGetProgramPipeline.xml index 3620876..8cb36db 100644 --- a/xml/doc/glGetProgramPipeline.xml +++ b/xml/doc/glGetProgramPipeline.xml @@ -112,7 +112,7 @@ Version Support - + @@ -135,7 +135,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramPipelineInfoLog.xml b/xml/doc/glGetProgramPipelineInfoLog.xml index 2e59cc2..57eee3a 100644 --- a/xml/doc/glGetProgramPipelineInfoLog.xml +++ b/xml/doc/glGetProgramPipelineInfoLog.xml @@ -98,7 +98,7 @@ Version Support - + @@ -122,7 +122,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResource.xml b/xml/doc/glGetProgramResource.xml index d41fc35..974562e 100644 --- a/xml/doc/glGetProgramResource.xml +++ b/xml/doc/glGetProgramResource.xml @@ -413,7 +413,7 @@ Version Support - + @@ -437,7 +437,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceIndex.xml b/xml/doc/glGetProgramResourceIndex.xml index 8e254c3..7372d88 100644 --- a/xml/doc/glGetProgramResourceIndex.xml +++ b/xml/doc/glGetProgramResourceIndex.xml @@ -199,7 +199,7 @@ Version Support - + @@ -223,7 +223,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceLocation.xml b/xml/doc/glGetProgramResourceLocation.xml index f9b95cf..8172536 100644 --- a/xml/doc/glGetProgramResourceLocation.xml +++ b/xml/doc/glGetProgramResourceLocation.xml @@ -126,7 +126,7 @@ Version Support - + @@ -150,7 +150,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceLocationIndex.xml b/xml/doc/glGetProgramResourceLocationIndex.xml index b5c51c6..272c6ad 100644 --- a/xml/doc/glGetProgramResourceLocationIndex.xml +++ b/xml/doc/glGetProgramResourceLocationIndex.xml @@ -123,7 +123,7 @@ Version Support - + @@ -147,7 +147,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramResourceName.xml b/xml/doc/glGetProgramResourceName.xml index 5935e2c..acd42d4 100644 --- a/xml/doc/glGetProgramResourceName.xml +++ b/xml/doc/glGetProgramResourceName.xml @@ -224,7 +224,7 @@ Version Support - + @@ -248,7 +248,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramStage.xml b/xml/doc/glGetProgramStage.xml index ebcaa1c..683560f 100644 --- a/xml/doc/glGetProgramStage.xml +++ b/xml/doc/glGetProgramStage.xml @@ -118,7 +118,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetProgramiv.xml b/xml/doc/glGetProgramiv.xml index 1830967..ebd1299 100644 --- a/xml/doc/glGetProgramiv.xml +++ b/xml/doc/glGetProgramiv.xml @@ -468,7 +468,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryIndexed.xml b/xml/doc/glGetQueryIndexed.xml index af5f25d..baef3f1 100644 --- a/xml/doc/glGetQueryIndexed.xml +++ b/xml/doc/glGetQueryIndexed.xml @@ -107,7 +107,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryObject.xml b/xml/doc/glGetQueryObject.xml index 427a4d4..61b0685 100644 --- a/xml/doc/glGetQueryObject.xml +++ b/xml/doc/glGetQueryObject.xml @@ -114,8 +114,12 @@ pname - Specifies the symbolic name of a query object parameter. - Accepted values are GL_QUERY_RESULT or GL_QUERY_RESULT_AVAILABLE. + Specifies the symbolic name of a query object + parameter. Accepted values are + GL_QUERY_RESULT, + GL_QUERY_RESULT_AVAILABLE, + GL_QUERY_RESULT_NO_WAIT, or + GL_QUERY_TARGET. @@ -183,6 +187,14 @@ + + GL_QUERY_TARGET + + + params or buffer returns the query object's target. + + + Notes @@ -243,7 +255,7 @@ Version Support - + @@ -297,7 +309,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryObjectuiv.xml b/xml/doc/glGetQueryObjectuiv.xml index ba5d5f1..e098165 100644 --- a/xml/doc/glGetQueryObjectuiv.xml +++ b/xml/doc/glGetQueryObjectuiv.xml @@ -153,7 +153,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetQueryiv.xml b/xml/doc/glGetQueryiv.xml index dfabdd3..045b2ed 100644 --- a/xml/doc/glGetQueryiv.xml +++ b/xml/doc/glGetQueryiv.xml @@ -93,7 +93,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetRenderbufferParameter.xml b/xml/doc/glGetRenderbufferParameter.xml index 2672590..f8055f7 100644 --- a/xml/doc/glGetRenderbufferParameter.xml +++ b/xml/doc/glGetRenderbufferParameter.xml @@ -102,7 +102,7 @@ GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, - GL_RENDERBUFFER_INTERNAL_FORMAT or + GL_RENDERBUFFER_INTERNAL_FORMAT or GL_RENDERBUFFER_SAMPLES @@ -162,7 +162,7 @@ Version Support - + @@ -191,7 +191,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetRenderbufferParameteriv.xml b/xml/doc/glGetRenderbufferParameteriv.xml index 43c3ee5..282be05 100644 --- a/xml/doc/glGetRenderbufferParameteriv.xml +++ b/xml/doc/glGetRenderbufferParameteriv.xml @@ -112,7 +112,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSamplerParameter.xml b/xml/doc/glGetSamplerParameter.xml index 2263e94..23b88aa 100644 --- a/xml/doc/glGetSamplerParameter.xml +++ b/xml/doc/glGetSamplerParameter.xml @@ -237,7 +237,7 @@ Version Support - + @@ -273,7 +273,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShader.xml b/xml/doc/glGetShader.xml index 4694efd..b113449 100644 --- a/xml/doc/glGetShader.xml +++ b/xml/doc/glGetShader.xml @@ -160,7 +160,7 @@ Version Support - + @@ -184,7 +184,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderInfoLog.xml b/xml/doc/glGetShaderInfoLog.xml index eb5815e..5c73bbd 100644 --- a/xml/doc/glGetShaderInfoLog.xml +++ b/xml/doc/glGetShaderInfoLog.xml @@ -119,7 +119,7 @@ Version Support - + @@ -142,7 +142,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderPrecisionFormat.xml b/xml/doc/glGetShaderPrecisionFormat.xml index 0cc8a75..8f76149 100644 --- a/xml/doc/glGetShaderPrecisionFormat.xml +++ b/xml/doc/glGetShaderPrecisionFormat.xml @@ -99,7 +99,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderSource.xml b/xml/doc/glGetShaderSource.xml index e4ff2d4..43a96b2 100644 --- a/xml/doc/glGetShaderSource.xml +++ b/xml/doc/glGetShaderSource.xml @@ -109,7 +109,7 @@ Version Support - + @@ -130,7 +130,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetShaderiv.xml b/xml/doc/glGetShaderiv.xml index 8e1ef94..7987287 100644 --- a/xml/doc/glGetShaderiv.xml +++ b/xml/doc/glGetShaderiv.xml @@ -193,7 +193,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetString.xml b/xml/doc/glGetString.xml index e85cdcc..2dddead 100644 --- a/xml/doc/glGetString.xml +++ b/xml/doc/glGetString.xml @@ -125,13 +125,14 @@ by platform-recognition algorithms. - The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings begin with a version number. - The version number uses one - of these forms: + The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings are laid out as follows: +
<version number><space><vendor-specific information>
- major_number.minor_number - major_number.minor_number.release_number + The version number is either of the form major_number.minor_number or + major_number.minor_number.release_number, where the numbers all have one or more digits. + The minor number for SHADING_LANGUAGE_VERSION is always two digits, + matching the OpenGL ES Shading Language Specification release number. Vendor-specific information may follow the version @@ -164,7 +165,7 @@ Version Support - + diff --git a/xml/doc/glGetSubroutineIndex.xml b/xml/doc/glGetSubroutineIndex.xml index d08d3df..efdede6 100644 --- a/xml/doc/glGetSubroutineIndex.xml +++ b/xml/doc/glGetSubroutineIndex.xml @@ -86,7 +86,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSubroutineUniformLocation.xml b/xml/doc/glGetSubroutineUniformLocation.xml index 6dc545d..1a5fc6c 100644 --- a/xml/doc/glGetSubroutineUniformLocation.xml +++ b/xml/doc/glGetSubroutineUniformLocation.xml @@ -87,7 +87,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSync.xml b/xml/doc/glGetSync.xml index 2dfbe45..08a7e56 100644 --- a/xml/doc/glGetSync.xml +++ b/xml/doc/glGetSync.xml @@ -114,7 +114,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetSynciv.xml b/xml/doc/glGetSynciv.xml index 56beea2..f47a8f7 100644 --- a/xml/doc/glGetSynciv.xml +++ b/xml/doc/glGetSynciv.xml @@ -139,7 +139,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTexImage.xml b/xml/doc/glGetTexImage.xml index 5aed3dc..022faca 100644 --- a/xml/doc/glGetTexImage.xml +++ b/xml/doc/glGetTexImage.xml @@ -469,7 +469,7 @@ is the returned value of Version Support - + diff --git a/xml/doc/glGetTexLevelParameter.xml b/xml/doc/glGetTexLevelParameter.xml index 772c283..4730e5a 100644 --- a/xml/doc/glGetTexLevelParameter.xml +++ b/xml/doc/glGetTexLevelParameter.xml @@ -411,7 +411,7 @@ Version Support - + diff --git a/xml/doc/glGetTexParameter.xml b/xml/doc/glGetTexParameter.xml index 7421064..820d3b0 100644 --- a/xml/doc/glGetTexParameter.xml +++ b/xml/doc/glGetTexParameter.xml @@ -569,7 +569,7 @@ Version Support - + diff --git a/xml/doc/glGetTextureSubImage.xml b/xml/doc/glGetTextureSubImage.xml index 81bf226..4f0eedf 100644 --- a/xml/doc/glGetTextureSubImage.xml +++ b/xml/doc/glGetTextureSubImage.xml @@ -333,7 +333,7 @@ Version Support - + @@ -366,7 +366,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTransformFeedback.xml b/xml/doc/glGetTransformFeedback.xml index 5162b3d..1fe11df 100644 --- a/xml/doc/glGetTransformFeedback.xml +++ b/xml/doc/glGetTransformFeedback.xml @@ -258,7 +258,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetTransformFeedbackVarying.xml b/xml/doc/glGetTransformFeedbackVarying.xml index b1aad25..4ce5604 100644 --- a/xml/doc/glGetTransformFeedbackVarying.xml +++ b/xml/doc/glGetTransformFeedbackVarying.xml @@ -147,7 +147,7 @@ Version Support - + @@ -170,7 +170,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniform.xml b/xml/doc/glGetUniform.xml index 036b659..460fca1 100644 --- a/xml/doc/glGetUniform.xml +++ b/xml/doc/glGetUniform.xml @@ -255,7 +255,7 @@ Version Support - + @@ -305,7 +305,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformBlockIndex.xml b/xml/doc/glGetUniformBlockIndex.xml index 64cbe49..6b59534 100644 --- a/xml/doc/glGetUniformBlockIndex.xml +++ b/xml/doc/glGetUniformBlockIndex.xml @@ -79,7 +79,7 @@ Version Support - + @@ -102,7 +102,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformIndices.xml b/xml/doc/glGetUniformIndices.xml index defa3f6..3ec98e6 100644 --- a/xml/doc/glGetUniformIndices.xml +++ b/xml/doc/glGetUniformIndices.xml @@ -102,7 +102,7 @@ Version Support - + @@ -125,7 +125,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformLocation.xml b/xml/doc/glGetUniformLocation.xml index 60e8842..f1f55a2 100644 --- a/xml/doc/glGetUniformLocation.xml +++ b/xml/doc/glGetUniformLocation.xml @@ -123,7 +123,7 @@ Version Support - + @@ -144,7 +144,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetUniformSubroutine.xml b/xml/doc/glGetUniformSubroutine.xml index ba22159..24cffee 100644 --- a/xml/doc/glGetUniformSubroutine.xml +++ b/xml/doc/glGetUniformSubroutine.xml @@ -84,7 +84,7 @@ Version Support - + @@ -108,7 +108,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexArrayIndexed.xml b/xml/doc/glGetVertexArrayIndexed.xml index ed08827..6c88162 100644 --- a/xml/doc/glGetVertexArrayIndexed.xml +++ b/xml/doc/glGetVertexArrayIndexed.xml @@ -232,7 +232,7 @@ Version Support - + @@ -263,7 +263,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexArrayiv.xml b/xml/doc/glGetVertexArrayiv.xml index ca6fc18..5997741 100644 --- a/xml/doc/glGetVertexArrayiv.xml +++ b/xml/doc/glGetVertexArrayiv.xml @@ -98,7 +98,7 @@ Version Support - + @@ -125,6 +125,6 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. + xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://opencontent.org/openpub/">https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexAttrib.xml b/xml/doc/glGetVertexAttrib.xml index 2e1a599..557cbfb 100644 --- a/xml/doc/glGetVertexAttrib.xml +++ b/xml/doc/glGetVertexAttrib.xml @@ -89,7 +89,7 @@ GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_LONG, - GL_VERTEX_ATTRIB_ARRAY_DIVISOR, + GL_VERTEX_ATTRIB_ARRAY_DIVISOR, GL_VERTEX_ATTRIB_BINDING, GL_VERTEX_ATTRIB_RELATIVE_OFFSET or GL_CURRENT_VERTEX_ATTRIB. @@ -216,16 +216,16 @@ 0 (GL_FALSE).
- + GL_VERTEX_ATTRIB_ARRAY_LONG param returns a single value that is non-zero - (true) if a vertex attribute is stored as an unconverted double, and - 0 (false) otherwise. The initial value is 0 - (GL_FALSE). + (true) if a vertex attribute is stored as an unconverted double, and + 0 (false) otherwise. The initial value is 0 + (GL_FALSE). @@ -240,7 +240,7 @@ The initial value is 0. - + GL_VERTEX_ATTRIB_BINDING @@ -258,9 +258,9 @@ params returns a single value that is the byte - offset of the first element relative to the start of the vertex - buffer binding specified attribute fetches from. The initial value - is 0. + offset of the first element relative to the start of the vertex + buffer binding specified attribute fetches from. The initial value + is 0. @@ -325,7 +325,7 @@ Version Support - + @@ -371,7 +371,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glGetVertexAttribPointerv.xml b/xml/doc/glGetVertexAttribPointerv.xml index 27f92e1..9648faf 100644 --- a/xml/doc/glGetVertexAttribPointerv.xml +++ b/xml/doc/glGetVertexAttribPointerv.xml @@ -90,7 +90,7 @@ Version Support - + @@ -111,7 +111,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glHint.xml b/xml/doc/glHint.xml index 2eacd5f..8fd3cce 100644 --- a/xml/doc/glHint.xml +++ b/xml/doc/glHint.xml @@ -179,7 +179,7 @@ Version Support - + diff --git a/xml/doc/glInvalidateBufferData.xml b/xml/doc/glInvalidateBufferData.xml index b5a8d98..ad408ae 100644 --- a/xml/doc/glInvalidateBufferData.xml +++ b/xml/doc/glInvalidateBufferData.xml @@ -61,7 +61,7 @@ Version Support - + @@ -86,7 +86,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateBufferSubData.xml b/xml/doc/glInvalidateBufferSubData.xml index 3f12f3c..6e2cd7c 100644 --- a/xml/doc/glInvalidateBufferSubData.xml +++ b/xml/doc/glInvalidateBufferSubData.xml @@ -87,7 +87,7 @@ Version Support - + @@ -112,7 +112,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateFramebuffer.xml b/xml/doc/glInvalidateFramebuffer.xml index e5fe910..2c5de11 100644 --- a/xml/doc/glInvalidateFramebuffer.xml +++ b/xml/doc/glInvalidateFramebuffer.xml @@ -98,12 +98,12 @@ framebuffer object. If framebuffer is zero, the default draw framebuffer is affected. - + The set of attachments whose contents are to be invalidated are specified in the attachments array, which contains numAttachments elements. - + If the specified framebuffer is a framebuffer object, each element of attachments must be one of GL_DEPTH_ATTACHMENT, @@ -113,7 +113,7 @@ where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, each element of attachments must be one of GL_FRONT_LEFT, @@ -129,7 +129,7 @@ for a single-buffered context. The other attachments identify the corresponding specific buffer. - + The entire contents of each specified attachment become undefined after execution of glInvalidateFramebuffer or @@ -180,7 +180,7 @@ Version Support - + @@ -209,7 +209,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateSubFramebuffer.xml b/xml/doc/glInvalidateSubFramebuffer.xml index de2d8d4..d49c167 100644 --- a/xml/doc/glInvalidateSubFramebuffer.xml +++ b/xml/doc/glInvalidateSubFramebuffer.xml @@ -138,12 +138,12 @@ framebuffer object. If framebuffer is zero, the default draw framebuffer is affected. - + The set of attachments of which a region is to be invalidated are specified in the attachments array, which contains numAttachments elements. - + If the specified framebuffer is a framebuffer object, each element of attachments must be one of GL_DEPTH_ATTACHMENT, @@ -153,7 +153,7 @@ where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. - + If the specified framebuffer is a default framebuffer, each element of attachments must be one of GL_FRONT_LEFT, @@ -233,7 +233,7 @@ Version Support - + @@ -262,7 +262,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateTexImage.xml b/xml/doc/glInvalidateTexImage.xml index 7e831a0..a93ff50 100644 --- a/xml/doc/glInvalidateTexImage.xml +++ b/xml/doc/glInvalidateTexImage.xml @@ -84,7 +84,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glInvalidateTexSubImage.xml b/xml/doc/glInvalidateTexSubImage.xml index 3265122..a01e232 100644 --- a/xml/doc/glInvalidateTexSubImage.xml +++ b/xml/doc/glInvalidateTexSubImage.xml @@ -156,7 +156,7 @@ Version Support - + @@ -181,7 +181,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsBuffer.xml b/xml/doc/glIsBuffer.xml index 730e401..a6565e8 100644 --- a/xml/doc/glIsBuffer.xml +++ b/xml/doc/glIsBuffer.xml @@ -54,7 +54,7 @@ Version Support - + @@ -79,7 +79,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsEnabled.xml b/xml/doc/glIsEnabled.xml index 93f6261..30169d2 100644 --- a/xml/doc/glIsEnabled.xml +++ b/xml/doc/glIsEnabled.xml @@ -90,7 +90,7 @@ GL_BLEND - glBlendFunc, + glBlendFunc, glLogicOp @@ -147,7 +147,7 @@ GL_DEPTH_TEST - glDepthFunc, + glDepthFunc, glDepthRange @@ -228,10 +228,18 @@ GL_PRIMITIVE_RESTART - glEnable, + glEnable, glPrimitiveRestartIndex + + + GL_PRIMITIVE_RESTART_FIXED_INDEX + + + glEnable, + + GL_SAMPLE_ALPHA_TO_COVERAGE @@ -277,7 +285,7 @@ GL_STENCIL_TEST - glStencilFunc, + glStencilFunc, glStencilOp @@ -300,6 +308,9 @@ If an error is generated, glIsEnabled and glIsEnabledi return GL_FALSE. + + GL_PRIMITIVE_RESTART_FIXED_INDEX are available only if the GL version is 4.3 or greater. + GL_DEBUG_OUTPUT and GL_DEBUG_OUTPUT_SYNCHRONOUS are available only if the GL version is 4.3 or greater. @@ -315,7 +326,7 @@ Version Support - + diff --git a/xml/doc/glIsFramebuffer.xml b/xml/doc/glIsFramebuffer.xml index cce0321..6fa6dee 100644 --- a/xml/doc/glIsFramebuffer.xml +++ b/xml/doc/glIsFramebuffer.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsProgram.xml b/xml/doc/glIsProgram.xml index f5cc2d6..4096fcf 100644 --- a/xml/doc/glIsProgram.xml +++ b/xml/doc/glIsProgram.xml @@ -93,7 +93,7 @@ Version Support - + @@ -121,7 +121,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsProgramPipeline.xml b/xml/doc/glIsProgramPipeline.xml index c1456ee..e065a04 100644 --- a/xml/doc/glIsProgramPipeline.xml +++ b/xml/doc/glIsProgramPipeline.xml @@ -52,7 +52,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsQuery.xml b/xml/doc/glIsQuery.xml index 8e4a114..1ff2a04 100644 --- a/xml/doc/glIsQuery.xml +++ b/xml/doc/glIsQuery.xml @@ -54,7 +54,7 @@ Version Support - + @@ -79,7 +79,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsRenderbuffer.xml b/xml/doc/glIsRenderbuffer.xml index 183f9d2..0540365 100644 --- a/xml/doc/glIsRenderbuffer.xml +++ b/xml/doc/glIsRenderbuffer.xml @@ -49,7 +49,7 @@ Version Support - + @@ -73,7 +73,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsSampler.xml b/xml/doc/glIsSampler.xml index 52b940f..b99ae1f 100644 --- a/xml/doc/glIsSampler.xml +++ b/xml/doc/glIsSampler.xml @@ -54,12 +54,12 @@ Version Support - + glIsSampler - + @@ -77,7 +77,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsShader.xml b/xml/doc/glIsShader.xml index 7f6c48c..02e509a 100644 --- a/xml/doc/glIsShader.xml +++ b/xml/doc/glIsShader.xml @@ -74,7 +74,7 @@ Version Support - + @@ -100,7 +100,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsSync.xml b/xml/doc/glIsSync.xml index e539d3c..a637301 100644 --- a/xml/doc/glIsSync.xml +++ b/xml/doc/glIsSync.xml @@ -51,7 +51,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsTexture.xml b/xml/doc/glIsTexture.xml index c01511e..b51acbd 100644 --- a/xml/doc/glIsTexture.xml +++ b/xml/doc/glIsTexture.xml @@ -54,7 +54,7 @@ Version Support - + diff --git a/xml/doc/glIsTransformFeedback.xml b/xml/doc/glIsTransformFeedback.xml index 2311f1d..de1df65 100644 --- a/xml/doc/glIsTransformFeedback.xml +++ b/xml/doc/glIsTransformFeedback.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glIsVertexArray.xml b/xml/doc/glIsVertexArray.xml index 1b3ecdb..41ea00d 100644 --- a/xml/doc/glIsVertexArray.xml +++ b/xml/doc/glIsVertexArray.xml @@ -49,7 +49,7 @@ Version Support - + @@ -72,7 +72,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glLineWidth.xml b/xml/doc/glLineWidth.xml index 167af01..6b55f6f 100644 --- a/xml/doc/glLineWidth.xml +++ b/xml/doc/glLineWidth.xml @@ -145,7 +145,7 @@ Version Support - + diff --git a/xml/doc/glLinkProgram.xml b/xml/doc/glLinkProgram.xml index 6f1c8c7..d580ff9 100644 --- a/xml/doc/glLinkProgram.xml +++ b/xml/doc/glLinkProgram.xml @@ -266,7 +266,7 @@ Version Support - + @@ -294,7 +294,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glLogicOp.xml b/xml/doc/glLogicOp.xml index 6401bc6..e0e50ef 100644 --- a/xml/doc/glLogicOp.xml +++ b/xml/doc/glLogicOp.xml @@ -257,7 +257,7 @@ Version Support - + diff --git a/xml/doc/glMapBuffer.xml b/xml/doc/glMapBuffer.xml index ee21478..b5011a1 100644 --- a/xml/doc/glMapBuffer.xml +++ b/xml/doc/glMapBuffer.xml @@ -95,14 +95,14 @@ GL_READ_ONLY indicates that the returned pointer may be used to read buffer - object data. + object data. GL_WRITE_ONLY indicates that the returned pointer may be used to modify buffer - object data. + object data. @@ -122,7 +122,7 @@ If no error occurs, the returned pointer will reflect an allocation aligned to the value of GL_MIN_MAP_BUFFER_ALIGNMENT basic machine - units. + units. The returned pointer values may not be passed as parameter @@ -228,7 +228,7 @@ Version Support - + @@ -261,7 +261,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMapBufferRange.xml b/xml/doc/glMapBufferRange.xml index caa78ec..5476897 100644 --- a/xml/doc/glMapBufferRange.xml +++ b/xml/doc/glMapBufferRange.xml @@ -376,7 +376,7 @@ Version Support - + @@ -405,7 +405,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMemoryBarrier.xml b/xml/doc/glMemoryBarrier.xml index 27a4814..4a5de24 100644 --- a/xml/doc/glMemoryBarrier.xml +++ b/xml/doc/glMemoryBarrier.xml @@ -55,7 +55,7 @@ GL_SHADER_STORAGE_BARRIER_BIT. - For glMemoryBarrier, must be a + For glMemoryBarrierByRegion, must be a bitwise combination of any of GL_ATOMIC_COUNTER_BARRIER_BIT, or GL_FRAMEBUFFER_BARRIER_BIT, @@ -239,8 +239,11 @@ GL_ATOMIC_COUNTER_BARRIER_BIT - Accesses to atomic counters after the - barrier will reflect writes prior to the barrier. + Memory accesses using shader atomic counter built-in functions issued after the + barrier will reflect data written by shaders prior to the barrier. + Additionally, atomic counter function invocations after + the barrier will not execute until all memory accesses + initiated prior to the barrier complete. @@ -248,8 +251,11 @@ GL_SHADER_STORAGE_BARRIER_BIT - Accesses to shader storage blocks after the - barrier will reflect writes prior to the barrier. + Memory accesses using shader buffer variables issued + after the barrier will reflect data written by shaders prior to the barrier. + Additionally, assignments to and atomic operations performed + on shader buffer variables after the barrier will not execute until all memory + accesses initiated prior to the barrier complete. @@ -444,7 +450,7 @@ Version Support - + @@ -474,7 +480,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMinSampleShading.xml b/xml/doc/glMinSampleShading.xml index edad25b..5056cc8 100644 --- a/xml/doc/glMinSampleShading.xml +++ b/xml/doc/glMinSampleShading.xml @@ -80,7 +80,7 @@ Version Support - + @@ -101,7 +101,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawArrays.xml b/xml/doc/glMultiDrawArrays.xml index d65d5c2..d6a82fa 100644 --- a/xml/doc/glMultiDrawArrays.xml +++ b/xml/doc/glMultiDrawArrays.xml @@ -127,7 +127,7 @@ Version Support - + diff --git a/xml/doc/glMultiDrawArraysIndirect.xml b/xml/doc/glMultiDrawArraysIndirect.xml index 3b0c079..dd859a5 100644 --- a/xml/doc/glMultiDrawArraysIndirect.xml +++ b/xml/doc/glMultiDrawArraysIndirect.xml @@ -56,7 +56,8 @@ indirect - Specifies the address of an array of structures containing the draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -117,7 +118,8 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glMultiDrawArraysIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. + data is read from the buffer. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. In contrast to glDrawArraysInstancedBaseInstance, @@ -167,7 +169,7 @@ Version Support - + @@ -193,7 +195,7 @@ Copyright 2012-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawArraysIndirectCount.xml b/xml/doc/glMultiDrawArraysIndirectCount.xml new file mode 100644 index 0000000..ebfa0ed --- /dev/null +++ b/xml/doc/glMultiDrawArraysIndirectCount.xml @@ -0,0 +1,195 @@ + %mathent; ]> + + + + + + + 2012-2014 + Khronos Group. + + + + glMultiDrawArraysIndirectCount + 3G + + + glMultiDrawArraysIndirectCount + render multiple sets of primitives from array data, taking parameters and count from memory + + C Specification + + + void glMultiDrawArraysIndirectCount + GLenum mode + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + indirect + + + Specifies the address of an array of structures containing the draw parameters. + + + + + drawcount + + + Specifies an offset (in bytes) into the buffer object bound to the GL_PARAMETER_BUFFER + binding point at which a single sizei typed value is stored. Must be a multiple of four. + + + + + maxdrawcount + + + Specifies the maximum number of draws that are expected to be stored in the buffer. + If the value stored at drawcount into the buffer is greater than maxdrawcount, + the implementation stops processing draws after maxdrawcount parameter sets. + + + + + stride + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + + + Description + + glMultiDrawArraysIndirectCount specifies multiple geometric primitives + with very few subroutine calls. glMultiDrawArraysIndirectCount behaves + similarly to glMultiDrawArraysIndirect, + execept that the drawcount parameter is stored in the buffer bound to the + GL_PARAMETER_BUFFER binding at the offset specified by drawcount. + + + The parameters addressed by indirect are packed into an array of structures, + each element of which takes the form (in C): + typedef struct { + uint count; + uint instanceCount; + uint first; + uint baseInstance; + } DrawArraysIndirectCommand; + + + If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time + of a call to glMultiDrawArraysIndirectCount, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + In contrast to glDrawArraysInstancedBaseInstance, + the first member of the parameter structure is unsigned, and out-of-range indices + do not generate an error. + + + Vertex attributes that are modified by glMultiDrawArraysIndirectCount have an + unspecified value after glMultiDrawArraysIndirectCount returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if stride is not a multiple of four. + + + GL_INVALID_VALUE is generated if drawcount is negative. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_DRAW_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION error is generated if no buffer is bound to the GL_PARAMETER_BUFFER binding point. + + + GL_INVALID_OPERATION error is generated if drawcount is not a multiple of four. + + + GL_INVALID_OPERATION error is generated if reading a sizei typed value + from the buffer bound to the GL_PARAMETER_BUFFER target at the offset specified + by drawcount would result in an out-of-bounds access. + + + Version Support + + + + + + glMultiDrawArraysIndirectCount + + + + + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + glDrawArraysIndirect, + glMultiDrawArraysIndirect, + glMultiDrawElementsIndirect + glMultiDrawElementsIndirectCount + + + Copyright + + Copyright 2012-2014 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + https://opencontent.org/openpub/. + + + diff --git a/xml/doc/glMultiDrawElements.xml b/xml/doc/glMultiDrawElements.xml index 026a7e3..38c7228 100644 --- a/xml/doc/glMultiDrawElements.xml +++ b/xml/doc/glMultiDrawElements.xml @@ -74,7 +74,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Points to an array of byte offsets (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -129,7 +130,7 @@ Version Support - + diff --git a/xml/doc/glMultiDrawElementsBaseVertex.xml b/xml/doc/glMultiDrawElementsBaseVertex.xml index d06ed93..482e2c0 100644 --- a/xml/doc/glMultiDrawElementsBaseVertex.xml +++ b/xml/doc/glMultiDrawElementsBaseVertex.xml @@ -75,7 +75,8 @@ indices - Specifies a pointer to the location where the indices are stored. + Points to an array of byte offsets (cast to a pointer type) into the buffer bound to GL_ELEMENT_ARRAY_BUFFER + to start reading indices from. @@ -139,7 +140,7 @@ Version Support - + @@ -163,7 +164,7 @@ Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawElementsIndirect.xml b/xml/doc/glMultiDrawElementsIndirect.xml index 2c2456c..5844b8a 100644 --- a/xml/doc/glMultiDrawElementsIndirect.xml +++ b/xml/doc/glMultiDrawElementsIndirect.xml @@ -57,7 +57,9 @@ type - Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. Must be one of + GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or + GL_UNSIGNED_INT. @@ -65,7 +67,8 @@ indirect - Specifies the address of a structure containing an array of draw parameters. + Specifies a byte offset (cast to a pointer type) into the buffer bound to GL_DRAW_INDIRECT_BUFFER + to start reading indirect draw parameters from. @@ -92,7 +95,7 @@ glMultiDrawElementsIndirect specifies multiple indexed geometric primitives with very few subroutine calls. glMultiDrawElementsIndirect behaves similarly to a multitude of calls to glDrawElementsInstancedBaseVertexBaseInstance, - execpt that the parameters to glDrawElementsInstancedBaseVertexBaseInstance + except that the parameters to glDrawElementsInstancedBaseVertexBaseInstance are stored in an array in memory at the address given by indirect, separated by the stride, in basic machine units, specified by stride. If stride is zero, then the array is assumed to be tightly packed in memory. @@ -104,7 +107,7 @@ uint count; uint instanceCount; uint firstIndex; - uint baseVertex; + int baseVertex; uint baseInstance; } DrawElementsIndirectCommand; @@ -133,10 +136,7 @@ If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time of a call to glDrawElementsIndirect, indirect is interpreted as an offset, in basic machine units, into that buffer and the parameter - data is read from the buffer rather than from client memory. - - - Note that indices stored in client memory are not supported. If no buffer is bound to the + data is read from the buffer. If no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. @@ -187,7 +187,7 @@ Version Support - + @@ -214,7 +214,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glMultiDrawElementsIndirectCount.xml b/xml/doc/glMultiDrawElementsIndirectCount.xml new file mode 100644 index 0000000..54ce757 --- /dev/null +++ b/xml/doc/glMultiDrawElementsIndirectCount.xml @@ -0,0 +1,215 @@ + %mathent; ]> + + + + + + + 2010-2014 + Khronos Group. + + + + glMultiDrawElementsIndirectCount + 3G + + + glMultiDrawElementsIndirectCount + render indexed primitives from array data, taking parameters and count from memory + + C Specification + + + void glMultiDrawElementsIndirectCount + GLenum mode + GLenum type + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + type + + + Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. Must be one of + GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or + GL_UNSIGNED_INT. + + + + + indirect + + + Specifies the address of a structure containing an array of draw parameters. + + + + + drawcount + + + Specifies an offset (in bytes) into the buffer object bound to the GL_PARAMETER_BUFFER + binding point at which a single sizei typed value is stored. Must be a multiple of four. + + + + + maxdrawcount + + + Specifies the maximum number of draws that are expected to be stored in the buffer. + If the value stored at drawcount into the buffer is greater than maxdrawcount, + the implementation stops processing draws after maxdrawcount parameter sets. + + + + + stride + + + Specifies the distance in basic machine units between elements of the draw parameter array. + + + + + + Description + + glMultiDrawElementsIndirectCount specifies multiple geometric primitives + with very few subroutine calls. glMultiDrawElementsIndirectCount behaves + similarly to glMultiDrawElementsIndirect, + execept that the drawcount parameter is stored in the buffer bound to the + GL_PARAMETER_BUFFER binding at the offset specified by drawcount. + + + The parameters addressed by indirect are packed into a structure + that takes the form (in C): + typedef struct { + uint count; + uint instanceCount; + uint firstIndex; + int baseVertex; + uint baseInstance; + } DrawElementsIndirectCommand; + + + If a buffer is bound to the GL_DRAW_INDIRECT_BUFFER binding at the time + of a call to glMultiDrawElementsIndirectCount, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + Note that indices stored in client memory are not supported. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. + + + The results of the operation are undefined if the reservedMustBeZero member + of the parameter structure is non-zero. However, no error is generated in this case. + + + Vertex attributes that are modified by glMultiDrawElementsIndirectCount have an + unspecified value after glMultiDrawElementsIndirectCount returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if stride is not a multiple of four. + + + GL_INVALID_VALUE is generated if drawcount is negative. + + + GL_INVALID_OPERATION is generated if no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER + binding, or if such a buffer's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_DRAW_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION error is generated if no buffer is bound to the GL_PARAMETER_BUFFER binding point. + + + GL_INVALID_OPERATION error is generated if drawcount is not a multiple of four. + + + GL_INVALID_OPERATION error is generated if reading a sizei typed value + from the buffer bound to the GL_PARAMETER_BUFFER target at the offset specified + by drawcount would result in an out-of-bounds access. + + + Version Support + + + + + + glMultiDrawElementsIndirectCount + + + + + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawArraysIndirect, + glDrawElements, + glDrawRangeElements, + glDrawElementsIndirect, + glMultiDrawArraysIndirect + glMultiDrawArraysIndirectCount + glMultiDrawElementsIndirect + + + Copyright + + Copyright 2010-2014 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + https://opencontent.org/openpub/. + + + diff --git a/xml/doc/glObjectLabel.xml b/xml/doc/glObjectLabel.xml index 66d5ab4..a5231d6 100644 --- a/xml/doc/glObjectLabel.xml +++ b/xml/doc/glObjectLabel.xml @@ -106,7 +106,7 @@ Version Support - + @@ -129,7 +129,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glObjectPtrLabel.xml b/xml/doc/glObjectPtrLabel.xml index eaabd41..82546fe 100644 --- a/xml/doc/glObjectPtrLabel.xml +++ b/xml/doc/glObjectPtrLabel.xml @@ -86,7 +86,7 @@ Version Support - + @@ -109,7 +109,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPatchParameter.xml b/xml/doc/glPatchParameter.xml index e74ca7d..0b73bc3 100644 --- a/xml/doc/glPatchParameter.xml +++ b/xml/doc/glPatchParameter.xml @@ -95,7 +95,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPatchParameteri.xml b/xml/doc/glPatchParameteri.xml index dc4741b..1e03b21 100644 --- a/xml/doc/glPatchParameteri.xml +++ b/xml/doc/glPatchParameteri.xml @@ -104,7 +104,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPauseTransformFeedback.xml b/xml/doc/glPauseTransformFeedback.xml index 4daf79e..aa2d50d 100644 --- a/xml/doc/glPauseTransformFeedback.xml +++ b/xml/doc/glPauseTransformFeedback.xml @@ -40,7 +40,7 @@ Version Support - + @@ -66,7 +66,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPixelStore.xml b/xml/doc/glPixelStore.xml index e5ec030..630be96 100644 --- a/xml/doc/glPixelStore.xml +++ b/xml/doc/glPixelStore.xml @@ -1405,7 +1405,7 @@ Version Support - + diff --git a/xml/doc/glPointParameter.xml b/xml/doc/glPointParameter.xml index 8f21499..0413b52 100644 --- a/xml/doc/glPointParameter.xml +++ b/xml/doc/glPointParameter.xml @@ -137,7 +137,7 @@ Version Support - + diff --git a/xml/doc/glPointSize.xml b/xml/doc/glPointSize.xml index 6a7d015..8bb0752 100644 --- a/xml/doc/glPointSize.xml +++ b/xml/doc/glPointSize.xml @@ -80,7 +80,7 @@ Version Support - + diff --git a/xml/doc/glPolygonMode.xml b/xml/doc/glPolygonMode.xml index 299d99f..5548b75 100644 --- a/xml/doc/glPolygonMode.xml +++ b/xml/doc/glPolygonMode.xml @@ -137,7 +137,7 @@ glPolygonMode(GL_FRONT_AND_BACK, GL_LINE Version Support - + diff --git a/xml/doc/glPolygonOffset.xml b/xml/doc/glPolygonOffset.xml index 9782317..22858a4 100644 --- a/xml/doc/glPolygonOffset.xml +++ b/xml/doc/glPolygonOffset.xml @@ -107,7 +107,7 @@ Version Support - + @@ -120,6 +120,7 @@ See Also + glPolygonOffsetClamp, glDepthFunc, glEnable, glGet, diff --git a/xml/doc/glPolygonOffsetClamp.xml b/xml/doc/glPolygonOffsetClamp.xml new file mode 100644 index 0000000..4fa2034 --- /dev/null +++ b/xml/doc/glPolygonOffsetClamp.xml @@ -0,0 +1,233 @@ + %mathent; ]> + + + + + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2014 + Khronos Group + + + + glPolygonOffsetClamp + 3G + + + glPolygonOffsetClamp + set the scale, units and clamp used to calculate depth values + + C Specification + + + void glPolygonOffsetClamp + GLfloat factor + GLfloat units + GLfloat clamp + + + + Parameters + + + factor + + + Specifies a scale factor that is used to create a variable + depth offset for each polygon. The initial value is 0. + + + + + units + + + Is multiplied by an implementation-specific value to + create a constant depth offset. The initial value is 0. + + + + + clamp + + + Used to set a maximum or minimum value for the offset calculation. + + + + + + Description + + When GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, or + GL_POLYGON_OFFSET_POINT is enabled, each + fragment's depth value will be offset after it is interpolated + from the depth values of the appropriate vertices. + The offset is calculated as follows: + + + + o + = + { + + + + + factor + × + DZ + + + + + r + × + units + + , + + + + clamp + = + 0 + + or + + NaN + + + + + + min + + ( + + factor + × + DZ + + + + + r + × + units + + , + + clamp + + ) + + , + + + + clamp + + > + 0 + + + + + max + + ( + + factor + × + DZ + + + + + r + × + units + + , + + clamp + + ) + + , + + + + clamp + + < + 0 + + + + + + where + + + DZ + + is a measurement of the change in depth relative to the screen + area of the polygon, and + r + is the smallest value that is guaranteed to + produce a resolvable offset for a given implementation. + The offset is added before the depth test is performed and before + the value is written into the depth buffer. + + + glPolygonOffsetClamp is useful for rendering hidden-line images, for applying decals + to surfaces, and for rendering solids with highlighted edges. + + + Associated Gets + + glIsEnabled with argument + GL_POLYGON_OFFSET_FILL, + GL_POLYGON_OFFSET_LINE, + or GL_POLYGON_OFFSET_POINT. + + + glGet with argument GL_POLYGON_OFFSET_FACTOR, + GL_POLYGON_OFFSET_UNITS or POLYGON_OFFSET_CLAMP. + + + Version Support + + + + + + glPolygonOffsetClamp + + + + + + + See Also + + glPolygonOffset, + glDepthFunc, + glEnable, + glGet, + glIsEnabled + + + Copyright + + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2014 Khronos Group. + This document is licensed under the SGI Free Software B License. + For details, see + https://khronos.org/registry/OpenGL-Refpages/LICENSES/LicenseRef-FreeB.txt. + + + diff --git a/xml/doc/glPopDebugGroup.xml b/xml/doc/glPopDebugGroup.xml index fcc3301..9ec92e3 100644 --- a/xml/doc/glPopDebugGroup.xml +++ b/xml/doc/glPopDebugGroup.xml @@ -52,7 +52,7 @@ Version Support - + @@ -75,7 +75,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPrimitiveBoundingBox.xml b/xml/doc/glPrimitiveBoundingBox.xml index 382f788..5f87253 100644 --- a/xml/doc/glPrimitiveBoundingBox.xml +++ b/xml/doc/glPrimitiveBoundingBox.xml @@ -40,7 +40,7 @@ minW - Specify the minimum clip space cooridnate of the bounding box. The initial value is (-1, -1, -1, -1). + Specify the minimum clip space coordinate of the bounding box. The initial value is (-1, -1, -1, 1). @@ -51,7 +51,7 @@ maxW - Specify the maximum clip space cooridnate of the bounding box. The initial value is (1, 1, 1, 1). + Specify the maximum clip space coordinate of the bounding box. The initial value is (1, 1, 1, 1). diff --git a/xml/doc/glPrimitiveRestartIndex.xml b/xml/doc/glPrimitiveRestartIndex.xml index 3b5ba25..2cdd9de 100644 --- a/xml/doc/glPrimitiveRestartIndex.xml +++ b/xml/doc/glPrimitiveRestartIndex.xml @@ -64,7 +64,7 @@ Version Support - + @@ -88,7 +88,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramBinary.xml b/xml/doc/glProgramBinary.xml index fcf8ec1..8e00870 100644 --- a/xml/doc/glProgramBinary.xml +++ b/xml/doc/glProgramBinary.xml @@ -124,7 +124,7 @@ Version Support - + @@ -146,7 +146,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramParameter.xml b/xml/doc/glProgramParameter.xml index 0966eb9..1ebb3ca 100644 --- a/xml/doc/glProgramParameter.xml +++ b/xml/doc/glProgramParameter.xml @@ -103,7 +103,7 @@ Version Support - + @@ -126,7 +126,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramParameteri.xml b/xml/doc/glProgramParameteri.xml index 8f0c5da..ea9af00 100644 --- a/xml/doc/glProgramParameteri.xml +++ b/xml/doc/glProgramParameteri.xml @@ -143,7 +143,7 @@ Copyright 2010-2015 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProgramUniform.xml b/xml/doc/glProgramUniform.xml index 45cc95a..0123043 100644 --- a/xml/doc/glProgramUniform.xml +++ b/xml/doc/glProgramUniform.xml @@ -126,24 +126,24 @@ void glProgramUniform2ui GLuint program GLint location - GLint v0 + GLuint v0 GLuint v1 void glProgramUniform3ui GLuint program GLint location - GLint v0 - GLint v1 + GLuint v0 + GLuint v1 GLuint v2 void glProgramUniform4ui GLuint program GLint location - GLint v0 - GLint v1 - GLint v2 + GLuint v0 + GLuint v1 + GLuint v2 GLuint v3 @@ -562,7 +562,7 @@ Version Support - + @@ -711,7 +711,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glProvokingVertex.xml b/xml/doc/glProvokingVertex.xml index 01d5457..0565716 100644 --- a/xml/doc/glProvokingVertex.xml +++ b/xml/doc/glProvokingVertex.xml @@ -212,7 +212,7 @@ Version Support - + @@ -231,7 +231,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glPushDebugGroup.xml b/xml/doc/glPushDebugGroup.xml index 708fb2e..0b1864f 100644 --- a/xml/doc/glPushDebugGroup.xml +++ b/xml/doc/glPushDebugGroup.xml @@ -100,7 +100,7 @@ Version Support - + @@ -123,7 +123,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glQueryCounter.xml b/xml/doc/glQueryCounter.xml index 8466ec7..eb7daef 100644 --- a/xml/doc/glQueryCounter.xml +++ b/xml/doc/glQueryCounter.xml @@ -77,7 +77,7 @@ Version Support - + @@ -104,7 +104,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glReadBuffer.xml b/xml/doc/glReadBuffer.xml index a382bb7..2b75e5c 100644 --- a/xml/doc/glReadBuffer.xml +++ b/xml/doc/glReadBuffer.xml @@ -149,7 +149,7 @@ Version Support - + diff --git a/xml/doc/glReadPixels.xml b/xml/doc/glReadPixels.xml index 865e07a..4961081 100644 --- a/xml/doc/glReadPixels.xml +++ b/xml/doc/glReadPixels.xml @@ -1220,7 +1220,7 @@ Version Support - + diff --git a/xml/doc/glReleaseShaderCompiler.xml b/xml/doc/glReleaseShaderCompiler.xml index d6c1309..a8a4b04 100644 --- a/xml/doc/glReleaseShaderCompiler.xml +++ b/xml/doc/glReleaseShaderCompiler.xml @@ -35,7 +35,7 @@ Version Support - + @@ -57,7 +57,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glRenderbufferStorage.xml b/xml/doc/glRenderbufferStorage.xml index 0d09ad4..b19c4ef 100644 --- a/xml/doc/glRenderbufferStorage.xml +++ b/xml/doc/glRenderbufferStorage.xml @@ -162,7 +162,7 @@ Version Support - + @@ -196,7 +196,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glRenderbufferStorageMultisample.xml b/xml/doc/glRenderbufferStorageMultisample.xml index e9f91a9..30df393 100644 --- a/xml/doc/glRenderbufferStorageMultisample.xml +++ b/xml/doc/glRenderbufferStorageMultisample.xml @@ -191,7 +191,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glResumeTransformFeedback.xml b/xml/doc/glResumeTransformFeedback.xml index 7ea0b1b..bbfcd94 100644 --- a/xml/doc/glResumeTransformFeedback.xml +++ b/xml/doc/glResumeTransformFeedback.xml @@ -40,7 +40,7 @@ Version Support - + @@ -66,7 +66,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glSampleCoverage.xml b/xml/doc/glSampleCoverage.xml index 9b90fb4..2539601 100644 --- a/xml/doc/glSampleCoverage.xml +++ b/xml/doc/glSampleCoverage.xml @@ -118,7 +118,7 @@ Version Support - + diff --git a/xml/doc/glSampleMaski.xml b/xml/doc/glSampleMaski.xml index 0c7a0c0..248d878 100644 --- a/xml/doc/glSampleMaski.xml +++ b/xml/doc/glSampleMaski.xml @@ -71,7 +71,7 @@ Version Support - + @@ -96,7 +96,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glSamplerParameter.xml b/xml/doc/glSamplerParameter.xml index 902fee6..acf5c69 100644 --- a/xml/doc/glSamplerParameter.xml +++ b/xml/doc/glSamplerParameter.xml @@ -1115,7 +1115,7 @@ Version Support - + @@ -1161,7 +1161,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glScissor.xml b/xml/doc/glScissor.xml index e719cfc..19216de 100644 --- a/xml/doc/glScissor.xml +++ b/xml/doc/glScissor.xml @@ -99,7 +99,7 @@ Version Support - + diff --git a/xml/doc/glScissorArray.xml b/xml/doc/glScissorArray.xml index cb8a197..42d02c9 100644 --- a/xml/doc/glScissorArray.xml +++ b/xml/doc/glScissorArray.xml @@ -107,7 +107,7 @@ Version Support - + @@ -131,7 +131,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glScissorIndexed.xml b/xml/doc/glScissorIndexed.xml index eabf1fa..8bbd74f 100644 --- a/xml/doc/glScissorIndexed.xml +++ b/xml/doc/glScissorIndexed.xml @@ -121,7 +121,7 @@ Version Support - + @@ -148,7 +148,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glShaderBinary.xml b/xml/doc/glShaderBinary.xml index 7b384ac..1839707 100644 --- a/xml/doc/glShaderBinary.xml +++ b/xml/doc/glShaderBinary.xml @@ -116,7 +116,7 @@ Version Support - + @@ -139,7 +139,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glShaderSource.xml b/xml/doc/glShaderSource.xml index e6d4229..09e32cf 100644 --- a/xml/doc/glShaderSource.xml +++ b/xml/doc/glShaderSource.xml @@ -115,7 +115,7 @@ Version Support - + @@ -137,7 +137,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glShaderStorageBlockBinding.xml b/xml/doc/glShaderStorageBlockBinding.xml index 64b268f..1f353d5 100644 --- a/xml/doc/glShaderStorageBlockBinding.xml +++ b/xml/doc/glShaderStorageBlockBinding.xml @@ -89,7 +89,7 @@ Version Support - + @@ -108,7 +108,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilFunc.xml b/xml/doc/glStencilFunc.xml index 4533091..cb10e3d 100644 --- a/xml/doc/glStencilFunc.xml +++ b/xml/doc/glStencilFunc.xml @@ -275,7 +275,7 @@ Version Support - + diff --git a/xml/doc/glStencilFuncSeparate.xml b/xml/doc/glStencilFuncSeparate.xml index 16c75b6..e358887 100644 --- a/xml/doc/glStencilFuncSeparate.xml +++ b/xml/doc/glStencilFuncSeparate.xml @@ -280,7 +280,7 @@ Version Support - + @@ -309,7 +309,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilMask.xml b/xml/doc/glStencilMask.xml index 9c3d9af..636e024 100644 --- a/xml/doc/glStencilMask.xml +++ b/xml/doc/glStencilMask.xml @@ -83,7 +83,7 @@ Version Support - + diff --git a/xml/doc/glStencilMaskSeparate.xml b/xml/doc/glStencilMaskSeparate.xml index 532b002..46badc8 100644 --- a/xml/doc/glStencilMaskSeparate.xml +++ b/xml/doc/glStencilMaskSeparate.xml @@ -91,7 +91,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glStencilOp.xml b/xml/doc/glStencilOp.xml index 853ff07..6cfe00e 100644 --- a/xml/doc/glStencilOp.xml +++ b/xml/doc/glStencilOp.xml @@ -252,7 +252,7 @@ Version Support - + diff --git a/xml/doc/glStencilOpSeparate.xml b/xml/doc/glStencilOpSeparate.xml index 9be28a6..ec736f6 100644 --- a/xml/doc/glStencilOpSeparate.xml +++ b/xml/doc/glStencilOpSeparate.xml @@ -260,7 +260,7 @@ Version Support - + @@ -289,7 +289,7 @@ Copyright 2006 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexBuffer.xml b/xml/doc/glTexBuffer.xml index 021a7db..7da54b8 100644 --- a/xml/doc/glTexBuffer.xml +++ b/xml/doc/glTexBuffer.xml @@ -91,10 +91,6 @@ internalformat specifies the storage format, and must be one of the following sized internal formats: - - internalformat specifies the storage - format, and must be one of the following sized internal formats: - When a buffer object is attached to a buffer texture, the buffer @@ -162,7 +158,7 @@ Version Support - + @@ -193,7 +189,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexBufferRange.xml b/xml/doc/glTexBufferRange.xml index 5fb4043..80d901a 100644 --- a/xml/doc/glTexBufferRange.xml +++ b/xml/doc/glTexBufferRange.xml @@ -204,7 +204,7 @@ Version Support - + @@ -229,7 +229,7 @@ Copyright 2012-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexImage1D.xml b/xml/doc/glTexImage1D.xml index 2a8397c..703d761 100644 --- a/xml/doc/glTexImage1D.xml +++ b/xml/doc/glTexImage1D.xml @@ -539,7 +539,7 @@ Version Support - + diff --git a/xml/doc/glTexImage2D.xml b/xml/doc/glTexImage2D.xml index f498bf7..299c80e 100644 --- a/xml/doc/glTexImage2D.xml +++ b/xml/doc/glTexImage2D.xml @@ -611,7 +611,7 @@ Version Support - + diff --git a/xml/doc/glTexImage2DMultisample.xml b/xml/doc/glTexImage2DMultisample.xml index e6dda03..b57f23c 100644 --- a/xml/doc/glTexImage2DMultisample.xml +++ b/xml/doc/glTexImage2DMultisample.xml @@ -142,7 +142,7 @@ Version Support - + @@ -164,7 +164,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexImage3D.xml b/xml/doc/glTexImage3D.xml index f3bc0a5..38e61a2 100644 --- a/xml/doc/glTexImage3D.xml +++ b/xml/doc/glTexImage3D.xml @@ -558,7 +558,7 @@ Version Support - + diff --git a/xml/doc/glTexImage3DMultisample.xml b/xml/doc/glTexImage3DMultisample.xml index 5ddfded..33c5bc8 100644 --- a/xml/doc/glTexImage3DMultisample.xml +++ b/xml/doc/glTexImage3DMultisample.xml @@ -149,7 +149,7 @@ Version Support - + @@ -171,7 +171,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexParameter.xml b/xml/doc/glTexParameter.xml index c7316e7..421de7a 100644 --- a/xml/doc/glTexParameter.xml +++ b/xml/doc/glTexParameter.xml @@ -1530,7 +1530,7 @@ Version Support - + diff --git a/xml/doc/glTexStorage1D.xml b/xml/doc/glTexStorage1D.xml index d49c8d9..7ebf151 100644 --- a/xml/doc/glTexStorage1D.xml +++ b/xml/doc/glTexStorage1D.xml @@ -197,7 +197,7 @@ Version Support - + @@ -224,7 +224,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage2D.xml b/xml/doc/glTexStorage2D.xml index ece600c..2ac7406 100644 --- a/xml/doc/glTexStorage2D.xml +++ b/xml/doc/glTexStorage2D.xml @@ -278,7 +278,7 @@ Version Support - + @@ -305,7 +305,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage2DMultisample.xml b/xml/doc/glTexStorage2DMultisample.xml index f9f1e12..8349f18 100644 --- a/xml/doc/glTexStorage2DMultisample.xml +++ b/xml/doc/glTexStorage2DMultisample.xml @@ -177,7 +177,7 @@ Version Support - + @@ -205,7 +205,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage3D.xml b/xml/doc/glTexStorage3D.xml index dae997e..12a1208 100644 --- a/xml/doc/glTexStorage3D.xml +++ b/xml/doc/glTexStorage3D.xml @@ -284,7 +284,7 @@ Version Support - + @@ -311,7 +311,7 @@ Copyright 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexStorage3DMultisample.xml b/xml/doc/glTexStorage3DMultisample.xml index 4ecd17a..b57032d 100644 --- a/xml/doc/glTexStorage3DMultisample.xml +++ b/xml/doc/glTexStorage3DMultisample.xml @@ -200,7 +200,7 @@ Version Support - + @@ -229,7 +229,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTexSubImage1D.xml b/xml/doc/glTexSubImage1D.xml index f156708..1e7a8e5 100644 --- a/xml/doc/glTexSubImage1D.xml +++ b/xml/doc/glTexSubImage1D.xml @@ -336,7 +336,7 @@ Version Support - + diff --git a/xml/doc/glTexSubImage2D.xml b/xml/doc/glTexSubImage2D.xml index 88677fc..fd1603b 100644 --- a/xml/doc/glTexSubImage2D.xml +++ b/xml/doc/glTexSubImage2D.xml @@ -416,7 +416,7 @@ Version Support - + diff --git a/xml/doc/glTexSubImage3D.xml b/xml/doc/glTexSubImage3D.xml index 5a04315..64f98d9 100644 --- a/xml/doc/glTexSubImage3D.xml +++ b/xml/doc/glTexSubImage3D.xml @@ -477,7 +477,7 @@ Version Support - + diff --git a/xml/doc/glTextureBarrier.xml b/xml/doc/glTextureBarrier.xml index 394709a..0add414 100644 --- a/xml/doc/glTextureBarrier.xml +++ b/xml/doc/glTextureBarrier.xml @@ -50,7 +50,7 @@ Version Support - + @@ -71,7 +71,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTextureView.xml b/xml/doc/glTextureView.xml index f964de2..25c8b2d 100644 --- a/xml/doc/glTextureView.xml +++ b/xml/doc/glTextureView.xml @@ -341,7 +341,7 @@ Version Support - + @@ -365,7 +365,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackBufferBase.xml b/xml/doc/glTransformFeedbackBufferBase.xml index 3dd95a4..4af690d 100644 --- a/xml/doc/glTransformFeedbackBufferBase.xml +++ b/xml/doc/glTransformFeedbackBufferBase.xml @@ -93,7 +93,7 @@ Version Support - + @@ -116,7 +116,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackBufferRange.xml b/xml/doc/glTransformFeedbackBufferRange.xml index 8d6a5a1..30c65df 100644 --- a/xml/doc/glTransformFeedbackBufferRange.xml +++ b/xml/doc/glTransformFeedbackBufferRange.xml @@ -78,12 +78,12 @@ Description - glTransformFeedbackBufferRange + glTransformFeedbackBufferRange binds a range of the buffer object buffer represented by offset and size to the binding point at index index of the transform feedback object - xfb. + xfb. offset specifies the offset in basic @@ -129,7 +129,7 @@ Version Support - + @@ -152,7 +152,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glTransformFeedbackVaryings.xml b/xml/doc/glTransformFeedbackVaryings.xml index b69273e..db4a763 100644 --- a/xml/doc/glTransformFeedbackVaryings.xml +++ b/xml/doc/glTransformFeedbackVaryings.xml @@ -136,7 +136,7 @@ Discounting any special identifiers, the total number of components to capture in any varying variable in varyings is greater than the constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS - and the buffer mode is GL_SEPARATE_ATTRIBS. + and the buffer mode is GL_SEPARATE_ATTRIBS. @@ -171,7 +171,7 @@ Version Support - + @@ -193,7 +193,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUniform.xml b/xml/doc/glUniform.xml index 465370d..7f2d765 100644 --- a/xml/doc/glUniform.xml +++ b/xml/doc/glUniform.xml @@ -524,7 +524,7 @@ Version Support - + @@ -673,7 +673,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUniformBlockBinding.xml b/xml/doc/glUniformBlockBinding.xml index 5a171e6..f06547f 100644 --- a/xml/doc/glUniformBlockBinding.xml +++ b/xml/doc/glUniformBlockBinding.xml @@ -93,7 +93,7 @@ Version Support - + @@ -118,7 +118,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUniformSubroutines.xml b/xml/doc/glUniformSubroutines.xml index e526b53..3414b1a 100644 --- a/xml/doc/glUniformSubroutines.xml +++ b/xml/doc/glUniformSubroutines.xml @@ -98,7 +98,7 @@ Version Support - + @@ -122,7 +122,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUnmapBuffer.xml b/xml/doc/glUnmapBuffer.xml index f24d423..3219832 100644 --- a/xml/doc/glUnmapBuffer.xml +++ b/xml/doc/glUnmapBuffer.xml @@ -144,7 +144,7 @@ Version Support - + @@ -173,7 +173,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUseProgram.xml b/xml/doc/glUseProgram.xml index 67b1332..e0e4210 100644 --- a/xml/doc/glUseProgram.xml +++ b/xml/doc/glUseProgram.xml @@ -158,7 +158,7 @@ Version Support - + @@ -187,7 +187,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glUseProgramStages.xml b/xml/doc/glUseProgramStages.xml index 87a9370..4bdc128 100644 --- a/xml/doc/glUseProgramStages.xml +++ b/xml/doc/glUseProgramStages.xml @@ -108,7 +108,7 @@ Version Support - + @@ -131,7 +131,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glValidateProgram.xml b/xml/doc/glValidateProgram.xml index ed49619..93ab7f7 100644 --- a/xml/doc/glValidateProgram.xml +++ b/xml/doc/glValidateProgram.xml @@ -117,7 +117,7 @@ Version Support - + @@ -138,7 +138,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glValidateProgramPipeline.xml b/xml/doc/glValidateProgramPipeline.xml index 4668aa5..efa32e5 100644 --- a/xml/doc/glValidateProgramPipeline.xml +++ b/xml/doc/glValidateProgramPipeline.xml @@ -76,7 +76,7 @@ Version Support - + @@ -99,7 +99,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexArrayElementBuffer.xml b/xml/doc/glVertexArrayElementBuffer.xml index 2713285..1498f3a 100644 --- a/xml/doc/glVertexArrayElementBuffer.xml +++ b/xml/doc/glVertexArrayElementBuffer.xml @@ -75,7 +75,7 @@ Version Support - + @@ -97,7 +97,7 @@ Copyright 2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttrib.xml b/xml/doc/glVertexAttrib.xml index 8e9d941..dbf1270 100644 --- a/xml/doc/glVertexAttrib.xml +++ b/xml/doc/glVertexAttrib.xml @@ -654,7 +654,7 @@ Version Support - + @@ -943,7 +943,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribBinding.xml b/xml/doc/glVertexAttribBinding.xml index 0586632..8ae942b 100644 --- a/xml/doc/glVertexAttribBinding.xml +++ b/xml/doc/glVertexAttribBinding.xml @@ -113,7 +113,7 @@ Version Support - + @@ -141,7 +141,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribDivisor.xml b/xml/doc/glVertexAttribDivisor.xml index 29e61d1..7bcfdf9 100644 --- a/xml/doc/glVertexAttribDivisor.xml +++ b/xml/doc/glVertexAttribDivisor.xml @@ -71,7 +71,7 @@ Version Support - + @@ -94,7 +94,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribFormat.xml b/xml/doc/glVertexAttribFormat.xml index 46d6845..f54a36f 100644 --- a/xml/doc/glVertexAttribFormat.xml +++ b/xml/doc/glVertexAttribFormat.xml @@ -157,8 +157,8 @@ normalized - Specifies whether fixed-point data values should be normalized (GL_TRUE) or - converted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED. + Specifies whether fixed-point data values should be normalized (GL_TRUE) or + converted directly as fixed-point values (GL_FALSE) when they are accessed. This parameter is ignored if type is GL_FIXED. @@ -167,7 +167,7 @@ relativeoffset - The distance between elements within the buffer. + A byte offset of the first element relative to the start of the vertex buffer binding this attribute fetches from. @@ -190,9 +190,9 @@ less than the value of GL_MAX_VERTEX_ATTRIBS. size determines the number of components per - vertex are allocated to the specified attribute and must be 1, 2, 3 or 4. - type indicates the type of the data. If - type is one of GL_BYTE, + vertex are allocated to the specified attribute and must be 1, 2, 3, 4, or + GL_BGRA. type indicates the type of the + data. If type is one of GL_BYTE, GL_SHORT, GL_INT, GL_FIXED, GL_FLOAT, GL_HALF_FLOAT, and GL_DOUBLE @@ -343,7 +343,7 @@ Version Support - + @@ -388,7 +388,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexAttribPointer.xml b/xml/doc/glVertexAttribPointer.xml index b8e1073..6de5ec2 100644 --- a/xml/doc/glVertexAttribPointer.xml +++ b/xml/doc/glVertexAttribPointer.xml @@ -114,7 +114,7 @@ pointer - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the + Specifies the offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. @@ -252,7 +252,7 @@ Version Support - + @@ -291,7 +291,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glVertexBindingDivisor.xml b/xml/doc/glVertexBindingDivisor.xml index b2f8641..4ce3cc1 100644 --- a/xml/doc/glVertexBindingDivisor.xml +++ b/xml/doc/glVertexBindingDivisor.xml @@ -130,7 +130,7 @@ Version Support - + @@ -162,7 +162,7 @@ Copyright 2013-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glViewport.xml b/xml/doc/glViewport.xml index 66b083a..e8df0c7 100644 --- a/xml/doc/glViewport.xml +++ b/xml/doc/glViewport.xml @@ -178,7 +178,7 @@ Version Support - + diff --git a/xml/doc/glViewportArray.xml b/xml/doc/glViewportArray.xml index 0df951b..1189a60 100644 --- a/xml/doc/glViewportArray.xml +++ b/xml/doc/glViewportArray.xml @@ -217,7 +217,7 @@ Version Support - + @@ -240,7 +240,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glViewportIndexed.xml b/xml/doc/glViewportIndexed.xml index b36660f..fc00a64 100644 --- a/xml/doc/glViewportIndexed.xml +++ b/xml/doc/glViewportIndexed.xml @@ -248,7 +248,7 @@ Version Support - + @@ -275,7 +275,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/doc/glWaitSync.xml b/xml/doc/glWaitSync.xml index a90b052..c0d8020 100644 --- a/xml/doc/glWaitSync.xml +++ b/xml/doc/glWaitSync.xml @@ -88,7 +88,7 @@ Version Support - + @@ -110,7 +110,7 @@ Copyright 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. - http://opencontent.org/openpub/. + https://opencontent.org/openpub/. diff --git a/xml/include/KHR/khrplatform.h b/xml/include/KHR/khrplatform.h index dd22d92..0164644 100644 --- a/xml/include/KHR/khrplatform.h +++ b/xml/include/KHR/khrplatform.h @@ -153,6 +153,20 @@ typedef int64_t khronos_int64_t; typedef uint64_t khronos_uint64_t; #define KHRONOS_SUPPORT_INT64 1 #define KHRONOS_SUPPORT_FLOAT 1 +/* + * To support platform where unsigned long cannot be used interchangeably with + * inptr_t (e.g. CHERI-extended ISAs), we can use the stdint.h intptr_t. + * Ideally, we could just use (u)intptr_t everywhere, but this could result in + * ABI breakage if khronos_uintptr_t is changed from unsigned long to + * unsigned long long or similar (this results in different C++ name mangling). + * To avoid changes for existing platforms, we restrict usage of intptr_t to + * platforms where the size of a pointer is larger than the size of long. + */ +#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__) +#if __SIZEOF_POINTER__ > __SIZEOF_LONG__ +#define KHRONOS_USE_INTPTR_T +#endif +#endif #elif defined(__VMS ) || defined(__sgi) @@ -235,14 +249,21 @@ typedef unsigned short int khronos_uint16_t; * pointers are 64 bits, but 'long' is still 32 bits. Win64 appears * to be the only LLP64 architecture in current use. */ -#ifdef _WIN64 +#ifdef KHRONOS_USE_INTPTR_T +typedef intptr_t khronos_intptr_t; +typedef uintptr_t khronos_uintptr_t; +#elif defined(_WIN64) typedef signed long long int khronos_intptr_t; typedef unsigned long long int khronos_uintptr_t; -typedef signed long long int khronos_ssize_t; -typedef unsigned long long int khronos_usize_t; #else typedef signed long int khronos_intptr_t; typedef unsigned long int khronos_uintptr_t; +#endif + +#if defined(_WIN64) +typedef signed long long int khronos_ssize_t; +typedef unsigned long long int khronos_usize_t; +#else typedef signed long int khronos_ssize_t; typedef unsigned long int khronos_usize_t; #endif diff --git a/xml/spec/egl.xml b/xml/spec/egl.xml index 554f1ba..ec184e7 100644 --- a/xml/spec/egl.xml +++ b/xml/spec/egl.xml @@ -575,7 +575,7 @@ - + - - + + @@ -1683,6 +1766,15 @@ EGLDisplay dpy EGLint name + + EGLBoolean eglQuerySupportedCompressionRatesEXT + EGLDisplay dpy + EGLConfig config + const EGLAttrib *attrib_list + EGLint *rates + EGLint rate_size + EGLint *num_rates + EGLBoolean eglQuerySurface EGLDisplay dpy @@ -1956,8 +2048,8 @@ EGLDisplay dpy EGLStreamKHR stream EGLint num_modifiers - EGLuint64KHR *modifiers - EGLAttrib *attrib_list + const EGLuint64KHR *modifiers + const EGLAttrib *attrib_list EGLint eglQueryStreamConsumerEventNV @@ -1981,6 +2073,18 @@ EGLImage image EGLSync sync + + EGLBoolean eglQueryDeviceBinaryEXT + EGLDeviceEXT device + EGLint name + EGLint max_size + void *value + EGLint *size + + + EGLBoolean eglDestroyDisplayEXT + EGLDisplay dpy + @@ -2326,6 +2430,11 @@ + + + + + @@ -2380,6 +2489,11 @@ + + + + + @@ -2413,6 +2527,7 @@ + @@ -2425,6 +2540,11 @@ + + + + + @@ -2582,6 +2702,11 @@ + + + + + @@ -2592,6 +2717,7 @@ + @@ -3355,6 +3481,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -3417,5 +3565,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xml/spec/gl.xml b/xml/spec/gl.xml index a61e6d7..326bdda 100644 --- a/xml/spec/gl.xml +++ b/xml/spec/gl.xml @@ -1,7 +1,7 @@ - + -Copyright 2013-2020 The Khronos Group Inc. +Copyright 2013-2026 The Khronos Group Inc. SPDX-License-Identifier: Apache-2.0 This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical @@ -66,6 +66,44 @@ typedef unsigned int GLhandleARB; typedef void ( *GLVULKANPROCNV)(void); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -564,11 +608,11 @@ typedef unsigned int GLhandleARB; - - + + - + @@ -760,16 +804,16 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - + + + + + + + + + + @@ -795,8 +839,11 @@ typedef unsigned int GLhandleARB; + + + @@ -811,7 +858,7 @@ typedef unsigned int GLhandleARB; - + @@ -901,9 +948,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -917,23 +964,23 @@ typedef unsigned int GLhandleARB; - + - - - + + + - + - - - - + + + + @@ -981,21 +1028,21 @@ typedef unsigned int GLhandleARB; - + - - + + - + - + - - - - - + + + + + @@ -1014,7 +1061,7 @@ typedef unsigned int GLhandleARB; - + @@ -1043,7 +1090,7 @@ typedef unsigned int GLhandleARB; - + @@ -1053,7 +1100,7 @@ typedef unsigned int GLhandleARB; - + @@ -1156,9 +1203,9 @@ typedef unsigned int GLhandleARB; - + - + @@ -1178,24 +1225,24 @@ typedef unsigned int GLhandleARB; - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -1563,34 +1610,34 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - + + @@ -1636,31 +1683,31 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - + @@ -1691,15 +1738,15 @@ typedef unsigned int GLhandleARB; - + - - - + + + @@ -1710,7 +1757,7 @@ typedef unsigned int GLhandleARB; - + @@ -1760,10 +1807,9 @@ typedef unsigned int GLhandleARB; - - - - + + + @@ -1926,14 +1972,14 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -2373,21 +2419,21 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -2408,9 +2454,9 @@ typedef unsigned int GLhandleARB; this range. Lesson: assigned ranges belong to vendors, not engineers! --> - - - + + + @@ -2471,13 +2517,13 @@ typedef unsigned int GLhandleARB; - - - + + + - + @@ -2557,11 +2603,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -2627,69 +2673,69 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -2734,12 +2780,12 @@ typedef unsigned int GLhandleARB; - - - + + + - - + + @@ -2750,20 +2796,20 @@ typedef unsigned int GLhandleARB; - - - - + + + + - + - + - + @@ -2785,55 +2831,55 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -2920,86 +2966,86 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -3277,8 +3323,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -3427,11 +3473,11 @@ typedef unsigned int GLhandleARB; - - - - - + + + + + @@ -3471,10 +3517,10 @@ typedef unsigned int GLhandleARB; - + - + @@ -3611,7 +3657,7 @@ typedef unsigned int GLhandleARB; - + @@ -3621,8 +3667,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -3858,11 +3904,11 @@ typedef unsigned int GLhandleARB; - + - + @@ -3999,10 +4045,10 @@ typedef unsigned int GLhandleARB; - + - + @@ -4043,25 +4089,25 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + @@ -4075,7 +4121,7 @@ typedef unsigned int GLhandleARB; - + @@ -4122,7 +4168,7 @@ typedef unsigned int GLhandleARB; - + @@ -4150,83 +4196,83 @@ typedef unsigned int GLhandleARB; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4350,10 +4396,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -4374,8 +4420,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -4400,61 +4446,61 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4532,6 +4578,7 @@ typedef unsigned int GLhandleARB; + @@ -4566,10 +4613,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -4652,16 +4699,16 @@ typedef unsigned int GLhandleARB; - - - + + + - - - + + + @@ -4702,10 +4749,10 @@ typedef unsigned int GLhandleARB; - - - - + + + + @@ -4769,9 +4816,11 @@ typedef unsigned int GLhandleARB; - - - + + + + + @@ -4795,12 +4844,12 @@ typedef unsigned int GLhandleARB; - + - + @@ -4869,58 +4918,58 @@ typedef unsigned int GLhandleARB; - - - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4945,10 +4994,10 @@ typedef unsigned int GLhandleARB; - + - + @@ -5005,12 +5054,12 @@ typedef unsigned int GLhandleARB; - + - - + + - + @@ -5113,8 +5162,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -5129,59 +5178,59 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5284,7 +5333,7 @@ typedef unsigned int GLhandleARB; - + @@ -5353,21 +5402,37 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + @@ -5464,7 +5529,11 @@ typedef unsigned int GLhandleARB; - + + + + + @@ -5545,11 +5614,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -5576,13 +5645,15 @@ typedef unsigned int GLhandleARB; - - + + - + + + @@ -5669,11 +5740,11 @@ typedef unsigned int GLhandleARB; - + - + - + @@ -5697,19 +5768,19 @@ typedef unsigned int GLhandleARB; - + - + - + - + @@ -5769,77 +5840,77 @@ typedef unsigned int GLhandleARB; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5864,7 +5935,7 @@ typedef unsigned int GLhandleARB; - + @@ -5873,9 +5944,9 @@ typedef unsigned int GLhandleARB; - + - + @@ -5890,7 +5961,7 @@ typedef unsigned int GLhandleARB; - + @@ -5997,14 +6068,14 @@ typedef unsigned int GLhandleARB; - - - - + + + + - + - + @@ -6035,9 +6106,9 @@ typedef unsigned int GLhandleARB; - - - + + + @@ -6066,8 +6137,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -6212,7 +6283,12 @@ typedef unsigned int GLhandleARB; - + + + + + + @@ -6384,10 +6460,11 @@ typedef unsigned int GLhandleARB; - + + @@ -6687,8 +6764,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -6725,17 +6802,21 @@ typedef unsigned int GLhandleARB; + + + + @@ -6757,9 +6838,12 @@ typedef unsigned int GLhandleARB; + + + @@ -6781,12 +6865,19 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -6817,11 +6908,17 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -6872,10 +6969,10 @@ typedef unsigned int GLhandleARB; - + - - + + @@ -6888,15 +6985,137 @@ typedef unsigned int GLhandleARB; - + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -6978,7 +7197,7 @@ typedef unsigned int GLhandleARB; void glAccum GLenum op - GLfloat value + GLfloat value @@ -7002,7 +7221,7 @@ typedef unsigned int GLhandleARB; void glActiveStencilFaceEXT - GLenum face + GLenum face @@ -7021,41 +7240,46 @@ typedef unsigned int GLhandleARB; GLuint program const GLchar *name + + void glAddClientPointerRangeMESA + GLvoid *addr + GLsizeiptr size + 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 @@ -7076,7 +7300,7 @@ typedef unsigned int GLhandleARB; void glAlphaFuncxOES GLenum func - GLfixed ref + GLfixed ref void glAlphaToCoverageDitherControlNV @@ -7090,30 +7314,30 @@ typedef unsigned int GLhandleARB; GLenum mode - GLboolean glAcquireKeyedMutexWin32EXT + GLboolean glAcquireKeyedMutexWin32EXT GLuint memory GLuint64 key GLuint timeout - GLboolean glAreProgramsResidentNV + GLboolean glAreProgramsResidentNV GLsizei n const GLuint *programs - GLboolean *residences + 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 @@ -7182,8 +7406,8 @@ typedef unsigned int GLhandleARB; void glAttachObjectARB - GLhandleARB containerObj - GLhandleARB obj + GLhandleARB containerObj + GLhandleARB obj @@ -7225,7 +7449,7 @@ typedef unsigned int GLhandleARB; void glBeginPerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glBeginQuery @@ -7280,7 +7504,7 @@ typedef unsigned int GLhandleARB; void glBindAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj GLuint index const GLcharARB *name @@ -7322,14 +7546,14 @@ typedef unsigned int GLhandleARB; GLenum target GLuint index GLuint buffer - GLintptr offset + GLintptr offset void glBindBufferOffsetNV GLenum target GLuint index GLuint buffer - GLintptr offset + GLintptr offset @@ -7337,8 +7561,8 @@ typedef unsigned int GLhandleARB; GLenum target GLuint index GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -7346,8 +7570,8 @@ typedef unsigned int GLhandleARB; GLenum target GLuint index GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -7355,8 +7579,8 @@ typedef unsigned int GLhandleARB; GLenum target GLuint index GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -7429,7 +7653,7 @@ typedef unsigned int GLhandleARB; GLuint unit GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLenum format @@ -7439,7 +7663,7 @@ typedef unsigned int GLhandleARB; GLuint index GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum access GLint format @@ -7457,14 +7681,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 @@ -7532,13 +7756,13 @@ typedef unsigned int GLhandleARB; void glBindTexture GLenum target - GLuint texture + GLuint texture void glBindTextureEXT GLenum target - GLuint texture + GLuint texture @@ -7586,7 +7810,7 @@ typedef unsigned int GLhandleARB; void glBindVertexBuffer GLuint bindingindex GLuint buffer - GLintptr offset + GLintptr offset GLsizei stride @@ -7606,7 +7830,7 @@ typedef unsigned int GLhandleARB; GLuint video_capture_slot GLuint stream GLenum frame_region - GLintptrARB offset + GLintptrARB offset void glBindVideoCaptureStreamTextureNV @@ -7629,25 +7853,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 @@ -7681,10 +7905,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 @@ -7712,27 +7936,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 @@ -7994,6 +8218,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 @@ -8028,7 +8280,7 @@ typedef unsigned int GLhandleARB; GLenum pname GLuint index GLuint64EXT address - GLsizeiptr length + GLsizeiptr length void glBufferAttachMemoryNV @@ -8039,14 +8291,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 @@ -8056,7 +8308,7 @@ typedef unsigned int GLhandleARB; GLenum target GLintptr offset GLsizeiptr size - GLboolean commit + GLboolean commit void glBufferPageCommitmentMemNV @@ -8065,7 +8317,7 @@ typedef unsigned int GLhandleARB; GLsizeiptr size GLuint memory GLuint64 memOffset - GLboolean commit + GLboolean commit void glBufferParameteriAPPLE @@ -8099,22 +8351,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 @@ -8124,7 +8376,7 @@ typedef unsigned int GLhandleARB; void glCallList - GLuint list + GLuint list @@ -8156,7 +8408,7 @@ typedef unsigned int GLhandleARB; GLenum glCheckNamedFramebufferStatusEXT - GLuint framebuffer + GLuint framebuffer GLenum target @@ -8179,18 +8431,18 @@ 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 @@ -8204,8 +8456,8 @@ typedef unsigned int GLhandleARB; void glClearBufferSubData GLenum target GLenum internalformat - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size GLenum format GLenum type const void *data @@ -8213,7 +8465,7 @@ typedef unsigned int GLhandleARB; void glClearBufferfi GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth GLint stencil @@ -8221,65 +8473,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 @@ -8289,25 +8541,25 @@ 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 @@ -8316,7 +8568,7 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferDataEXT @@ -8330,18 +8582,18 @@ typedef unsigned int GLhandleARB; void glClearNamedBufferSubData GLuint buffer GLenum internalformat - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size GLenum format GLenum type - const void *data + const void *data void glClearNamedBufferSubDataEXT GLuint buffer GLenum internalformat - GLsizeiptr offset - GLsizeiptr size + GLsizeiptr offset + GLsizeiptr size GLenum format GLenum type const void *data @@ -8350,30 +8602,30 @@ typedef unsigned int GLhandleARB; void glClearNamedFramebufferfi GLuint framebuffer GLenum buffer - GLint drawbuffer + GLint drawbuffer GLfloat depth - GLint stencil + GLint stencil void glClearNamedFramebufferfv GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLfloat *value + GLint drawbuffer + const GLfloat *value void glClearNamedFramebufferiv GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLint *value + GLint drawbuffer + const GLint *value void glClearNamedFramebufferuiv GLuint framebuffer GLenum buffer - GLint drawbuffer - const GLuint *value + GLint drawbuffer + const GLuint *value void glClearPixelLocalStorageuiEXT @@ -8383,7 +8635,7 @@ typedef unsigned int GLhandleARB; void glClearStencil - GLint s + GLint s @@ -8457,13 +8709,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 @@ -8518,176 +8770,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 @@ -8697,254 +8949,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 @@ -9020,30 +9272,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 @@ -9077,9 +9329,9 @@ typedef unsigned int GLhandleARB; GLenum sumOutput GLenum scale GLenum bias - GLboolean abDotProduct - GLboolean cdDotProduct - GLboolean muxSum + GLboolean abDotProduct + GLboolean cdDotProduct + GLboolean muxSum @@ -9091,7 +9343,7 @@ typedef unsigned int GLhandleARB; void glCombinerParameterfvNV GLenum pname - const GLfloat *params + const GLfloat *params @@ -9103,14 +9355,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 @@ -9127,7 +9379,7 @@ typedef unsigned int GLhandleARB; void glCompileShaderARB - GLhandleARB shaderObj + GLhandleARB shaderObj @@ -9141,10 +9393,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 @@ -9152,11 +9404,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 @@ -9164,12 +9416,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 @@ -9177,10 +9429,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 @@ -9188,12 +9440,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 @@ -9201,92 +9453,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 @@ -9305,84 +9557,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 @@ -9396,43 +9648,43 @@ 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 @@ -9442,18 +9694,18 @@ typedef unsigned int GLhandleARB; 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 @@ -9465,20 +9717,20 @@ typedef unsigned int GLhandleARB; 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 @@ -9492,22 +9744,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 @@ -9570,99 +9822,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 @@ -9670,8 +9922,8 @@ typedef unsigned int GLhandleARB; void glCopyColorSubTableEXT GLenum target GLsizei start - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -9679,8 +9931,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTable GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -9688,8 +9940,8 @@ typedef unsigned int GLhandleARB; void glCopyColorTableSGI GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -9698,8 +9950,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -9707,8 +9959,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter1DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width @@ -9717,8 +9969,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2D GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -9727,8 +9979,8 @@ typedef unsigned int GLhandleARB; void glCopyConvolutionFilter2DEXT GLenum target GLenum internalformat - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -9813,44 +10065,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 @@ -9858,12 +10110,12 @@ 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 @@ -9873,17 +10125,17 @@ typedef unsigned int GLhandleARB; 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 @@ -9892,68 +10144,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 @@ -9961,11 +10213,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 @@ -9973,11 +10225,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 @@ -9986,12 +10238,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 @@ -9999,12 +10251,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 @@ -10024,26 +10276,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 @@ -10063,12 +10315,12 @@ 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 @@ -10084,13 +10336,13 @@ 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 @@ -10108,14 +10360,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 @@ -10123,35 +10375,35 @@ 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 void glCoverageMaskNV - GLboolean mask + GLboolean mask void glCoverageModulationNV @@ -10188,14 +10440,14 @@ typedef unsigned int GLhandleARB; void glCreatePerfQueryINTEL - GLuint queryId - GLuint *queryHandle + GLuint queryId + GLuint *queryHandle GLuint glCreateProgram - GLhandleARB glCreateProgramObjectARB + GLhandleARB glCreateProgramObjectARB @@ -10232,7 +10484,7 @@ typedef unsigned int GLhandleARB; GLenum type - GLhandleARB glCreateShaderObjectARB + GLhandleARB glCreateShaderObjectARB GLenum shaderType @@ -10251,7 +10503,7 @@ typedef unsigned int GLhandleARB; GLuint glCreateShaderProgramvEXT GLenum type GLsizei count - const GLchar **strings + const GLchar *const*strings void glCreateStatesNV @@ -10259,9 +10511,9 @@ 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 @@ -10282,7 +10534,7 @@ typedef unsigned int GLhandleARB; void glCullFace - GLenum mode + GLenum mode @@ -10333,7 +10585,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageControlARB @@ -10342,7 +10594,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled @@ -10352,7 +10604,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled @@ -10361,7 +10613,7 @@ typedef unsigned int GLhandleARB; GLenum severity GLsizei count const GLuint *ids - GLboolean enabled + GLboolean enabled void glDebugMessageInsert @@ -10408,37 +10660,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 @@ -10465,12 +10717,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 @@ -10497,7 +10749,7 @@ typedef unsigned int GLhandleARB; void glDeleteLists - GLuint list + GLuint list GLsizei range @@ -10519,7 +10771,7 @@ typedef unsigned int GLhandleARB; void glDeleteObjectARB - GLhandleARB obj + GLhandleARB obj void glDeleteOcclusionQueriesNV @@ -10528,7 +10780,7 @@ typedef unsigned int GLhandleARB; void glDeletePathsNV - GLuint path + GLuint path GLsizei range @@ -10538,7 +10790,7 @@ typedef unsigned int GLhandleARB; void glDeletePerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glDeleteProgram @@ -10630,7 +10882,7 @@ typedef unsigned int GLhandleARB; void glDeleteSync - GLsync sync + GLsync sync void glDeleteSyncAPPLE @@ -10640,13 +10892,13 @@ typedef unsigned int GLhandleARB; void glDeleteTextures GLsizei n - const GLuint *textures + const GLuint *textures void glDeleteTexturesEXT GLsizei n - const GLuint *textures + const GLuint *textures @@ -10684,8 +10936,8 @@ typedef unsigned int GLhandleARB; void glDepthBoundsEXT - GLclampd zmin - GLclampd zmax + GLclampd zmin + GLclampd zmax @@ -10701,7 +10953,7 @@ typedef unsigned int GLhandleARB; void glDepthMask - GLboolean flag + GLboolean flag @@ -10771,8 +11023,8 @@ typedef unsigned int GLhandleARB; void glDepthRangefOES - GLclampf n - GLclampf f + GLclampf n + GLclampf f @@ -10783,13 +11035,13 @@ typedef unsigned int GLhandleARB; void glDepthRangexOES - GLfixed n - GLfixed f + GLfixed n + GLfixed f void glDetachObjectARB - GLhandleARB containerObj - GLhandleARB attachedObj + GLhandleARB containerObj + GLhandleARB attachedObj @@ -10913,7 +11165,7 @@ typedef unsigned int GLhandleARB; void glDispatchComputeIndirect - GLintptr indirect + GLintptr indirect void glDrawArrays @@ -11126,7 +11378,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedANGLE GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -11144,7 +11396,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstance GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -11153,7 +11405,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedBaseInstanceEXT GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei instancecount GLuint baseinstance @@ -11222,7 +11474,7 @@ typedef unsigned int GLhandleARB; void glDrawElementsInstancedNV GLenum mode GLsizei count - GLenum type + GLenum type const void *indices GLsizei primcount @@ -11234,11 +11486,21 @@ typedef unsigned int GLhandleARB; GLsizei count GLsizei width + + void glDrawMeshTasksEXT + GLuint num_groups_x + GLuint num_groups_y + GLuint num_groups_z + void glDrawMeshTasksNV GLuint first GLuint count + + void glDrawMeshTasksIndirectEXT + GLintptr indirect + void glDrawMeshTasksIndirectNV GLintptr indirect @@ -11452,7 +11714,7 @@ typedef unsigned int GLhandleARB; void glEdgeFlag - GLboolean flag + GLboolean flag @@ -11468,17 +11730,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 @@ -11609,7 +11871,7 @@ typedef unsigned int GLhandleARB; void glEndPerfQueryINTEL - GLuint queryHandle + GLuint queryHandle void glEndQuery @@ -11655,22 +11917,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 @@ -11683,24 +11945,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 @@ -11720,17 +11982,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 @@ -11740,8 +12002,8 @@ typedef unsigned int GLhandleARB; void glEvalPoint2 - GLint i - GLint j + GLint i + GLint j @@ -11775,7 +12037,7 @@ typedef unsigned int GLhandleARB; void glExtGetProgramBinarySourceQCOM GLuint program GLenum shadertype - GLchar *source + GLchar *source GLint *length @@ -11825,7 +12087,7 @@ typedef unsigned int GLhandleARB; GLint *numTextures - GLboolean glExtIsProgramBinaryQCOM + GLboolean glExtIsProgramBinaryQCOM GLuint program @@ -11844,7 +12106,7 @@ typedef unsigned int GLhandleARB; void glFeedbackBuffer GLsizei size GLenum type - GLfloat *buffer + GLfloat *buffer @@ -11854,12 +12116,12 @@ typedef unsigned int GLhandleARB; const GLfixed *buffer - GLsync glFenceSync + GLsync glFenceSync GLenum condition GLbitfield flags - GLsync glFenceSyncAPPLE + GLsync glFenceSyncAPPLE GLenum condition GLbitfield flags @@ -11882,11 +12144,11 @@ typedef unsigned int GLhandleARB; void glFinishFenceAPPLE - GLuint fence + GLuint fence void glFinishFenceNV - GLuint fence + GLuint fence @@ -11904,14 +12166,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 @@ -11925,7 +12187,7 @@ typedef unsigned int GLhandleARB; void glFlushMappedNamedBufferRange GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length void glFlushMappedNamedBufferRangeEXT @@ -11980,56 +12242,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 @@ -12041,25 +12303,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 @@ -12084,7 +12346,7 @@ typedef unsigned int GLhandleARB; void glFragmentColorMaterialSGIX - GLenum face + GLenum face GLenum mode @@ -12094,87 +12356,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 @@ -12186,7 +12448,7 @@ typedef unsigned int GLhandleARB; void glFramebufferFoveationConfigQCOM - GLuint framebuffer + GLuint framebuffer GLuint numLayers GLuint focalPointsPerLayer GLuint requestedFeatures @@ -12194,14 +12456,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 @@ -12216,7 +12478,7 @@ typedef unsigned int GLhandleARB; void glFramebufferReadBufferEXT - GLuint framebuffer + GLuint framebuffer GLenum mode @@ -12264,6 +12526,16 @@ 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 @@ -12379,32 +12651,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 @@ -12412,36 +12684,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 @@ -12449,8 +12721,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 @@ -12459,8 +12731,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureMultiviewOVR GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level GLint baseViewIndex GLsizei numViews @@ -12468,8 +12740,8 @@ typedef unsigned int GLhandleARB; void glFramebufferTextureOES GLenum target GLenum attachment - GLuint texture - GLint level + GLuint texture + GLint level @@ -12546,12 +12818,12 @@ typedef unsigned int GLhandleARB; void glGenFencesAPPLE GLsizei n - GLuint *fences + GLuint *fences void glGenFencesNV GLsizei n - GLuint *fences + GLuint *fences @@ -12577,7 +12849,7 @@ typedef unsigned int GLhandleARB; GLuint *framebuffers - GLuint glGenLists + GLuint glGenLists GLsizei range @@ -12593,7 +12865,7 @@ typedef unsigned int GLhandleARB; GLuint *ids - GLuint glGenPathsNV + GLuint glGenPathsNV GLsizei range @@ -12684,13 +12956,13 @@ typedef unsigned int GLhandleARB; void glGenTextures GLsizei n - GLuint *textures + GLuint *textures void glGenTexturesEXT GLsizei n - GLuint *textures + GLuint *textures @@ -12752,7 +13024,7 @@ typedef unsigned int GLhandleARB; void glGenerateTextureMipmapEXT - GLuint texture + GLuint texture GLenum target @@ -12774,7 +13046,7 @@ typedef unsigned int GLhandleARB; void glGetActiveAttribARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length @@ -12821,7 +13093,7 @@ typedef unsigned int GLhandleARB; void glGetActiveUniformARB - GLhandleARB programObj + GLhandleARB programObj GLuint index GLsizei maxLength GLsizei *length @@ -12873,7 +13145,7 @@ typedef unsigned int GLhandleARB; GLsizei *length GLsizei *size GLenum *type - GLchar *name + GLchar *name void glGetArrayObjectfvATI @@ -12889,10 +13161,10 @@ typedef unsigned int GLhandleARB; void glGetAttachedObjectsARB - GLhandleARB containerObj + GLhandleARB containerObj GLsizei maxCount GLsizei *count - GLhandleARB *obj + GLhandleARB *obj void glGetAttachedShaders @@ -12908,7 +13180,7 @@ typedef unsigned int GLhandleARB; GLint glGetAttribLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name @@ -12916,7 +13188,7 @@ typedef unsigned int GLhandleARB; void glGetBooleanIndexedvEXT GLenum target GLuint index - GLboolean *data + GLboolean *data @@ -12924,12 +13196,12 @@ typedef unsigned int GLhandleARB; void glGetBooleani_v GLenum target GLuint index - GLboolean *data + GLboolean *data void glGetBooleanv GLenum pname - GLboolean *data + GLboolean *data @@ -12980,15 +13252,15 @@ typedef unsigned int GLhandleARB; 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 @@ -13039,42 +13311,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 @@ -13128,29 +13400,29 @@ 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 @@ -13159,13 +13431,13 @@ typedef unsigned int GLhandleARB; GLuint texture GLint level GLsizei bufSize - void *pixels + void *pixels void glGetCompressedTextureImageEXT - GLuint texture + GLuint texture GLenum target - GLint lod + GLint lod void *img @@ -13179,7 +13451,7 @@ typedef unsigned int GLhandleARB; GLsizei height GLsizei depth GLsizei bufSize - void *pixels + void *pixels void glGetConvolutionFilter @@ -13201,28 +13473,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 @@ -13253,7 +13525,7 @@ typedef unsigned int GLhandleARB; GLuint count GLsizei bufSize GLenum *categories - GLuint *severities + GLenum *severities GLuint *ids GLsizei *lengths GLchar *message @@ -13333,7 +13605,7 @@ typedef unsigned int GLhandleARB; void glGetFenceivNV - GLuint fence + GLuint fence GLenum pname GLint *params @@ -13354,12 +13626,12 @@ typedef unsigned int GLhandleARB; void glGetFirstPerfQueryIdINTEL - GLuint *queryId + GLuint *queryId void glGetFixedv GLenum pname - GLfixed *params + GLfixed *data void glGetFixedvOES @@ -13446,16 +13718,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 @@ -13497,7 +13776,7 @@ typedef unsigned int GLhandleARB; void glGetFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params @@ -13520,13 +13799,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 @@ -13536,7 +13815,7 @@ typedef unsigned int GLhandleARB; void glGetHistogramEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -13580,7 +13859,7 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleARB GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum format @@ -13588,7 +13867,7 @@ typedef unsigned int GLhandleARB; GLuint64 glGetImageHandleNV GLuint texture GLint level - GLboolean layered + GLboolean layered GLint layer GLenum format @@ -13606,7 +13885,7 @@ typedef unsigned int GLhandleARB; void glGetInfoLogARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *infoLog @@ -13704,7 +13983,7 @@ typedef unsigned int GLhandleARB; void glGetInvariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetInvariantFloatvEXT @@ -13752,21 +14031,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 @@ -13801,7 +14080,7 @@ typedef unsigned int GLhandleARB; GLenum type GLsizei ustride GLsizei vstride - GLboolean packed + GLboolean packed void *points @@ -13845,33 +14124,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 @@ -13892,7 +14171,7 @@ typedef unsigned int GLhandleARB; void glGetMinmax GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -13902,7 +14181,7 @@ typedef unsigned int GLhandleARB; void glGetMinmaxEXT GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type void *values @@ -13975,7 +14254,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexImageEXT GLenum texunit GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -13984,7 +14263,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterfvEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -13992,7 +14271,7 @@ typedef unsigned int GLhandleARB; void glGetMultiTexLevelParameterivEXT GLenum texunit GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -14077,8 +14356,8 @@ typedef unsigned int GLhandleARB; void glGetNamedBufferSubData GLuint buffer GLintptr offset - GLsizeiptr size - void *data + GLsizeiptr size + void *data void glGetNamedBufferSubDataEXT @@ -14105,7 +14384,7 @@ typedef unsigned int GLhandleARB; void glGetNamedFramebufferAttachmentParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum pname GLint *params @@ -14118,7 +14397,7 @@ typedef unsigned int GLhandleARB; void glGetNamedFramebufferParameterivEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint *params @@ -14172,7 +14451,7 @@ typedef unsigned int GLhandleARB; void glGetNamedRenderbufferParameterivEXT - GLuint renderbuffer + GLuint renderbuffer GLenum pname GLint *params @@ -14193,8 +14472,8 @@ typedef unsigned int GLhandleARB; void glGetNextPerfQueryIdINTEL - GLuint queryId - GLuint *nextQueryId + GLuint queryId + GLuint *nextQueryId void glGetObjectBufferfvATI @@ -14229,13 +14508,13 @@ typedef unsigned int GLhandleARB; GLenum identifier GLuint name GLsizei bufSize - GLsizei *length + GLsizei *length GLchar *label void glGetObjectParameterfvARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLfloat *params @@ -14248,7 +14527,7 @@ typedef unsigned int GLhandleARB; void glGetObjectParameterivARB - GLhandleARB obj + GLhandleARB obj GLenum pname GLint *params @@ -14293,29 +14572,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 @@ -14325,20 +14604,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 @@ -14347,8 +14626,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 @@ -14368,12 +14647,12 @@ typedef unsigned int GLhandleARB; void glGetPerfCounterInfoINTEL - GLuint queryId + GLuint queryId GLuint counterId GLuint counterNameLength - GLchar *counterName + GLchar *counterName GLuint counterDescLength - GLchar *counterDesc + GLchar *counterDesc GLuint *counterOffset GLuint *counterDataSize GLuint *counterTypeEnum @@ -14426,8 +14705,8 @@ typedef unsigned int GLhandleARB; void glGetPerfQueryDataINTEL - GLuint queryHandle - GLuint flags + GLuint queryHandle + GLuint flags GLsizei dataSize void *data GLuint *bytesWritten @@ -14435,17 +14714,17 @@ typedef unsigned int GLhandleARB; void glGetPerfQueryIdByNameINTEL GLchar *queryName - GLuint *queryId + GLuint *queryId void glGetPerfQueryInfoINTEL - GLuint queryId + GLuint queryId GLuint queryNameLength - GLchar *queryName + GLchar *queryName GLuint *dataSize GLuint *noCounters GLuint *noInstances - GLuint *capsMask + GLuint *capsMask void glGetPixelMapfv @@ -14477,12 +14756,12 @@ typedef unsigned int GLhandleARB; void glGetPixelTexGenParameterfvSGIS GLenum pname - GLfloat *params + GLfloat *params void glGetPixelTexGenParameterivSGIS GLenum pname - GLint *params + GLint *params void glGetPixelTransformParameterfvEXT @@ -14744,7 +15023,7 @@ typedef unsigned int GLhandleARB; void glGetProgramStringNV GLuint id GLenum pname - GLubyte *program + GLubyte *program @@ -15027,7 +15306,7 @@ typedef unsigned int GLhandleARB; void glGetShaderSourceARB - GLhandleARB obj + GLhandleARB obj GLsizei maxLength GLsizei *length GLcharARB *source @@ -15069,12 +15348,12 @@ typedef unsigned int GLhandleARB; using these APIs. For more information, see public issue 363: https://github.com/KhronosGroup/OpenGL-Registry/issues/363 --> - const GLubyte *glGetString + const GLubyte *glGetString GLenum name - const GLubyte *glGetStringi + const GLubyte *glGetStringi GLenum name GLuint index @@ -15093,7 +15372,7 @@ typedef unsigned int GLhandleARB; void glGetSynciv - GLsync sync + GLsync sync GLenum pname GLsizei count GLsizei *length @@ -15193,7 +15472,7 @@ typedef unsigned int GLhandleARB; void glGetTexImage GLenum target - GLint level + GLint level GLenum format GLenum type void *pixels @@ -15203,7 +15482,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameterfv GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -15211,7 +15490,7 @@ typedef unsigned int GLhandleARB; void glGetTexLevelParameteriv GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -15317,13 +15596,13 @@ typedef unsigned int GLhandleARB; 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 @@ -15337,9 +15616,9 @@ typedef unsigned int GLhandleARB; void glGetTextureLevelParameterfvEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLfloat *params @@ -15352,9 +15631,9 @@ typedef unsigned int GLhandleARB; void glGetTextureLevelParameterivEXT - GLuint texture + GLuint texture GLenum target - GLint level + GLint level GLenum pname GLint *params @@ -15366,7 +15645,7 @@ typedef unsigned int GLhandleARB; void glGetTextureParameterIivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params @@ -15379,7 +15658,7 @@ typedef unsigned int GLhandleARB; void glGetTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLuint *params @@ -15392,7 +15671,7 @@ typedef unsigned int GLhandleARB; void glGetTextureParameterfvEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLfloat *params @@ -15405,7 +15684,7 @@ typedef unsigned int GLhandleARB; void glGetTextureParameterivEXT - GLuint texture + GLuint texture GLenum target GLenum pname GLint *params @@ -15439,7 +15718,7 @@ typedef unsigned int GLhandleARB; GLenum format GLenum type GLsizei bufSize - void *pixels + void *pixels void glGetTrackMatrixivNV @@ -15502,7 +15781,7 @@ typedef unsigned int GLhandleARB; GLuint shader GLsizei bufSize GLsizei *length - GLchar *source + GLchar *source GLuint glGetUniformBlockIndex @@ -15530,12 +15809,12 @@ typedef unsigned int GLhandleARB; GLint glGetUniformLocationARB - GLhandleARB programObj + GLhandleARB programObj const GLcharARB *name - GLintptr glGetUniformOffsetEXT + GLintptr glGetUniformOffsetEXT GLuint program GLint location @@ -15559,7 +15838,7 @@ typedef unsigned int GLhandleARB; void glGetUniformfvARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLfloat *params @@ -15584,7 +15863,7 @@ typedef unsigned int GLhandleARB; void glGetUniformivARB - GLhandleARB programObj + GLhandleARB programObj GLint location GLint *params @@ -15641,7 +15920,7 @@ typedef unsigned int GLhandleARB; void glGetVariantBooleanvEXT GLuint id GLenum value - GLboolean *data + GLboolean *data void glGetVariantFloatvEXT @@ -15971,7 +16250,7 @@ typedef unsigned int GLhandleARB; void glGetnHistogram GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -15980,7 +16259,7 @@ typedef unsigned int GLhandleARB; void glGetnHistogramARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -16031,7 +16310,7 @@ typedef unsigned int GLhandleARB; void glGetnMinmax GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -16040,7 +16319,7 @@ typedef unsigned int GLhandleARB; void glGetnMinmaxARB GLenum target - GLboolean reset + GLboolean reset GLenum format GLenum type GLsizei bufSize @@ -16283,14 +16562,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 @@ -16298,7 +16577,7 @@ typedef unsigned int GLhandleARB; GLenum target GLsizei width GLenum internalformat - GLboolean sink + GLboolean sink @@ -16372,7 +16651,7 @@ typedef unsigned int GLhandleARB; const void *name - GLsync glImportSyncEXT + GLsync glImportSyncEXT GLenum external_sync_type GLintptr external_sync GLbitfield flags @@ -16385,16 +16664,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 @@ -16419,52 +16698,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 @@ -16504,9 +16783,9 @@ typedef unsigned int GLhandleARB; void glInterpolatePathsNV - GLuint resultPath - GLuint pathA - GLuint pathB + GLuint resultPath + GLuint pathA + GLuint pathB GLfloat weight @@ -16516,8 +16795,8 @@ typedef unsigned int GLhandleARB; void glInvalidateBufferSubData GLuint buffer - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length void glInvalidateFramebuffer @@ -16529,13 +16808,13 @@ typedef unsigned int GLhandleARB; void glInvalidateNamedFramebufferData GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments void glInvalidateNamedFramebufferSubData GLuint framebuffer GLsizei numAttachments - const GLenum *attachments + const GLenum *attachments GLint x GLint y GLsizei width @@ -16568,269 +16847,269 @@ typedef unsigned int GLhandleARB; GLsizei depth - GLboolean glIsAsyncMarkerSGIX + GLboolean glIsAsyncMarkerSGIX GLuint marker - GLboolean glIsBuffer + GLboolean glIsBuffer GLuint buffer - GLboolean glIsBufferARB + GLboolean glIsBufferARB GLuint buffer - GLboolean glIsBufferResidentNV + GLboolean glIsBufferResidentNV GLenum target - GLboolean glIsCommandListNV + GLboolean glIsCommandListNV 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 + GLboolean glIsFramebuffer GLuint framebuffer - GLboolean glIsFramebufferEXT + GLboolean glIsFramebufferEXT GLuint framebuffer - GLboolean glIsFramebufferOES + GLboolean glIsFramebufferOES GLuint framebuffer - GLboolean glIsImageHandleResidentARB + 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 + GLboolean glIsNamedBufferResidentNV GLuint buffer - GLboolean glIsNamedStringARB + GLboolean glIsNamedStringARB GLint namelen const GLchar *name - GLboolean glIsObjectBufferATI + 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 + GLboolean glIsProgram GLuint program - GLboolean glIsProgramARB + GLboolean glIsProgramARB GLuint program - GLboolean glIsProgramNV + GLboolean glIsProgramNV GLuint id - GLboolean glIsProgramPipeline + GLboolean glIsProgramPipeline GLuint pipeline - GLboolean glIsProgramPipelineEXT + GLboolean glIsProgramPipelineEXT GLuint pipeline - GLboolean glIsQuery + GLboolean glIsQuery GLuint id - GLboolean glIsQueryARB + GLboolean glIsQueryARB GLuint id - GLboolean glIsQueryEXT + GLboolean glIsQueryEXT GLuint id - GLboolean glIsRenderbuffer + GLboolean glIsRenderbuffer GLuint renderbuffer - GLboolean glIsRenderbufferEXT + GLboolean glIsRenderbufferEXT GLuint renderbuffer - GLboolean glIsRenderbufferOES + GLboolean glIsRenderbufferOES GLuint renderbuffer - GLboolean glIsSemaphoreEXT + GLboolean glIsSemaphoreEXT GLuint semaphore - GLboolean glIsSampler + GLboolean glIsSampler GLuint sampler - GLboolean glIsShader + GLboolean glIsShader GLuint shader - GLboolean glIsStateNV + GLboolean glIsStateNV GLuint state - GLboolean glIsSync - GLsync sync + GLboolean glIsSync + GLsync sync - GLboolean glIsSyncAPPLE + GLboolean glIsSyncAPPLE GLsync sync - GLboolean glIsTexture - GLuint texture + GLboolean glIsTexture + GLuint texture - GLboolean glIsTextureEXT - GLuint texture + GLboolean glIsTextureEXT + GLuint texture - GLboolean glIsTextureHandleResidentARB + GLboolean glIsTextureHandleResidentARB GLuint64 handle - GLboolean glIsTextureHandleResidentNV + GLboolean glIsTextureHandleResidentNV GLuint64 handle - GLboolean glIsTransformFeedback + GLboolean glIsTransformFeedback GLuint id - GLboolean glIsTransformFeedbackNV + GLboolean glIsTransformFeedbackNV GLuint id - GLboolean glIsVariantEnabledEXT + GLboolean glIsVariantEnabledEXT GLuint id GLenum cap - GLboolean glIsVertexArray + GLboolean glIsVertexArray GLuint array - GLboolean glIsVertexArrayAPPLE + GLboolean glIsVertexArrayAPPLE GLuint array - GLboolean glIsVertexArrayOES + GLboolean glIsVertexArrayOES GLuint array - GLboolean glIsVertexAttribEnabledAPPLE + GLboolean glIsVertexAttribEnabledAPPLE GLuint index GLenum pname @@ -16875,7 +17154,7 @@ typedef unsigned int GLhandleARB; void glLightEnviSGIX GLenum pname - GLint param + GLint param void glLightModelf @@ -16925,28 +17204,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 @@ -16975,13 +17254,13 @@ typedef unsigned int GLhandleARB; void glLineStipple - GLint factor - GLushort pattern + GLint factor + GLushort pattern void glLineWidth - GLfloat width + GLfloat width @@ -16998,12 +17277,12 @@ typedef unsigned int GLhandleARB; void glLinkProgramARB - GLhandleARB programObj + GLhandleARB programObj void glListBase - GLuint base + GLuint base @@ -17018,30 +17297,30 @@ typedef unsigned int GLhandleARB; 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 @@ -17073,7 +17352,7 @@ typedef unsigned int GLhandleARB; void glLoadName - GLuint name + GLuint name @@ -17174,21 +17453,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 @@ -17203,29 +17482,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 @@ -17261,8 +17540,8 @@ typedef unsigned int GLhandleARB; void *glMapBufferRange GLenum target - GLintptr offset - GLsizeiptr length + GLintptr offset + GLsizeiptr length GLbitfield access @@ -17281,23 +17560,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 @@ -17309,21 +17588,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 @@ -17348,7 +17627,7 @@ typedef unsigned int GLhandleARB; void *glMapNamedBufferRange GLuint buffer GLintptr offset - GLsizeiptr length + GLsizeiptr length GLbitfield access @@ -17366,13 +17645,13 @@ typedef unsigned int GLhandleARB; 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 @@ -17386,99 +17665,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 @@ -17665,6 +17944,10 @@ typedef unsigned int GLhandleARB; GLfloat y GLfloat z + + void glMaxActiveShaderCoresARM + GLuint count + void glMaxShaderCompilerThreadsKHR GLuint count @@ -17695,30 +17978,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 @@ -17765,15 +18048,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 @@ -17787,7 +18070,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawArraysIndirectAMD GLenum mode - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -17844,36 +18127,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 + const void *const*indices GLsizei drawcount - const GLint *basevertex + 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 @@ -17889,7 +18172,7 @@ typedef unsigned int GLhandleARB; void glMultiDrawElementsIndirectAMD GLenum mode GLenum type - const void *indirect + const void *indirect GLsizei primcount GLsizei stride @@ -17941,12 +18224,25 @@ typedef unsigned int GLhandleARB; GLsizei stride + + void glMultiDrawMeshTasksIndirectEXT + GLintptr indirect + GLsizei drawcount + GLsizei stride + void glMultiDrawMeshTasksIndirectNV GLintptr indirect GLsizei drawcount GLsizei stride + + void glMultiDrawMeshTasksIndirectCountEXT + GLintptr indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + void glMultiDrawMeshTasksIndirectCountNV GLintptr indirect @@ -17965,18 +18261,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 @@ -18000,116 +18296,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 @@ -18137,125 +18433,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 @@ -18285,134 +18581,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 @@ -18444,143 +18740,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 @@ -18666,7 +18962,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -18674,14 +18970,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 @@ -18689,7 +18985,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexGendEXT @@ -18711,7 +19007,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -18719,14 +19015,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 @@ -18734,16 +19030,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 @@ -18752,11 +19048,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 @@ -18765,12 +19061,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 @@ -18780,7 +19076,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexParameterIuivEXT @@ -18794,7 +19090,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - GLfloat param + GLfloat param @@ -18802,14 +19098,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 @@ -18817,7 +19113,7 @@ typedef unsigned int GLhandleARB; GLenum texunit GLenum target GLenum pname - const GLint *params + const GLint *params void glMultiTexRenderbufferEXT @@ -18829,8 +19125,8 @@ typedef unsigned int GLhandleARB; void glMultiTexSubImage1DEXT GLenum texunit GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -18840,9 +19136,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 @@ -18853,10 +19149,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 @@ -18991,30 +19287,30 @@ typedef unsigned int GLhandleARB; void glNamedBufferData GLuint buffer - GLsizeiptr size - const void *data - GLenum usage + GLsizeiptr size + const void *data + GLenum usage void glNamedBufferDataEXT GLuint buffer GLsizeiptr size const void *data - GLenum usage + GLenum usage void glNamedBufferPageCommitmentARB GLuint buffer GLintptr offset GLsizeiptr size - GLboolean commit + GLboolean commit void glNamedBufferPageCommitmentEXT GLuint buffer GLintptr offset GLsizeiptr size - GLboolean commit + GLboolean commit void glNamedBufferPageCommitmentMemNV @@ -19023,12 +19319,12 @@ typedef unsigned int GLhandleARB; GLsizeiptr size GLuint memory GLuint64 memOffset - GLboolean commit + GLboolean commit void glNamedBufferStorage GLuint buffer - GLsizeiptr size + GLsizeiptr size const void *data GLbitfield flags @@ -19043,7 +19339,7 @@ typedef unsigned int GLhandleARB; void glNamedBufferStorageEXT GLuint buffer - GLsizeiptr size + GLsizeiptr size const void *data GLbitfield flags @@ -19051,7 +19347,7 @@ typedef unsigned int GLhandleARB; void glNamedBufferStorageMemEXT GLuint buffer - GLsizeiptr size + GLsizeiptr size GLuint memory GLuint64 offset @@ -19059,14 +19355,14 @@ typedef unsigned int GLhandleARB; void glNamedBufferSubData GLuint buffer GLintptr offset - GLsizeiptr size - const void *data + GLsizeiptr size + const void *data void glNamedBufferSubDataEXT GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size const void *data @@ -19087,7 +19383,7 @@ typedef unsigned int GLhandleARB; void glNamedFramebufferDrawBuffers GLuint framebuffer GLsizei n - const GLenum *bufs + const GLenum *bufs void glNamedFramebufferParameteri @@ -19097,7 +19393,7 @@ typedef unsigned int GLhandleARB; void glNamedFramebufferParameteriEXT - GLuint framebuffer + GLuint framebuffer GLenum pname GLint param @@ -19115,10 +19411,10 @@ typedef unsigned int GLhandleARB; void glNamedFramebufferRenderbufferEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment GLenum renderbuffertarget - GLuint renderbuffer + GLuint renderbuffer void glNamedFramebufferSampleLocationsfvARB @@ -19150,42 +19446,42 @@ typedef unsigned int GLhandleARB; 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 @@ -19198,11 +19494,20 @@ typedef unsigned int GLhandleARB; void glNamedFramebufferTextureLayerEXT - GLuint framebuffer + GLuint framebuffer GLenum attachment - GLuint texture - GLint level - GLint layer + GLuint texture + GLint level + GLint layer + + + void glNamedFramebufferTextureMultiviewOVR + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLint baseViewIndex + GLsizei numViews void glNamedProgramLocalParameter4dEXT @@ -19317,7 +19622,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageEXT - GLuint renderbuffer + GLuint renderbuffer GLenum internalformat GLsizei width GLsizei height @@ -19332,7 +19637,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleAdvancedAMD - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLsizei storageSamples GLenum internalformat @@ -19341,7 +19646,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleCoverageEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei coverageSamples GLsizei colorSamples GLenum internalformat @@ -19350,7 +19655,7 @@ typedef unsigned int GLhandleARB; void glNamedRenderbufferStorageMultisampleEXT - GLuint renderbuffer + GLuint renderbuffer GLsizei samples GLenum internalformat GLsizei width @@ -19366,7 +19671,7 @@ typedef unsigned int GLhandleARB; void glNewList - GLuint list + GLuint list GLenum mode @@ -19390,21 +19695,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 @@ -19423,19 +19728,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 @@ -19677,13 +19982,13 @@ typedef unsigned int GLhandleARB; void glPassTexCoordATI - GLuint dst - GLuint coord + GLuint dst + GLuint coord GLenum swizzle void glPassThrough - GLfloat token + GLfloat token @@ -19721,16 +20026,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 @@ -19741,7 +20046,7 @@ typedef unsigned int GLhandleARB; void glPathDashArrayNV - GLuint path + GLuint path GLsizei dashCount const GLfloat *dashArray @@ -19771,19 +20076,19 @@ typedef unsigned int GLhandleARB; 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 @@ -19791,7 +20096,7 @@ typedef unsigned int GLhandleARB; GLenum type const void *charcodes GLenum handleMissingGlyphs - GLuint pathParameterTemplate + GLuint pathParameterTemplate GLfloat emScale @@ -19808,25 +20113,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 @@ -19838,30 +20143,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 @@ -19890,7 +20195,7 @@ typedef unsigned int GLhandleARB; void glPixelMapfv GLenum map - GLsizei mapsize + GLsizei mapsize const GLfloat *values @@ -19898,7 +20203,7 @@ typedef unsigned int GLhandleARB; void glPixelMapuiv GLenum map - GLsizei mapsize + GLsizei mapsize const GLuint *values @@ -19906,7 +20211,7 @@ typedef unsigned int GLhandleARB; void glPixelMapusv GLenum map - GLsizei mapsize + GLsizei mapsize const GLushort *values @@ -19920,13 +20225,13 @@ typedef unsigned int GLhandleARB; void glPixelStoref GLenum pname - GLfloat param + GLfloat param void glPixelStorei GLenum pname - GLint param + GLint param @@ -19937,22 +20242,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 @@ -19962,13 +20267,13 @@ typedef unsigned int GLhandleARB; void glPixelTransferf GLenum pname - GLfloat param + GLfloat param void glPixelTransferi GLenum pname - GLint param + GLint param @@ -20014,8 +20319,8 @@ typedef unsigned int GLhandleARB; GLfixed yfactor - GLboolean glPointAlongPathNV - GLuint path + GLboolean glPointAlongPathNV + GLuint path GLsizei startSegment GLsizei numSegments GLfloat distance @@ -20027,51 +20332,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 @@ -20122,7 +20427,7 @@ typedef unsigned int GLhandleARB; void glPointSize - GLfloat size + GLfloat size @@ -20150,13 +20455,13 @@ typedef unsigned int GLhandleARB; void glPolygonMode - GLenum face + GLenum face GLenum mode void glPolygonModeNV - GLenum face + GLenum face GLenum mode @@ -20320,15 +20625,15 @@ 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 @@ -20336,7 +20641,7 @@ typedef unsigned int GLhandleARB; void glPrioritizeTexturesxOES GLsizei n const GLuint *textures - const GLfixed *priorities + const GLfixed *priorities void glProgramBinary @@ -20695,14 +21000,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1dvEXT GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform1f @@ -20722,14 +21027,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform1fvEXT GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -20755,14 +21060,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform1i64vNV GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform1iEXT @@ -20776,14 +21081,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform1ivEXT GLuint program GLint location GLsizei count - const GLint *value + const GLint *value @@ -20809,14 +21114,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform1ui64vNV GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform1uiEXT @@ -20830,14 +21135,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform1uivEXT GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -20859,14 +21164,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2dvEXT GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform2f @@ -20888,14 +21193,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform2fvEXT GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -20924,14 +21229,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform2i64vNV GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform2iEXT @@ -20946,14 +21251,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform2ivEXT GLuint program GLint location GLsizei count - const GLint *value + const GLint *value @@ -20982,14 +21287,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform2ui64vNV GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform2uiEXT @@ -21004,14 +21309,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform2uivEXT GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -21035,14 +21340,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3dvEXT GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform3f @@ -21066,14 +21371,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform3fvEXT GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -21105,14 +21410,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform3i64vNV GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform3iEXT @@ -21128,14 +21433,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform3ivEXT GLuint program GLint location GLsizei count - const GLint *value + const GLint *value @@ -21167,14 +21472,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform3ui64vNV GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform3uiEXT @@ -21190,14 +21495,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform3uivEXT GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -21223,14 +21528,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4dvEXT GLuint program GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glProgramUniform4f @@ -21256,14 +21561,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value void glProgramUniform4fvEXT GLuint program GLint location GLsizei count - const GLfloat *value + const GLfloat *value @@ -21298,14 +21603,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint64 *value + const GLint64 *value void glProgramUniform4i64vNV GLuint program GLint location GLsizei count - const GLint64EXT *value + const GLint64EXT *value void glProgramUniform4iEXT @@ -21322,14 +21627,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLint *value + const GLint *value void glProgramUniform4ivEXT GLuint program GLint location GLsizei count - const GLint *value + const GLint *value @@ -21364,14 +21669,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint64 *value + const GLuint64 *value void glProgramUniform4ui64vNV GLuint program GLint location GLsizei count - const GLuint64EXT *value + const GLuint64EXT *value void glProgramUniform4uiEXT @@ -21388,14 +21693,14 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value void glProgramUniform4uivEXT GLuint program GLint location GLsizei count - const GLuint *value + const GLuint *value @@ -21444,32 +21749,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21477,32 +21782,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x3fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x3fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21510,32 +21815,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix2x4fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix2x4fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21543,32 +21848,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21576,32 +21881,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x2fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x2fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21609,32 +21914,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix3x4fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix3x4fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21642,32 +21947,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21675,32 +21980,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x2fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x2fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21708,32 +22013,32 @@ typedef unsigned int GLhandleARB; GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3dvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLdouble *value + GLboolean transpose + const GLdouble *value void glProgramUniformMatrix4x3fv GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value void glProgramUniformMatrix4x3fvEXT GLuint program GLint location GLsizei count - GLboolean transpose - const GLfloat *value + GLboolean transpose + const GLfloat *value @@ -21802,7 +22107,7 @@ typedef unsigned int GLhandleARB; void glPushName - GLuint name + GLuint name @@ -21842,46 +22147,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 @@ -21895,50 +22200,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 @@ -21953,54 +22258,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 @@ -22017,7 +22322,7 @@ typedef unsigned int GLhandleARB; void glRasterSamplesEXT GLuint samples - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glReadBuffer @@ -22040,8 +22345,8 @@ typedef unsigned int GLhandleARB; void glReadPixels - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -22087,8 +22392,8 @@ typedef unsigned int GLhandleARB; void glReadnPixelsKHR - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height GLenum format @@ -22098,64 +22403,64 @@ typedef unsigned int GLhandleARB; - GLboolean glReleaseKeyedMutexWin32EXT + GLboolean glReleaseKeyedMutexWin32EXT GLuint memory GLuint64 key 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 @@ -22175,6 +22480,10 @@ typedef unsigned int GLhandleARB; const GLdouble *equation + + void* glReleaseClientPointerRangeMESA + GLsizeiptr *size + void glReleaseShaderCompiler @@ -22297,27 +22606,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 @@ -22327,31 +22636,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 @@ -22361,23 +22670,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 @@ -22387,15 +22696,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 @@ -22407,14 +22716,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 @@ -22423,25 +22732,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 @@ -22533,45 +22842,45 @@ typedef unsigned int GLhandleARB; void glSampleCoverage GLfloat value - GLboolean invert + GLboolean invert void glSampleCoverageARB GLfloat value - GLboolean invert + GLboolean invert void glSampleCoveragex GLclampx value - GLboolean invert + GLboolean invert void glSampleCoveragexOES GLclampx value - GLboolean invert + GLboolean invert 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 @@ -22682,8 +22991,8 @@ typedef unsigned int GLhandleARB; void glScissor - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -22716,8 +23025,8 @@ typedef unsigned int GLhandleARB; void glScissorExclusiveNV - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -22766,221 +23075,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 @@ -22993,12 +23302,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 @@ -23026,13 +23335,13 @@ 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 @@ -23077,16 +23386,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 @@ -23150,7 +23459,7 @@ typedef unsigned int GLhandleARB; void glShaderSourceARB - GLhandleARB shaderObj + GLhandleARB shaderObj GLsizei count const GLcharARB **string const GLint *length @@ -23162,9 +23471,18 @@ typedef unsigned int GLhandleARB; GLuint storageBlockIndex GLuint storageBlockBinding + + void glShadingRateEXT + GLenum rate + + + void glShadingRateCombinerOpsEXT + GLenum combinerOp0 + GLenum combinerOp1 + void glShadingRateImageBarrierNV - GLboolean synchronize + GLboolean synchronize void glShadingRateQCOM @@ -23215,8 +23533,8 @@ typedef unsigned int GLhandleARB; GLuint shader const GLchar *pEntryPoint GLuint numSpecializationConstants - const GLuint *pConstantIndex - const GLuint *pConstantValue + const GLuint *pConstantIndex + const GLuint *pConstantValue void glSpecializeShaderARB @@ -23230,25 +23548,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 @@ -23278,49 +23596,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 @@ -23331,14 +23649,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 @@ -23346,63 +23664,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 @@ -23449,25 +23767,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 @@ -23510,16 +23828,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 @@ -23562,16 +23880,16 @@ typedef unsigned int GLhandleARB; GLenum target GLenum internalformat GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size void glTexBufferRangeEXT GLenum target GLenum internalformat GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -23579,8 +23897,8 @@ typedef unsigned int GLhandleARB; GLenum target GLenum internalformat GLuint buffer - GLintptr offset - GLsizeiptr size + GLintptr offset + GLsizeiptr size @@ -23603,52 +23921,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 @@ -23670,28 +23988,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 @@ -23699,17 +24017,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 @@ -23720,7 +24038,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4fNormal3fVertex3fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -23728,10 +24046,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 @@ -23739,7 +24057,7 @@ typedef unsigned int GLhandleARB; void glTexCoord2fColor4ubVertex3fvSUN const GLfloat *tc - const GLubyte *c + const GLubyte *c const GLfloat *v @@ -23774,40 +24092,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 @@ -23831,62 +24149,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 @@ -23912,23 +24230,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 @@ -23937,10 +24255,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 @@ -23952,7 +24270,7 @@ typedef unsigned int GLhandleARB; void glTexCoord4fColor4fNormal3fVertex4fvSUN const GLfloat *tc - const GLfloat *c + const GLfloat *c const GLfloat *n const GLfloat *v @@ -23974,46 +24292,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 @@ -24106,28 +24424,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 @@ -24156,16 +24474,16 @@ typedef unsigned int GLhandleARB; void glTexEstimateMotionQCOM - GLuint ref - GLuint target - GLuint output + GLuint ref + GLuint target + GLuint output void glTexEstimateMotionRegionsQCOM - GLuint ref - GLuint target - GLuint output - GLuint mask + GLuint ref + GLuint target + GLuint output + GLuint mask void glExtrapolateTex2DQCOM @@ -24200,7 +24518,7 @@ typedef unsigned int GLhandleARB; void glTexGenf GLenum coord GLenum pname - GLfloat param + GLfloat param @@ -24213,7 +24531,7 @@ typedef unsigned int GLhandleARB; void glTexGenfv GLenum coord GLenum pname - const GLfloat *params + const GLfloat *params @@ -24226,7 +24544,7 @@ typedef unsigned int GLhandleARB; void glTexGeni GLenum coord GLenum pname - GLint param + GLint param @@ -24239,7 +24557,7 @@ typedef unsigned int GLhandleARB; void glTexGeniv GLenum coord GLenum pname - const GLint *params + const GLint *params @@ -24263,10 +24581,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 @@ -24276,11 +24594,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 @@ -24294,7 +24612,7 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage2DMultisampleCoverageNV @@ -24304,17 +24622,17 @@ typedef unsigned int GLhandleARB; 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 @@ -24324,12 +24642,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 @@ -24344,7 +24662,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexImage3DMultisampleCoverageNV @@ -24355,7 +24673,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTexImage3DOES @@ -24373,13 +24691,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 @@ -24395,7 +24713,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean commit + GLboolean commit void glTexPageCommitmentEXT @@ -24407,7 +24725,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean commit + GLboolean commit @@ -24423,7 +24741,7 @@ typedef unsigned int GLhandleARB; GLsizei depth GLuint memory GLuint64 offset - GLboolean commit + GLboolean commit void glTexParameterIiv @@ -24471,28 +24789,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 @@ -24563,7 +24881,7 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3D @@ -24592,7 +24910,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTexStorage3DMultisampleOES @@ -24602,9 +24920,28 @@ typedef unsigned int GLhandleARB; 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 @@ -24631,7 +24968,7 @@ typedef unsigned int GLhandleARB; GLenum internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations GLuint memory GLuint64 offset @@ -24654,7 +24991,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations GLuint memory GLuint64 offset @@ -24671,8 +25008,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1D GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -24683,8 +25020,8 @@ typedef unsigned int GLhandleARB; void glTexSubImage1DEXT GLenum target - GLint level - GLint xoffset + GLint level + GLint xoffset GLsizei width GLenum format GLenum type @@ -24695,9 +25032,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 @@ -24709,9 +25046,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 @@ -24723,10 +25060,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 @@ -24739,10 +25076,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 @@ -24769,11 +25106,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 @@ -24804,7 +25141,7 @@ typedef unsigned int GLhandleARB; void glTextureBufferEXT - GLuint texture + GLuint texture GLenum target GLenum internalformat GLuint buffer @@ -24815,57 +25152,57 @@ typedef unsigned int GLhandleARB; 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 + 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 @@ -24879,7 +25216,7 @@ typedef unsigned int GLhandleARB; GLint internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage2DMultisampleNV @@ -24889,18 +25226,18 @@ typedef unsigned int GLhandleARB; 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 @@ -24915,7 +25252,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureImage3DMultisampleNV @@ -24926,7 +25263,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations void glTextureLightEXT @@ -24934,7 +25271,7 @@ typedef unsigned int GLhandleARB; void glTextureMaterialEXT - GLenum face + GLenum face GLenum mode @@ -24951,7 +25288,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean commit + GLboolean commit void glTexturePageCommitmentMemNV @@ -24966,30 +25303,30 @@ typedef unsigned int GLhandleARB; GLsizei depth GLuint memory GLuint64 offset - GLboolean commit + GLboolean commit void glTextureParameterIiv 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 GLenum pname - const GLuint *params + const GLuint *params void glTextureParameterIuivEXT - GLuint texture + GLuint texture GLenum target GLenum pname const GLuint *params @@ -25002,24 +25339,24 @@ typedef unsigned int GLhandleARB; void glTextureParameterfEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLfloat param + GLfloat param void glTextureParameterfv 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 @@ -25029,24 +25366,24 @@ typedef unsigned int GLhandleARB; void glTextureParameteriEXT - GLuint texture + GLuint texture GLenum target GLenum pname - GLint param + GLint param void glTextureParameteriv 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 @@ -25056,7 +25393,7 @@ typedef unsigned int GLhandleARB; void glTextureRenderbufferEXT - GLuint texture + GLuint texture GLenum target GLuint renderbuffer @@ -25099,17 +25436,17 @@ typedef unsigned int GLhandleARB; GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorage2DMultisampleEXT - GLuint texture + GLuint texture GLenum target GLsizei samples GLenum internalformat GLsizei width GLsizei height - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorage3D @@ -25138,7 +25475,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorage3DMultisampleEXT @@ -25149,7 +25486,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedsamplelocations + GLboolean fixedsamplelocations void glTextureStorageMem1DEXT @@ -25177,7 +25514,7 @@ typedef unsigned int GLhandleARB; GLenum internalFormat GLsizei width GLsizei height - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations GLuint memory GLuint64 offset @@ -25200,7 +25537,7 @@ typedef unsigned int GLhandleARB; GLsizei width GLsizei height GLsizei depth - GLboolean fixedSampleLocations + GLboolean fixedSampleLocations GLuint memory GLuint64 offset @@ -25227,10 +25564,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 @@ -25250,11 +25587,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 @@ -25277,12 +25614,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 @@ -25351,7 +25688,7 @@ typedef unsigned int GLhandleARB; GLuint index GLuint buffer GLintptr offset - GLsizeiptr size + GLsizeiptr size void glTransformFeedbackStreamAttribsNV @@ -25374,20 +25711,20 @@ typedef unsigned int GLhandleARB; GLuint program GLsizei count const GLchar *const*varyings - GLenum bufferMode + GLenum bufferMode void glTransformFeedbackVaryingsNV 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 @@ -25426,7 +25763,7 @@ typedef unsigned int GLhandleARB; void glUniform1dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform1f @@ -25443,13 +25780,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 @@ -25471,13 +25808,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 @@ -25489,13 +25826,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 @@ -25517,13 +25854,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 @@ -25535,13 +25872,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 @@ -25554,7 +25891,7 @@ typedef unsigned int GLhandleARB; void glUniform2dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform2f @@ -25573,13 +25910,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 @@ -25604,13 +25941,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 @@ -25623,13 +25960,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 @@ -25654,13 +25991,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 @@ -25673,13 +26010,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 @@ -25693,7 +26030,7 @@ typedef unsigned int GLhandleARB; void glUniform3dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform3f @@ -25714,13 +26051,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 @@ -25748,13 +26085,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 @@ -25768,13 +26105,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 @@ -25802,13 +26139,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 @@ -25822,13 +26159,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 @@ -25843,7 +26180,7 @@ typedef unsigned int GLhandleARB; void glUniform4dv GLint location GLsizei count - const GLdouble *value + const GLdouble *value void glUniform4f @@ -25866,13 +26203,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 @@ -25903,13 +26240,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 @@ -25924,13 +26261,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 @@ -25961,13 +26298,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 @@ -25982,13 +26319,13 @@ 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 @@ -26043,204 +26380,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 @@ -26264,25 +26601,25 @@ typedef unsigned int GLhandleARB; void glUnlockArraysEXT - GLboolean glUnmapBuffer + GLboolean glUnmapBuffer GLenum target - GLboolean glUnmapBufferARB + GLboolean glUnmapBufferARB GLenum target - GLboolean glUnmapBufferOES + GLboolean glUnmapBufferOES GLenum target - GLboolean glUnmapNamedBuffer + GLboolean glUnmapNamedBuffer GLuint buffer - GLboolean glUnmapNamedBufferEXT + GLboolean glUnmapNamedBufferEXT GLuint buffer @@ -26312,7 +26649,7 @@ typedef unsigned int GLhandleARB; void glUseProgramObjectARB - GLhandleARB programObj + GLhandleARB programObj @@ -26337,7 +26674,7 @@ typedef unsigned int GLhandleARB; void glVDPAUGetSurfaceivNV - GLvdpauSurfaceNV surface + GLvdpauSurfaceNV surface GLenum pname GLsizei count GLsizei *length @@ -26349,49 +26686,49 @@ typedef unsigned int GLhandleARB; const void *getProcAddress - GLboolean glVDPAUIsSurfaceNV - GLvdpauSurfaceNV surface + GLboolean glVDPAUIsSurfaceNV + 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 @@ -26399,7 +26736,7 @@ typedef unsigned int GLhandleARB; void glValidateProgramARB - GLhandleARB programObj + GLhandleARB programObj @@ -26476,57 +26813,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 @@ -26549,62 +26886,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 @@ -26629,67 +26966,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 @@ -26714,7 +27051,7 @@ typedef unsigned int GLhandleARB; GLuint attribindex GLint size GLenum type - GLboolean normalized + GLboolean normalized GLuint relativeoffset @@ -26738,7 +27075,7 @@ typedef unsigned int GLhandleARB; GLuint vaobj GLuint bindingindex GLuint buffer - GLintptr offset + GLintptr offset GLsizei stride @@ -26853,7 +27190,7 @@ typedef unsigned int GLhandleARB; GLuint attribindex GLint size GLenum type - GLboolean normalized + GLboolean normalized GLuint relativeoffset @@ -26890,7 +27227,7 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - GLintptr offset + GLintptr offset void glVertexArrayVertexAttribOffsetEXT @@ -26899,7 +27236,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride GLintptr offset @@ -26922,9 +27259,9 @@ typedef unsigned int GLhandleARB; 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 @@ -27018,13 +27355,13 @@ typedef unsigned int GLhandleARB; void glVertexAttrib1hNV GLuint index - GLhalfNV x + GLhalfNV x void glVertexAttrib1hvNV GLuint index - const GLhalfNV *v + const GLhalfNV *v @@ -27156,14 +27493,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 @@ -27304,15 +27641,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 @@ -27558,16 +27895,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 @@ -27633,10 +27970,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 @@ -27654,7 +27991,7 @@ typedef unsigned int GLhandleARB; void glVertexAttrib4ubvNV GLuint index - const GLubyte *v + const GLubyte *v @@ -27685,7 +28022,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride GLuint buffer GLuint offset @@ -27729,7 +28066,7 @@ typedef unsigned int GLhandleARB; GLuint attribindex GLint size GLenum type - GLboolean normalized + GLboolean normalized GLuint relativeoffset @@ -27737,7 +28074,7 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride @@ -28020,7 +28357,7 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - const void *pointer + const void *pointer void glVertexAttribIPointerEXT @@ -28028,7 +28365,7 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - const void *pointer + const void *pointer @@ -28253,7 +28590,7 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - const void *pointer + const void *pointer void glVertexAttribLPointerEXT @@ -28261,63 +28598,63 @@ typedef unsigned int GLhandleARB; GLint size GLenum type GLsizei stride - const void *pointer + const void *pointer 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 @@ -28331,18 +28668,18 @@ typedef unsigned int GLhandleARB; GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - const void *pointer + const void *pointer void glVertexAttribPointerARB GLuint index GLint size GLenum type - GLboolean normalized + GLboolean normalized GLsizei stride - const void *pointer + const void *pointer @@ -28371,7 +28708,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs1hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -28399,7 +28736,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs2hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -28427,7 +28764,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs3hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -28455,7 +28792,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4hvNV GLuint index GLsizei n - const GLhalfNV *v + const GLhalfNV *v @@ -28469,7 +28806,7 @@ typedef unsigned int GLhandleARB; void glVertexAttribs4ubvNV GLuint index GLsizei count - const GLubyte *v + const GLubyte *v @@ -28760,12 +29097,12 @@ typedef unsigned int GLhandleARB; void glVertexWeighthNV - GLhalfNV weight + GLhalfNV weight void glVertexWeighthvNV - const GLhalfNV *weight + const GLhalfNV *weight @@ -28797,8 +29134,8 @@ typedef unsigned int GLhandleARB; void glViewport - GLint x - GLint y + GLint x + GLint y GLsizei width GLsizei height @@ -28898,7 +29235,7 @@ typedef unsigned int GLhandleARB; void glWaitSync - GLsync sync + GLsync sync GLbitfield flags GLuint64 timeout @@ -28911,9 +29248,9 @@ typedef unsigned int GLhandleARB; void glWeightPathsNV - GLuint resultPath + GLuint resultPath GLsizei numPaths - const GLuint *paths + const GLuint *paths const GLfloat *weights @@ -28980,351 +29317,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 @@ -39445,6 +39782,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -39826,6 +40175,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -40671,6 +41027,43 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -40680,6 +41073,12 @@ typedef unsigned int GLhandleARB; + + + + + + @@ -41066,6 +41465,82 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -41413,6 +41888,7 @@ typedef unsigned int GLhandleARB; + @@ -41577,7 +42053,9 @@ typedef unsigned int GLhandleARB; + + @@ -42067,25 +42545,27 @@ typedef unsigned int GLhandleARB; - + - - - - - - + + + + + + + + @@ -42104,6 +42584,7 @@ typedef unsigned int GLhandleARB; + @@ -42140,7 +42621,7 @@ typedef unsigned int GLhandleARB; - + @@ -42175,6 +42656,28 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + + + @@ -42588,6 +43091,16 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + @@ -42735,6 +43248,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -43117,6 +43642,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -43134,6 +43666,14 @@ typedef unsigned int GLhandleARB; + + + + + + + + @@ -43149,7 +43689,27 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + + + + + + + + + @@ -43920,12 +44480,6 @@ typedef unsigned int GLhandleARB; - - - - - - @@ -43939,6 +44493,18 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + + @@ -44760,7 +45326,7 @@ typedef unsigned int GLhandleARB; - + @@ -44978,6 +45544,7 @@ typedef unsigned int GLhandleARB; + @@ -45369,6 +45936,13 @@ typedef unsigned int GLhandleARB; + + + + + + + @@ -45382,6 +45956,7 @@ typedef unsigned int GLhandleARB; + @@ -46252,6 +46827,9 @@ typedef unsigned int GLhandleARB; + + + @@ -46387,8 +46965,8 @@ typedef unsigned int GLhandleARB; - - + + @@ -46412,6 +46990,17 @@ typedef unsigned int GLhandleARB; + + + + + + + + + + + @@ -46423,8 +47012,7 @@ typedef unsigned int GLhandleARB; - - + @@ -46481,8 +47069,7 @@ typedef unsigned int GLhandleARB; - - + @@ -47157,6 +47744,5 @@ typedef unsigned int GLhandleARB; - diff --git a/xml/spec/glx.xml b/xml/spec/glx.xml index 698b7af..80bce12 100644 --- a/xml/spec/glx.xml +++ b/xml/spec/glx.xml @@ -1,7 +1,7 @@ -Copyright 2013-2020 The Khronos Group Inc. +Copyright 2013-2026 The Khronos Group Inc. SPDX-License-Identifier: Apache-2.0 This file, glx.xml, is the GLX API Registry. The canonical version of the @@ -52,7 +52,7 @@ typedef unsigned __int64 uint64_t; #endif]]> - + @@ -61,6 +61,7 @@ typedef unsigned __int64 uint64_t; + diff --git a/xml/spec/wgl.xml b/xml/spec/wgl.xml index 189b369..1ef34b8 100644 --- a/xml/spec/wgl.xml +++ b/xml/spec/wgl.xml @@ -1,7 +1,7 @@ -Copyright 2013-2020 The Khronos Group Inc. +Copyright 2013-2026 The Khronos Group Inc. SPDX-License-Identifier: Apache-2.0 This file, wgl.xml, is the WGL API Registry. The canonical version of the @@ -472,7 +472,7 @@ Registry at https://github.com/KhronosGroup/OpenGL-Registry HDC hdc int ipfd UINT cjpfd - const PIXELFORMATDESCRIPTOR *ppfd + PIXELFORMATDESCRIPTOR *ppfd int GetPixelFormat @@ -684,7 +684,7 @@ Registry at https://github.com/KhronosGroup/OpenGL-Registry int pixelFormat int layerPlane UINT nBytes - const LAYERPLANEDESCRIPTOR *plpd + LAYERPLANEDESCRIPTOR *plpd VOID wglDestroyDisplayColorTableEXT @@ -846,7 +846,8 @@ Registry at https://github.com/KhronosGroup/OpenGL-Registry UINT GetEnhMetaFilePixelFormat HENHMETAFILE hemf - const PIXELFORMATDESCRIPTOR *ppfd + UINT cbBuffer + PIXELFORMATDESCRIPTOR *ppfd const char *wglGetExtensionsStringARB @@ -912,7 +913,7 @@ Registry at https://github.com/KhronosGroup/OpenGL-Registry int iLayerPlane int iStart int cEntries - const COLORREF *pcr + COLORREF *pcr BOOL wglGetMscRateOML