diff --git a/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml b/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml index 206e0ad4..65fed366 100644 --- a/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml +++ b/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glActiveShaderProgram 3G @@ -76,8 +76,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glActiveTexture.xml b/Source/Bind/Specifications/Docs/glActiveTexture.xml index f3a98602..f6db9295 100644 --- a/Source/Bind/Specifications/Docs/glActiveTexture.xml +++ b/Source/Bind/Specifications/Docs/glActiveTexture.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glActiveTexture 3G @@ -24,7 +24,6 @@ - Parameters @@ -33,10 +32,10 @@ Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least - 80. texture must be one of - GL_TEXTUREi, + 80. texture must be one of + GL_TEXTUREi, where - i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). + i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. @@ -53,7 +52,7 @@ Errors GL_INVALID_ENUM is generated if texture is not one of - GL_TEXTUREi, + GL_TEXTUREi, where i ranges from 0 to (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). diff --git a/Source/Bind/Specifications/Docs/glAttachShader.xml b/Source/Bind/Specifications/Docs/glAttachShader.xml index 13e4c938..947867ec 100644 --- a/Source/Bind/Specifications/Docs/glAttachShader.xml +++ b/Source/Bind/Specifications/Docs/glAttachShader.xml @@ -1,89 +1,99 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glAttachShader - 3G + glAttachShader + 3G - glAttachShader - Attaches a shader object to a program object + glAttachShader + Attaches a shader object to a program object C Specification - - - void glAttachShader - GLuint program - GLuint shader - - + + + void glAttachShader + GLuint program + GLuint shader + + Parameters - - - program - - Specifies the program object to which a shader - object will be attached. - + + + program + + Specifies the program object to which a shader + object will be attached. + - - - shader - - Specifies the shader object that is to be attached. - - - + + + shader + + Specifies the shader object that is to be attached. + + + Description - In order to create a complete shader program, there must be a way to - specify the list of things that will be linked together. Program - objects provide this mechanism. Shaders that are to be linked - together in a program object must first be attached to that - program object. glAttachShader attaches the - shader object specified by shader to the - program object specified by program. This - indicates that shader will be included in - link operations that will be performed on - program. + In order to create a complete shader program, there must be a way to + specify the list of things that will be linked together. Program + objects provide this mechanism. Shaders that are to be linked + together in a program object must first be attached to that + program object. glAttachShader attaches the + shader object specified by shader to the + program object specified by program. This + indicates that shader will be included in + link operations that will be performed on + program. - All operations that can be performed on a shader object - are valid whether or not the shader object is attached to a - program object. It is permissible to attach a shader object to a - program object before source code has been loaded into the - shader object or before the shader object has been compiled. It - is permissible to attach multiple shader objects of the same - type because each may contain a portion of the complete shader. - It is also permissible to attach a shader object to more than - one program object. If a shader object is deleted while it is - attached to a program object, it will be flagged for deletion, - and deletion will not occur until - glDetachShader - is called to detach it from all program objects to which it is - attached. + All operations that can be performed on a shader object + are valid whether or not the shader object is attached to a + program object. It is permissible to attach a shader object to a + program object before source code has been loaded into the + shader object or before the shader object has been compiled. It + is permissible to attach multiple shader objects of the same + type because each may contain a portion of the complete shader. + It is also permissible to attach a shader object to more than + one program object. If a shader object is deleted while it is + attached to a program object, it will be flagged for deletion, + and deletion will not occur until + glDetachShader + is called to detach it from all program objects to which it is + attached. Errors - GL_INVALID_VALUE is generated if either - program or shader - is not a value generated by OpenGL. + GL_INVALID_VALUE is generated if either + program or shader + is not a value generated by OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_OPERATION is generated if - shader is already attached to - program. + GL_INVALID_OPERATION is generated if + shader is already attached to + program. Associated Gets glGetAttachedShaders - with the handle of a valid program object + with the handle of a valid program object glGetShaderInfoLog @@ -96,22 +106,23 @@ glIsShader - + See Also - + glCompileShader, glCreateShader, glDeleteShader, glDetachShader, - glLinkProgram, - glShaderSource + glLinkProgram, + glShaderSource Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml b/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml index 67c9c5f5..a50def0b 100644 --- a/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml +++ b/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBeginConditionalRender 3G @@ -24,8 +24,14 @@ GLenum mode + + + void glEndConditionalRender + void + + - Parameters + Parameters for <function>glBeginConditionalRender</function> id @@ -45,14 +51,6 @@ - C Specification - - - void glEndConditionalRender - void - - - Description Conditional rendering is started using glBeginConditionalRender and ended using glEndConditionalRender. @@ -114,8 +112,8 @@ Copyright - Copyright 2009 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBeginQuery.xml b/Source/Bind/Specifications/Docs/glBeginQuery.xml index e6551161..289ae928 100644 --- a/Source/Bind/Specifications/Docs/glBeginQuery.xml +++ b/Source/Bind/Specifications/Docs/glBeginQuery.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glBeginQuery 3G @@ -24,9 +28,14 @@ GLuint id + + + void glEndQuery + GLenum target + + - - Parameters + Parameters for <function>glBeginQuery</function> target @@ -51,16 +60,7 @@ - C Specification - - - void glEndQuery - GLenum target - - - - - Parameters + Parameters for <function>glEndQuery</function> target @@ -204,8 +204,8 @@ Copyright Copyright 2005 Addison-Wesley. - Copyright 2010-2012 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml b/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml index 820c50d0..59c73115 100644 --- a/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml +++ b/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glBeginQueryIndexed, glEndQueryIndexed 3G @@ -25,9 +25,15 @@ GLuint id + + + void glEndQueryIndexed + GLenum target + GLuint index + + - - Parameters + Parameters for <function>glBeginQueryIndexed</function> target @@ -59,17 +65,7 @@ - C Specification - - - void glEndQueryIndexed - GLenum target - GLuint index - - - - - Parameters + Parameters for <function>glEndQueryIndexed</function> target @@ -235,8 +231,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml b/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml index 2216537f..c5f62d32 100644 --- a/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBeginTransformFeedback 3G @@ -23,8 +23,14 @@ GLenum primitiveMode + + + void glEndTransformFeedback + void + + - Parameters + Parameters for <function>glBeginTransformFeedback</function> primitiveMode @@ -37,14 +43,6 @@ - C Specification - - - void glEndTransformFeedback - void - - - Description Transform feedback mode captures the values of varying variables written by the vertex shader (or, if active, the geometry shader). @@ -185,8 +183,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindAttribLocation.xml b/Source/Bind/Specifications/Docs/glBindAttribLocation.xml index 21e5000c..2c2ad77a 100644 --- a/Source/Bind/Specifications/Docs/glBindAttribLocation.xml +++ b/Source/Bind/Specifications/Docs/glBindAttribLocation.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glBindAttribLocation - 3G + glBindAttribLocation + 3G - glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable + glBindAttribLocation + Associates a generic vertex attribute index with a named attribute variable C Specification @@ -177,8 +187,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindBuffer.xml b/Source/Bind/Specifications/Docs/glBindBuffer.xml index 43d36e77..c79b55f9 100644 --- a/Source/Bind/Specifications/Docs/glBindBuffer.xml +++ b/Source/Bind/Specifications/Docs/glBindBuffer.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glBindBuffer 3G @@ -87,13 +91,13 @@ While a non-zero buffer object name is bound, GL operations on the target to which it is - bound affect the bound buffer object, and queries of the target to which it is bound return state + bound affect the bound buffer object, and queries of the target to which it is bound return state from the bound buffer object. While buffer object name zero is bound, as in the initial state, - attempts to modify or query state on the target to which it is bound generates an + attempts to modify or query state on the target to which it is bound generates an GL_INVALID_OPERATION error. - When a non-zero buffer object is bound to the GL_ARRAY_BUFFER target, + When a non-zero buffer object is bound to the GL_ARRAY_BUFFER target, the vertex array pointer parameter is interpreted as an offset within the buffer object measured in basic machine units. @@ -109,26 +113,26 @@ are sourced from the specified offset in that buffer object's data store. - While a non-zero buffer object is bound to the GL_ELEMENT_ARRAY_BUFFER target, - the indices parameter of glDrawElements, + While a non-zero buffer object is bound to the GL_ELEMENT_ARRAY_BUFFER target, + the indices parameter of glDrawElements, glDrawElementsInstanced, - glDrawElementsBaseVertex, - glDrawRangeElements, + glDrawElementsBaseVertex, + glDrawRangeElements, glDrawRangeElementsBaseVertex, - glMultiDrawElements, or - glMultiDrawElementsBaseVertex is interpreted as an + glMultiDrawElements, or + glMultiDrawElementsBaseVertex is interpreted as an offset within the buffer object measured in basic machine units. - While a non-zero buffer object is bound to the GL_PIXEL_PACK_BUFFER target, - the following commands are affected: glGetCompressedTexImage, - glGetTexImage, and + While a non-zero buffer object is bound to the GL_PIXEL_PACK_BUFFER target, + the following commands are affected: glGetCompressedTexImage, + glGetTexImage, and glReadPixels. The pointer parameter is interpreted as an offset within the buffer object measured in basic machine units. - While a non-zero buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target, - the following commands are affected: + While a non-zero buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target, + the following commands are affected: glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, @@ -139,8 +143,8 @@ glTexImage2D, glTexImage3D, glTexSubImage1D, - glTexSubImage2D, and - glTexSubImage3D. The pointer parameter is + glTexSubImage2D, and + glTexSubImage3D. The pointer parameter is interpreted as an offset within the buffer object measured in basic machine units. @@ -259,7 +263,7 @@ Copyright 2005 Addison-Wesley. Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindBufferBase.xml b/Source/Bind/Specifications/Docs/glBindBufferBase.xml index f40f5fa7..5c6f73b3 100644 --- a/Source/Bind/Specifications/Docs/glBindBufferBase.xml +++ b/Source/Bind/Specifications/Docs/glBindBufferBase.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindBufferBase 3G @@ -109,8 +109,8 @@ Copyright - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindBufferRange.xml b/Source/Bind/Specifications/Docs/glBindBufferRange.xml index 97c26eed..bba5eb50 100644 --- a/Source/Bind/Specifications/Docs/glBindBufferRange.xml +++ b/Source/Bind/Specifications/Docs/glBindBufferRange.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindBufferRange 3G @@ -134,8 +134,8 @@ Copyright - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindBuffersBase.xml b/Source/Bind/Specifications/Docs/glBindBuffersBase.xml index a667dc60..aa205a60 100644 --- a/Source/Bind/Specifications/Docs/glBindBuffersBase.xml +++ b/Source/Bind/Specifications/Docs/glBindBuffersBase.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindBuffersBase 3G @@ -122,8 +122,8 @@ Copyright - Copyright 2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindBuffersRange.xml b/Source/Bind/Specifications/Docs/glBindBuffersRange.xml index f1dcd119..7332746a 100644 --- a/Source/Bind/Specifications/Docs/glBindBuffersRange.xml +++ b/Source/Bind/Specifications/Docs/glBindBuffersRange.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindBuffersRange 3G @@ -135,8 +135,8 @@ Copyright - Copyright 2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml b/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml index ecfe5275..9413d021 100644 --- a/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml +++ b/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindFragDataLocation 3G @@ -118,8 +118,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml b/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml index 861c4c8e..4cc3db02 100644 --- a/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml +++ b/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindFragDataLocationIndexed 3G @@ -146,8 +146,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindFramebuffer.xml b/Source/Bind/Specifications/Docs/glBindFramebuffer.xml index 0cb02422..f694271a 100644 --- a/Source/Bind/Specifications/Docs/glBindFramebuffer.xml +++ b/Source/Bind/Specifications/Docs/glBindFramebuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindFramebuffer 3G @@ -84,7 +84,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindImageTexture.xml b/Source/Bind/Specifications/Docs/glBindImageTexture.xml index e0f22f8e..a3df5798 100644 --- a/Source/Bind/Specifications/Docs/glBindImageTexture.xml +++ b/Source/Bind/Specifications/Docs/glBindImageTexture.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2010 - Khronos Group> - - glBindImageTexture 3G @@ -323,8 +323,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindImageTextures.xml b/Source/Bind/Specifications/Docs/glBindImageTextures.xml index 9e702b55..2eebc795 100644 --- a/Source/Bind/Specifications/Docs/glBindImageTextures.xml +++ b/Source/Bind/Specifications/Docs/glBindImageTextures.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindImageTextures 3G diff --git a/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml b/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml index e80f7d90..0938c97e 100644 --- a/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml +++ b/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindProgramPipeline 3G @@ -76,8 +76,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml b/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml index 3539d472..37307d93 100644 --- a/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml +++ b/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindRenderbuffer 3G @@ -73,7 +73,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindSampler.xml b/Source/Bind/Specifications/Docs/glBindSampler.xml index 69cba327..3f93816f 100644 --- a/Source/Bind/Specifications/Docs/glBindSampler.xml +++ b/Source/Bind/Specifications/Docs/glBindSampler.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindSampler 3G @@ -94,8 +94,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindSamplers.xml b/Source/Bind/Specifications/Docs/glBindSamplers.xml index 70741ae3..038e4ed3 100644 --- a/Source/Bind/Specifications/Docs/glBindSamplers.xml +++ b/Source/Bind/Specifications/Docs/glBindSamplers.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindSamplers 3G diff --git a/Source/Bind/Specifications/Docs/glBindTexture.xml b/Source/Bind/Specifications/Docs/glBindTexture.xml index 0e5f04c6..7764261f 100644 --- a/Source/Bind/Specifications/Docs/glBindTexture.xml +++ b/Source/Bind/Specifications/Docs/glBindTexture.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBindTexture 3G @@ -105,7 +109,7 @@ While a texture is bound, GL operations on the target to which it is bound affect the bound texture, and queries of the target to which it - is bound return state from the bound texture. + is bound return state from the bound texture. In effect, the texture targets become aliases for the textures currently bound to them, and the texture name zero refers to the default textures that were bound to them at initialization. @@ -172,8 +176,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glBindTextures.xml b/Source/Bind/Specifications/Docs/glBindTextures.xml index e0a0fbe2..cf36ab44 100644 --- a/Source/Bind/Specifications/Docs/glBindTextures.xml +++ b/Source/Bind/Specifications/Docs/glBindTextures.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindTextures 3G diff --git a/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml b/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml index f68cc194..6133373f 100644 --- a/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glBindTransformFeedback 3G @@ -25,7 +25,6 @@ - Parameters @@ -103,8 +102,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindVertexArray.xml b/Source/Bind/Specifications/Docs/glBindVertexArray.xml index 5060d982..67597c6b 100644 --- a/Source/Bind/Specifications/Docs/glBindVertexArray.xml +++ b/Source/Bind/Specifications/Docs/glBindVertexArray.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBindVertexArray 3G @@ -63,7 +63,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindVertexBuffer.xml b/Source/Bind/Specifications/Docs/glBindVertexBuffer.xml index 5986b337..ead5526e 100644 --- a/Source/Bind/Specifications/Docs/glBindVertexBuffer.xml +++ b/Source/Bind/Specifications/Docs/glBindVertexBuffer.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glBindVertexBuffer 3G @@ -107,7 +107,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBindVertexBuffers.xml b/Source/Bind/Specifications/Docs/glBindVertexBuffers.xml index f79eb114..68f4d017 100644 --- a/Source/Bind/Specifications/Docs/glBindVertexBuffers.xml +++ b/Source/Bind/Specifications/Docs/glBindVertexBuffers.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBindVertexBuffers 3G diff --git a/Source/Bind/Specifications/Docs/glBlendColor.xml b/Source/Bind/Specifications/Docs/glBlendColor.xml index 2182b5ce..00ad8ff2 100644 --- a/Source/Bind/Specifications/Docs/glBlendColor.xml +++ b/Source/Bind/Specifications/Docs/glBlendColor.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBlendColor 3G @@ -27,7 +27,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glBlendEquation.xml b/Source/Bind/Specifications/Docs/glBlendEquation.xml index 7839ef39..c89585f6 100644 --- a/Source/Bind/Specifications/Docs/glBlendEquation.xml +++ b/Source/Bind/Specifications/Docs/glBlendEquation.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBlendEquation 3G @@ -29,7 +29,6 @@ - Parameters @@ -57,7 +56,7 @@ The blend equations determine how a new pixel (the ''source'' color) is combined with a pixel already in the framebuffer (the ''destination'' - color). This function sets both the RGB blend equation and the alpha + color). This function sets both the RGB blend equation and the alpha blend equation to a single equation. glBlendEquationi specifies the blend equation for a single draw buffer whereas glBlendEquation sets the blend equation for all draw buffers. @@ -164,7 +163,7 @@ , respectively. For these equations all color components are understood to have values - in the range + in the range @@ -197,7 +196,7 @@ GL_FUNC_ADD - + Rr @@ -220,8 +219,8 @@ - - + + Gr @@ -244,8 +243,8 @@ - - + + Br @@ -268,10 +267,10 @@ - + - + Ar @@ -294,7 +293,7 @@ - + @@ -302,7 +301,7 @@ GL_FUNC_SUBTRACT - + Rr @@ -325,8 +324,8 @@ - - + + Gr @@ -349,8 +348,8 @@ - - + + Br @@ -373,10 +372,10 @@ - + - + Ar @@ -399,7 +398,7 @@ - + @@ -407,7 +406,7 @@ GL_FUNC_REVERSE_SUBTRACT - + Rr @@ -430,8 +429,8 @@ - - + + Gr @@ -454,8 +453,8 @@ - - + + Br @@ -478,10 +477,10 @@ - + - + Ar @@ -504,7 +503,7 @@ - + @@ -512,7 +511,7 @@ GL_MIN - + Rr @@ -534,8 +533,8 @@ - - + + Gr @@ -557,8 +556,8 @@ - - + + Br @@ -580,10 +579,10 @@ - + - + Ar @@ -605,7 +604,7 @@ - + @@ -613,7 +612,7 @@ GL_MAX - + Rr @@ -635,8 +634,8 @@ - - + + Gr @@ -658,8 +657,8 @@ - - + + Br @@ -681,10 +680,10 @@ - + - + Ar @@ -706,7 +705,7 @@ - + @@ -714,7 +713,7 @@ - The results of these equations are clamped to the range + The results of these equations are clamped to the range diff --git a/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml b/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml index a8a4dc0d..baa20b7b 100644 --- a/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml +++ b/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBlendEquationSeparate 3G @@ -31,7 +35,6 @@ - Parameters @@ -69,7 +72,7 @@ The blend equations determines how a new pixel (the ''source'' color) is combined with a pixel already in the framebuffer (the ''destination'' - color). These functions specifie one blend equation for the RGB-color + color). These functions specify one blend equation for the RGB-color components and one blend equation for the alpha component. glBlendEquationSeparatei specifies the blend equations for a single draw buffer whereas glBlendEquationSeparate sets the blend equations for all draw buffers. @@ -176,7 +179,7 @@ , respectively. For these equations all color components are understood to have values - in the range + in the range @@ -209,104 +212,104 @@ GL_FUNC_ADD - + Rr = - R - s - - - s - R - - + - R - d - - - d - R - + R + s + + + s + R + + + + R + d + + + d + R + - - + + Gr = - G - s - - - s - G - - + - G - d - - - d - G - + G + s + + + s + G + + + + G + d + + + d + G + - - + + Br = - B - s - - - s - B - - + - B - d - - - d - B - + B + s + + + s + B + + + + B + d + + + d + B + - + - + Ar = - A - s - - - s - A - - + - A - d - - - d - A - + A + s + + + s + A + + + + A + d + + + d + A + - + @@ -314,104 +317,104 @@ GL_FUNC_SUBTRACT - + Rr = - R - s - - - s - R - - - - R - d - - - d - R - + R + s + + + s + R + + - + R + d + + + d + R + - - + + Gr = - G - s - - - s - G - - - - G - d - - - d - G - + G + s + + + s + G + + - + G + d + + + d + G + - - + + Br = - B - s - - - s - B - - - - B - d - - - d - B - + B + s + + + s + B + + - + B + d + + + d + B + - + - + Ar = - A - s - - - s - A - - - - A - d - - - d - A - + A + s + + + s + A + + - + A + d + + + d + A + - + @@ -419,104 +422,104 @@ GL_FUNC_REVERSE_SUBTRACT - + Rr = - R - d - - - d - R - - - - R - s - - - s - R - + R + d + + + d + R + + - + R + s + + + s + R + - - + + Gr = - G - d - - - d - G - - - - G - s - - - s - G - + G + d + + + d + G + + - + G + s + + + s + G + - - + + Br = - B - d - - - d - B - - - - B - s - - - s - B - + B + d + + + d + B + + - + B + s + + + s + B + - + - + Ar = - A - d - - - d - A - - - - A - s - - - s - A - + A + d + + + d + A + + - + A + s + + + s + A + - + @@ -524,7 +527,7 @@ GL_MIN - + Rr @@ -546,8 +549,8 @@ - - + + Gr @@ -569,8 +572,8 @@ - - + + Br @@ -592,10 +595,10 @@ - + - + Ar @@ -617,7 +620,7 @@ - + @@ -625,7 +628,7 @@ GL_MAX - + Rr @@ -647,8 +650,8 @@ - - + + Gr @@ -670,8 +673,8 @@ - - + + Br @@ -693,10 +696,10 @@ - + - + Ar @@ -718,7 +721,7 @@ - + @@ -726,7 +729,7 @@ - The results of these equations are clamped to the range + The results of these equations are clamped to the range @@ -783,8 +786,9 @@ Copyright - Copyright 2006 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBlendFunc.xml b/Source/Bind/Specifications/Docs/glBlendFunc.xml index 9322c87f..3ff66cc0 100644 --- a/Source/Bind/Specifications/Docs/glBlendFunc.xml +++ b/Source/Bind/Specifications/Docs/glBlendFunc.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBlendFunc 3G @@ -31,7 +31,6 @@ - Parameters @@ -213,28 +212,26 @@ where - - - + + + + k + c + + = - k - c - - = - - 2 - - m - c - - - - - - 1 - + 2 + + m + c + + + + - + 1 - - + + and @@ -298,7 +295,7 @@ . The scale factors described in the table, - denoted + denoted @@ -317,7 +314,7 @@ , represent either source or destination factors. - All scale factors have range + All scale factors have range @@ -1110,186 +1107,182 @@ In the table, - - - - - i - = - - - min - - - A - s + + + + i + = + + + min + + + A + s + + + k + A - - k - A - - - - A - d - - - - - k - A - - - - - + - + A + d + + + + + k + A + + + + To determine the blended RGBA values of a pixel, the system uses the following equations: - - - + + + + R + d + + = - R - d - - = - - min - - - k + min + + + k + R + + + R + s + + + s R - - R - s - - - s - R - - + - R - d - - - d - R - - - - + + + R + d + + + d + R + + + - - - + + + + + + G + d + + = - G - d - - = - - min - - - k + min + + + k + G + + + G + s + + + s G - - G - s - - - s - G - - + - G - d - - - d - G - - - - + + + G + d + + + d + G + + + - - - + + + + + + B + d + + = - B - d - - = - - min - - - k + min + + + k + B + + + B + s + + + s B - - B - s - - - s - B - - + - B - d - - - d - B - - - - + + + B + d + + + d + B + + + - - - + + + + + + A + d + + = - A - d - - = - - min - - - k + min + + + k + A + + + A + s + + + s A - - A - s - - - s - A - - + - A - d - - - d - A - - - - + + + A + d + + + d + A + + + - - + + Despite the apparent precision of the above equations, @@ -1302,14 +1295,14 @@ For example, when sfactor is GL_SRC_ALPHA, dfactor is GL_ONE_MINUS_SRC_ALPHA, - and + and A s - is equal to + is equal to k @@ -1319,56 +1312,54 @@ the equations reduce to simple replacement: - - - - - R - d - - = - R - s - - - - - - - G - d - - = - G - s - - - - - - - B - d - - = - B - s - - - - - - - A - d - - = - A - s - - - - + + + + R + d + + = + R + s + + + + + + + G + d + + = + G + s + + + + + + + B + d + + = + B + s + + + + + + + A + d + + = + A + s + + + @@ -1403,7 +1394,7 @@ Notes Incoming (source) alpha is correctly thought of as a material opacity, - ranging from 1.0 + ranging from 1.0 ( K diff --git a/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml b/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml index 84d7776b..cc9d251d 100644 --- a/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml +++ b/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glBlendFuncSeparate 3G @@ -35,7 +35,6 @@ - Parameters @@ -204,28 +203,26 @@ where - - - + + + + k + c + + = - k - c - - = - - 2 - - m - c - - - - - - 1 - + 2 + + m + c + + + + - + 1 - - + + and @@ -288,7 +285,7 @@ . - All scale factors have range + All scale factors have range @@ -1190,181 +1187,177 @@ In the table, - - - + + + + i + = - i - = - - min - - - A - s - - - 1 - - - - A - d - - - - - + min + + + A + s + + + 1 + - + + A + d + + + + - - + + To determine the blended RGBA values of a pixel, the system uses the following equations: - - - + + + + R + d + + = - R - d - - = - - min - - - k + min + + + k + R + + + R + s + + + s R - - R - s - - - s - R - - + - R - d - - - d - R - - - - + + + R + d + + + d + R + + + - - - + + + + + + G + d + + = - G - d - - = - - min - - - k + min + + + k + G + + + G + s + + + s G - - G - s - - - s - G - - + - G - d - - - d - G - - - - + + + G + d + + + d + G + + + - - - + + + + + + B + d + + = - B - d - - = - - min - - - k + min + + + k + B + + + B + s + + + s B - - B - s - - - s - B - - + - B - d - - - d - B - - - - + + + B + d + + + d + B + + + - - - + + + + + + A + d + + = - A - d - - = - - min - - - k + min + + + k + A + + + A + s + + + s A - - A - s - - - s - A - - + - A - d - - - d - A - - - - + + + A + d + + + d + A + + + - - + + Despite the apparent precision of the above equations, blending arithmetic @@ -1372,7 +1365,7 @@ 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 srcRGB is - GL_SRC_ALPHA, dstRGB is GL_ONE_MINUS_SRC_ALPHA, and + GL_SRC_ALPHA, dstRGB is GL_ONE_MINUS_SRC_ALPHA, and A @@ -1380,7 +1373,7 @@ is - equal to + equal to k @@ -1390,56 +1383,54 @@ the equations reduce to simple replacement: - - - - - R - d - - = - R - s - - - - - - - G - d - - = - G - s - - - - - - - B - d - - = - B - s - - - - - - - A - d - - = - A - s - - - - + + + + R + d + + = + R + s + + + + + + + G + d + + = + G + s + + + + + + + B + d + + = + B + s + + + + + + + A + d + + = + A + s + + + @@ -1447,7 +1438,7 @@ Notes Incoming (source) alpha is correctly thought of as a material opacity, - ranging from 1.0 + ranging from 1.0 ( K diff --git a/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml b/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml index 6c195c06..a26d7680 100644 --- a/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml +++ b/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glBlitFramebuffer 3G @@ -168,7 +168,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBufferData.xml b/Source/Bind/Specifications/Docs/glBufferData.xml index ede7e329..ede9fba9 100644 --- a/Source/Bind/Specifications/Docs/glBufferData.xml +++ b/Source/Bind/Specifications/Docs/glBufferData.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glBufferData 3G @@ -27,7 +31,6 @@ - Parameters @@ -75,8 +78,8 @@ Specifies the expected usage pattern of the data store. The symbolic constant must be - GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, - GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, + GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, + GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. @@ -88,15 +91,15 @@ glBufferData creates a new data store for the buffer object currently bound to target. Any pre-existing data store is deleted. The new data store is created with the specified size in bytes and usage. If data - is not NULL, the data store is initialized with data from this pointer. In its initial - state, the new data store is not mapped, it has a NULL mapped pointer, and its mapped access + is not NULL, the data store is initialized with data from this pointer. In its initial + state, the new data store is not mapped, it has a NULL mapped pointer, and its mapped access is GL_READ_WRITE. - usage is a hint to the GL implementation as to how a buffer object's data store will be - accessed. This enables the GL implementation to make more intelligent decisions that may significantly + usage is a hint to the GL implementation as to how a buffer object's data store will be + accessed. This enables the GL implementation to make more intelligent decisions that may significantly impact buffer object performance. It does not, however, constrain the actual usage of the data store. - usage can be broken down into two parts: first, the frequency of access (modification + usage can be broken down into two parts: first, the frequency of access (modification and usage), and second, the nature of that access. The frequency of access may be one of these: @@ -142,7 +145,7 @@ READ - The data store contents are modified by reading data from the GL, and used to return that data + The data store contents are modified by reading data from the GL, and used to return that data when queried by the application. @@ -164,10 +167,10 @@ but its contents remain uninitialized and thus undefined. - Clients must align data elements consistent with the requirements of the client + Clients must align data elements consistently with the requirements of the client platform, with an additional base-level requirement that an offset within a buffer to - a datum comprising N bytes be a - multiple of N. + a datum comprising N bytes be a + multiple of N. The GL_ATOMIC_COUNTER_BUFFER target is available only if the GL version @@ -183,13 +186,13 @@ Errors - GL_INVALID_ENUM is generated if target is not + GL_INVALID_ENUM is generated if target is not one of the accepted buffer targets. - GL_INVALID_ENUM is generated if usage is not - GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, - GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, + GL_INVALID_ENUM is generated if usage is not + GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, + GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. @@ -220,9 +223,9 @@ Copyright - Copyright 2005 Addison-Wesley. - Copyright 2011-2012 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glBufferStorage.xml b/Source/Bind/Specifications/Docs/glBufferStorage.xml index 3f834518..5b224cca 100644 --- a/Source/Bind/Specifications/Docs/glBufferStorage.xml +++ b/Source/Bind/Specifications/Docs/glBufferStorage.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glBufferStorage 3G @@ -27,7 +27,6 @@ - Parameters @@ -147,45 +146,53 @@ That is, data written to the store by either the client or server will be immediately visible to the other with no further action taken by the application. In particular, + + + + If GL_MAP_COHERENT_BIT is not set and the client performs a write + followed by a call to the glMemoryBarrier + command with the GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent + commands the server will see the writes. + + + + + If GL_MAP_COHERENT_BIT is set and the client performs a write, then in + subsequent commands the server will see the writes. + + + + + If GL_MAP_COHERENT_BIT is not set and the server performs a write, the + application must call glMemoryBarrier + with the GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call + glFenceSync with + GL_SYNC_GPU_COMMANDS_COMPLETE (or glFinish). + Then the CPU will see the writes after the sync is complete. + + + + + If GL_MAP_COHERENT_BIT is set and the server does a write, the app must + call FenceSync with GL_SYNC_GPU_COMMANDS_COMPLETE (or glFinish). + Then the CPU will see the writes after the sync is complete. + + + - - - - If GL_MAP_COHERENT_BIT is not set and the client performs a write - followed by a call to the glMemoryBarrier - command with the GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT set, then in subsequent - commands the server will see the writes. - - - - - If GL_MAP_COHERENT_BIT is set and the client performs a write, then in - subsequent commands the server will see the writes. - - - - - If GL_MAP_COHERENT_BIT is not set and the server performs a write, the - application must call glMemoryBarrier - with the GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT set and then call - glFenceSync with - GL_SYNC_GPU_COMMANDS_COMPLETE (or glFinish). - Then the CPU will see the writes after the sync is complete. - - - - - If GL_MAP_COHERENT_BIT is set and the server does a write, the app must - call FenceSync with GL_SYNC_GPU_COMMANDS_COMPLETE (or glFinish). - Then the CPU will see the writes after the sync is complete. - - - - GL_CLIENT_STORAGE_BIT When all other criteria for the buffer storage allocation - are met, this bit may be used by an implementation to determine whether to use storage that is local to the - server or to the client to serve as the backing store for the buffer. + GL_CLIENT_STORAGE_BIT + + + When all other criteria for the buffer storage + allocation are met, this bit may be used by an + implementation to determine whether to use + storage that is local to the server or to the + client to serve as the backing store for the + buffer. + + diff --git a/Source/Bind/Specifications/Docs/glBufferSubData.xml b/Source/Bind/Specifications/Docs/glBufferSubData.xml index c79186ff..6c149941 100644 --- a/Source/Bind/Specifications/Docs/glBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glBufferSubData.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glBufferSubData 3G @@ -27,7 +31,6 @@ - Parameters @@ -82,7 +85,7 @@ Description - glBufferSubData redefines some or all of the data store for the buffer object currently + glBufferSubData redefines some or all of the data store for the buffer object currently bound to target. Data starting at byte offset offset and extending for size bytes is copied to the data store from the memory pointed to by data. An error is thrown if offset and size @@ -97,15 +100,15 @@ Consider using multiple buffer objects to avoid stalling the rendering pipeline during data store updates. - If any rendering in the pipeline makes reference to data in the buffer object being updated by - glBufferSubData, especially from the specific region being updated, that rendering must + If any rendering in the pipeline makes reference to data in the buffer object being updated by + glBufferSubData, especially from the specific region being updated, that rendering must drain from the pipeline before the data store can be updated. Clients must align data elements consistent with the requirements of the client platform, with an additional base-level requirement that an offset within a buffer to - a datum comprising N bytes be a - multiple of N. + a datum comprising N bytes be a + multiple of N. The GL_ATOMIC_COUNTER_BUFFER target is available only if the GL version @@ -121,11 +124,11 @@ Errors - GL_INVALID_ENUM is generated if target is not + GL_INVALID_ENUM is generated if target is not one of the accepted buffer targets. - GL_INVALID_VALUE is generated if offset or + GL_INVALID_VALUE is generated if offset or size is negative, or if together they define a region of memory that extends beyond the buffer object's allocated data store. @@ -151,8 +154,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml b/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml index bdbe9f8c..e4d187c6 100644 --- a/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml +++ b/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glCheckFramebufferStatus 3G @@ -122,7 +122,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glClampColor.xml b/Source/Bind/Specifications/Docs/glClampColor.xml index 4b0e25e0..bbc1bdf6 100644 --- a/Source/Bind/Specifications/Docs/glClampColor.xml +++ b/Source/Bind/Specifications/Docs/glClampColor.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glClampColor 3G @@ -70,8 +70,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glClear.xml b/Source/Bind/Specifications/Docs/glClear.xml index 9183a4e8..f652d592 100644 --- a/Source/Bind/Specifications/Docs/glClear.xml +++ b/Source/Bind/Specifications/Docs/glClear.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glClear 3G diff --git a/Source/Bind/Specifications/Docs/glClearBuffer.xml b/Source/Bind/Specifications/Docs/glClearBuffer.xml index fe5481d7..97f76dc9 100644 --- a/Source/Bind/Specifications/Docs/glClearBuffer.xml +++ b/Source/Bind/Specifications/Docs/glClearBuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glClearBuffer 3G @@ -100,7 +100,7 @@ Description glClearBuffer* clears the specified buffer to the specified value(s). If buffer is - GL_COLOR, a particular draw buffer GL_DRAW_BUFFERi is specified + GL_COLOR, a particular draw buffer GL_DRAW_BUFFERi is specified by passing i as drawBuffer. In this case, value points to a four-element vector specifying the R, G, B and A color to clear that draw buffer to. If buffer is one of GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, @@ -122,7 +122,7 @@ glClearBufferfi may be used to clear the depth and stencil buffers. buffer must be - GL_DEPTH_STENCIL and drawBuffer must be zero. depth and + GL_DEPTH_STENCIL and drawBuffer must be zero. depth and stencil are the depth and stencil values, respectively. @@ -161,8 +161,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glClearBufferData.xml b/Source/Bind/Specifications/Docs/glClearBufferData.xml index 47621fe7..632bc2a8 100644 --- a/Source/Bind/Specifications/Docs/glClearBufferData.xml +++ b/Source/Bind/Specifications/Docs/glClearBufferData.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2012 - Khronos Group - - glClearBufferData 3G @@ -119,7 +119,7 @@ Copyright - Copyright 2011-2012 Khronos Group. + Copyright 2011-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glClearBufferSubData.xml b/Source/Bind/Specifications/Docs/glClearBufferSubData.xml index 827fd725..e50630de 100644 --- a/Source/Bind/Specifications/Docs/glClearBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glClearBufferSubData.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glClearBufferSubData 3G @@ -140,7 +140,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glClearColor.xml b/Source/Bind/Specifications/Docs/glClearColor.xml index 7f1a3dd7..2119f11b 100644 --- a/Source/Bind/Specifications/Docs/glClearColor.xml +++ b/Source/Bind/Specifications/Docs/glClearColor.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glClearColor 3G @@ -50,7 +50,7 @@ green, blue, and alpha values used by glClear to clear the color buffers. - Values specified by glClearColor are clamped to the range + Values specified by glClearColor are clamped to the range diff --git a/Source/Bind/Specifications/Docs/glClearDepth.xml b/Source/Bind/Specifications/Docs/glClearDepth.xml index 78645bf4..6732447c 100644 --- a/Source/Bind/Specifications/Docs/glClearDepth.xml +++ b/Source/Bind/Specifications/Docs/glClearDepth.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glClearDepth 3G @@ -44,7 +44,7 @@ Description glClearDepth specifies the depth value used by glClear to clear the depth buffer. - Values specified by glClearDepth are clamped to the range + Values specified by glClearDepth are clamped to the range diff --git a/Source/Bind/Specifications/Docs/glClearStencil.xml b/Source/Bind/Specifications/Docs/glClearStencil.xml index 1e319cdd..d76125f9 100644 --- a/Source/Bind/Specifications/Docs/glClearStencil.xml +++ b/Source/Bind/Specifications/Docs/glClearStencil.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glClearStencil 3G @@ -24,7 +24,6 @@ - Parameters @@ -41,7 +40,7 @@ Description glClearStencil specifies the index used by glClear to clear the stencil buffer. - s is masked with + s is masked with @@ -52,7 +51,7 @@ 1 , - where + where m is the number of bits in the stencil buffer. diff --git a/Source/Bind/Specifications/Docs/glClearTexImage.xml b/Source/Bind/Specifications/Docs/glClearTexImage.xml index adc4d271..de0d3b8b 100644 --- a/Source/Bind/Specifications/Docs/glClearTexImage.xml +++ b/Source/Bind/Specifications/Docs/glClearTexImage.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glClearTexImage 3G @@ -28,7 +28,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glClearTexSubImage.xml b/Source/Bind/Specifications/Docs/glClearTexSubImage.xml index 48f35652..117e54b2 100644 --- a/Source/Bind/Specifications/Docs/glClearTexSubImage.xml +++ b/Source/Bind/Specifications/Docs/glClearTexSubImage.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glClearTexSubImage 3G @@ -34,7 +34,6 @@ - Parameters @@ -153,20 +152,45 @@ Negative values of xoffset, yoffset, and zoffset correspond to the coordinates of border texels. Taking - ws, - hs, - ds, - wb, - hb, and - db to be + + ws + , + + hs + , + + ds + , + + wb + , + + hb + , and + + db + to be the specified width, height, depth, and the border width, border height, and border depth of the texel array and taking - x, - y, - z, - w, - h, and - d to be the xoffset, yoffset, + + x + , + + y + , + + z + , + + w + , + + h + , and + + d + + to be the xoffset, yoffset, zoffset, width, height, and depth argument values, any of the following relationships generates a GL_INVALID_OPERATION error: diff --git a/Source/Bind/Specifications/Docs/glClientWaitSync.xml b/Source/Bind/Specifications/Docs/glClientWaitSync.xml index e3521f40..34063538 100644 --- a/Source/Bind/Specifications/Docs/glClientWaitSync.xml +++ b/Source/Bind/Specifications/Docs/glClientWaitSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glClientWaitSync 3G @@ -44,7 +44,6 @@ - timeout @@ -53,6 +52,7 @@ + Description @@ -110,7 +110,7 @@ Copyright - Copyright 2010 Khronos Group. + Copyright 2010-2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glColorMask.xml b/Source/Bind/Specifications/Docs/glColorMask.xml index 16fb9ebb..9b5e149c 100644 --- a/Source/Bind/Specifications/Docs/glColorMask.xml +++ b/Source/Bind/Specifications/Docs/glColorMask.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glColorMask 3G @@ -95,9 +99,8 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. - Copyright 2010-2011 Khronos Group. + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glCompileShader.xml b/Source/Bind/Specifications/Docs/glCompileShader.xml index 714831d7..1f66e071 100644 --- a/Source/Bind/Specifications/Docs/glCompileShader.xml +++ b/Source/Bind/Specifications/Docs/glCompileShader.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glCompileShader - 3G + glCompileShader + 3G - glCompileShader - Compiles a shader object + glCompileShader + Compiles a shader object C Specification @@ -75,8 +85,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml index a09e2294..2dd78411 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2011-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexImage1D 3G @@ -30,7 +34,6 @@ - Parameters @@ -126,58 +129,99 @@ If the compressed data are arranged into fixed-size blocks of texels, the pixel storage modes can be used to select a sub-rectangle from a larger containing rectangle. These pixel storage modes operate in the same way as they do for glTexImage1D. - In the following description, denote by bs, - bw, - bh, and - bd, + In the following description, denote by + + bs + , + + bw + , + + bh + , and + + bd + the values of pixel storage modes GL_UNPACK_COMPRESSED_BLOCK_SIZE, GL_UNPACK_COMPRESSED_BLOCK_WIDTH, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, and GL_UNPACK_COMPRESSED_BLOCK_DEPTH, respectively. - bs is - the compressed block size in bytes; bw, - bh, - and bd are the compressed block width, height, and depth in pixels. + + bs + + is the compressed block size in bytes; + + bw + , + + bh + , and + + bd + + are the compressed block width, height, and depth in pixels. By default the pixel storage modes GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_IMAGE_HEIGHT and GL_UNPACK_SKIP_IMAGES are ignored for compressed images. To enable GL_UNPACK_SKIP_PIXELS - and GL_UNPACK_ROW_LENGTH, bs - and bw must both be non-zero. + and GL_UNPACK_ROW_LENGTH, + + bs + + and + + bw + + must both be non-zero. To also enable GL_UNPACK_SKIP_ROWS and GL_UNPACK_IMAGE_HEIGHT, - bh must be non-zero. - To also enable GL_UNPACK_SKIP_IMAGES, bd + + bh + + must be non-zero. + To also enable GL_UNPACK_SKIP_IMAGES, + + bd + must be non-zero. All parameters must be consistent with the compressed format to produce the desired results. - When selecting a sub-rectangle from a compressed image: + When selecting a sub-rectangle from a compressed image, - the value of GL_UNPACK_SKIP_PIXELS must be a multiple of bw; + + + the value of GL_UNPACK_SKIP_PIXELS must be a multiple of + + bw + + + imageSize must be equal to: - - - - b - s - - × - - - width - - b - w - - - - - + + + + + b + s + + × + + + width + + b + w + + + + + + Errors @@ -264,9 +308,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. 2011 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2011-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml index 4bf73725..43a73540 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2011-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexImage2D 3G @@ -31,7 +35,6 @@ - Parameters @@ -156,69 +159,119 @@ If the compressed data are arranged into fixed-size blocks of texels, the pixel storage modes can be used to select a sub-rectangle from a larger containing rectangle. These pixel storage modes operate in the same way as they do for glTexImage2D. - In the following description, denote by bs, - bw, - bh, and - bd, + In the following description, denote by + + bs + , + + bw + , + + bh + , and + + bd + , the values of pixel storage modes GL_UNPACK_COMPRESSED_BLOCK_SIZE, GL_UNPACK_COMPRESSED_BLOCK_WIDTH, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, and GL_UNPACK_COMPRESSED_BLOCK_DEPTH, respectively. - bs is - the compressed block size in bytes; bw, - bh, - and bd are the compressed block width, height, and depth in pixels. + + bs + is the compressed block size in bytes; + + bw + , + + bh + , and + + bd + are the compressed block width, height, and depth in pixels. By default the pixel storage modes GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_IMAGE_HEIGHT and GL_UNPACK_SKIP_IMAGES are ignored for compressed images. To enable GL_UNPACK_SKIP_PIXELS - and GL_UNPACK_ROW_LENGTH, bs - and bw must both be non-zero. + and GL_UNPACK_ROW_LENGTH, + + bs + + and + + bw + + must both be non-zero. To also enable GL_UNPACK_SKIP_ROWS and GL_UNPACK_IMAGE_HEIGHT, - bh must be non-zero. - To also enable GL_UNPACK_SKIP_IMAGES, bd + + bh + + must be non-zero. + To also enable GL_UNPACK_SKIP_IMAGES, + + bd + must be non-zero. All parameters must be consistent with the compressed format to produce the desired results. When selecting a sub-rectangle from a compressed image: - the value of GL_UNPACK_SKIP_PIXELS must be a multiple of bw; - the value of GL_UNPACK_SKIP_ROWS must be a multiple of bw. + + + The value of + GL_UNPACK_SKIP_PIXELS must be a + multiple of + + bw + ; + + + + + the value of + GL_UNPACK_SKIP_ROWS must be a + multiple of + + bw + . + + imageSize must be equal to: - - - - b - s - - × - - - width - - b - w - - - - × - - - height - - b - h - - - - - + + + + + b + s + + × + + + width + + b + w + + + + × + + + height + + b + h + + + + + + Notes @@ -325,9 +378,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. 2011 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2011-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml index 544cbb41..07844438 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2011-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexImage3D 3G @@ -32,7 +36,6 @@ - Parameters @@ -159,80 +162,136 @@ If the compressed data are arranged into fixed-size blocks of texels, the pixel storage modes can be used to select a sub-rectangle from a larger containing rectangle. These pixel storage modes operate in the same way as they do for glTexImage1D. - In the following description, denote by bs, - bw, - bh, and - bd, + In the following description, denote by + + bs + , + + bw + , + + bh + , and + + bd + the values of pixel storage modes GL_UNPACK_COMPRESSED_BLOCK_SIZE, GL_UNPACK_COMPRESSED_BLOCK_WIDTH, GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, and GL_UNPACK_COMPRESSED_BLOCK_DEPTH, respectively. - bs is - the compressed block size in bytes; bw, - bh, - and bd are the compressed block width, height, and depth in pixels. + + bs + + is the compressed block size in bytes; + + bw + , + + bh + , + and + + bd + + are the compressed block width, height, and depth in pixels. By default the pixel storage modes GL_UNPACK_ROW_LENGTH, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_IMAGE_HEIGHT and GL_UNPACK_SKIP_IMAGES are ignored for compressed images. To enable GL_UNPACK_SKIP_PIXELS - and GL_UNPACK_ROW_LENGTH, bs - and bw must both be non-zero. + and GL_UNPACK_ROW_LENGTH, + + bs + + and + + bw + + must both be non-zero. To also enable GL_UNPACK_SKIP_ROWS and GL_UNPACK_IMAGE_HEIGHT, - bh must be non-zero. - To also enable GL_UNPACK_SKIP_IMAGES, bd + + bh + + must be non-zero. + To also enable GL_UNPACK_SKIP_IMAGES, + + bd + must be non-zero. All parameters must be consistent with the compressed format to produce the desired results. When selecting a sub-rectangle from a compressed image: - the value of GL_UNPACK_SKIP_PIXELS must be a multiple of bw; - the value of GL_UNPACK_SKIP_ROWS must be a multiple of bw; - the value of GL_UNPACK_SKIP_IMAGES must be a multiple of bw. + + + the value of GL_UNPACK_SKIP_PIXELS must be a multiple of + + bw + ; + + + + + the value of GL_UNPACK_SKIP_ROWS must be a multiple of + + bw + ; + + + + + the value of GL_UNPACK_SKIP_IMAGES must be a multiple of + + bw + . + + imageSize must be equal to: - - - - b - s - - × - - - width - - b - w - - - - × - - - height - - b - h - - - - × - - - depth - - b - d - - - - - + + + + + b + s + + × + + + width + + b + w + + + + × + + + height + + b + h + + + + × + + + depth + + b + d + + + + + + Errors @@ -309,9 +368,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. 2011 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2011-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml index 8e11ad1e..7ba603cb 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexSubImage1D 3G @@ -30,7 +30,6 @@ - Parameters @@ -102,7 +101,7 @@ glCompressedTexSubImage1D redefines a contiguous subregion of an existing one-dimensional texture image. The texels referenced by data replace the portion of the - existing texture array with x indices xoffset and + existing texture array with x indices xoffset and @@ -127,7 +126,7 @@ compressed with glGetTexLevelParameter. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -159,7 +158,7 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml index f7ea5028..76d186a7 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexSubImage2D 3G @@ -32,7 +32,6 @@ - Parameters @@ -126,7 +125,7 @@ glCompressedTexSubImage2D redefines a contiguous subregion of an existing two-dimensional texture image. The texels referenced by data replace the portion of the - existing texture array with x indices xoffset and + existing texture array with x indices xoffset and @@ -137,7 +136,7 @@ 1 , - and the y indices yoffset and + and the y indices yoffset and @@ -148,7 +147,7 @@ 1 , - inclusive. + inclusive. This region may not include any texels outside the range of the texture array as it was originally specified. It is not an error to specify a subtexture with width of 0, but such a @@ -163,7 +162,7 @@ compressed with glGetTexLevelParameter. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -194,7 +193,7 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml index 5b5dcec2..716a3c64 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCompressedTexSubImage3D 3G @@ -34,7 +34,6 @@ - Parameters @@ -177,7 +176,7 @@ compressed with glGetTexLevelParameter. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -208,7 +207,7 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. diff --git a/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml b/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml index fd8e1038..07add68e 100644 --- a/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml @@ -2,13 +2,13 @@ + + + 2010 + Khronos Group + + - - - 2010 - Khronos Group - - glCopyBufferSubData 3G @@ -28,7 +28,6 @@ - Parameters @@ -140,8 +139,8 @@ Copyright - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCopyImageSubData.xml b/Source/Bind/Specifications/Docs/glCopyImageSubData.xml index 032e4db7..c49a430c 100644 --- a/Source/Bind/Specifications/Docs/glCopyImageSubData.xml +++ b/Source/Bind/Specifications/Docs/glCopyImageSubData.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glCopyImageSubData 3G @@ -280,11 +280,11 @@ GL_RGBA16, GL_RGBA16_SNORM GL_COMPRESSED_RGB_S3TC_DXT1_EXT, - COMPRESSED_SRGB_S3TC_DXT1_EXT, - COMPRESSED_RGBA_S3TC_DXT1_EXT, - COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, - COMPRESSED_RED_RGTC1, - COMPRESSED_SIGNED_RED_RGTC1 + GL_COMPRESSED_SRGB_S3TC_DXT1_EXT, + GL_COMPRESSED_RGBA_S3TC_DXT1_EXT, + GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT, + GL_COMPRESSED_RED_RGTC1, + GL_COMPRESSED_SIGNED_RED_RGTC1 @@ -341,7 +341,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml b/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml index 49663d68..b6c44b35 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glCopyTexImage1D 3G @@ -30,7 +30,6 @@ - Parameters @@ -89,7 +88,7 @@ GL_RGBA16, GL_SRGB, GL_SRGB8, - GL_SRGB_ALPHA, or + GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. @@ -129,7 +128,7 @@ GL_READ_BUFFER. - The screen-aligned pixel row with left corner at + The screen-aligned pixel row with left corner at @@ -137,7 +136,7 @@ y - and with a length of + and with a length of width @@ -149,7 +148,7 @@ The pixels in the row are processed exactly as if glReadPixels had been called, but the process stops just before final conversion. - At this point all pixel component values are clamped to the range + At this point all pixel component values are clamped to the range @@ -161,7 +160,7 @@ array. - Pixel ordering is such that lower + Pixel ordering is such that lower x screen coordinates correspond to lower texture coordinates. @@ -200,7 +199,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than diff --git a/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml b/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml index 5fa0d59c..525eb5ed 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glCopyTexImage2D 3G @@ -31,7 +31,6 @@ - Parameters @@ -96,7 +95,7 @@ GL_RGBA16, GL_SRGB, GL_SRGB8, - GL_SRGB_ALPHA, or + GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. @@ -145,7 +144,7 @@ The screen-aligned pixel rectangle with lower left corner at (x, - y) and with a width of + y) and with a width of width @@ -161,7 +160,7 @@ The pixels in the rectangle are processed exactly as if glReadPixels had been called, but the process stops just before final conversion. - At this point all pixel component values are clamped to the range + At this point all pixel component values are clamped to the range @@ -173,14 +172,14 @@ array. - Pixel ordering is such that lower + Pixel ordering is such that lower x - and + and y screen coordinates correspond to - lower + lower s - and + and t texture coordinates. @@ -220,7 +219,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than @@ -231,7 +230,7 @@ max , - where + where max is the returned value of GL_MAX_TEXTURE_SIZE. diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml index 7d5e4c89..e0284253 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glCopyTexSubImage1D 3G @@ -29,9 +29,6 @@ - - - Parameters @@ -90,7 +87,7 @@ The screen-aligned pixel row with left corner at (x,\ y), and with length width replaces the portion of the - texture array with x indices xoffset through + texture array with x indices xoffset through @@ -109,7 +106,7 @@ The pixels in the row are processed exactly as if glReadPixels had been called, but the process stops just before final conversion. - At this point, all pixel component values are clamped to the range + At this point, all pixel component values are clamped to the range @@ -149,7 +146,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if + GL_INVALID_VALUE may be generated if @@ -169,7 +166,7 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -193,7 +190,7 @@ w , - where + where w is the GL_TEXTURE_WIDTH of the texture image being modified. diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml index 1901e1a7..05d0bafb 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glCopyTexSubImage2D 3G @@ -31,9 +31,6 @@ - - - Parameters @@ -124,7 +121,7 @@ and with width width and height height replaces the portion of the - texture array with x indices xoffset through + texture array with x indices xoffset through @@ -135,7 +132,7 @@ 1 , - inclusive, and y indices yoffset through + inclusive, and y indices yoffset through @@ -152,7 +149,7 @@ The pixels in the rectangle are processed exactly as if glReadPixels had been called, but the process stops just before final conversion. - At this point, all pixel component values are clamped to the range + At this point, all pixel component values are clamped to the range @@ -209,7 +206,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if + GL_INVALID_VALUE may be generated if @@ -226,12 +223,12 @@ , - where + where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -277,7 +274,7 @@ 0 , - where + where w is the GL_TEXTURE_WIDTH, h diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml index b737bd3c..b9a94baa 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glCopyTexSubImage3D 3G @@ -32,9 +32,6 @@ - - - Parameters @@ -118,7 +115,7 @@ The screen-aligned pixel rectangle with lower left corner at (x, y) and with width width and height height replaces the portion of the - texture array with x indices xoffset through + texture array with x indices xoffset through @@ -129,7 +126,7 @@ 1 , - inclusive, and y indices yoffset through + inclusive, and y indices yoffset through @@ -146,7 +143,7 @@ The pixels in the rectangle are processed exactly as if glReadPixels had been called, but the process stops just before final conversion. - At this point, all pixel component values are clamped to the range + At this point, all pixel component values are clamped to the range @@ -191,7 +188,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if + GL_INVALID_VALUE may be generated if @@ -208,14 +205,14 @@ , - where + where max is the returned value of GL_MAX_3D_TEXTURE_SIZE if target is GL_TEXTURE_3D or the returned value of GL_MAX_ARRAY_TEXTURE_LAYERS if target is GL_TEXTURE_2D_ARRAY. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -268,7 +265,7 @@ 0 , - or + or @@ -283,7 +280,7 @@ d , - where + where w is the GL_TEXTURE_WIDTH, h @@ -291,10 +288,10 @@ d is the GL_TEXTURE_DEPTH and of the texture image being modified. - Note that - w, + Note that + w, h, - and + and d include twice the border width. diff --git a/Source/Bind/Specifications/Docs/glCreateProgram.xml b/Source/Bind/Specifications/Docs/glCreateProgram.xml index 43477a47..e595cfef 100644 --- a/Source/Bind/Specifications/Docs/glCreateProgram.xml +++ b/Source/Bind/Specifications/Docs/glCreateProgram.xml @@ -1,116 +1,127 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glCreateProgram - 3G + glCreateProgram + 3G - glCreateProgram - Creates a program object + glCreateProgram + Creates a program object C Specification - - - GLuint glCreateProgram - void - - + + + GLuint glCreateProgram + void + + Description - glCreateProgram creates an empty - program object and returns a non-zero value by which it can be - referenced. A program object is an object to which shader - objects can be attached. This provides a mechanism to specify - the shader objects that will be linked to create a program. It - also provides a means for checking the compatibility of the - shaders that will be used to create a program (for instance, - checking the compatibility between a vertex shader and a - fragment shader). When no longer needed as part of a program - object, shader objects can be detached. + glCreateProgram creates an empty + program object and returns a non-zero value by which it can be + referenced. A program object is an object to which shader + objects can be attached. This provides a mechanism to specify + the shader objects that will be linked to create a program. It + also provides a means for checking the compatibility of the + shaders that will be used to create a program (for instance, + checking the compatibility between a vertex shader and a + fragment shader). When no longer needed as part of a program + object, shader objects can be detached. - One or more executables are created in a program object by - successfully attaching shader objects to it with - glAttachShader, - successfully compiling the shader objects with - glCompileShader, - and successfully linking the program object with - glLinkProgram. - These executables are made part of current state when - glUseProgram - is called. Program objects can be deleted by calling - glDeleteProgram. - The memory associated with the program object will be deleted - when it is no longer part of current rendering state for any - context. + One or more executables are created in a program object by + successfully attaching shader objects to it with + glAttachShader, + successfully compiling the shader objects with + glCompileShader, + and successfully linking the program object with + glLinkProgram. + These executables are made part of current state when + glUseProgram + is called. Program objects can be deleted by calling + glDeleteProgram. + The memory associated with the program object will be deleted + when it is no longer part of current rendering state for any + context. Notes - Like buffer and texture objects, the name space for - program objects may be shared across a set of contexts, as long - as the server sides of the contexts share the same address - space. If the name space is shared across contexts, any attached - objects and the data associated with those attached objects are - shared as well. + Like buffer and texture objects, the name space for + program objects may be shared across a set of contexts, as long + as the server sides of the contexts share the same address + space. If the name space is shared across contexts, any attached + objects and the data associated with those attached objects are + shared as well. - Applications are responsible for providing the - synchronization across API calls when objects are accessed from - different execution threads. + Applications are responsible for providing the + synchronization across API calls when objects are accessed from + different execution threads. Errors - This function returns 0 if an error occurs creating the program object. + This function returns 0 if an error occurs creating the program object. Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM + glGet + with the argument GL_CURRENT_PROGRAM - glGetActiveAttrib - with a valid program object and the index of an active attribute - variable + glGetActiveAttrib + with a valid program object and the index of an active attribute + variable - glGetActiveUniform - with a valid program object and the index of an active uniform - variable + glGetActiveUniform + with a valid program object and the index of an active uniform + variable - glGetAttachedShaders - with a valid program object + glGetAttachedShaders + with a valid program object - glGetAttribLocation - with a valid program object and the name of an attribute - variable + glGetAttribLocation + with a valid program object and the name of an attribute + variable - glGetProgram - with a valid program object and the parameter to be queried + glGetProgram + with a valid program object and the parameter to be queried - glGetProgramInfoLog - with a valid program object + glGetProgramInfoLog + with a valid program object - glGetUniform - with a valid program object and the location of a uniform - variable + glGetUniform + with a valid program object and the location of a uniform + variable - glGetUniformLocation - with a valid program object and the name of a uniform - variable + glGetUniformLocation + with a valid program object and the name of a uniform + variable - glIsProgram + glIsProgram See Also - glAttachShader, - glBindAttribLocation, - glCreateShader, - glDeleteProgram, - glDetachShader, - glLinkProgram, - glUniform, - glUseProgram, - glValidateProgram + glAttachShader, + glBindAttribLocation, + glCreateShader, + glDeleteProgram, + glDetachShader, + glLinkProgram, + glUniform, + glUseProgram, + glValidateProgram Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCreateShader.xml b/Source/Bind/Specifications/Docs/glCreateShader.xml index e294036f..7c81b87e 100644 --- a/Source/Bind/Specifications/Docs/glCreateShader.xml +++ b/Source/Bind/Specifications/Docs/glCreateShader.xml @@ -1,113 +1,124 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glCreateShader - 3G + glCreateShader + 3G - glCreateShader - Creates a shader object + glCreateShader + Creates a shader object C Specification - - - GLuint glCreateShader - GLenum shaderType - - + + + GLuint glCreateShader + GLenum shaderType + + Parameters - - - shaderType - - Specifies the type of shader to be created. - Must be one of GL_COMPUTE_SHADER, - GL_VERTEX_SHADER, - GL_TESS_CONTROL_SHADER, - GL_TESS_EVALUATION_SHADER, - GL_GEOMETRY_SHADER, - or GL_FRAGMENT_SHADER. - - - + + + shaderType + + Specifies the type of shader to be created. + Must be one of GL_COMPUTE_SHADER, + GL_VERTEX_SHADER, + GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, + GL_GEOMETRY_SHADER, + or GL_FRAGMENT_SHADER. + + + Description - glCreateShader creates an empty - shader object and returns a non-zero value by which it can be - referenced. A shader object is used to maintain the source code - strings that define a shader. shaderType - indicates the type of shader to be created. Five types of shader - are supported. A shader of type - GL_COMPUTE_SHADER is a shader that is - intended to run on the programmable compute processor. A shader of type - GL_VERTEX_SHADER is a shader that is - intended to run on the programmable vertex processor. - A shader of type GL_TESS_CONTROL_SHADER is a shader that - is intended to run on the programmable tessellation processor in the control stage. - A shader of type GL_TESS_EVALUATION_SHADER is a shader that - is intended to run on the programmable tessellation processor in the evaluation stage. - A shader of type - GL_GEOMETRY_SHADER is a shader that is intended to - run on the programmable geometry processor. A shader of - type GL_FRAGMENT_SHADER is a shader that is - intended to run on the programmable fragment processor. + glCreateShader creates an empty + shader object and returns a non-zero value by which it can be + referenced. A shader object is used to maintain the source code + strings that define a shader. shaderType + indicates the type of shader to be created. Five types of shader + are supported. A shader of type + GL_COMPUTE_SHADER is a shader that is + intended to run on the programmable compute processor. A shader of type + GL_VERTEX_SHADER is a shader that is + intended to run on the programmable vertex processor. + A shader of type GL_TESS_CONTROL_SHADER is a shader that + is intended to run on the programmable tessellation processor in the control stage. + A shader of type GL_TESS_EVALUATION_SHADER is a shader that + is intended to run on the programmable tessellation processor in the evaluation stage. + A shader of type + GL_GEOMETRY_SHADER is a shader that is intended to + run on the programmable geometry processor. A shader of + type GL_FRAGMENT_SHADER is a shader that is + intended to run on the programmable fragment processor. - When created, a shader object's - GL_SHADER_TYPE parameter is set to either - GL_COMPUTE_SHADER, GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, - GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER - or GL_FRAGMENT_SHADER, depending on the value - of shaderType. + When created, a shader object's + GL_SHADER_TYPE parameter is set to either + GL_COMPUTE_SHADER, GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER + or GL_FRAGMENT_SHADER, depending on the value + of shaderType. Notes - Like buffer and texture objects, the name space for - shader objects may be shared across a set of contexts, as long - as the server sides of the contexts share the same address - space. If the name space is shared across contexts, any attached - objects and the data associated with those attached objects are - shared as well. + Like buffer and texture objects, the name space for + shader objects may be shared across a set of contexts, as long + as the server sides of the contexts share the same address + space. If the name space is shared across contexts, any attached + objects and the data associated with those attached objects are + shared as well. - Applications are responsible for providing the - synchronization across API calls when objects are accessed from - different execution threads. - - GL_COMPUTE_SHADER is available only if the GL version is 4.3 or higher. + Applications are responsible for providing the + synchronization across API calls when objects are accessed from + different execution threads. + + GL_COMPUTE_SHADER is available only if the GL version is 4.3 or higher. Errors - This function returns 0 if an error occurs creating the - shader object. + This function returns 0 if an error occurs creating the + shader object. - GL_INVALID_ENUM is generated if - shaderType is not an accepted value. + GL_INVALID_ENUM is generated if + shaderType is not an accepted value. Associated Gets - glGetShader - with a valid shader object and the parameter to be queried + glGetShader + with a valid shader object and the parameter to be queried - glGetShaderInfoLog - with a valid shader object + glGetShaderInfoLog + with a valid shader object - glGetShaderSource - with a valid shader object + glGetShaderSource + with a valid shader object - glIsShader + glIsShader See Also - glAttachShader, - glCompileShader, - glDeleteShader, - glDetachShader, - glShaderSource - + glAttachShader, + glCompileShader, + glDeleteShader, + glDetachShader, + glShaderSource + Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml b/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml index 9140be9e..1345a581 100644 --- a/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml +++ b/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glCreateShaderProgram 3G @@ -63,14 +63,14 @@ glCreateShaderProgram is equivalent (assuming no errors are generated) to: - const GLuint shader = glCreateShader(type); if (shader) { glShaderSource(shader, count, strings, NULL); glCompileShader(shader); const GLuint program = glCreateProgram(); if (program) { GLint compiled = GL_FALSE; - glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled); + glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled); glProgramParameteri(program, GL_PROGRAM_SEPARABLE, GL_TRUE); if (compiled) { glAttachShader(program, shader); @@ -83,7 +83,7 @@ return program; } else { return 0; - }]]> + } The program object created by glCreateShaderProgram has its GL_PROGRAM_SEPARABLE status set to GL_TRUE. @@ -115,8 +115,8 @@ Copyright - Copyright 2010-2012 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glCullFace.xml b/Source/Bind/Specifications/Docs/glCullFace.xml index 40b71f5c..d730865e 100644 --- a/Source/Bind/Specifications/Docs/glCullFace.xml +++ b/Source/Bind/Specifications/Docs/glCullFace.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glCullFace 3G diff --git a/Source/Bind/Specifications/Docs/glDebugMessageCallback.xml b/Source/Bind/Specifications/Docs/glDebugMessageCallback.xml index c524408c..3926bb55 100644 --- a/Source/Bind/Specifications/Docs/glDebugMessageCallback.xml +++ b/Source/Bind/Specifications/Docs/glDebugMessageCallback.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glDebugMessageCallback 3G @@ -88,7 +88,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDebugMessageControl.xml b/Source/Bind/Specifications/Docs/glDebugMessageControl.xml index 51800e44..babc3b20 100644 --- a/Source/Bind/Specifications/Docs/glDebugMessageControl.xml +++ b/Source/Bind/Specifications/Docs/glDebugMessageControl.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glDebugMessageControl 3G @@ -158,7 +158,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDebugMessageInsert.xml b/Source/Bind/Specifications/Docs/glDebugMessageInsert.xml index f3a66a97..b661c131 100644 --- a/Source/Bind/Specifications/Docs/glDebugMessageInsert.xml +++ b/Source/Bind/Specifications/Docs/glDebugMessageInsert.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glDebugMessageInsert 3G @@ -129,7 +129,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteBuffers.xml b/Source/Bind/Specifications/Docs/glDeleteBuffers.xml index 1a5a12b5..60ee7846 100644 --- a/Source/Bind/Specifications/Docs/glDeleteBuffers.xml +++ b/Source/Bind/Specifications/Docs/glDeleteBuffers.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glDeleteBuffers 3G @@ -77,8 +81,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml b/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml index 42a1f969..1f7c70ea 100644 --- a/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml +++ b/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDeleteFramebuffers 3G @@ -25,7 +25,6 @@ - Parameters @@ -70,8 +69,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteProgram.xml b/Source/Bind/Specifications/Docs/glDeleteProgram.xml index b67cbe13..dae72a3d 100644 --- a/Source/Bind/Specifications/Docs/glDeleteProgram.xml +++ b/Source/Bind/Specifications/Docs/glDeleteProgram.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glDeleteProgram - 3G + glDeleteProgram + 3G - glDeleteProgram - Deletes a program object + glDeleteProgram + Deletes a program object C Specification @@ -77,8 +87,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml b/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml index 89ebb071..19da7245 100644 --- a/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml +++ b/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDeleteProgramPipelines 3G @@ -25,7 +25,6 @@ - Parameters @@ -71,8 +70,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteQueries.xml b/Source/Bind/Specifications/Docs/glDeleteQueries.xml index c3f3519a..5f63e20b 100644 --- a/Source/Bind/Specifications/Docs/glDeleteQueries.xml +++ b/Source/Bind/Specifications/Docs/glDeleteQueries.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glDeleteQueries 3G @@ -77,8 +81,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml b/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml index 9202ae9b..d23bbff0 100644 --- a/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml +++ b/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDeleteRenderbuffers 3G @@ -25,7 +25,6 @@ - Parameters @@ -78,8 +77,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteSamplers.xml b/Source/Bind/Specifications/Docs/glDeleteSamplers.xml index 4df62097..6c0ddea0 100644 --- a/Source/Bind/Specifications/Docs/glDeleteSamplers.xml +++ b/Source/Bind/Specifications/Docs/glDeleteSamplers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDeleteSamplers 3G @@ -78,8 +78,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteShader.xml b/Source/Bind/Specifications/Docs/glDeleteShader.xml index dae7c422..49be08a1 100644 --- a/Source/Bind/Specifications/Docs/glDeleteShader.xml +++ b/Source/Bind/Specifications/Docs/glDeleteShader.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glDeleteShader - 3G + glDeleteShader + 3G - glDeleteShader - Deletes a shader object + glDeleteShader + Deletes a shader object C Specification @@ -73,8 +83,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteSync.xml b/Source/Bind/Specifications/Docs/glDeleteSync.xml index 0b99a5d9..0d1518db 100644 --- a/Source/Bind/Specifications/Docs/glDeleteSync.xml +++ b/Source/Bind/Specifications/Docs/glDeleteSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDeleteSync 3G @@ -24,7 +24,6 @@ - Parameters @@ -72,8 +71,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteTextures.xml b/Source/Bind/Specifications/Docs/glDeleteTextures.xml index 3448f2dc..5d367d25 100644 --- a/Source/Bind/Specifications/Docs/glDeleteTextures.xml +++ b/Source/Bind/Specifications/Docs/glDeleteTextures.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDeleteTextures 3G diff --git a/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml b/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml index a3e4be74..1450bf7a 100644 --- a/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml +++ b/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDeleteTransformFeedbacks 3G @@ -25,7 +25,6 @@ - Parameters @@ -73,8 +72,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml b/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml index 557f9e16..7795d080 100644 --- a/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml +++ b/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDeleteVertexArrays 3G @@ -25,7 +25,6 @@ - Parameters @@ -68,8 +67,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDepthFunc.xml b/Source/Bind/Specifications/Docs/glDepthFunc.xml index 51900ad3..2770ec72 100644 --- a/Source/Bind/Specifications/Docs/glDepthFunc.xml +++ b/Source/Bind/Specifications/Docs/glDepthFunc.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDepthFunc 3G diff --git a/Source/Bind/Specifications/Docs/glDepthMask.xml b/Source/Bind/Specifications/Docs/glDepthMask.xml index 3cccaf12..a1f87abc 100644 --- a/Source/Bind/Specifications/Docs/glDepthMask.xml +++ b/Source/Bind/Specifications/Docs/glDepthMask.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDepthMask 3G @@ -72,10 +76,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. - Copyright 2012 - Khronos Group. + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glDepthRange.xml b/Source/Bind/Specifications/Docs/glDepthRange.xml index 4544eff6..129f5870 100644 --- a/Source/Bind/Specifications/Docs/glDepthRange.xml +++ b/Source/Bind/Specifications/Docs/glDepthRange.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDepthRange 3G @@ -30,7 +30,6 @@ - Parameters @@ -56,7 +55,7 @@ Description After clipping and division by w, - depth coordinates range from + depth coordinates range from -1 @@ -82,7 +81,7 @@ Notes It is not necessary that nearVal be less than farVal. - Reverse mappings such as + Reverse mappings such as @@ -91,7 +90,7 @@ 1 , - and + and diff --git a/Source/Bind/Specifications/Docs/glDepthRangeArray.xml b/Source/Bind/Specifications/Docs/glDepthRangeArray.xml index 53db9625..7f5b9617 100644 --- a/Source/Bind/Specifications/Docs/glDepthRangeArray.xml +++ b/Source/Bind/Specifications/Docs/glDepthRangeArray.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDepthRangeArray 3G @@ -26,7 +26,6 @@ - Parameters @@ -59,7 +58,7 @@ Description After clipping and division by w, - depth coordinates range from + depth coordinates range from -1 @@ -97,7 +96,7 @@ Notes It is not necessary that the near plane distance be less than the far plane distance. - Reverse mappings such as + Reverse mappings such as @@ -106,7 +105,7 @@ 1 , - and + and @@ -153,8 +152,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml b/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml index 291b7633..145d0f65 100644 --- a/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml +++ b/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDepthRangeIndexed 3G @@ -26,7 +26,6 @@ - Parameters @@ -60,7 +59,7 @@ Description After clipping and division by w, - depth coordinates range from + depth coordinates range from -1 @@ -94,7 +93,7 @@ Notes It is not necessary that the near plane distance be less than the far plane distance. - Reverse mappings such as + Reverse mappings such as @@ -103,7 +102,7 @@ 1 , - and + and @@ -147,8 +146,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDetachShader.xml b/Source/Bind/Specifications/Docs/glDetachShader.xml index 7fe22f70..7b7973f5 100644 --- a/Source/Bind/Specifications/Docs/glDetachShader.xml +++ b/Source/Bind/Specifications/Docs/glDetachShader.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glDetachShader - 3G + glDetachShader + 3G - glDetachShader - Detaches a shader object from a program object to which it is attached + glDetachShader + Detaches a shader object from a program object to which it is attached C Specification @@ -83,8 +93,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDispatchCompute.xml b/Source/Bind/Specifications/Docs/glDispatchCompute.xml index 0690998e..4edb3bb4 100644 --- a/Source/Bind/Specifications/Docs/glDispatchCompute.xml +++ b/Source/Bind/Specifications/Docs/glDispatchCompute.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glDispatchCompute 3G @@ -88,7 +88,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDispatchComputeIndirect.xml b/Source/Bind/Specifications/Docs/glDispatchComputeIndirect.xml index eb8d765d..7af91c58 100644 --- a/Source/Bind/Specifications/Docs/glDispatchComputeIndirect.xml +++ b/Source/Bind/Specifications/Docs/glDispatchComputeIndirect.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glDispatchComputeIndirect 3G @@ -63,8 +63,7 @@ A call to glDispatchComputeIndirect is equivalent, assuming no errors are generated, to: num_groups_x, cmd->num_groups_y, cmd->num_groups_z); - }]]> + glDispatchComputeIndirect(cmd->num_groups_x, cmd->num_groups_y, cmd->num_groups_z);]]> Unlike glDispatchCompute, @@ -103,7 +102,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawArrays.xml b/Source/Bind/Specifications/Docs/glDrawArrays.xml index 3198bd12..b17a420e 100644 --- a/Source/Bind/Specifications/Docs/glDrawArrays.xml +++ b/Source/Bind/Specifications/Docs/glDrawArrays.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDrawArrays 3G @@ -26,7 +26,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml b/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml index 9e9e238f..b03371e8 100644 --- a/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml +++ b/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDrawArraysIndirect 3G @@ -25,7 +25,6 @@ - Parameters @@ -133,8 +132,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml b/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml index de357cfb..bf9e3ba5 100644 --- a/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml +++ b/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawArraysInstanced 3G @@ -90,7 +90,7 @@ Errors - GL_INVALID_ENUM is generated if mode is not one of + GL_INVALID_ENUM is generated if mode is not one of the accepted values. @@ -113,8 +113,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawArraysInstancedBaseInstance.xml b/Source/Bind/Specifications/Docs/glDrawArraysInstancedBaseInstance.xml index 724f4e3b..baab38f7 100644 --- a/Source/Bind/Specifications/Docs/glDrawArraysInstancedBaseInstance.xml +++ b/Source/Bind/Specifications/Docs/glDrawArraysInstancedBaseInstance.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawArraysInstancedBaseInstance 3G @@ -101,27 +101,31 @@ glVertexAttribDivisor. Instanced vertex attributes supply per-instance vertex data to the vertex shader. The index of the vertex fetched from the enabled instanced vertex attribute arrays is calculated as: - - - - - - gl - _ - InstanceID - - divisor - - - + - baseInstance - -. Note that baseinstance does not affect the shader-visible value of gl_InstanceID. + + + + + + + gl + _ + InstanceID + + divisor + + + + + baseInstance + + + . Note that baseinstance + does not affect the shader-visible value of + gl_InstanceID. Errors - GL_INVALID_ENUM is generated if mode is not one of + GL_INVALID_ENUM is generated if mode is not one of the accepted values. @@ -144,8 +148,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawBuffer.xml b/Source/Bind/Specifications/Docs/glDrawBuffer.xml index 035c90d9..ea27df3e 100644 --- a/Source/Bind/Specifications/Docs/glDrawBuffer.xml +++ b/Source/Bind/Specifications/Docs/glDrawBuffer.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDrawBuffer 3G @@ -24,7 +24,6 @@ - Parameters @@ -42,7 +41,7 @@ GL_BACK, GL_LEFT, GL_RIGHT, and - GL_FRONT_AND_BACK + GL_FRONT_AND_BACK are accepted. The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. diff --git a/Source/Bind/Specifications/Docs/glDrawBuffers.xml b/Source/Bind/Specifications/Docs/glDrawBuffers.xml index 8dad505e..cd47b025 100644 --- a/Source/Bind/Specifications/Docs/glDrawBuffers.xml +++ b/Source/Bind/Specifications/Docs/glDrawBuffers.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glDrawBuffers - 3G + glDrawBuffers + 3G - glDrawBuffers - Specifies a list of color buffers to be drawn into + glDrawBuffers + Specifies a list of color buffers to be drawn into C Specification @@ -91,7 +101,7 @@ - GL_COLOR_ATTACHMENTn + GL_COLOR_ATTACHMENTn The fragment shader output value is written into the nth color attachment of the current framebuffer. @@ -129,16 +139,17 @@ GL_INVALID_ENUM is generated if one of the values in bufs is not an accepted value. - + GL_INVALID_ENUM is generated if the GL is bound to the default framebuffer and one or more of the values in - bufs is one of the GL_COLOR_ATTACHMENTn + bufs is one of the + GL_COLOR_ATTACHMENTn tokens. GL_INVALID_ENUM is generated if the GL is bound to a framebuffer object and one or more of the values in bufs is anything other than GL_NONE or one of the - GL_COLOR_ATTACHMENTn tokens. + GL_COLOR_ATTACHMENTn tokens. GL_INVALID_ENUM is generated if n is less than 0. @@ -162,8 +173,8 @@ with argument GL_MAX_DRAW_BUFFERS glGet - with argument GL_DRAW_BUFFERi where - i indicates the number of the draw buffer + with argument GL_DRAW_BUFFERi where + i indicates the number of the draw buffer whose value is to be queried See Also @@ -175,8 +186,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElements.xml b/Source/Bind/Specifications/Docs/glDrawElements.xml index df6b5aae..a7292f47 100644 --- a/Source/Bind/Specifications/Docs/glDrawElements.xml +++ b/Source/Bind/Specifications/Docs/glDrawElements.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDrawElements 3G @@ -27,7 +27,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml index 044f70e6..f30f0c8b 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawElementsBaseVertex 3G @@ -28,7 +28,6 @@ - Parameters @@ -91,8 +90,12 @@ Notes - glDrawElementsBaseVertex is only supported if the GL version is 3.2 or greater, or if - the ARB_draw_elements_base_vertex extension is supported. + + glDrawElementsBaseVertex is only supported + if the GL version is 3.2 or greater, or if the + ARB_draw_elements_base_vertex extension is + supported. + Errors @@ -121,8 +124,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml b/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml index c342b4de..133e67a8 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDrawElementsIndirect 3G @@ -26,7 +26,6 @@ - Parameters @@ -87,9 +86,11 @@ uint baseVertex; uint baseInstance; } DrawElementsIndirectCommand;]]> + glDrawElementsIndirect is equivalent to: + Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml index 43355ead..13f3b204 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawElementsInstanced 3G @@ -144,8 +144,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseInstance.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseInstance.xml index f5b60b9a..72a63ca0 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseInstance.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseInstance.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glDrawElementsInstancedBaseInstance 3G @@ -119,22 +119,26 @@ glVertexAttribDivisor. Instanced vertex attributes supply per-instance vertex data to the vertex shader. The index of the vertex fetched from the enabled instanced vertex attribute arrays is calculated as - - - - - - gl - _ - InstanceID - - divisor - - - + - baseInstance - -. Note that baseinstance does not affect the shader-visible value of gl_InstanceID. + + + + + + + gl + _ + InstanceID + + divisor + + + + + baseInstance + + + . Note that + baseinstance does not affect the + shader-visible value of gl_InstanceID. Notes @@ -175,8 +179,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml index 8c268eed..a814c63e 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawElementsInstancedBaseVertex 3G @@ -29,7 +29,6 @@ - Parameters @@ -100,7 +99,9 @@ Notes - glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater. + + glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater. + Errors @@ -129,8 +130,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertexBaseInstance.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertexBaseInstance.xml index d14401ee..a56d788f 100644 --- a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertexBaseInstance.xml +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertexBaseInstance.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glDrawElementsInstancedBaseVertexBaseInstance 3G @@ -30,7 +30,6 @@ - Parameters @@ -113,26 +112,32 @@ glVertexAttribDivisor. Instanced vertex attributes supply per-instance vertex data to the vertex shader. The index of the vertex fetched from the enabled instanced vertex attribute arrays is calculated as - - - - - - gl - _ - InstanceID - - divisor - - - + - baseInstance - -. Note that baseinstance does not affect the shader-visible value of gl_InstanceID. + + + + + + + gl + _ + InstanceID + + divisor + + + + + baseInstance + + + . Note that baseinstance + does not affect the shader-visible value of + gl_InstanceID. Notes - glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater. + + glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater. + Errors @@ -161,8 +166,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawRangeElements.xml b/Source/Bind/Specifications/Docs/glDrawRangeElements.xml index 9124c19a..b9de5dc6 100644 --- a/Source/Bind/Specifications/Docs/glDrawRangeElements.xml +++ b/Source/Bind/Specifications/Docs/glDrawRangeElements.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glDrawRangeElements 3G @@ -29,7 +29,6 @@ - Parameters @@ -109,7 +108,7 @@ index data, which may be queried by calling glGet with argument GL_MAX_ELEMENTS_VERTICES and GL_MAX_ELEMENTS_INDICES. - If + If @@ -140,7 +139,7 @@ enabled array, starting at start to construct a sequence of geometric primitives. mode specifies what kind of primitives are constructed, and how the array elements construct these primitives. If - more than one array is enabled, each is used. + more than one array is enabled, each is used. Vertex attributes that are modified by glDrawRangeElements have an @@ -159,7 +158,7 @@ Errors - It is an error for indices to lie outside the range + It is an error for indices to lie outside the range @@ -177,7 +176,7 @@ GL_INVALID_VALUE is generated if count is negative. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if diff --git a/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml index 54a74dcd..fd6f5571 100644 --- a/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml +++ b/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glDrawRangeElementsBaseVertex 3G @@ -30,7 +30,6 @@ - Parameters @@ -142,8 +141,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml index c4e3c71c..06d12068 100644 --- a/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDrawTransformFeedback 3G @@ -25,7 +25,6 @@ - Parameters @@ -105,8 +104,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackInstanced.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackInstanced.xml index 6c5deb7a..f8071c1d 100644 --- a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackInstanced.xml +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackInstanced.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2011 - Khronos Group. - - glDrawTransformFeedbackInstanced 3G @@ -26,7 +26,6 @@ - Parameters @@ -80,7 +79,9 @@ by id. - Calling glDrawTransformFeedbackInstanced is equivalent to calling glDrawTransformFeedbackStreamInstanced + Calling glDrawTransformFeedbackInstanced + is equivalent to calling + glDrawTransformFeedbackStreamInstanced with stream set to zero. @@ -125,8 +126,8 @@ Copyright - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml index 8570938b..a0759676 100644 --- a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glDrawTransformFeedbackStream 3G @@ -26,7 +26,6 @@ - Parameters @@ -124,8 +123,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStreamInstanced.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStreamInstanced.xml index 90988c41..25e79c60 100644 --- a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStreamInstanced.xml +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStreamInstanced.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2011 - Khronos Group. - - glDrawTransformFeedbackStreamInstanced 3G @@ -27,7 +27,6 @@ - Parameters @@ -134,8 +133,8 @@ Copyright - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glEnable.xml b/Source/Bind/Specifications/Docs/glEnable.xml index 2d090f65..20834b72 100644 --- a/Source/Bind/Specifications/Docs/glEnable.xml +++ b/Source/Bind/Specifications/Docs/glEnable.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2011-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glEnable 3G @@ -23,49 +27,28 @@ GLenum cap + + + void glDisable + GLenum cap + + + + + void glEnablei + GLenum cap + GLuint index + + + + + void glDisablei + GLenum cap + GLuint index + + Parameters - - - cap - - - Specifies a symbolic constant indicating a GL capability. - - - - - - C Specification - - - void glDisable - GLenum cap - - - - Parameters - - - cap - - - Specifies a symbolic constant indicating a GL capability. - - - - - - C Specification - - - void glEnablei - GLenum cap - GLuint index - - - - Parameters cap @@ -79,36 +62,9 @@ index - Specifies the index of the swtich to enable. - - - - - - C Specification - - - void glDisablei - GLenum cap - GLuint index - - - - Parameters - - - cap - - - Specifies a symbolic constant indicating a GL capability. - - - - - index - - - Specifies the index of the swtich to disable. + Specifies the index of the switch to disable (for + glEnablei and + glDisablei only). @@ -116,15 +72,22 @@ Description - glEnable and glDisable enable and disable various capabilities. - Use glIsEnabled or glGet to determine the current setting - of any capability. The initial value for each capability with the - exception of GL_DITHER and GL_MULTISAMPLE is + glEnable and glDisable + enable and disable various capabilities. Use + glIsEnabled + or + glGet + to determine the current setting of any capability. The initial + value for each capability with the exception of + GL_DITHER and + GL_MULTISAMPLE is GL_FALSE. The initial value for - GL_DITHER and GL_MULTISAMPLE is GL_TRUE. + GL_DITHER and + GL_MULTISAMPLE is + GL_TRUE. - Both glEnable and glDisable take a single argument, cap, + Both glEnable and glDisable take a single argument, cap, which can assume one of the following values: @@ -348,8 +311,8 @@ - Enables primitive restarting. If enabled, any one of the draw commands - which transfers a set of generic attribute array elements to the GL will restart + Enables primitive restarting. If enabled, any one of the draw commands + which transfers a set of generic attribute array elements to the GL will restart the primitive when the index of the vertex is equal to the primitive restart index. See glPrimitiveRestartIndex. @@ -567,8 +530,8 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010-2011 Khronos Group. + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2011-2013 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml b/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml index be9dd57c..adee056f 100644 --- a/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml +++ b/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml @@ -2,15 +2,25 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glEnableVertexAttribArray - 3G + glEnableVertexAttribArray + 3G glEnableVertexAttribArray - glEnableVertexAttribArray - glDisableVertexAttribArray - Enable or disable a generic vertex attribute array + glEnableVertexAttribArray + glDisableVertexAttribArray + Enable or disable a generic vertex attribute array C Specification @@ -85,8 +95,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFenceSync.xml b/Source/Bind/Specifications/Docs/glFenceSync.xml index c0fbc22c..0900029a 100644 --- a/Source/Bind/Specifications/Docs/glFenceSync.xml +++ b/Source/Bind/Specifications/Docs/glFenceSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glFenceSync 3G @@ -25,7 +25,6 @@ - Parameters @@ -64,7 +63,7 @@ of the associated fence command. - condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. This condition is satisfied by + condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. This condition is satisfied by completion of the fence command corresponding to the sync object and all preceding commands in the same command stream. The sync object will not be signaled until all effects from these commands on GL client and server state and the framebuffer are fully realized. Note that completion of the fence command occurs once the state of the corresponding sync @@ -72,8 +71,10 @@ Notes - glFenceSync is only supported if the GL version is 3.2 or greater, or if + + glFenceSync is only supported if the GL version is 3.2 or greater, or if the ARB_sync extension is supported. + Errors @@ -97,8 +98,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFinish.xml b/Source/Bind/Specifications/Docs/glFinish.xml index 57d86d8a..0f8aa93e 100644 --- a/Source/Bind/Specifications/Docs/glFinish.xml +++ b/Source/Bind/Specifications/Docs/glFinish.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glFinish 3G diff --git a/Source/Bind/Specifications/Docs/glFlush.xml b/Source/Bind/Specifications/Docs/glFlush.xml index c7fad464..8eaa1497 100644 --- a/Source/Bind/Specifications/Docs/glFlush.xml +++ b/Source/Bind/Specifications/Docs/glFlush.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glFlush 3G diff --git a/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml b/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml index 7caa49e7..cd5b14c2 100644 --- a/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml +++ b/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glFlushMappedBufferRange 3G @@ -26,7 +26,6 @@ - Parameters @@ -100,8 +99,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFramebufferParameteri.xml b/Source/Bind/Specifications/Docs/glFramebufferParameteri.xml index 49e4c139..37511cab 100644 --- a/Source/Bind/Specifications/Docs/glFramebufferParameteri.xml +++ b/Source/Bind/Specifications/Docs/glFramebufferParameteri.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glFramebufferParameteri 3G @@ -170,7 +170,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml b/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml index 0eb83856..00e3f382 100644 --- a/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml +++ b/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glFramebufferRenderbuffer 3G @@ -27,7 +27,6 @@ - Parameters @@ -118,8 +117,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFramebufferTexture.xml b/Source/Bind/Specifications/Docs/glFramebufferTexture.xml index 16056d2f..62ca95d5 100644 --- a/Source/Bind/Specifications/Docs/glFramebufferTexture.xml +++ b/Source/Bind/Specifications/Docs/glFramebufferTexture.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glFramebufferTexture 3G @@ -52,7 +52,6 @@ - Parameters @@ -70,7 +69,7 @@ Specifies the attachment point of the framebuffer. attachment must be - GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMENT. @@ -113,9 +112,9 @@ attachment specifies the logical attachment of the framebuffer and must be - GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMENT. - i in GL_COLOR_ATTACHMENTi may range from zero to + i in GL_COLOR_ATTACHMENTi may range from zero to the value of GL_MAX_COLOR_ATTACHMENTS - 1. Attaching a level of a texture to GL_DEPTH_STENCIL_ATTACHMENT is equivalent to attaching that level to both the GL_DEPTH_ATTACHMENT and the GL_STENCIL_ATTACHMENT @@ -198,8 +197,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml b/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml index fa76e700..9adb5fed 100644 --- a/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml +++ b/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glFramebufferTextureLayer 3G @@ -28,7 +28,6 @@ - Parameters @@ -46,7 +45,7 @@ Specifies the attachment point of the framebuffer. attachment must be - GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMENT. @@ -119,8 +118,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glFrontFace.xml b/Source/Bind/Specifications/Docs/glFrontFace.xml index 7114da1f..4b6dcda7 100644 --- a/Source/Bind/Specifications/Docs/glFrontFace.xml +++ b/Source/Bind/Specifications/Docs/glFrontFace.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glFrontFace 3G @@ -24,7 +24,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glGenBuffers.xml b/Source/Bind/Specifications/Docs/glGenBuffers.xml index 95c8a643..9e321e65 100644 --- a/Source/Bind/Specifications/Docs/glGenBuffers.xml +++ b/Source/Bind/Specifications/Docs/glGenBuffers.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGenBuffers 3G @@ -81,8 +85,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenFramebuffers.xml b/Source/Bind/Specifications/Docs/glGenFramebuffers.xml index 0a9742b1..edddc4b4 100644 --- a/Source/Bind/Specifications/Docs/glGenFramebuffers.xml +++ b/Source/Bind/Specifications/Docs/glGenFramebuffers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGenFramebuffers 3G @@ -25,7 +25,6 @@ - Parameters @@ -74,8 +73,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml b/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml index e5fddb5e..5490f0a2 100644 --- a/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml +++ b/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGenProgramPipelines 3G @@ -25,7 +25,6 @@ - Parameters @@ -73,8 +72,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenQueries.xml b/Source/Bind/Specifications/Docs/glGenQueries.xml index 06619390..c304832a 100644 --- a/Source/Bind/Specifications/Docs/glGenQueries.xml +++ b/Source/Bind/Specifications/Docs/glGenQueries.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGenQueries 3G @@ -55,7 +59,7 @@ Query object names returned by a call to glGenQueries are not returned by subsequent calls, unless they are first deleted with - glDeleteQueries. + glDeleteQueries. No query objects are associated with the returned query object names until they are first used by calling @@ -81,8 +85,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml b/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml index 70ba5aa5..c572091a 100644 --- a/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml +++ b/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGenRenderbuffers 3G @@ -25,7 +25,6 @@ - Parameters @@ -74,8 +73,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenSamplers.xml b/Source/Bind/Specifications/Docs/glGenSamplers.xml index 78b016b1..2e74a48a 100644 --- a/Source/Bind/Specifications/Docs/glGenSamplers.xml +++ b/Source/Bind/Specifications/Docs/glGenSamplers.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGenSamplers 3G @@ -25,7 +25,6 @@ - Parameters @@ -80,8 +79,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenTextures.xml b/Source/Bind/Specifications/Docs/glGenTextures.xml index 1f84256d..60141513 100644 --- a/Source/Bind/Specifications/Docs/glGenTextures.xml +++ b/Source/Bind/Specifications/Docs/glGenTextures.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGenTextures 3G diff --git a/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml b/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml index 044e889c..6983ed77 100644 --- a/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml +++ b/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGenTransformFeedbacks 3G @@ -25,7 +25,6 @@ - Parameters @@ -75,8 +74,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenVertexArrays.xml b/Source/Bind/Specifications/Docs/glGenVertexArrays.xml index 37d5def3..a67433ab 100644 --- a/Source/Bind/Specifications/Docs/glGenVertexArrays.xml +++ b/Source/Bind/Specifications/Docs/glGenVertexArrays.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGenVertexArrays 3G @@ -25,7 +25,6 @@ - Parameters @@ -74,8 +73,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGenerateMipmap.xml b/Source/Bind/Specifications/Docs/glGenerateMipmap.xml index 0bd7482a..05aa7110 100644 --- a/Source/Bind/Specifications/Docs/glGenerateMipmap.xml +++ b/Source/Bind/Specifications/Docs/glGenerateMipmap.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGenerateMipmap 3G @@ -24,7 +24,6 @@ - Parameters @@ -135,8 +134,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGet.xml b/Source/Bind/Specifications/Docs/glGet.xml index 6456aab6..2f3822ce 100644 --- a/Source/Bind/Specifications/Docs/glGet.xml +++ b/Source/Bind/Specifications/Docs/glGet.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGet 3G @@ -21,126 +25,96 @@ void glGetBooleanv GLenum pname - GLboolean * params + GLboolean * data - - C Specification void glGetDoublev GLenum pname - GLdouble * params + GLdouble * data - - C Specification void glGetFloatv GLenum pname - GLfloat * params + GLfloat * data - - C Specification void glGetIntegerv GLenum pname - GLint * params + GLint * data - - C Specification void glGetInteger64v GLenum pname - GLint64 * params + GLint64 * data + + + + + void glGetBooleani_v + GLenum target + GLuint index + GLboolean * data + + + + + void glGetIntegeri_v + GLenum target + GLuint index + GLint * data + + + + + void glGetFloati_v + GLenum target + GLuint index + GLfloat * data + + + + + void glGetDoublei_v + GLenum target + GLuint index + GLdouble * data + + + + + void glGetInteger64i_v + GLenum target + GLuint index + GLint64 * data - Parameters pname - Specifies the parameter value to be returned. + Specifies the parameter value to be returned + for non-indexed versions of glGet. The symbolic constants in the list below are accepted. - params + target - Returns the value or values of the specified parameter. - - - - - - C Specification - - - void glGetBooleani_v - GLenum pname - GLuint index - GLboolean * data - - - - C Specification - - - void glGetIntegeri_v - GLenum pname - GLuint index - GLint * data - - - - C Specification - - - void glGetFloati_v - GLenum pname - GLuint index - GLfloat * data - - - - C Specification - - - void glGetDoublei_v - GLenum pname - GLuint index - GLdouble * data - - - - C Specification - - - void glGetInteger64i_v - GLenum pname - GLuint index - GLint64 * data - - - - - Parameters - - - pname - - - Specifies the parameter value to be returned. + Specifies the parameter value to be returned + for indexed versions of glGet. The symbolic constants in the list below are accepted. @@ -165,13 +139,13 @@ Description - These four commands return values for simple state variables in GL. + These commands return values for simple state variables in GL. pname is a symbolic constant indicating the state variable to be returned, - and params is a pointer to an array of the indicated type in + and data is a pointer to an array of the indicated type in which to place the returned data. - Type conversion is performed if params has a different type than + Type conversion is performed if data has a different type than the state variable value being requested. If glGetBooleanv is called, a floating-point (or integer) value is converted to GL_FALSE if @@ -183,7 +157,7 @@ rounded to the nearest integer value. Floating-point colors and normals, however, are returned with a linear mapping that maps 1.0 to the most positive representable integer value - and + and -1.0 @@ -200,10 +174,8 @@ GL_ACTIVE_TEXTURE - - - params returns a single value indicating the active multitexture unit. + data returns a single value indicating the active multitexture unit. The initial value is GL_TEXTURE0. See glActiveTexture. @@ -212,10 +184,8 @@ GL_ALIASED_LINE_WIDTH_RANGE - - - params returns a pair of values indicating the range of + data returns a pair of values indicating the range of widths supported for aliased lines. See glLineWidth. @@ -223,10 +193,8 @@ GL_ARRAY_BUFFER_BINDING - - - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_ARRAY_BUFFER. If no buffer object is bound to this target, 0 is returned. The initial value is 0. See glBindBuffer. @@ -236,10 +204,8 @@ GL_BLEND - - - params returns a single boolean value indicating whether blending is + data returns a single boolean value indicating whether blending is enabled. The initial value is GL_FALSE. See glBlendFunc. @@ -248,10 +214,8 @@ GL_BLEND_COLOR - - - params returns four values, + data returns four values, the red, green, blue, and alpha values which are the components of the blend color. See glBlendColor. @@ -261,10 +225,8 @@ GL_BLEND_DST_ALPHA - - - params returns one value, + data returns one value, the symbolic constant identifying the alpha destination blend function. The initial value is GL_ZERO. See glBlendFunc and glBlendFuncSeparate. @@ -274,10 +236,8 @@ GL_BLEND_DST_RGB - - - params returns one value, + data returns one value, the symbolic constant identifying the RGB destination blend function. The initial value is GL_ZERO. See glBlendFunc and glBlendFuncSeparate. @@ -287,11 +247,9 @@ GL_BLEND_EQUATION_RGB - - - params returns one value, a symbolic constant indicating whether - the RGB blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, + data returns one value, a symbolic constant indicating whether + the RGB blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN or GL_MAX. See glBlendEquationSeparate. @@ -300,11 +258,9 @@ GL_BLEND_EQUATION_ALPHA - - - params returns one value, a symbolic constant indicating whether - the Alpha blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, + data returns one value, a symbolic constant indicating whether + the Alpha blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN or GL_MAX. See glBlendEquationSeparate. @@ -313,10 +269,8 @@ GL_BLEND_SRC_ALPHA - - - params returns one value, + data returns one value, the symbolic constant identifying the alpha source blend function. The initial value is GL_ONE. See glBlendFunc and glBlendFuncSeparate. @@ -326,10 +280,8 @@ GL_BLEND_SRC_RGB - - - params returns one value, + data returns one value, the symbolic constant identifying the RGB source blend function. The initial value is GL_ONE. See glBlendFunc and glBlendFuncSeparate. @@ -339,16 +291,14 @@ GL_COLOR_CLEAR_VALUE - - - params returns four values: + data returns four values: the red, green, blue, and alpha values used to clear the color buffers. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, - and + and -1.0 @@ -362,10 +312,8 @@ GL_COLOR_LOGIC_OP - - - params returns a single boolean value indicating whether a fragment's + data returns a single boolean value indicating whether a fragment's RGBA color values are merged into the framebuffer using a logical operation. The initial value is GL_FALSE. See glLogicOp. @@ -375,10 +323,8 @@ GL_COLOR_WRITEMASK - - - params returns four boolean values: + data returns four boolean values: the red, green, blue, and alpha write enables for the color buffers. The initial value is (GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE). @@ -389,11 +335,9 @@ GL_COMPRESSED_TEXTURE_FORMATS - - - params returns a list of symbolic - constants of length GL_NUM_COMPRESSED_TEXTURE_FORMATS + data returns a list of symbolic + constants of length GL_NUM_COMPRESSED_TEXTURE_FORMATS indicating which compressed texture formats are available. See glCompressedTexImage2D. @@ -402,10 +346,8 @@ GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS - - - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a compute shader. @@ -413,10 +355,8 @@ GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS - - - params returns one value, + data returns one value, the maximum total number of active shader storage blocks that may be accessed by all active shaders. @@ -425,10 +365,8 @@ GL_MAX_COMPUTE_UNIFORM_BLOCKS - - - params returns one value, + data returns one value, the maximum number of uniform blocks per compute shader. The value must be at least 14. See glUniformBlockBinding. @@ -437,10 +375,8 @@ GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS - - - params returns one value, the maximum supported texture image units that + 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. See glActiveTexture. @@ -449,11 +385,9 @@ GL_MAX_COMPUTE_UNIFORM_COMPONENTS - - - params returns one value, - the maximum number of individual floating-point, integer, or boolean values that can be held + data returns one value, + the maximum number of individual floating-point, integer, or boolean values that can be held in uniform variable storage for a compute shader. The value must be at least 1024. See glUniform. @@ -463,9 +397,7 @@ GL_MAX_COMPUTE_ATOMIC_COUNTERS - - - params returns a single value, the maximum number of atomic counters available to compute shaders. + data returns a single value, the maximum number of atomic counters available to compute shaders. @@ -473,9 +405,7 @@ GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS - - - params returns a single value, the maximum number of atomic counter buffers that may be accessed by a compute shader. + data returns a single value, the maximum number of atomic counter buffers that may be accessed by a compute shader. @@ -483,9 +413,7 @@ GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS - - - params returns one value, + data returns one value, the number of words for compute shader uniform variables in all uniform blocks (including default). The value must be at least 1. See glUniform. @@ -496,9 +424,7 @@ GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS - - - params returns one value, + data returns one value, the number of invocations in a single local work group (i.e., the product of the three dimensions) that may be dispatched to a compute shader. @@ -508,11 +434,9 @@ GL_MAX_COMPUTE_WORK_GROUP_COUNT - - Accepted by the indexed versions of glGet. - params the maximum number of work + data the maximum number of work groups that may be dispatched to a compute shader. Indices 0, 1, and 2 correspond to the X, Y and Z dimensions, respectively. @@ -521,11 +445,9 @@ GL_MAX_COMPUTE_WORK_GROUP_SIZE - - Accepted by the indexed versions of glGet. - params the maximum size of a work + data the maximum size of a work groups that may be used during compilation of a compute shader. Indices 0, 1, and 2 correspond to the X, Y and Z dimensions, respectively. @@ -535,9 +457,7 @@ GL_DISPATCH_INDIRECT_BUFFER_BINDING - - - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_DISPATCH_INDIRECT_BUFFER. If no buffer object is bound to this target, 0 is returned. The initial value is 0. See glBindBuffer. @@ -550,9 +470,7 @@ GL_MAX_DEBUG_GROUP_STACK_DEPTH - - - params returns a single value, the maximum depth of the + data returns a single value, the maximum depth of the debug message group stack. @@ -561,9 +479,7 @@ GL_DEBUG_GROUP_STACK_DEPTH - - - params returns a single value, the current depth of the + data returns a single value, the current depth of the debug message group stack. @@ -572,10 +488,8 @@ GL_CONTEXT_FLAGS - - - params returns one value, + data returns one value, the flags with which the context was created (such as debugging functionality). @@ -583,10 +497,8 @@ GL_CULL_FACE - - - params returns a single boolean value indicating whether polygon culling + data returns a single boolean value indicating whether polygon culling is enabled. The initial value is GL_FALSE. See glCullFace. @@ -595,10 +507,8 @@ GL_CURRENT_PROGRAM - - - params returns one value, + data returns one value, the name of the program object that is currently active, or 0 if no program object is active. See glUseProgram. @@ -607,16 +517,14 @@ GL_DEPTH_CLEAR_VALUE - - - params returns one value, + data returns one value, the value that is used to clear the depth buffer. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, - and + and -1.0 @@ -630,10 +538,8 @@ GL_DEPTH_FUNC - - - params returns one value, + data returns one value, the symbolic constant that indicates the depth comparison function. The initial value is GL_LESS. See glDepthFunc. @@ -643,16 +549,14 @@ GL_DEPTH_RANGE - - - params returns two values: + data returns two values: the near and far mapping limits for the depth buffer. Integer values, if requested, are linearly mapped from the internal floating-point representation such that 1.0 returns the most positive representable integer value, - and + and -1.0 @@ -666,10 +570,8 @@ GL_DEPTH_TEST - - - params returns a single boolean value indicating whether depth testing + data returns a single boolean value indicating whether depth testing of fragments is enabled. The initial value is GL_FALSE. See glDepthFunc and glDepthRange. @@ -678,10 +580,8 @@ GL_DEPTH_WRITEMASK - - - params returns a single boolean value indicating if the depth buffer + data returns a single boolean value indicating if the depth buffer is enabled for writing. The initial value is GL_TRUE. See glDepthMask. @@ -690,10 +590,8 @@ GL_DITHER - - - params returns a single boolean value indicating whether dithering of + data returns a single boolean value indicating whether dithering of fragment colors and indices is enabled. The initial value is GL_TRUE. @@ -701,10 +599,8 @@ GL_DOUBLEBUFFER - - - params returns a single boolean value indicating whether double buffering + data returns a single boolean value indicating whether double buffering is supported. @@ -712,10 +608,8 @@ GL_DRAW_BUFFER - - - params returns one value, + data returns one value, a symbolic constant indicating which buffers are being drawn to. See glDrawBuffer. The initial value is GL_BACK if there are back buffers, otherwise it is GL_FRONT. @@ -725,12 +619,10 @@ GL_DRAW_BUFFERi - - - params returns one value, + data returns one value, a symbolic constant indicating which buffers are being drawn to by the corresponding output color. - See glDrawBuffers. + See glDrawBuffers. The initial value of GL_DRAW_BUFFER0 is GL_BACK if there are back buffers, otherwise it is GL_FRONT. The initial values of draw buffers for all other output colors is GL_NONE. @@ -740,10 +632,8 @@ GL_DRAW_FRAMEBUFFER_BINDING - - - params returns one value, + data returns one value, the name of the framebuffer object currently bound to the GL_DRAW_FRAMEBUFFER target. If the default framebuffer is bound, this value will be zero. The initial value is zero. See glBindFramebuffer. @@ -753,10 +643,8 @@ GL_READ_FRAMEBUFFER_BINDING - - - params returns one value, + data returns one value, the name of the framebuffer object currently bound to the GL_READ_FRAMEBUFFER target. If the default framebuffer is bound, this value will be zero. The initial value is zero. See glBindFramebuffer. @@ -766,10 +654,8 @@ GL_ELEMENT_ARRAY_BUFFER_BINDING - - - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_ELEMENT_ARRAY_BUFFER. If no buffer object is bound to this target, 0 is returned. The initial value is 0. See glBindBuffer. @@ -779,11 +665,9 @@ GL_FRAGMENT_SHADER_DERIVATIVE_HINT - - - params returns one value, - a symbolic constant indicating the mode of the derivative accuracy hint + data returns one value, + a symbolic constant indicating the mode of the derivative accuracy hint for fragment shaders. The initial value is GL_DONT_CARE. See glHint. @@ -793,10 +677,8 @@ GL_IMPLEMENTATION_COLOR_READ_FORMAT - - - params returns a single GLenum value indicating + data returns a single GLenum value indicating the implementation's preferred pixel data format. See glReadPixels. @@ -805,10 +687,8 @@ GL_IMPLEMENTATION_COLOR_READ_TYPE - - - params returns a single GLenum value indicating + data returns a single GLenum value indicating the implementation's preferred pixel data type. See glReadPixels. @@ -817,10 +697,8 @@ GL_LINE_SMOOTH - - - params returns a single boolean value indicating whether antialiasing of + data returns a single boolean value indicating whether antialiasing of lines is enabled. The initial value is GL_FALSE. See glLineWidth. @@ -829,10 +707,8 @@ GL_LINE_SMOOTH_HINT - - - params returns one value, + data returns one value, a symbolic constant indicating the mode of the line antialiasing hint. The initial value is GL_DONT_CARE. See glHint. @@ -842,10 +718,8 @@ GL_LINE_WIDTH - - - params returns one value, + data returns one value, the line width as specified with glLineWidth. The initial value is 1. @@ -854,19 +728,17 @@ GL_LAYER_PROVOKING_VERTEX - - - params returns one value, - the implementation dependent specifc vertex of a primitive that is used to select the rendering layer. - If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex + data returns one value, + the implementation dependent specifc vertex of a primitive that is used to select the rendering layer. + If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex selection follows the convention specified by glProvokingVertex. - If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the + If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the selection is always taken from the first vertex in the primitive. - If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the + If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the selection is always taken from the last vertex in the primitive. - If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the + If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the selection is not guaranteed to be taken from any specific vertex in the primitive. @@ -874,10 +746,8 @@ GL_LOGIC_OP_MODE - - - params returns one value, + data returns one value, a symbolic constant indicating the selected logic operation mode. The initial value is GL_COPY. See glLogicOp. @@ -887,10 +757,8 @@ GL_MAJOR_VERSION - - - params returns one value, + data returns one value, the major version number of the OpenGL API supported by the current context. @@ -898,10 +766,8 @@ GL_MAX_3D_TEXTURE_SIZE - - - params returns one value, + data returns one value, a rough estimate of the largest 3D texture that the GL can handle. The value must be at least 64. Use GL_PROXY_TEXTURE_3D to determine if a texture is too large. @@ -912,10 +778,8 @@ GL_MAX_ARRAY_TEXTURE_LAYERS - - - params returns one value. + data returns one value. The value indicates the maximum number of layers allowed in an array texture, and must be at least 256. See glTexImage2D. @@ -924,10 +788,8 @@ GL_MAX_CLIP_DISTANCES - - - params returns one value, + data returns one value, the maximum number of application-defined clipping distances. The value must be at least 8. @@ -935,10 +797,8 @@ GL_MAX_COLOR_TEXTURE_SAMPLES - - - params returns one value, + data returns one value, the maximum number of samples in a color multisample texture. @@ -947,10 +807,8 @@ GL_MAX_COMBINED_ATOMIC_COUNTERS - - - params returns a single value, the maximum number of atomic counters available to all active shaders. + data returns a single value, the maximum number of atomic counters available to all active shaders. @@ -958,10 +816,8 @@ GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS - - - params returns one value, + data returns one value, the number of words for fragment shader uniform variables in all uniform blocks (including default). The value must be at least 1. See glUniform. @@ -971,10 +827,8 @@ GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS - - - params returns one value, + data returns one value, the number of words for geometry shader uniform variables in all uniform blocks (including default). The value must be at least 1. See glUniform. @@ -984,11 +838,9 @@ GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - - - params returns one value, the maximum supported texture image units that - can be used to access texture maps from the vertex shader and the fragment processor combined. + data returns one value, the maximum supported texture image units that + can be used to access texture maps from the vertex shader and the fragment processor combined. If both the vertex shader and the fragment processing stage access the same texture image unit, then that counts as using two texture image units against this limit. The value must be at least 48. @@ -999,10 +851,8 @@ GL_MAX_COMBINED_UNIFORM_BLOCKS - - - params returns one value, + data returns one value, the maximum number of uniform blocks per program. The value must be at least 70. See glUniformBlockBinding. @@ -1011,10 +861,8 @@ GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS - - - params returns one value, + data returns one value, the number of words for vertex shader uniform variables in all uniform blocks (including default). The value must be at least 1. See glUniform. @@ -1024,10 +872,8 @@ GL_MAX_CUBE_MAP_TEXTURE_SIZE - - - params returns one value. + data returns one value. The value gives a rough estimate of the largest cube-map texture that the GL can handle. The value must be at least 1024. Use GL_PROXY_TEXTURE_CUBE_MAP @@ -1039,10 +885,8 @@ GL_MAX_DEPTH_TEXTURE_SAMPLES - - - params returns one value, + data returns one value, the maximum number of samples in a multisample depth or depth-stencil texture. @@ -1050,10 +894,8 @@ GL_MAX_DRAW_BUFFERS - - - params returns one value, the maximum number + data returns one value, the maximum number of simultaneous outputs that may be written in a fragment shader. The value must be at least 8. See glDrawBuffers. @@ -1063,12 +905,10 @@ GL_MAX_DUAL_SOURCE_DRAW_BUFFERS - - - params returns one value, the maximum number + data returns one value, the maximum number of active draw buffers when using dual-source blending. The value must be at least 1. - See glBlendFunc and + See glBlendFunc and glBlendFuncSeparate. @@ -1076,10 +916,8 @@ GL_MAX_ELEMENTS_INDICES - - - params returns one value, + data returns one value, the recommended maximum number of vertex array indices. See glDrawRangeElements. @@ -1088,10 +926,8 @@ GL_MAX_ELEMENTS_VERTICES - - - params returns one value, + data returns one value, the recommended maximum number of vertex array vertices. See glDrawRangeElements. @@ -1101,10 +937,8 @@ GL_MAX_FRAGMENT_ATOMIC_COUNTERS - - - params returns a single value, the maximum number of atomic counters available to fragment shaders. + data returns a single value, the maximum number of atomic counters available to fragment shaders. @@ -1112,10 +946,8 @@ GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS - - - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a fragment shader. @@ -1123,10 +955,8 @@ GL_MAX_FRAGMENT_INPUT_COMPONENTS - - - params returns one value, + data returns one value, the maximum number of components of the inputs read by the fragment shader, which must be at least 128. @@ -1134,11 +964,9 @@ GL_MAX_FRAGMENT_UNIFORM_COMPONENTS - - - params returns one value, - the maximum number of individual floating-point, integer, or boolean values that can be held + data returns one value, + the maximum number of individual floating-point, integer, or boolean values that can be held in uniform variable storage for a fragment shader. The value must be at least 1024. See glUniform. @@ -1147,10 +975,8 @@ GL_MAX_FRAGMENT_UNIFORM_VECTORS - - - params returns one value, + data returns one value, the maximum number of individual 4-vectors of floating-point, integer, or boolean values that can be held in uniform variable storage for a fragment shader. The value is equal to the value of @@ -1162,10 +988,8 @@ GL_MAX_FRAGMENT_UNIFORM_BLOCKS - - - params returns one value, + data returns one value, the maximum number of uniform blocks per fragment shader. The value must be at least 12. See glUniformBlockBinding. @@ -1174,10 +998,8 @@ GL_MAX_FRAMEBUFFER_WIDTH - - - params returns one value, + data returns one value, the maximum width for a framebuffer that has no attachments, which must be at least 16384. See glFramebufferParameter. @@ -1186,10 +1008,8 @@ GL_MAX_FRAMEBUFFER_HEIGHT - - - params returns one value, + data returns one value, the maximum height for a framebuffer that has no attachments, which must be at least 16384. See glFramebufferParameter. @@ -1198,10 +1018,8 @@ GL_MAX_FRAMEBUFFER_LAYERS - - - params returns one value, + data returns one value, the maximum number of layers for a framebuffer that has no attachments, which must be at least 2048. See glFramebufferParameter. @@ -1210,10 +1028,8 @@ GL_MAX_FRAMEBUFFER_SAMPLES - - - params returns one value, + data returns one value, the maximum samples in a framebuffer that has no attachments, which must be at least 4. See glFramebufferParameter. @@ -1223,10 +1039,8 @@ GL_MAX_GEOMETRY_ATOMIC_COUNTERS - - - params returns a single value, the maximum number of atomic counters available to geometry shaders. + data returns a single value, the maximum number of atomic counters available to geometry shaders. @@ -1234,10 +1048,8 @@ GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS - - - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a geometry shader. @@ -1245,10 +1057,8 @@ GL_MAX_GEOMETRY_INPUT_COMPONENTS - - - params returns one value, + data returns one value, the maximum number of components of inputs read by a geometry shader, which must be at least 64. @@ -1256,10 +1066,8 @@ GL_MAX_GEOMETRY_OUTPUT_COMPONENTS - - - params returns one value, + data returns one value, the maximum number of components of outputs written by a geometry shader, which must be at least 128. @@ -1267,10 +1075,8 @@ GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS - - - params returns one value, the maximum supported texture image units that + data returns one value, the maximum supported texture image units that can be used to access texture maps from the geometry shader. The value must be at least 16. See glActiveTexture. @@ -1279,10 +1085,8 @@ GL_MAX_GEOMETRY_UNIFORM_BLOCKS - - - params returns one value, + data returns one value, the maximum number of uniform blocks per geometry shader. The value must be at least 12. See glUniformBlockBinding. @@ -1291,11 +1095,9 @@ GL_MAX_GEOMETRY_UNIFORM_COMPONENTS - - - params returns one value, - the maximum number of individual floating-point, integer, or boolean values that can be held + data returns one value, + the maximum number of individual floating-point, integer, or boolean values that can be held in uniform variable storage for a geometry shader. The value must be at least 1024. See glUniform. @@ -1304,10 +1106,8 @@ GL_MAX_INTEGER_SAMPLES - - - params returns one value, + data returns one value, the maximum number of samples supported in integer format multisample buffers. @@ -1315,10 +1115,8 @@ GL_MIN_MAP_BUFFER_ALIGNMENT - - - params returns one value, + data returns one value, the minimum alignment in basic machine units of pointers returned fromglMapBuffer and glMapBufferRange. This value must be a power of two and must be at least 64. @@ -1328,10 +1126,8 @@ GL_MAX_LABEL_LENGTH - - - params returns one value, + data returns one value, the maximum length of a label that may be assigned to an object. See glObjectLabel and glObjectPtrLabel. @@ -1341,10 +1137,8 @@ GL_MAX_PROGRAM_TEXEL_OFFSET - - - params returns one value, + data returns one value, the maximum texel offset allowed in a texture lookup, which must be at least 7. @@ -1352,10 +1146,8 @@ GL_MIN_PROGRAM_TEXEL_OFFSET - - - params returns one value, + data returns one value, the minimum texel offset allowed in a texture lookup, which must be at most -8. @@ -1366,7 +1158,7 @@ - params returns one value. + data returns one value. The value gives a rough estimate of the largest rectangular texture that the GL can handle. The value must be at least 1024. Use GL_PROXY_TEXTURE_RECTANGLE @@ -1381,7 +1173,7 @@ - params returns one value. + data returns one value. The value indicates the maximum supported size for renderbuffers. See glFramebufferRenderbuffer. @@ -1393,7 +1185,7 @@ - params returns one value, + data returns one value, the maximum number of sample mask words. @@ -1404,7 +1196,7 @@ - params returns one value, + data returns one value, the maximum glWaitSync timeout interval. @@ -1415,7 +1207,7 @@ - params returns one value, + data returns one value, the maximum number of shader storage buffer binding points on the context, which must be at least 8. @@ -1427,7 +1219,7 @@ - params returns a single value, the maximum number of atomic counters available to tessellation control shaders. + data returns a single value, the maximum number of atomic counters available to tessellation control shaders. @@ -1437,7 +1229,7 @@ - params returns a single value, the maximum number of atomic counters available to tessellation evaluation shaders. + data returns a single value, the maximum number of atomic counters available to tessellation evaluation shaders. @@ -1447,7 +1239,7 @@ - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a tessellation control shader. @@ -1458,7 +1250,7 @@ - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a tessellation evaluation shader. @@ -1470,7 +1262,7 @@ - params returns one value. + data returns one value. The value gives the maximum number of texels allowed in the texel array of a texture buffer object. Value must be at least 65536. @@ -1482,8 +1274,8 @@ - params returns one value, the maximum supported texture image units that - can be used to access texture maps from the fragment shader. + data returns one value, the maximum supported texture image units that + can be used to access texture maps from the fragment shader. The value must be at least 16. See glActiveTexture. @@ -1495,7 +1287,7 @@ - params returns one value, + data returns one value, the maximum, absolute value of the texture level-of-detail bias. The value must be at least 2.0. @@ -1507,7 +1299,7 @@ - params returns one value. + data returns one value. The value gives a rough estimate of the largest texture that the GL can handle. The value must be at least 1024. Use a proxy texture target such as GL_PROXY_TEXTURE_1D or GL_PROXY_TEXTURE_2D @@ -1522,7 +1314,7 @@ - params returns one value, + data returns one value, the maximum number of uniform buffer binding points on the context, which must be at least 36. @@ -1533,7 +1325,7 @@ - params returns one value, + data returns one value, the maximum size in basic machine units of a uniform block, which must be at least 16384. @@ -1544,7 +1336,7 @@ - params returns one value, + data returns one value, the maximum number of explicitly assignable uniform locations, which must be at least 1024. @@ -1555,7 +1347,7 @@ - params returns one value, + data returns one value, the number components for varying variables, which must be at least 60. @@ -1566,7 +1358,7 @@ - params returns one value, + data returns one value, the number 4-vectors for varying variables, which is equal to the value of GL_MAX_VARYING_COMPONENTS and must be at least 15. @@ -1578,10 +1370,10 @@ - params returns one value, + data returns one value, the maximum number of interpolators available for processing varying variables used by - vertex and fragment shaders. This value represents the number of individual floating-point - values that can be interpolated; varying variables declared as vectors, matrices, and arrays + vertex and fragment shaders. This value represents the number of individual floating-point + values that can be interpolated; varying variables declared as vectors, matrices, and arrays will all consume multiple interpolators. The value must be at least 32. @@ -1593,7 +1385,7 @@ - params returns a single value, the maximum number of atomic counters available to vertex shaders. + data returns a single value, the maximum number of atomic counters available to vertex shaders. @@ -1604,8 +1396,8 @@ - params returns one value, - the maximum number of 4-component generic vertex attributes accessible to a vertex shader. + data returns one value, + the maximum number of 4-component generic vertex attributes accessible to a vertex shader. The value must be at least 16. See glVertexAttrib. @@ -1617,7 +1409,7 @@ - params returns one value, + data returns one value, the maximum number of active shader storage blocks that may be accessed by a vertex shader. @@ -1628,7 +1420,7 @@ - params returns one value, the maximum supported texture image units that + data returns one value, the maximum supported texture image units that can be used to access texture maps from the vertex shader. The value may be at least 16. See glActiveTexture. @@ -1640,8 +1432,8 @@ - params returns one value, - the maximum number of individual floating-point, integer, or boolean values that can be held + data returns one value, + the maximum number of individual floating-point, integer, or boolean values that can be held in uniform variable storage for a vertex shader. The value must be at least 1024. See glUniform. @@ -1653,7 +1445,7 @@ - params returns one value, + data returns one value, the maximum number of 4-vectors that may be held in uniform variable storage for the vertex shader. The value of GL_MAX_VERTEX_UNIFORM_VECTORS is equal to the value of GL_MAX_VERTEX_UNIFORM_COMPONENTS and must be at least @@ -1667,7 +1459,7 @@ - params returns one value, + data returns one value, the maximum number of components of output written by a vertex shader, which must be at least 64. @@ -1678,7 +1470,7 @@ - params returns one value, + data returns one value, the maximum number of uniform blocks per vertex shader. The value must be at least 12. See glUniformBlockBinding. @@ -1690,7 +1482,7 @@ - params returns two values: + data returns two values: the maximum supported width and height of the viewport. These must be at least as large as the visible dimensions of the display being rendered to. @@ -1704,7 +1496,7 @@ - params returns one value, the maximum number + data returns one value, the maximum number of simultaneous viewports that are supported. The value must be at least 16. See glViewportIndexed. @@ -1717,7 +1509,7 @@ - params returns one value, + data returns one value, the minor version number of the OpenGL API supported by the current context. @@ -1728,7 +1520,7 @@ - params returns a single integer value indicating the number of available + data returns a single integer value indicating the number of available compressed texture formats. The minimum value is 4. See glCompressedTexImage2D. @@ -1740,7 +1532,7 @@ - params returns one value, + data returns one value, the number of extensions supported by the GL implementation for the current context. See glGetString. @@ -1752,7 +1544,7 @@ - params returns one value, + data returns one value, the number of program binary formats supported by the implementation. @@ -1763,7 +1555,7 @@ - params returns one value, + data returns one value, the number of binary shader formats supported by the implementation. If this value is greater than zero, then the implementation supports loading binary shaders. If it is zero, then the loading of binary shaders by the implementation is not supported. @@ -1776,7 +1568,7 @@ - params returns one value, + data returns one value, the byte alignment used for writing pixel data to memory. The initial value is 4. See glPixelStore. @@ -1789,7 +1581,7 @@ - params returns one value, + data returns one value, the image height used for writing pixel data to memory. The initial value is 0. See glPixelStore. @@ -1802,7 +1594,7 @@ - params returns a single boolean value indicating whether single-bit + data returns a single boolean value indicating whether single-bit pixels being written to memory are written first to the least significant bit of each unsigned byte. The initial value is GL_FALSE. See glPixelStore. @@ -1815,7 +1607,7 @@ - params returns one value, + data returns one value, the row length used for writing pixel data to memory. The initial value is 0. See glPixelStore. @@ -1828,7 +1620,7 @@ - params returns one value, + data returns one value, the number of pixel images skipped before the first pixel is written into memory. The initial value is 0. See glPixelStore. @@ -1841,7 +1633,7 @@ - params returns one value, + data returns one value, the number of pixel locations skipped before the first pixel is written into memory. The initial value is 0. See glPixelStore. @@ -1854,7 +1646,7 @@ - params returns one value, + data returns one value, the number of rows of pixel locations skipped before the first pixel is written into memory. The initial value is 0. See glPixelStore. @@ -1867,7 +1659,7 @@ - params returns a single boolean value indicating whether the bytes of + data returns a single boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped before being written to memory. The initial value is GL_FALSE. See glPixelStore. @@ -1880,7 +1672,7 @@ - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_PIXEL_PACK_BUFFER. If no buffer object is bound to this target, 0 is returned. The initial value is 0. See glBindBuffer. @@ -1893,7 +1685,7 @@ - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_PIXEL_UNPACK_BUFFER. If no buffer object is bound to this target, 0 is returned. The initial value is 0. See glBindBuffer. @@ -1906,7 +1698,7 @@ - params returns one value, + data returns one value, the point size threshold for determining the point size. See glPointParameter. @@ -1918,7 +1710,7 @@ - params returns one value, + data returns one value, the current primitive restart index. The initial value is 0. See glPrimitiveRestartIndex. @@ -1930,7 +1722,7 @@ - params an array of GL_NUM_PROGRAM_BINARY_FORMATS values, + data an array of GL_NUM_PROGRAM_BINARY_FORMATS values, indicating the proram binary formats supported by the implementation. @@ -1941,7 +1733,7 @@ - params a single value, the name of the currently bound program pipeline + data a single value, the name of the currently bound program pipeline object, or zero if no program pipeline object is bound. See glBindProgramPipeline. @@ -1953,7 +1745,7 @@ - params returns a single boolean value indicating whether vertex + data returns a single boolean value indicating whether vertex program point size mode is enabled. If enabled, then the point size is taken from the shader built-in gl_PointSize. If disabled, then the point size is taken from the point state as specified @@ -1968,7 +1760,7 @@ - params returns one value, + data returns one value, the currently selected provoking vertex convention. The initial value is GL_LAST_VERTEX_CONVENTION. See glProvokingVertex. @@ -1980,7 +1772,7 @@ - params returns one value, + data returns one value, the point size as specified by glPointSize. The initial value is 1. @@ -1992,7 +1784,7 @@ - params returns one value, + data returns one value, the size difference between adjacent supported sizes for antialiased points. See glPointSize. @@ -2004,7 +1796,7 @@ - params returns two values: + data returns two values: the smallest and largest supported sizes for antialiased points. The smallest size must be at most 1, and the largest size must be at least 1. @@ -2018,7 +1810,7 @@ - params returns one value, + data returns one value, 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. @@ -2032,7 +1824,7 @@ - params returns one value. + data returns one value. 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. @@ -2046,7 +1838,7 @@ - params returns a single boolean value indicating whether polygon offset + 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. @@ -2058,7 +1850,7 @@ - params returns a single boolean value indicating whether polygon offset + 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. @@ -2070,7 +1862,7 @@ - params returns a single boolean value indicating whether polygon offset + 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. @@ -2082,7 +1874,7 @@ - params returns a single boolean value indicating whether antialiasing of + data returns a single boolean value indicating whether antialiasing of polygons is enabled. The initial value is GL_FALSE. See glPolygonMode. @@ -2094,7 +1886,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating the mode of the polygon antialiasing hint. The initial value is GL_DONT_CARE. See glHint. @@ -2107,7 +1899,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating which color buffer is selected for reading. The initial value is GL_BACK if there is a back buffer, otherwise it is GL_FRONT. @@ -2122,7 +1914,7 @@ - params returns a single value, the name of the renderbuffer object + data returns a single value, the name of the renderbuffer object currently bound to the target GL_RENDERBUFFER. If no renderbuffer object is bound to this target, 0 is returned. The initial value is 0. See glBindRenderbuffer. @@ -2135,7 +1927,7 @@ - params returns a single integer value indicating the number of sample buffers + data returns a single integer value indicating the number of sample buffers associated with the framebuffer. See glSampleCoverage. @@ -2147,7 +1939,7 @@ - params returns a single positive floating-point value indicating the + data returns a single positive floating-point value indicating the current sample coverage value. See glSampleCoverage. @@ -2159,7 +1951,7 @@ - params returns a single boolean value indicating if the temporary + data returns a single boolean value indicating if the temporary coverage value should be inverted. See glSampleCoverage. @@ -2171,7 +1963,7 @@ - params returns a single value, the name of the sampler object + data returns a single value, the name of the sampler object currently bound to the active texture unit. The initial value is 0. See glBindSampler. @@ -2183,7 +1975,7 @@ - params returns a single integer value indicating the coverage mask size. + data returns a single integer value indicating the coverage mask size. See glSampleCoverage. @@ -2194,16 +1986,16 @@ - params returns four values: - the + data returns four values: + the x - and + and y window coordinates of the scissor box, followed by its width and height. - Initially the + Initially the x - and + and y window coordinates are both 0 and the width and height are set to the size of the window. @@ -2217,7 +2009,7 @@ - params returns a single boolean value indicating whether scissoring is + data returns a single boolean value indicating whether scissoring is enabled. The initial value is GL_FALSE. See glScissor. @@ -2226,10 +2018,8 @@ GL_SHADER_COMPILER - - - params returns a single boolean value indicating whether an online shader + data returns a single boolean value indicating whether an online shader compiler is present in the implementation. All desktop OpenGL implementations must support online shader compilations, and therefore the value of GL_SHADER_COMPILER will always be GL_TRUE. @@ -2239,15 +2029,13 @@ GL_SHADER_STORAGE_BUFFER_BINDING - - When used with non-indexed variants of glGet (such as glGetIntegerv), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_SHADER_STORAGE_BUFFER. If no buffer object is bound to this target, 0 is returned. When used with indexed variants of glGet (such as glGetIntegeri_v), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object bound to the indexed shader storage buffer binding points. The initial value is 0 for all targets. See glBindBuffer, glBindBufferBase, and glBindBufferRange. @@ -2260,7 +2048,7 @@ - params returns a single value, the minimum required alignment + data returns a single value, the minimum required alignment for shader storage buffer sizes and offset. The initial value is 1. See glShaderStorateBlockBinding. @@ -2269,11 +2057,9 @@ GL_SHADER_STORAGE_BUFFER_START - - When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the start offset of the binding range for each + data returns a single value, the start offset of the binding range for each indexed shader storage buffer binding. The initial value is 0 for all bindings. See glBindBufferRange. @@ -2282,11 +2068,9 @@ GL_SHADER_STORAGE_BUFFER_SIZE - - When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the size of the binding range for each + data returns a single value, the size of the binding range for each indexed shader storage buffer binding. The initial value is 0 for all bindings. See glBindBufferRange. @@ -2295,10 +2079,8 @@ GL_SMOOTH_LINE_WIDTH_RANGE - - - params returns a pair of values indicating the range of + data returns a pair of values indicating the range of widths supported for smooth (antialiased) lines. See glLineWidth. @@ -2306,10 +2088,8 @@ GL_SMOOTH_LINE_WIDTH_GRANULARITY - - - params returns a single value indicating the level of + data returns a single value indicating the level of quantization applied to smooth line width parameters. @@ -2320,7 +2100,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil test fails. The initial value is GL_KEEP. See glStencilOpSeparate. @@ -2333,7 +2113,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what function is used for back-facing polygons to compare the stencil reference value with the stencil buffer value. The initial value is GL_ALWAYS. @@ -2347,7 +2127,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil test passes, but the depth test fails. The initial value is GL_KEEP. @@ -2361,7 +2141,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil test passes and the depth test passes. The initial value is GL_KEEP. See glStencilOpSeparate. @@ -2374,7 +2154,7 @@ - params returns one value, + data returns one value, the reference value that is compared with the contents of the stencil buffer for back-facing polygons. The initial value is 0. See glStencilFuncSeparate. @@ -2387,7 +2167,7 @@ - params returns one value, + data returns one value, the mask that is used for back-facing polygons to mask both the stencil reference value and the stencil buffer value before they are compared. The initial value is all 1's. See glStencilFuncSeparate. @@ -2400,7 +2180,7 @@ - params returns one value, + data returns one value, the mask that controls writing of the stencil bitplanes for back-facing polygons. The initial value is all 1's. See glStencilMaskSeparate. @@ -2413,7 +2193,7 @@ - params returns one value, + data returns one value, the index to which the stencil bitplanes are cleared. The initial value is 0. See glClearStencil. @@ -2426,7 +2206,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken when the stencil test fails. The initial value is GL_KEEP. See glStencilOp. @@ -2442,7 +2222,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what function is used to compare the stencil reference value with the stencil buffer value. The initial value is GL_ALWAYS. @@ -2459,7 +2239,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken when the stencil test passes, but the depth test fails. The initial value is GL_KEEP. @@ -2476,7 +2256,7 @@ - params returns one value, + data returns one value, a symbolic constant indicating what action is taken when the stencil test passes and the depth test passes. The initial value is GL_KEEP. See glStencilOp. @@ -2492,7 +2272,7 @@ - params returns one value, + data returns one value, the reference value that is compared with the contents of the stencil buffer. The initial value is 0. See glStencilFunc. @@ -2508,7 +2288,7 @@ - params returns a single boolean value indicating whether stencil testing + data returns a single boolean value indicating whether stencil testing of fragments is enabled. The initial value is GL_FALSE. See glStencilFunc and glStencilOp. @@ -2520,7 +2300,7 @@ - params returns one value, + data returns one value, the mask that is used to mask both the stencil reference value and the stencil buffer value before they are compared. The initial value is all 1's. See glStencilFunc. @@ -2536,7 +2316,7 @@ - params returns one value, + data returns one value, the mask that controls writing of the stencil bitplanes. The initial value is all 1's. See glStencilMask. @@ -2552,7 +2332,7 @@ - params returns a single boolean value indicating whether stereo buffers + data returns a single boolean value indicating whether stereo buffers (left and right) are supported. @@ -2563,7 +2343,7 @@ - params returns one value, + data returns one value, an estimate of the number of bits of subpixel resolution that are used to position rasterized geometry in window coordinates. The value must be at least 4. @@ -2575,7 +2355,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_1D. The initial value is 0. See glBindTexture. @@ -2587,7 +2367,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_1D_ARRAY. The initial value is 0. See glBindTexture. @@ -2599,7 +2379,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_2D. The initial value is 0. See glBindTexture. @@ -2611,7 +2391,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_2D_ARRAY. The initial value is 0. See glBindTexture. @@ -2623,7 +2403,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_2D_MULTISAMPLE. The initial value is 0. See glBindTexture. @@ -2635,7 +2415,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_2D_MULTISAMPLE_ARRAY. The initial value is 0. See glBindTexture. @@ -2647,7 +2427,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_3D. The initial value is 0. See glBindTexture. @@ -2659,7 +2439,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_BUFFER. The initial value is 0. See glBindTexture. @@ -2671,7 +2451,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_CUBE_MAP. The initial value is 0. See glBindTexture. @@ -2683,7 +2463,7 @@ - params returns a single value, the name of the texture + data returns a single value, the name of the texture currently bound to the target GL_TEXTURE_RECTANGLE. The initial value is 0. See glBindTexture. @@ -2695,7 +2475,7 @@ - params returns a single value indicating the mode of the texture + data returns a single value indicating the mode of the texture compression hint. The initial value is GL_DONT_CARE. @@ -2706,7 +2486,7 @@ - params returns a single value, the name of the buffer object + 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. @@ -2718,7 +2498,7 @@ - params returns a single value, the minimum required alignment + data returns a single value, the minimum required alignment for texture buffer sizes and offset. The initial value is 1. See glUniformBlockBinding. @@ -2730,7 +2510,7 @@ - params returns a single value, the 64-bit value of the current + data returns a single value, the 64-bit value of the current GL time. See glQueryCounter. @@ -2743,11 +2523,11 @@ When used with non-indexed variants of glGet (such as glGetIntegerv), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_TRANSFORM_FEEDBACK_BUFFER. If no buffer object is bound to this target, 0 is returned. When used with indexed variants of glGet (such as glGetIntegeri_v), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object bound to the indexed transform feedback attribute stream. The initial value is 0 for all targets. See glBindBuffer, glBindBufferBase, and glBindBufferRange. @@ -2761,7 +2541,7 @@ When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the start offset of the binding range for each + data returns a single value, the start offset of the binding range for each transform feedback attribute stream. The initial value is 0 for all streams. See glBindBufferRange. @@ -2774,7 +2554,7 @@ When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the size of the binding range for each + data returns a single value, the size of the binding range for each transform feedback attribute stream. The initial value is 0 for all streams. See glBindBufferRange. @@ -2787,11 +2567,11 @@ When used with non-indexed variants of glGet (such as glGetIntegerv), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object currently bound to the target GL_UNIFORM_BUFFER. If no buffer object is bound to this target, 0 is returned. When used with indexed variants of glGet (such as glGetIntegeri_v), - params returns a single value, the name of the buffer object + data returns a single value, the name of the buffer object bound to the indexed uniform buffer binding point. The initial value is 0 for all targets. See glBindBuffer, glBindBufferBase, and glBindBufferRange. @@ -2804,7 +2584,7 @@ - params returns a single value, the minimum required alignment + data returns a single value, the minimum required alignment for uniform buffer sizes and offset. The initial value is 1. See glUniformBlockBinding. @@ -2817,7 +2597,7 @@ When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the size of the binding range for each + data returns a single value, the size of the binding range for each indexed uniform buffer binding. The initial value is 0 for all bindings. See glBindBufferRange. @@ -2830,7 +2610,7 @@ When used with indexed variants of glGet (such as glGetInteger64i_v), - params returns a single value, the start offset of the binding range for each + data returns a single value, the start offset of the binding range for each indexed uniform buffer binding. The initial value is 0 for all bindings. See glBindBufferRange. @@ -2842,7 +2622,7 @@ - params returns one value, + data returns one value, the byte alignment used for reading pixel data from memory. The initial value is 4. See glPixelStore. @@ -2855,7 +2635,7 @@ - params returns one value, + data returns one value, the image height used for reading pixel data from memory. The initial is 0. See glPixelStore. @@ -2865,10 +2645,8 @@ GL_UNPACK_LSB_FIRST - - - params returns a single boolean value indicating whether single-bit + data returns a single boolean value indicating whether single-bit pixels being read from memory are read first from the least significant bit of each unsigned byte. The initial value is GL_FALSE. See glPixelStore. @@ -2878,10 +2656,8 @@ GL_UNPACK_ROW_LENGTH - - - params returns one value, + data returns one value, the row length used for reading pixel data from memory. The initial value is 0. See glPixelStore. @@ -2891,10 +2667,8 @@ GL_UNPACK_SKIP_IMAGES - - - params returns one value, + data returns one value, the number of pixel images skipped before the first pixel is read from memory. The initial value is 0. See glPixelStore. @@ -2904,10 +2678,8 @@ GL_UNPACK_SKIP_PIXELS - - - params returns one value, + data returns one value, the number of pixel locations skipped before the first pixel is read from memory. The initial value is 0. See glPixelStore. @@ -2917,10 +2689,8 @@ GL_UNPACK_SKIP_ROWS - - - params returns one value, + data returns one value, the number of rows of pixel locations skipped before the first pixel is read from memory. The initial value is 0. See glPixelStore. @@ -2930,10 +2700,8 @@ GL_UNPACK_SWAP_BYTES - - - params returns a single boolean value indicating whether the bytes of + data returns a single boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped after being read from memory. The initial value is GL_FALSE. See glPixelStore. @@ -2943,10 +2711,8 @@ GL_VERTEX_ARRAY_BINDING - - - params returns a single value, the name of the vertex array object + data returns a single value, the name of the vertex array object currently bound to the context. If no vertex array object is bound to the context, 0 is returned. The initial value is 0. See glBindVertexArray. @@ -2956,10 +2722,8 @@ GL_VERTEX_BINDING_DIVISOR - - - Accepted by the indexed forms. params returns a single integer value representing the instance step + Accepted by the indexed forms. data returns a single integer value representing the instance step divisor of the first element in the bound buffer's data store for vertex attribute bound to index. @@ -2967,10 +2731,8 @@ GL_VERTEX_BINDING_OFFSET - - - Accepted by the indexed forms. params returns a single integer value representing the byte offset + Accepted by the indexed forms. data returns a single integer value representing the byte offset of the first element in the bound buffer's data store for vertex attribute bound to index. @@ -2978,10 +2740,8 @@ GL_VERTEX_BINDING_STRIDE - - - Accepted by the indexed forms. params returns a single integer value representing the byte offset + Accepted by the indexed forms. data returns a single integer value representing the byte offset between the start of each element in the bound buffer's data store for vertex attribute bound to index. @@ -2989,10 +2749,8 @@ GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET - - - params returns a single integer value containing the maximum offset that may be added to a vertex binding + data returns a single integer value containing the maximum offset that may be added to a vertex binding offset. @@ -3000,45 +2758,42 @@ GL_MAX_VERTEX_ATTRIB_BINDINGS - - - params returns a single integer value containing the maximum number of vertex buffers that may be bound. + data returns a single integer value containing the maximum number of vertex buffers that may be bound. GL_VIEWPORT - - When used with non-indexed variants of glGet (such as glGetIntegerv), - params returns four values: - the + data returns four values: + the x - and + and y window coordinates of the viewport, followed by its width and height. - Initially the + Initially the x - and + and y window coordinates are both set to 0, and the width and height are set to the width and height of the window into which the GL will do its rendering. See glViewport. - + + When used with indexed variants of glGet (such as glGetIntegeri_v), - params returns four values: - the + data returns four values: + the x - and + and y window coordinates of the indexed viewport, followed by its width and height. - Initially the + Initially the x - and + and y window coordinates are both set to 0, and the width and height are set to the width and height of the window into @@ -3050,10 +2805,8 @@ GL_VIEWPORT_BOUNDS_RANGE - - - params returns two values, the minimum and maximum viewport bounds range. + data returns two values, the minimum and maximum viewport bounds range. The minimum range should be at least [-32768, 32767]. @@ -3061,19 +2814,17 @@ GL_VIEWPORT_INDEX_PROVOKING_VERTEX - - - params returns one value, - the implementation dependent specifc vertex of a primitive that is used to select the viewport index. - If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex + data returns one value, + the implementation dependent specifc vertex of a primitive that is used to select the viewport index. + If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex selection follows the convention specified by glProvokingVertex. - If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the + If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the selection is always taken from the first vertex in the primitive. - If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the + If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the selection is always taken from the last vertex in the primitive. - If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the + If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the selection is not guaranteed to be taken from any specific vertex in the primitive. @@ -3081,10 +2832,8 @@ GL_VIEWPORT_SUBPIXEL_BITS - - - params returns a single value, the number of bits of sub-pixel precision which the GL + data returns a single value, the number of bits of sub-pixel precision which the GL uses to interpret the floating point viewport bounds. The minimum value is 0. @@ -3093,11 +2842,9 @@ GL_MAX_ELEMENT_INDEX + data returns a single value, the maximum index that may be specified during the + transfer of generic vertex attributes to the GL. - - params returns a single value, the maximum index that may be specified during the - transfer of generic vertex attributes to the GL. - @@ -3114,7 +2861,7 @@ GL_TEXTURE_3D and GL_TEXTURE_BINDING_3D. - GL_MAX_VIEWPORTS, GL_VIEWPORT_SUBPIXEL_BITS, + GL_MAX_VIEWPORTS, GL_VIEWPORT_SUBPIXEL_BITS, GL_VIEWPORT_BOUNDS_RANGE, GL_LAYER_PROVOKING_VERTEX, and GL_VIEWPORT_INDEX_PROVOKING_VERTEX are available only if the GL version is 4.1 or greater. @@ -3129,7 +2876,7 @@ only if the GL version is 4.2 or greater. - GL_MAX_ELEMENT_INDEX is accepted by pname only + GL_MAX_ELEMENT_INDEX is accepted by pname only if the GL version is 4.3 or greater. @@ -3172,7 +2919,7 @@ GL_INVALID_VALUE is generated on any of glGetBooleani_v, - glGetIntegeri_v, or glGetInteger64i_v if + glGetIntegeri_v, or glGetInteger64i_v if index is outside of the valid range for the indexed state target. @@ -3207,7 +2954,7 @@ Copyright Copyright 1991-2006 Silicon Graphics, Inc. - Copyright 2010-2011 Khronos Group. + Copyright 2010-2013 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveAtomicCounterBufferiv.xml b/Source/Bind/Specifications/Docs/glGetActiveAtomicCounterBufferiv.xml index 8052c6bb..f48755f9 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveAtomicCounterBufferiv.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveAtomicCounterBufferiv.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group. + + - - - 2011 - Khronos Group. - - glGetActiveAtomicCounterBufferiv 3G @@ -27,7 +27,6 @@ - Parameters @@ -148,8 +147,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml b/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml index 83d9bf3a..1e73ae5a 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetActiveAttrib - 3G + glGetActiveAttrib + 3G - glGetActiveAttrib - Returns information about an active attribute variable for the specified program object + glGetActiveAttrib + Returns information about an active attribute variable for the specified program object C Specification @@ -158,19 +168,19 @@ GL_UNSIGNED_INT_VEC2, GL_UNSIGNED_INT_VEC3, GL_UNSIGNED_INT_VEC4, - DOUBLE, - DOUBLE_VEC2, - DOUBLE_VEC3, - DOUBLE_VEC4, - DOUBLE_MAT2, - DOUBLE_MAT3, - DOUBLE_MAT4, - DOUBLE_MAT2x3, - DOUBLE_MAT2x4, - DOUBLE_MAT3x2, - DOUBLE_MAT3x4, - DOUBLE_MAT4x2, or - DOUBLE_MAT4x3 + GL_DOUBLE, + GL_DOUBLE_VEC2, + GL_DOUBLE_VEC3, + GL_DOUBLE_VEC4, + GL_DOUBLE_MAT2, + GL_DOUBLE_MAT3, + GL_DOUBLE_MAT4, + GL_DOUBLE_MAT2x3, + GL_DOUBLE_MAT2x4, + GL_DOUBLE_MAT3x2, + GL_DOUBLE_MAT3x4, + GL_DOUBLE_MAT4x2, or + GL_DOUBLE_MAT4x3 may be returned. The size argument will return the size of the attribute, in units of the type returned in @@ -225,9 +235,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml index 843703b9..11d2895e 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetActiveSubroutineName 3G @@ -29,7 +29,6 @@ - Parameters @@ -121,8 +120,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml index d3731cfc..2641f77c 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetActiveSubroutineUniform 3G @@ -28,7 +28,6 @@ - Parameters @@ -133,8 +132,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml index 3803951a..2bfe9f9f 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetActiveSubroutineUniformName 3G @@ -29,7 +29,6 @@ - Parameters @@ -131,8 +130,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniform.xml b/Source/Bind/Specifications/Docs/glGetActiveUniform.xml index 7ebb10da..a45c6500 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniform.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniform.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetActiveUniform - 3G + glGetActiveUniform + 3G - glGetActiveUniform - Returns information about an active uniform variable for the specified program object + glGetActiveUniform + Returns information about an active uniform variable for the specified program object C Specification @@ -1132,8 +1142,8 @@ Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml index e997021e..c5cb4acc 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetActiveUniformBlock 3G @@ -147,8 +147,8 @@ Copyright - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml index 9c47bf11..e6bdb94a 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetActiveUniformBlockName 3G @@ -123,8 +123,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml index 2796523b..d4970a9c 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetActiveUniformName 3G @@ -28,7 +28,6 @@ - Parameters @@ -120,8 +119,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformsiv.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformsiv.xml index c0e99dae..a0e37c0e 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniformsiv.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformsiv.xml @@ -2,13 +2,19 @@ + + + 2011-2013 + Khronos Group + + - glGetActiveUniformsiv - 3G + glGetActiveUniformsiv + 3G - glGetActiveUniformsiv - Returns information about several active uniform variables for the specified program object + glGetActiveUniformsiv + Returns information about several active uniform variables for the specified program object C Specification @@ -33,46 +39,59 @@ uniformCount - Specifies both the number of elements in the array of indices uniformIndices and the - number of parameters written to params upon successful return. + Specifies both the number of elements in the array of + indices uniformIndices and the number of + parameters written to params upon + successful return. uniformIndices - Specifies the address of an array of uniformCount integers containing the indices of - uniforms within program whose parameter pname pname. + Specifies the address of an array of + uniformCount integers containing the + indices of uniforms within program whose + parameter pname should be queried. pname - Specifies the property of the each uniform in uniformIndices that should be - written into the corresponding element of params. + Specifies the property of each uniform in + uniformIndices that should be written + into the corresponding element of + params. params - Specifies the address of an array of uniformCount integers which are to - receive the value of pname for each uniform in uniformIndices. + Specifies the address of an array of + uniformCount integers which are to + receive the value of pname for each + uniform in uniformIndices. Description - glGetActiveUniformsiv queries the value of the parameter named pname - for each of the uniforms within program whose indices are specified in the array of - uniformCount unsigned integers uniformIndices. Upon success, - the value of the parameter for each uniform is written into the corresponding entry in the array whose - address is given in params. If an error is generated, nothing is written into - params. + glGetActiveUniformsiv queries the value of + the parameter named pname for each of the + uniforms within program whose indices are + specified in the array of uniformCount + unsigned integers uniformIndices. Upon + success, the value of the parameter for each uniform is written + into the corresponding entry in the array whose address is given + in params. If an error is generated, + nothing is written into params. - If pname is GL_UNIFORM_TYPE, then an array identifying the types - of uniforms specified by the corresponding array of uniformIndices is returned. The - returned types can be any of the values from the following table: + If pname is + GL_UNIFORM_TYPE, then an array identifying + the types of uniforms specified by the corresponding array of + uniformIndices is returned. The returned + types can be any of the values from the following table: @@ -796,8 +815,8 @@ Copyright - Copyright 2011 Khronos Group - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml b/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml index 12ae3406..5c7b2fa1 100644 --- a/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml +++ b/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetAttachedShaders - 3G + glGetAttachedShaders + 3G - glGetAttachedShaders - Returns the handles of the shader objects attached to a program object + glGetAttachedShaders + Returns the handles of the shader objects attached to a program object C Specification @@ -97,12 +107,13 @@ See Also glAttachShader, - glDetachShader. + glDetachShader. Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetAttribLocation.xml b/Source/Bind/Specifications/Docs/glGetAttribLocation.xml index 39bc04a7..9416f182 100644 --- a/Source/Bind/Specifications/Docs/glGetAttribLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetAttribLocation.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetAttribLocation - 3G + glGetAttribLocation + 3G - glGetAttribLocation - Returns the location of an attribute variable + glGetAttribLocation + Returns the location of an attribute variable C Specification @@ -95,8 +105,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetBufferParameter.xml b/Source/Bind/Specifications/Docs/glGetBufferParameter.xml index d7749ee6..f67a2f8e 100644 --- a/Source/Bind/Specifications/Docs/glGetBufferParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetBufferParameter.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGetBufferParameteriv 3G @@ -64,7 +68,7 @@ Specifies the symbolic name of a buffer object parameter. - Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, + Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. @@ -92,7 +96,7 @@ GL_BUFFER_ACCESS - params returns the access policy set while mapping the buffer object. + params returns the access policy set while mapping the buffer object. The initial value is GL_READ_WRITE. @@ -101,7 +105,7 @@ GL_BUFFER_MAPPED - params returns a flag indicating whether the buffer object is currently + params returns a flag indicating whether the buffer object is currently mapped. The initial value is GL_FALSE. @@ -110,7 +114,7 @@ GL_BUFFER_SIZE - params returns the size of the buffer object, measured in bytes. + params returns the size of the buffer object, measured in bytes. The initial value is 0. @@ -160,9 +164,9 @@ Copyright - Copyright 2005 Addison-Wesley. - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml b/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml index 32a6f5ee..d8532144 100644 --- a/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml +++ b/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2011-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGetBufferPointerv 3G @@ -112,9 +116,9 @@ Copyright - Copyright 2005 Addison-Wesley. - Copyright 2011-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetBufferSubData.xml b/Source/Bind/Specifications/Docs/glGetBufferSubData.xml index 38f194bb..5d6dfd40 100644 --- a/Source/Bind/Specifications/Docs/glGetBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glGetBufferSubData.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2011-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGetBufferSubData 3G @@ -27,7 +31,6 @@ - Parameters @@ -81,11 +84,11 @@ Description - glGetBufferSubData returns some or all of the data from the buffer object currently + glGetBufferSubData returns some or all of the data from the buffer object currently bound to target. Data starting at byte offset offset and extending for size bytes is copied from the data store to the memory pointed to by data. An error is thrown if the buffer object is currently mapped, or if - offset and size together define a range beyond the bounds + offset and size together define a range beyond the bounds of the buffer object's data store. @@ -106,12 +109,12 @@ Errors - GL_INVALID_ENUM is generated if target is not - GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, + GL_INVALID_ENUM is generated if target is not + GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - GL_INVALID_VALUE is generated if offset or + GL_INVALID_VALUE is generated if offset or size is negative, or if together they define a region of memory that extends beyond the buffer object's allocated data store. @@ -133,9 +136,9 @@ Copyright - Copyright 2005 Addison-Wesley. - Copyright 2011-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml b/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml index b3278a44..dd6f141c 100644 --- a/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml +++ b/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGetCompressedTexImage 3G @@ -26,7 +26,6 @@ - Parameters @@ -51,9 +50,9 @@ Specifies the level-of-detail number of the desired image. Level 0 is the base image level. - Level + Level n - is the + is the nth mipmap reduction image. @@ -81,7 +80,7 @@ lod specifies the level-of-detail number of the desired image. - If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target (see glBindBuffer) while a texture image is requested, img is treated as a byte offset into the buffer object's data store. @@ -113,7 +112,7 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer + GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size. diff --git a/Source/Bind/Specifications/Docs/glGetDebugMessageLog.xml b/Source/Bind/Specifications/Docs/glGetDebugMessageLog.xml index 2cb70070..4706487f 100644 --- a/Source/Bind/Specifications/Docs/glGetDebugMessageLog.xml +++ b/Source/Bind/Specifications/Docs/glGetDebugMessageLog.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetDebugMessageLog 3G @@ -162,7 +162,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetError.xml b/Source/Bind/Specifications/Docs/glGetError.xml index 60490576..3538f4e1 100644 --- a/Source/Bind/Specifications/Docs/glGetError.xml +++ b/Source/Bind/Specifications/Docs/glGetError.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGetError 3G @@ -148,10 +152,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. - Copyright 2012 - Khronos Group. + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml b/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml index bd5e453f..72f3f471 100644 --- a/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml +++ b/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetFragDataIndex 3G @@ -72,8 +72,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml b/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml index 12bb1ee2..d39f9a11 100644 --- a/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetFragDataLocation 3G @@ -67,8 +67,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml b/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml index f47e59e0..0d85822f 100644 --- a/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetFramebufferAttachmentParameteriv 3G @@ -27,7 +27,6 @@ - Parameters @@ -78,9 +77,9 @@ or GL_STENCIL, identifying the stencil buffer. - If a framebuffer object is bound, then attachment must be one of GL_COLOR_ATTACHMENTi, + If a framebuffer object is bound, then attachment must be one of GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT, or GL_DEPTH_STENCIL_ATTACHMENT. - i in GL_COLOR_ATTACHMENTi must be in the range zero to the value of + i in GL_COLOR_ATTACHMENTi must be in the range zero to the value of GL_MAX_COLOR_ATTACHMENTS - 1. @@ -218,8 +217,8 @@ Copyright - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetFramebufferParameter.xml b/Source/Bind/Specifications/Docs/glGetFramebufferParameter.xml index dfdddaa4..1064f9fe 100644 --- a/Source/Bind/Specifications/Docs/glGetFramebufferParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetFramebufferParameter.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetFramebufferParameter 3G @@ -147,7 +147,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetInternalformativ.xml b/Source/Bind/Specifications/Docs/glGetInternalformativ.xml index c9263c0e..1009289e 100644 --- a/Source/Bind/Specifications/Docs/glGetInternalformativ.xml +++ b/Source/Bind/Specifications/Docs/glGetInternalformativ.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group. + + - - - 2011-2013 - Khronos Group. - - glGetInternalformativ 3G @@ -36,7 +36,6 @@ - Parameters @@ -111,12 +110,40 @@ Querying GL_SAMPLES with bufSize of one will return just the maximum supported number of samples for this format. The maximum value in GL_SAMPLES is guaranteed to be at least the lowest of the following: - The value of GL_MAX_INTEGER_SAMPLES if internalformat is a signed or unsigned integer format. - The value of GL_MAX_DEPTH_TEXTURE_SAMPLES if internalformat is a depth- or stencil-renderable format and - target is GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY. - The value of GL_MAX_COLOR_TEXTURE_SAMPLES if internalformat is a color-renderable format and - target is GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. - The value of GL_MAX_SAMPLES. + + + The value of + GL_MAX_INTEGER_SAMPLES if + internalformat is a signed or + unsigned integer format. + + + + + The value of + GL_MAX_DEPTH_TEXTURE_SAMPLES if + internalformat is a depth- or + stencil-renderable format and + target is + GL_TEXTURE_2D_MULTISAMPLE, + GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + The value of + GL_MAX_COLOR_TEXTURE_SAMPLES if + internalformat is a + color-renderable format and + target is + GL_TEXTURE_2D_MULTISAMPLE or + GL_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + The value of GL_MAX_SAMPLES. + + @@ -268,7 +295,7 @@ GL_IMAGE_CLASS_4_X_8, GL_IMAGE_CLASS_2_X_8, GL_IMAGE_CLASS_1_X_8, GL_IMAGE_CLASS_11_11_10, and GL_IMAGE_CLASS_10_10_10_2, which correspond to the 4x32, 2x32, 1x32, 4x16, 2x16, 1x16, 4x8, 2x8, 1x8, the class - (a) 11/11/10 packed floating-point format, and the class (b) + (a) 11/11/10 packed floating-point format, and the class (b) 10/10/10/2 packed formats, respectively. If the resource is not supported for image textures, GL_NONE is returned. @@ -444,8 +471,8 @@ Copyright - Copyright 2011-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetMultisample.xml b/Source/Bind/Specifications/Docs/glGetMultisample.xml index 95e299c9..c6374c48 100644 --- a/Source/Bind/Specifications/Docs/glGetMultisample.xml +++ b/Source/Bind/Specifications/Docs/glGetMultisample.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetMultisamplefv 3G @@ -26,7 +26,6 @@ - Parameters @@ -86,8 +85,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetObjectLabel.xml b/Source/Bind/Specifications/Docs/glGetObjectLabel.xml index 8120626d..673e8d63 100644 --- a/Source/Bind/Specifications/Docs/glGetObjectLabel.xml +++ b/Source/Bind/Specifications/Docs/glGetObjectLabel.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetObjectLabel 3G @@ -126,7 +126,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetObjectPtrLabel.xml b/Source/Bind/Specifications/Docs/glGetObjectPtrLabel.xml index f7ad743c..ff2cb6b6 100644 --- a/Source/Bind/Specifications/Docs/glGetObjectPtrLabel.xml +++ b/Source/Bind/Specifications/Docs/glGetObjectPtrLabel.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetObjectPtrLabel 3G @@ -110,7 +110,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgram.xml b/Source/Bind/Specifications/Docs/glGetProgram.xml index 26af4cd4..2aef7839 100644 --- a/Source/Bind/Specifications/Docs/glGetProgram.xml +++ b/Source/Bind/Specifications/Docs/glGetProgram.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetProgram - 3G + glGetProgram + 3G - glGetProgramiv - Returns a parameter from a program object + glGetProgramiv + Returns a parameter from a program object C Specification @@ -362,9 +372,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramBinary.xml b/Source/Bind/Specifications/Docs/glGetProgramBinary.xml index dfcba62d..784e45db 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramBinary.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramBinary.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetProgramBinary 3G @@ -115,8 +115,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml b/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml index e2765979..abccc893 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml @@ -1,124 +1,135 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetProgramInfoLog - 3G + glGetProgramInfoLog + 3G - glGetProgramInfoLog - Returns the information log for a program object + glGetProgramInfoLog + Returns the information log for a program object C Specification - - - void glGetProgramInfoLog - GLuint program - GLsizei maxLength - GLsizei *length - GLchar *infoLog - - + + + void glGetProgramInfoLog + GLuint program + GLsizei maxLength + GLsizei *length + GLchar *infoLog + + Parameters - - - program - - Specifies the program object whose information - log is to be queried. - - - - maxLength - - Specifies the size of the character buffer for - storing the returned information log. - - - - length - - Returns the length of the string returned in - infoLog (excluding the null - terminator). - - - - infoLog - - Specifies an array of characters that is used - to return the information log. - - - + + + program + + Specifies the program object whose information + log is to be queried. + + + + maxLength + + Specifies the size of the character buffer for + storing the returned information log. + + + + length + + Returns the length of the string returned in + infoLog (excluding the null + terminator). + + + + infoLog + + Specifies an array of characters that is used + to return the information log. + + + Description - glGetProgramInfoLog returns the - information log for the specified program object. The - information log for a program object is modified when the - program object is linked or validated. The string that is - returned will be null terminated. + glGetProgramInfoLog returns the + information log for the specified program object. The + information log for a program object is modified when the + program object is linked or validated. The string that is + returned will be null terminated. - glGetProgramInfoLog returns in - infoLog as much of the information log as - it can, up to a maximum of maxLength - characters. The number of characters actually returned, - excluding the null termination character, is specified by - length. If the length of the returned - string is not required, a value of NULL can - be passed in the length argument. The - size of the buffer required to store the returned information - log can be obtained by calling - glGetProgram - with the value GL_INFO_LOG_LENGTH. + glGetProgramInfoLog returns in + infoLog as much of the information log as + it can, up to a maximum of maxLength + characters. The number of characters actually returned, + excluding the null termination character, is specified by + length. If the length of the returned + string is not required, a value of NULL can + be passed in the length argument. The + size of the buffer required to store the returned information + log can be obtained by calling + glGetProgram + with the value GL_INFO_LOG_LENGTH. - The information log for a program object is either an - empty string, or a string containing information about the last - link operation, or a string containing information about the - last validation operation. It may contain diagnostic messages, - warning messages, and other information. When a program object - is created, its information log will be a string of length - 0. + The information log for a program object is either an + empty string, or a string containing information about the last + link operation, or a string containing information about the + last validation operation. It may contain diagnostic messages, + warning messages, and other information. When a program object + is created, its information log will be a string of length + 0. Notes - The information log for a program object is the OpenGL - implementer's primary mechanism for conveying information about - linking and validating. Therefore, the information log can be - helpful to application developers during the development - process, even when these operations are successful. Application - developers should not expect different OpenGL implementations to - produce identical information logs. + The information log for a program object is the OpenGL + implementer's primary mechanism for conveying information about + linking and validating. Therefore, the information log can be + helpful to application developers during the development + process, even when these operations are successful. Application + developers should not expect different OpenGL implementations to + produce identical information logs. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_VALUE is generated if - maxLength is less than 0. + GL_INVALID_VALUE is generated if + maxLength is less than 0. Associated Gets - glGetProgram - with argument GL_INFO_LOG_LENGTH + glGetProgram + with argument GL_INFO_LOG_LENGTH - glIsProgram + glIsProgram See Also - glCompileShader, - glGetShaderInfoLog, - glLinkProgram, - glValidateProgram + glCompileShader, + glGetShaderInfoLog, + glLinkProgram, + glValidateProgram Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramInterface.xml b/Source/Bind/Specifications/Docs/glGetProgramInterface.xml index 8fe48787..8b159862 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramInterface.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramInterface.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramInterface 3G @@ -120,11 +120,11 @@ - GL_VERTEX_SUBROUTINE, - GL_TESS_CONTROL_SUBROUTINE, - GL_TESS_EVALUATION_SUBROUTINE, - GL_GEOMETRY_SUBROUTINE, - GL_FRAGMENT_SUBROUTINE, + GL_VERTEX_SUBROUTINE + GL_TESS_CONTROL_SUBROUTINE + GL_TESS_EVALUATION_SUBROUTINE + GL_GEOMETRY_SUBROUTINE + GL_FRAGMENT_SUBROUTINE GL_COMPUTE_SUBROUTINE @@ -134,11 +134,11 @@ - GL_VERTEX_SUBROUTINE_UNIFORM, - GL_TESS_CONTROL_SUBROUTINE_UNIFORM, - GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, - GL_GEOMETRY_SUBROUTINE_UNIFORM, - GL_FRAGMENT_SUBROUTINE_UNIFORM, + GL_VERTEX_SUBROUTINE_UNIFORM + GL_TESS_CONTROL_SUBROUTINE_UNIFORM + GL_TESS_EVALUATION_SUBROUTINE_UNIFORM + GL_GEOMETRY_SUBROUTINE_UNIFORM + GL_FRAGMENT_SUBROUTINE_UNIFORM GL_COMPUTE_SUBROUTINE_UNIFORM @@ -265,7 +265,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml b/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml index adf53d4c..588618d9 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetProgramPipeline 3G @@ -118,8 +118,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml b/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml index f6b031ec..e96f2925 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetProgramPipelineInfoLog 3G @@ -105,8 +105,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramResource.xml b/Source/Bind/Specifications/Docs/glGetProgramResource.xml index c8a3c753..5fe4028b 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramResource.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramResource.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramResource 3G @@ -118,7 +118,7 @@ GL_BUFFER_BINDING - GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER + GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER GL_BUFFER_DATA_SIZE @@ -126,11 +126,11 @@ GL_NUM_ACTIVE_VARIABLES - GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER + GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER GL_ACTIVE_VARIABLES - GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER + GL_UNIFORM_BLOCK, GL_ATOMIC_COUNTER_BUFFER, GL_SHADER_STORAGE_BLOCK, GL_TRANSFORM_FEEDBACK_BUFFER GL_REFERENCED_BY_VERTEX_SHADER @@ -420,7 +420,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramResourceIndex.xml b/Source/Bind/Specifications/Docs/glGetProgramResourceIndex.xml index c7d6a65f..1e6fcaac 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramResourceIndex.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramResourceIndex.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramResourceIndex 3G @@ -104,11 +104,11 @@ - GL_VERTEX_SUBROUTINE, - GL_TESS_CONTROL_SUBROUTINE, - GL_TESS_EVALUATION_SUBROUTINE, - GL_GEOMETRY_SUBROUTINE, - GL_FRAGMENT_SUBROUTINE, + GL_VERTEX_SUBROUTINE + GL_TESS_CONTROL_SUBROUTINE + GL_TESS_EVALUATION_SUBROUTINE + GL_GEOMETRY_SUBROUTINE + GL_FRAGMENT_SUBROUTINE GL_COMPUTE_SUBROUTINE @@ -118,11 +118,11 @@ - GL_VERTEX_SUBROUTINE_UNIFORM, - GL_TESS_CONTROL_SUBROUTINE_UNIFORM, - GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, - GL_GEOMETRY_SUBROUTINE_UNIFORM, - GL_FRAGMENT_SUBROUTINE_UNIFORM, + GL_VERTEX_SUBROUTINE_UNIFORM + GL_TESS_CONTROL_SUBROUTINE_UNIFORM + GL_TESS_EVALUATION_SUBROUTINE_UNIFORM + GL_GEOMETRY_SUBROUTINE_UNIFORM + GL_FRAGMENT_SUBROUTINE_UNIFORM GL_COMPUTE_SUBROUTINE_UNIFORM @@ -206,7 +206,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramResourceLocation.xml b/Source/Bind/Specifications/Docs/glGetProgramResourceLocation.xml index 6bdc0152..b87f382c 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramResourceLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramResourceLocation.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramResourceLocation 3G @@ -133,7 +133,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramResourceLocationIndex.xml b/Source/Bind/Specifications/Docs/glGetProgramResourceLocationIndex.xml index 58f63080..657ea16b 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramResourceLocationIndex.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramResourceLocationIndex.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramResourceLocationIndex 3G @@ -60,7 +60,7 @@ to the variable named name in interface programInterface of program object program. program must be the name of a program that has been linked successfully. programInterface must - be PROGRAM_OUTPUT. + be GL_PROGRAM_OUTPUT. The value -1 will be returned if an error occurs, if name does not identify an active variable on @@ -130,7 +130,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramResourceName.xml b/Source/Bind/Specifications/Docs/glGetProgramResourceName.xml index 3a9d0a89..9e39937d 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramResourceName.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramResourceName.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glGetProgramResourceName 3G @@ -132,11 +132,11 @@ - GL_VERTEX_SUBROUTINE, - GL_TESS_CONTROL_SUBROUTINE, - GL_TESS_EVALUATION_SUBROUTINE, - GL_GEOMETRY_SUBROUTINE, - GL_FRAGMENT_SUBROUTINE, + GL_VERTEX_SUBROUTINE + GL_TESS_CONTROL_SUBROUTINE + GL_TESS_EVALUATION_SUBROUTINE + GL_GEOMETRY_SUBROUTINE + GL_FRAGMENT_SUBROUTINE GL_COMPUTE_SUBROUTINE @@ -146,11 +146,11 @@ - GL_VERTEX_SUBROUTINE_UNIFORM, - GL_TESS_CONTROL_SUBROUTINE_UNIFORM, - GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, - GL_GEOMETRY_SUBROUTINE_UNIFORM, - GL_FRAGMENT_SUBROUTINE_UNIFORM, + GL_VERTEX_SUBROUTINE_UNIFORM + GL_TESS_CONTROL_SUBROUTINE_UNIFORM + GL_TESS_EVALUATION_SUBROUTINE_UNIFORM + GL_GEOMETRY_SUBROUTINE_UNIFORM + GL_FRAGMENT_SUBROUTINE_UNIFORM GL_COMPUTE_SUBROUTINE_UNIFORM @@ -231,7 +231,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramStage.xml b/Source/Bind/Specifications/Docs/glGetProgramStage.xml index 89660249..5a208d9f 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramStage.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramStage.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetProgramStage 3G @@ -27,7 +27,6 @@ - Parameters @@ -123,8 +122,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml b/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml index 0ceabee7..7aae8c26 100644 --- a/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml +++ b/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetQueryIndexediv 3G @@ -112,8 +112,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetQueryObject.xml b/Source/Bind/Specifications/Docs/glGetQueryObject.xml index f6a5762e..0939eb64 100644 --- a/Source/Bind/Specifications/Docs/glGetQueryObject.xml +++ b/Source/Bind/Specifications/Docs/glGetQueryObject.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGetQueryObject 3G @@ -116,7 +120,7 @@ params returns whether the passed samples counter is immediately available. - If a delay would occur waiting for the query result, GL_FALSE is returned. + If a delay would occur waiting for the query result, GL_FALSE is returned. Otherwise, GL_TRUE is returned, which also indicates that the results of all previous queries are available as well. @@ -134,12 +138,12 @@ delimited by the occlusion query completes in finite time. - If multiple queries are issued using the same query object id before calling + If multiple queries are issued using the same query object id before calling glGetQueryObject, the results of the most recent query will be returned. In this case, when issuing a new query, the results of the previous query are discarded. - glGetQueryObjecti64v and glGetQueryObjectui64v are available only + glGetQueryObjecti64v and glGetQueryObjectui64v are available only if the GL version is 3.3 or greater. @@ -159,7 +163,7 @@ GL_INVALID_OPERATION is generated if id is not the name of a query object. - GL_INVALID_OPERATION is generated if id is the name of a currently active + GL_INVALID_OPERATION is generated if id is the name of a currently active query object. @@ -179,9 +183,9 @@ Copyright - Copyright 2005 Addison-Wesley. - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetQueryiv.xml b/Source/Bind/Specifications/Docs/glGetQueryiv.xml index 08b37818..dc42df57 100644 --- a/Source/Bind/Specifications/Docs/glGetQueryiv.xml +++ b/Source/Bind/Specifications/Docs/glGetQueryiv.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glGetQueryiv 3G @@ -94,8 +98,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml b/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml index c477a1d7..7f07dff4 100644 --- a/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetRenderbufferParameteriv 3G @@ -26,7 +26,6 @@ - Parameters @@ -94,8 +93,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml b/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml index 9695a0f0..2f585329 100644 --- a/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetSamplerParameter 3G @@ -50,7 +50,6 @@ - Parameters @@ -124,7 +123,7 @@ Returns the single-valued texture minimum level-of-detail value. The - initial value is + initial value is -1000 @@ -145,7 +144,7 @@ GL_TEXTURE_WRAP_S - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate s, a symbolic constant. The initial value is GL_REPEAT. @@ -155,7 +154,7 @@ GL_TEXTURE_WRAP_T - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate t, a symbolic constant. The initial value is GL_REPEAT. @@ -165,7 +164,7 @@ GL_TEXTURE_WRAP_R - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate r, a symbolic constant. The initial value is GL_REPEAT. @@ -177,7 +176,7 @@ Returns four integer or floating-point numbers that comprise the RGBA color of the texture border. - Floating-point values are returned in the range + Floating-point values are returned in the range @@ -187,7 +186,7 @@ . Integer values are returned as a linear mapping of the internal floating-point representation such that 1.0 maps to the most positive representable - integer and + integer and -1.0 @@ -245,8 +244,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetShader.xml b/Source/Bind/Specifications/Docs/glGetShader.xml index daedbe28..424ecbe6 100644 --- a/Source/Bind/Specifications/Docs/glGetShader.xml +++ b/Source/Bind/Specifications/Docs/glGetShader.xml @@ -1,163 +1,174 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetShader - 3G + glGetShader + 3G - glGetShaderiv - Returns a parameter from a shader object + glGetShaderiv + Returns a parameter from a shader object C Specification - - - void glGetShaderiv - GLuint shader - GLenum pname - GLint *params - - + + + void glGetShaderiv + GLuint shader + GLenum pname + GLint *params + + Parameters - - - shader - - Specifies the shader object to be - queried. - - - - pname - - Specifies the object parameter. Accepted - symbolic names are - GL_SHADER_TYPE, - GL_DELETE_STATUS, - GL_COMPILE_STATUS, - GL_INFO_LOG_LENGTH, - GL_SHADER_SOURCE_LENGTH. - - - - params - - Returns the requested object parameter. - - - + + + shader + + Specifies the shader object to be + queried. + + + + pname + + Specifies the object parameter. Accepted + symbolic names are + GL_SHADER_TYPE, + GL_DELETE_STATUS, + GL_COMPILE_STATUS, + GL_INFO_LOG_LENGTH, + GL_SHADER_SOURCE_LENGTH. + + + + params + + Returns the requested object parameter. + + + Description - glGetShader - returns in params - the value of a parameter for a specific shader object. The - following parameters are defined: + glGetShader + returns in params + the value of a parameter for a specific shader object. The + following parameters are defined: - - - GL_SHADER_TYPE - - params returns - GL_VERTEX_SHADER if - shader is a vertex shader - object, GL_GEOMETRY_SHADER if shader - is a geometry shader object, and GL_FRAGMENT_SHADER - if shader is a fragment - shader object. - - + + + GL_SHADER_TYPE + + params returns + GL_VERTEX_SHADER if + shader is a vertex shader + object, GL_GEOMETRY_SHADER if shader + is a geometry shader object, and GL_FRAGMENT_SHADER + if shader is a fragment + shader object. + + - - GL_DELETE_STATUS - - params returns - GL_TRUE if - shader is currently flagged - for deletion, and GL_FALSE - otherwise. - - + + GL_DELETE_STATUS + + params returns + GL_TRUE if + shader is currently flagged + for deletion, and GL_FALSE + otherwise. + + - - GL_COMPILE_STATUS - - params returns - GL_TRUE if the last compile - operation on shader was - successful, and GL_FALSE - otherwise. - - + + GL_COMPILE_STATUS + + params returns + GL_TRUE if the last compile + operation on shader was + successful, and GL_FALSE + otherwise. + + - - GL_INFO_LOG_LENGTH - - params returns the - number of characters in the information log for - shader including the null - termination character (i.e., the size of the - character buffer required to store the information - log). If shader has no - information log, a value of 0 is returned. - - + + GL_INFO_LOG_LENGTH + + params returns the + number of characters in the information log for + shader including the null + termination character (i.e., the size of the + character buffer required to store the information + log). If shader has no + information log, a value of 0 is returned. + + - - GL_SHADER_SOURCE_LENGTH - - params returns the - length of the concatenation of the source strings - that make up the shader source for the - shader, including the null - termination character. (i.e., the size of the - character buffer required to store the shader - source). If no source code exists, 0 is - returned. - - - + + GL_SHADER_SOURCE_LENGTH + + params returns the + length of the concatenation of the source strings + that make up the shader source for the + shader, including the null + termination character. (i.e., the size of the + character buffer required to store the shader + source). If no source code exists, 0 is + returned. + + + Notes - If an error is generated, no change is made to the - contents of params. + If an error is generated, no change is made to the + contents of params. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - shader does not refer to a shader - object. + GL_INVALID_OPERATION is generated if + shader does not refer to a shader + object. - GL_INVALID_ENUM is generated if - pname is not an accepted value. + GL_INVALID_ENUM is generated if + pname is not an accepted value. Associated Gets - glGetShaderInfoLog - with argument shader + glGetShaderInfoLog + with argument shader - glGetShaderSource - with argument shader + glGetShaderSource + with argument shader - glIsShader + glIsShader See Also - glCompileShader, - glCreateShader, - glDeleteShader, - glGetProgram, - glShaderSource + glCompileShader, + glCreateShader, + glDeleteShader, + glGetProgram, + glShaderSource Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml b/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml index d492099a..48ac4b96 100644 --- a/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml +++ b/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml @@ -1,121 +1,132 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetShaderInfoLog - 3G + glGetShaderInfoLog + 3G - glGetShaderInfoLog - Returns the information log for a shader object + glGetShaderInfoLog + Returns the information log for a shader object C Specification - - - void glGetShaderInfoLog - GLuint shader - GLsizei maxLength - GLsizei *length - GLchar *infoLog - - + + + void glGetShaderInfoLog + GLuint shader + GLsizei maxLength + GLsizei *length + GLchar *infoLog + + Parameters - - - shader - - Specifies the shader object whose information - log is to be queried. - - - - maxLength - - Specifies the size of the character buffer for - storing the returned information log. - - - - length - - Returns the length of the string returned in - infoLog (excluding the null - terminator). - - - - infoLog - - Specifies an array of characters that is used - to return the information log. - - - + + + shader + + Specifies the shader object whose information + log is to be queried. + + + + maxLength + + Specifies the size of the character buffer for + storing the returned information log. + + + + length + + Returns the length of the string returned in + infoLog (excluding the null + terminator). + + + + infoLog + + Specifies an array of characters that is used + to return the information log. + + + Description - glGetShaderInfoLog returns the - information log for the specified shader object. The information - log for a shader object is modified when the shader is compiled. - The string that is returned will be null terminated. + glGetShaderInfoLog returns the + information log for the specified shader object. The information + log for a shader object is modified when the shader is compiled. + The string that is returned will be null terminated. - glGetShaderInfoLog returns in - infoLog as much of the information log as - it can, up to a maximum of maxLength - characters. The number of characters actually returned, - excluding the null termination character, is specified by - length. If the length of the returned - string is not required, a value of NULL can - be passed in the length argument. The - size of the buffer required to store the returned information - log can be obtained by calling - glGetShader - with the value GL_INFO_LOG_LENGTH. + glGetShaderInfoLog returns in + infoLog as much of the information log as + it can, up to a maximum of maxLength + characters. The number of characters actually returned, + excluding the null termination character, is specified by + length. If the length of the returned + string is not required, a value of NULL can + be passed in the length argument. The + size of the buffer required to store the returned information + log can be obtained by calling + glGetShader + with the value GL_INFO_LOG_LENGTH. - The information log for a shader object is a string that - may contain diagnostic messages, warning messages, and other - information about the last compile operation. When a shader - object is created, its information log will be a string of - length 0. + The information log for a shader object is a string that + may contain diagnostic messages, warning messages, and other + information about the last compile operation. When a shader + object is created, its information log will be a string of + length 0. Notes - The information log for a shader object is the OpenGL - implementer's primary mechanism for conveying information about - the compilation process. Therefore, the information log can be - helpful to application developers during the development - process, even when compilation is successful. Application - developers should not expect different OpenGL implementations to - produce identical information logs. + The information log for a shader object is the OpenGL + implementer's primary mechanism for conveying information about + the compilation process. Therefore, the information log can be + helpful to application developers during the development + process, even when compilation is successful. Application + developers should not expect different OpenGL implementations to + produce identical information logs. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_VALUE is generated if - maxLength is less than 0. + GL_INVALID_VALUE is generated if + maxLength is less than 0. Associated Gets - glGetShader - with argument GL_INFO_LOG_LENGTH + glGetShader + with argument GL_INFO_LOG_LENGTH - glIsShader + glIsShader See Also - glCompileShader, - glGetProgramInfoLog, - glLinkProgram, - glValidateProgram + glCompileShader, + glGetProgramInfoLog, + glLinkProgram, + glValidateProgram Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml b/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml index 76fcc735..f2cca0fa 100644 --- a/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml +++ b/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetShaderPrecisionFormat 3G @@ -98,8 +98,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetShaderSource.xml b/Source/Bind/Specifications/Docs/glGetShaderSource.xml index 6d7cb106..682f3693 100644 --- a/Source/Bind/Specifications/Docs/glGetShaderSource.xml +++ b/Source/Bind/Specifications/Docs/glGetShaderSource.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetShaderSource - 3G + glGetShaderSource + 3G - glGetShaderSource - Returns the source code string from a shader object + glGetShaderSource + Returns the source code string from a shader object C Specification @@ -102,8 +112,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetString.xml b/Source/Bind/Specifications/Docs/glGetString.xml index 7f541aff..e77cdd29 100644 --- a/Source/Bind/Specifications/Docs/glGetString.xml +++ b/Source/Bind/Specifications/Docs/glGetString.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGetString 3G @@ -23,8 +27,6 @@ GLenum name - - C Specification const GLubyte* glGetStringi @@ -66,8 +68,6 @@ GL_VENDOR - - Returns the company responsible for this GL implementation. This name does not change from release to release. @@ -77,8 +77,6 @@ GL_RENDERER - - Returns the name of the renderer. This name is typically specific to a particular configuration of a hardware @@ -90,8 +88,6 @@ GL_VERSION - - Returns a version or release number. @@ -100,8 +96,6 @@ GL_SHADING_LANGUAGE_VERSION - - Returns a version or release number for the shading language. @@ -117,8 +111,6 @@ GL_EXTENSIONS - - For glGetStringi only, returns the extension string supported by the implementation at index. @@ -171,9 +163,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml b/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml index 68e6640c..942dd4ca 100644 --- a/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml +++ b/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetSubroutineIndex 3G @@ -26,7 +26,6 @@ - Parameters @@ -93,8 +92,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml b/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml index b17746ba..4803ebeb 100644 --- a/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetSubroutineUniformLocation 3G @@ -26,7 +26,6 @@ - Parameters @@ -95,8 +94,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetSync.xml b/Source/Bind/Specifications/Docs/glGetSync.xml index 02d30519..a3857144 100644 --- a/Source/Bind/Specifications/Docs/glGetSync.xml +++ b/Source/Bind/Specifications/Docs/glGetSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetSynciv 3G @@ -28,7 +28,6 @@ - Parameters @@ -121,8 +120,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetTexImage.xml b/Source/Bind/Specifications/Docs/glGetTexImage.xml index d2e0e890..b3802501 100644 --- a/Source/Bind/Specifications/Docs/glGetTexImage.xml +++ b/Source/Bind/Specifications/Docs/glGetTexImage.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGetTexImage 3G @@ -28,7 +32,6 @@ - Parameters @@ -47,7 +50,7 @@ GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z + GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. @@ -58,9 +61,9 @@ Specifies the level-of-detail number of the desired image. Level 0 is the base image level. - Level + Level n - is the + is the nth mipmap reduction image. @@ -156,7 +159,7 @@ parameters, respectively. - If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target (see glBindBuffer) while a texture image is requested, img is treated as a byte offset into the buffer object's data store. @@ -223,7 +226,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than @@ -236,7 +239,7 @@ , - where + where max is the returned value of GL_MAX_TEXTURE_SIZE. @@ -272,12 +275,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer + GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_PACK_BUFFER target and img is not evenly divisible + GL_PIXEL_PACK_BUFFER target and img is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. @@ -313,9 +316,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010-2013 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml b/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml index dcbd9d81..9259987f 100644 --- a/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glGetTexLevelParameter 3G @@ -36,7 +36,6 @@ - Parameters @@ -78,9 +77,9 @@ Specifies the level-of-detail number of the desired image. Level 0 is the base image level. - Level + Level n - is the + is the nth mipmap reduction image. @@ -160,8 +159,6 @@ GL_TEXTURE_WIDTH - - params returns a single value, the width of the texture image. @@ -172,8 +169,6 @@ GL_TEXTURE_HEIGHT - - params returns a single value, the height of the texture image. @@ -184,8 +179,6 @@ GL_TEXTURE_DEPTH - - params returns a single value, the depth of the texture image. @@ -196,8 +189,6 @@ GL_TEXTURE_INTERNAL_FORMAT - - params returns a single value, the internal format of the texture image. @@ -205,30 +196,12 @@ - GL_TEXTURE_RED_TYPE, + GL_TEXTURE_RED_TYPE, + GL_TEXTURE_GREEN_TYPE, + GL_TEXTURE_BLUE_TYPE, + GL_TEXTURE_ALPHA_TYPE, + GL_TEXTURE_DEPTH_TYPE - - - - GL_TEXTURE_GREEN_TYPE, - - - - - GL_TEXTURE_BLUE_TYPE, - - - - - GL_TEXTURE_ALPHA_TYPE, - - - - - GL_TEXTURE_DEPTH_TYPE - - - The data type used to store the component. The types GL_NONE, GL_SIGNED_NORMALIZED, @@ -240,27 +213,11 @@ - GL_TEXTURE_RED_SIZE, - - - - - GL_TEXTURE_GREEN_SIZE, - - - - - GL_TEXTURE_BLUE_SIZE, - - - - - GL_TEXTURE_ALPHA_SIZE, - - - - - GL_TEXTURE_DEPTH_SIZE + GL_TEXTURE_RED_SIZE, + GL_TEXTURE_GREEN_SIZE, + GL_TEXTURE_BLUE_SIZE, + GL_TEXTURE_ALPHA_SIZE, + GL_TEXTURE_DEPTH_SIZE @@ -345,7 +302,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than log diff --git a/Source/Bind/Specifications/Docs/glGetTexParameter.xml b/Source/Bind/Specifications/Docs/glGetTexParameter.xml index 95933bf0..3118ed31 100644 --- a/Source/Bind/Specifications/Docs/glGetTexParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetTexParameter.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glGetTexParameter 3G @@ -50,7 +54,6 @@ - Parameters @@ -164,7 +167,7 @@ Returns the single-valued texture minimum level-of-detail value. The - initial value is + initial value is -1000 @@ -242,7 +245,7 @@ GL_TEXTURE_WRAP_S - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate s, a symbolic constant. The initial value is GL_REPEAT. @@ -252,7 +255,7 @@ GL_TEXTURE_WRAP_T - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate t, a symbolic constant. The initial value is GL_REPEAT. @@ -262,7 +265,7 @@ GL_TEXTURE_WRAP_R - Returns the single-valued wrapping function for texture coordinate + Returns the single-valued wrapping function for texture coordinate r, a symbolic constant. The initial value is GL_REPEAT. @@ -274,7 +277,7 @@ Returns four integer or floating-point numbers that comprise the RGBA color of the texture border. - Floating-point values are returned in the range + Floating-point values are returned in the range @@ -284,7 +287,7 @@ . Integer values are returned as a linear mapping of the internal floating-point representation such that 1.0 maps to the most positive representable - integer and + integer and -1.0 @@ -404,9 +407,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010-2012 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml b/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml index 19cdc0b9..fe7f0c1c 100644 --- a/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml +++ b/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetTransformFeedbackVarying 3G @@ -153,7 +153,7 @@ Copyright Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetUniform.xml b/Source/Bind/Specifications/Docs/glGetUniform.xml index b10f3697..77f313fd 100644 --- a/Source/Bind/Specifications/Docs/glGetUniform.xml +++ b/Source/Bind/Specifications/Docs/glGetUniform.xml @@ -2,15 +2,25 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetUniform - 3G + glGetUniform + 3G glGetUniform - glGetUniformfv - glGetUniformiv - Returns the value of a uniform variable + glGetUniformfv + glGetUniformiv + Returns the value of a uniform variable C Specification @@ -139,8 +149,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml b/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml index 75039fac..bc16ca4d 100644 --- a/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml +++ b/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetUniformBlockIndex 3G @@ -85,8 +85,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetUniformIndices.xml b/Source/Bind/Specifications/Docs/glGetUniformIndices.xml index f5cfa9e2..90564693 100644 --- a/Source/Bind/Specifications/Docs/glGetUniformIndices.xml +++ b/Source/Bind/Specifications/Docs/glGetUniformIndices.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glGetUniformIndices 3G @@ -108,8 +108,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetUniformLocation.xml b/Source/Bind/Specifications/Docs/glGetUniformLocation.xml index c1f75985..d7faee2c 100644 --- a/Source/Bind/Specifications/Docs/glGetUniformLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetUniformLocation.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetUniformLocation - 3G + glGetUniformLocation + 3G - glGetUniformLocation - Returns the location of a uniform variable + glGetUniformLocation + Returns the location of a uniform variable C Specification @@ -117,8 +127,8 @@ Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. - 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml b/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml index b9fed153..85abb7c7 100644 --- a/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml +++ b/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glGetUniformSubroutine 3G @@ -26,7 +26,6 @@ - Parameters @@ -92,8 +91,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml b/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml index 8f11fd3f..dfed1939 100644 --- a/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml +++ b/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml @@ -2,19 +2,29 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetVertexAttrib - 3G + glGetVertexAttrib + 3G glGetVertexAttrib - glGetVertexAttribdv - glGetVertexAttribfv - glGetVertexAttribiv - glGetVertexAttribIiv - glGetVertexAttribIuiv - glGetVertexAttribLdv - Return a generic vertex attribute parameter + glGetVertexAttribdv + glGetVertexAttribfv + glGetVertexAttribiv + glGetVertexAttribIiv + glGetVertexAttribIuiv + glGetVertexAttribLdv + Return a generic vertex attribute parameter C Specification @@ -106,8 +116,8 @@ params returns a single value, the name of the buffer object currently bound to - the binding point corresponding to generic vertex attribute array - index. If no buffer object is bound, + the binding point corresponding to generic vertex attribute array + index. If no buffer object is bound, 0 is returned. The initial value is 0. @@ -285,9 +295,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml b/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml index 1ffb1afd..815d10ca 100644 --- a/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml +++ b/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glGetVertexAttribPointerv - 3G + glGetVertexAttribPointerv + 3G - glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer + glGetVertexAttribPointerv + return the address of the specified generic vertex attribute pointer C Specification @@ -83,9 +93,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glHint.xml b/Source/Bind/Specifications/Docs/glHint.xml index 1e509606..605c0588 100644 --- a/Source/Bind/Specifications/Docs/glHint.xml +++ b/Source/Bind/Specifications/Docs/glHint.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glHint 3G diff --git a/Source/Bind/Specifications/Docs/glInvalidateBufferData.xml b/Source/Bind/Specifications/Docs/glInvalidateBufferData.xml index 066875b4..3cb63716 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateBufferData.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateBufferData.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateBufferData 3G @@ -69,7 +69,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glInvalidateBufferSubData.xml b/Source/Bind/Specifications/Docs/glInvalidateBufferSubData.xml index 9e81bf9b..a3669a5f 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateBufferSubData.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateBufferSubData 3G @@ -95,7 +95,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glInvalidateFramebuffer.xml b/Source/Bind/Specifications/Docs/glInvalidateFramebuffer.xml index e88f64fa..00dc54f3 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateFramebuffer.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateFramebuffer.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateFramebuffer 3G @@ -70,12 +70,12 @@ by attachments and which contains numAttachments elements. The elements of attachments must be GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT - GL_DEPTH_STENCIL_ATTACHMENT, or GL_COLOR_ATTACHMENTi, + GL_DEPTH_STENCIL_ATTACHMENT, or GL_COLOR_ATTACHMENTi, where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. Furthermore, if the default framebuffer is bound to target, then attachments may contain GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, - GL_AUXi, GL_ACCUM, + GL_AUXi, GL_ACCUM, GL_COLOR, GL_DEPTH, or GL_STENCIL, identifying that specific buffer. GL_COLOR, is treated as GL_BACK_LEFT for a double-buffered context and GL_FRONT_LEFT for a single-buffered context. @@ -94,7 +94,7 @@ GL_INVALID_OPERATION is generated if element of attachments is - GL_COLOR_ATTACHMENTi where i is greater than or equal + GL_COLOR_ATTACHMENTi where i is greater than or equal to the value of GL_MAX_COLOR_ATTACHMENTS. @@ -114,7 +114,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glInvalidateSubFramebuffer.xml b/Source/Bind/Specifications/Docs/glInvalidateSubFramebuffer.xml index f3baf3c6..6b434d7d 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateSubFramebuffer.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateSubFramebuffer.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateSubFramebuffer 3G @@ -107,12 +107,12 @@ by attachments and which contains numAttachments elements. The elements of attachments must be GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT - GL_DEPTH_STENCIL_ATTACHMENT, or GL_COLOR_ATTACHMENTi, + GL_DEPTH_STENCIL_ATTACHMENT, or GL_COLOR_ATTACHMENTi, where i is between zero and the value of GL_MAX_FRAMEBUFFER_ATTACHMENTS minus one. Furthermore, if the default framebuffer is bound to target, then attachments may contain GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, - GL_AUXi, GL_ACCUM, + GL_AUXi, GL_ACCUM, GL_COLOR, GL_DEPTH, or GL_STENCIL, identifying that specific buffer. GL_COLOR, is treated as GL_BACK_LEFT for a double-buffered context and GL_FRONT_LEFT for a single-buffered context. @@ -140,7 +140,7 @@ GL_INVALID_OPERATION is generated if element of attachments is - GL_COLOR_ATTACHMENTi where i is greater than or equal + GL_COLOR_ATTACHMENTi where i is greater than or equal to the value of GL_MAX_COLOR_ATTACHMENTS. @@ -160,7 +160,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glInvalidateTexImage.xml b/Source/Bind/Specifications/Docs/glInvalidateTexImage.xml index 68dd1fc2..fca0435b 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateTexImage.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateTexImage.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateTexImage 3G @@ -92,7 +92,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glInvalidateTexSubImage.xml b/Source/Bind/Specifications/Docs/glInvalidateTexSubImage.xml index 6de5333b..0c0b751f 100644 --- a/Source/Bind/Specifications/Docs/glInvalidateTexSubImage.xml +++ b/Source/Bind/Specifications/Docs/glInvalidateTexSubImage.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glInvalidateTexSubImage 3G @@ -111,7 +111,7 @@ dimensional texture, the application would use zoffset equal to zero and depth equal to one. Cube map textures are treated as an array of six slices in the z-dimension, where a value of zoffset is interpreted as - specifying face TEXTURE_CUBE_MAP_POSITIVE_X + zoffset. + specifying face GL_TEXTURE_CUBE_MAP_POSITIVE_X + zoffset. level must be greater than or equal to zero and be @@ -164,7 +164,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsBuffer.xml b/Source/Bind/Specifications/Docs/glIsBuffer.xml index 29feffd7..f4cff50d 100644 --- a/Source/Bind/Specifications/Docs/glIsBuffer.xml +++ b/Source/Bind/Specifications/Docs/glIsBuffer.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glIsBuffer 3G @@ -57,8 +61,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsEnabled.xml b/Source/Bind/Specifications/Docs/glIsEnabled.xml index 9c3f53c5..d6611a4f 100644 --- a/Source/Bind/Specifications/Docs/glIsEnabled.xml +++ b/Source/Bind/Specifications/Docs/glIsEnabled.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glIsEnabled 3G @@ -186,7 +190,7 @@ - GL_POLYGON_OFFSET_FILL + GL_POLYGON_OFFSET_FILL glPolygonOffset @@ -194,7 +198,7 @@ - GL_POLYGON_OFFSET_LINE + GL_POLYGON_OFFSET_LINE glPolygonOffset @@ -202,7 +206,7 @@ - GL_POLYGON_OFFSET_POINT + GL_POLYGON_OFFSET_POINT glPolygonOffset @@ -218,7 +222,7 @@ - GL_PRIMITIVE_RESTART + GL_PRIMITIVE_RESTART glEnable, glPrimitiveRestartIndex @@ -313,9 +317,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010-2011 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glIsFramebuffer.xml b/Source/Bind/Specifications/Docs/glIsFramebuffer.xml index 3f11e615..ce6938d1 100644 --- a/Source/Bind/Specifications/Docs/glIsFramebuffer.xml +++ b/Source/Bind/Specifications/Docs/glIsFramebuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsFramebuffer 3G @@ -55,8 +55,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsProgram.xml b/Source/Bind/Specifications/Docs/glIsProgram.xml index cc0aca2f..97b6f266 100644 --- a/Source/Bind/Specifications/Docs/glIsProgram.xml +++ b/Source/Bind/Specifications/Docs/glIsProgram.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glIsProgram - 3G + glIsProgram + 3G - glIsProgram - Determines if a name corresponds to a program object + glIsProgram + Determines if a name corresponds to a program object C Specification @@ -31,11 +41,11 @@ Description glIsProgram returns GL_TRUE if program - is the name of a program object previously created with - glCreateProgram + is the name of a program object previously created with + glCreateProgram and not yet deleted with glDeleteProgram. If program is zero or a non-zero value that - is not the name of a program object, or if an error occurs, + is not the name of a program object, or if an error occurs, glIsProgram returns GL_FALSE. Notes @@ -43,7 +53,7 @@ not a valid program object name. A program object marked for deletion with glDeleteProgram - but still in use as part of current rendering state is still considered + but still in use as part of current rendering state is still considered a program object and glIsProgram will return GL_TRUE. Associated Gets @@ -93,8 +103,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml b/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml index b7280858..4c94f9bb 100644 --- a/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml +++ b/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsProgramPipeline 3G @@ -58,8 +58,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsQuery.xml b/Source/Bind/Specifications/Docs/glIsQuery.xml index 35ce2210..43c05782 100644 --- a/Source/Bind/Specifications/Docs/glIsQuery.xml +++ b/Source/Bind/Specifications/Docs/glIsQuery.xml @@ -2,13 +2,17 @@ + + + 2005 + Sams Publishing + + + 2010-2013 + Khronos Group + + - - - 2005 - Sams Publishing - - glIsQuery 3G @@ -57,8 +61,9 @@ Copyright - Copyright 2005 Addison-Wesley. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2005 Addison-Wesley. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml b/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml index 16436dca..490c910d 100644 --- a/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml +++ b/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsRenderbuffer 3G @@ -56,8 +56,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsSampler.xml b/Source/Bind/Specifications/Docs/glIsSampler.xml index 71224db7..e17860cd 100644 --- a/Source/Bind/Specifications/Docs/glIsSampler.xml +++ b/Source/Bind/Specifications/Docs/glIsSampler.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsSampler 3G @@ -60,8 +60,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsShader.xml b/Source/Bind/Specifications/Docs/glIsShader.xml index 1210149b..e8cf7185 100644 --- a/Source/Bind/Specifications/Docs/glIsShader.xml +++ b/Source/Bind/Specifications/Docs/glIsShader.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glIsShader - 3G + glIsShader + 3G - glIsShader - Determines if a name corresponds to a shader object + glIsShader + Determines if a name corresponds to a shader object C Specification @@ -31,9 +41,9 @@ Description glIsShader returns GL_TRUE if shader is - the name of a shader object previously created with - glCreateShader - and not yet deleted with glDeleteShader. + the name of a shader object previously created with + glCreateShader + and not yet deleted with glDeleteShader. If shader is zero or a non-zero value that is not the name of a shader object, or if an error occurs, glIsShader returns @@ -44,7 +54,7 @@ not a valid shader object name. A shader object marked for deletion with glDeleteShader - but still attached to a program object is still considered + but still attached to a program object is still considered a shader object and glIsShader will return GL_TRUE. Associated Gets @@ -72,8 +82,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsSync.xml b/Source/Bind/Specifications/Docs/glIsSync.xml index be201db6..26943ca2 100644 --- a/Source/Bind/Specifications/Docs/glIsSync.xml +++ b/Source/Bind/Specifications/Docs/glIsSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsSync 3G @@ -58,8 +58,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsTexture.xml b/Source/Bind/Specifications/Docs/glIsTexture.xml index 1e31dd5a..7b9c6b1a 100644 --- a/Source/Bind/Specifications/Docs/glIsTexture.xml +++ b/Source/Bind/Specifications/Docs/glIsTexture.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glIsTexture 3G diff --git a/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml b/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml index 9c1e39ee..ee63c387 100644 --- a/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsTransformFeedback 3G @@ -55,8 +55,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glIsVertexArray.xml b/Source/Bind/Specifications/Docs/glIsVertexArray.xml index caaf23c0..ed8a538c 100644 --- a/Source/Bind/Specifications/Docs/glIsVertexArray.xml +++ b/Source/Bind/Specifications/Docs/glIsVertexArray.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glIsVertexArray 3G @@ -56,7 +56,7 @@ Copyright Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glLineWidth.xml b/Source/Bind/Specifications/Docs/glLineWidth.xml index e9dbd2ef..51b49045 100644 --- a/Source/Bind/Specifications/Docs/glLineWidth.xml +++ b/Source/Bind/Specifications/Docs/glLineWidth.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glLineWidth 3G @@ -24,7 +24,6 @@ - Parameters @@ -58,17 +57,18 @@ If + - + - Δ + Δ x >= - + - Δ + Δ y diff --git a/Source/Bind/Specifications/Docs/glLinkProgram.xml b/Source/Bind/Specifications/Docs/glLinkProgram.xml index 2c19372d..2269bdc6 100644 --- a/Source/Bind/Specifications/Docs/glLinkProgram.xml +++ b/Source/Bind/Specifications/Docs/glLinkProgram.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glLinkProgram - 3G + glLinkProgram + 3G - glLinkProgram - Links a program object + glLinkProgram + Links a program object C Specification @@ -266,9 +276,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glLogicOp.xml b/Source/Bind/Specifications/Docs/glLogicOp.xml index 10527549..7088ce65 100644 --- a/Source/Bind/Specifications/Docs/glLogicOp.xml +++ b/Source/Bind/Specifications/Docs/glLogicOp.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glLogicOp 3G diff --git a/Source/Bind/Specifications/Docs/glMapBuffer.xml b/Source/Bind/Specifications/Docs/glMapBuffer.xml index 985673f7..1f1d817b 100644 --- a/Source/Bind/Specifications/Docs/glMapBuffer.xml +++ b/Source/Bind/Specifications/Docs/glMapBuffer.xml @@ -2,13 +2,17 @@ + + + 2013 + Khronos Group + + + 2010-2013 + Khronos Group + + - - - 2013 - Khronos Group - - glMapBuffer 3G @@ -24,6 +28,12 @@ GLenum access + + + GLboolean glUnmapBuffer + GLenum target + + Parameters @@ -54,7 +64,8 @@ access - Specifies the access policy, indicating whether it will be possible to read from, write to, + For glMapBuffer only, + specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. @@ -62,47 +73,12 @@ - C Specification - - - GLboolean glUnmapBuffer - GLenum target - - - - - Parameters - - - target - - - Specifies the target buffer object being unmapped. - The symbolic constant must be - GL_ARRAY_BUFFER, - GL_ATOMIC_COUNTER_BUFFER, - GL_COPY_READ_BUFFER, - GL_COPY_WRITE_BUFFER, - GL_DRAW_INDIRECT_BUFFER, - GL_DISPATCH_INDIRECT_BUFFER, - GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, - GL_PIXEL_UNPACK_BUFFER, - GL_SHADER_STORAGE_BUFFER, - GL_TEXTURE_BUFFER, - GL_TRANSFORM_FEEDBACK_BUFFER or - GL_UNIFORM_BUFFER. - - - - - Description - glMapBuffer maps to the client's address space the entire data store of the buffer object - currently bound to target. The data can then be directly read and/or written relative to + glMapBuffer maps to the client's address space the entire data store of the buffer object + currently bound to target. The data can then be directly read and/or written relative to the returned pointer, depending on the specified access policy. If the GL is unable to - map the buffer object's data store, glMapBuffer generates an error and returns + map the buffer object's data store, glMapBuffer generates an error and returns NULL. This may occur for system-specific reasons, such as low virtual memory availability. If no error occurs, the returned pointer will have an alignment of at least GL_MIN_MAP_BUFFER_ALIGNMENT basic machine units. The value of GL_MIN_MAP_BUFFER_ALIGNMENT can be retrieved by calling @@ -111,11 +87,11 @@ If a mapped data store is accessed in a way inconsistent with the specified access policy, - no error is generated, but performance may be negatively impacted and system errors, including program - termination, may result. Unlike the usage parameter of glBufferData, + no error is generated, but performance may be negatively impacted and system errors, including program + termination, may result. Unlike the usage parameter of glBufferData, access is not a hint, and does in fact constrain the usage of the mapped data store on - some GL implementations. In order to achieve the highest performance available, a buffer object's data store - should be used in ways consistent with both its specified usage and + some GL implementations. In order to achieve the highest performance available, a buffer object's data store + should be used in ways consistent with both its specified usage and access parameters. @@ -128,7 +104,7 @@ data store contents are undefined. An application must detect this rare condition and reinitialize the data store. - A buffer object's mapped data store is automatically unmapped when the buffer object is deleted or its data store + A buffer object's mapped data store is automatically unmapped when the buffer object is deleted or its data store is recreated with glBufferData. @@ -160,12 +136,12 @@ one of the accepted targets. - GL_INVALID_ENUM is generated if access is not + GL_INVALID_ENUM is generated if access is not GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. GL_OUT_OF_MEMORY is generated when glMapBuffer is executed - if the GL is unable to map the buffer object's data store. This may occur for a variety of system-specific + if the GL is unable to map the buffer object's data store. This may occur for a variety of system-specific reasons, such as the absence of sufficient remaining virtual memory. @@ -201,8 +177,8 @@ Copyright Copyright 2005 Addison-Wesley. - Copyright 2010-2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glMapBufferRange.xml b/Source/Bind/Specifications/Docs/glMapBufferRange.xml index 6cdb0578..c8ee3687 100644 --- a/Source/Bind/Specifications/Docs/glMapBufferRange.xml +++ b/Source/Bind/Specifications/Docs/glMapBufferRange.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glMapBufferRange 3G @@ -248,7 +248,7 @@ Copyright Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glMemoryBarrier.xml b/Source/Bind/Specifications/Docs/glMemoryBarrier.xml index 97ca2ee4..12091237 100644 --- a/Source/Bind/Specifications/Docs/glMemoryBarrier.xml +++ b/Source/Bind/Specifications/Docs/glMemoryBarrier.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glMemoryBarrier 3G @@ -314,8 +314,8 @@ Copyright - Copyright 2011-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glMinSampleShading.xml b/Source/Bind/Specifications/Docs/glMinSampleShading.xml index a114c8b1..be82bb7a 100644 --- a/Source/Bind/Specifications/Docs/glMinSampleShading.xml +++ b/Source/Bind/Specifications/Docs/glMinSampleShading.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glMinSampleShading 3G @@ -24,7 +24,6 @@ - Parameters @@ -85,8 +84,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml b/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml index 1a8d6f2e..7ad0f3a6 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glMultiDrawArrays 3G @@ -27,7 +27,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glMultiDrawArraysIndirect.xml b/Source/Bind/Specifications/Docs/glMultiDrawArraysIndirect.xml index 4e3f9a7e..aa0d457e 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawArraysIndirect.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawArraysIndirect.xml @@ -2,13 +2,13 @@ + + + 2012-2013 + Khronos Group. + + - - - 2012 - Khronos Group. - - glMultiDrawArraysIndirect 3G @@ -27,7 +27,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glMultiDrawElements.xml b/Source/Bind/Specifications/Docs/glMultiDrawElements.xml index 8edd09fa..e9fbbb50 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawElements.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawElements.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glMultiDrawElements 3G @@ -28,7 +28,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml index 324fdcdd..6c5734d9 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010-2013 - Khronos Group - - glMultiDrawElementsBaseVertex 3G @@ -29,7 +29,6 @@ - Parameters @@ -147,8 +146,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + 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/. diff --git a/Source/Bind/Specifications/Docs/glMultiDrawElementsIndirect.xml b/Source/Bind/Specifications/Docs/glMultiDrawElementsIndirect.xml index 6d1b962e..12386fce 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawElementsIndirect.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawElementsIndirect.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group. + + - - - 2012 - Khronos Group. - - glMultiDrawElementsIndirect 3G @@ -28,7 +28,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glObjectLabel.xml b/Source/Bind/Specifications/Docs/glObjectLabel.xml index c4784814..944a59bd 100644 --- a/Source/Bind/Specifications/Docs/glObjectLabel.xml +++ b/Source/Bind/Specifications/Docs/glObjectLabel.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glObjectLabel 3G @@ -112,7 +112,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glObjectPtrLabel.xml b/Source/Bind/Specifications/Docs/glObjectPtrLabel.xml index 1d07effa..0ac86a52 100644 --- a/Source/Bind/Specifications/Docs/glObjectPtrLabel.xml +++ b/Source/Bind/Specifications/Docs/glObjectPtrLabel.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glObjectPtrLabel 3G @@ -92,7 +92,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glPatchParameter.xml b/Source/Bind/Specifications/Docs/glPatchParameter.xml index 85c9c8d6..1c2fe053 100644 --- a/Source/Bind/Specifications/Docs/glPatchParameter.xml +++ b/Source/Bind/Specifications/Docs/glPatchParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glPatchParameter 3G @@ -32,7 +32,6 @@ - Parameters @@ -103,8 +102,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml b/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml index 0f4af902..afcc281a 100644 --- a/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glPauseTransformFeedback 3G @@ -49,8 +49,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glPixelStore.xml b/Source/Bind/Specifications/Docs/glPixelStore.xml index 0eba5b2c..2a3cdff0 100644 --- a/Source/Bind/Specifications/Docs/glPixelStore.xml +++ b/Source/Bind/Specifications/Docs/glPixelStore.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glPixelStore 3G @@ -32,7 +36,6 @@ - Parameters @@ -179,7 +182,7 @@ If greater than 0, GL_PACK_ROW_LENGTH defines the number of pixels in a row. - If the first pixel of a row is placed at location + If the first pixel of a row is placed at location p in memory, then the location of the first pixel of the next row is obtained by skipping @@ -209,7 +212,7 @@ - + @@ -250,20 +253,20 @@ components or indices, - where + where n is the number of components or indices in a pixel, l is the number of pixels in a row (GL_PACK_ROW_LENGTH if it is greater than 0, - the + the width argument to the pixel routine otherwise), a is the value of GL_PACK_ALIGNMENT, and s is the size, in bytes, of a single component - (if + (if @@ -272,7 +275,7 @@ s , - then it is as if + then it is as if @@ -295,7 +298,7 @@ a - + @@ -344,7 +347,7 @@ GL_PACK_IMAGE_HEIGHT defines the number of pixels in an image three-dimensional texture volume, where ``image'' is defined by all pixels sharing the same third dimension index. - If the first pixel of a row is placed at location + If the first pixel of a row is placed at location p in memory, then the location of the first pixel of the next row is obtained by skipping @@ -376,7 +379,7 @@ - + @@ -418,27 +421,27 @@ - components or indices, where + components or indices, where n is the number of components or indices - in a pixel, + in a pixel, l is the number of pixels in a row (GL_PACK_ROW_LENGTH if it is greater than 0, the width - argument to glTexImage3D otherwise), + argument to glTexImage3D otherwise), h is the number of rows in a pixel image (GL_PACK_IMAGE_HEIGHT if it is greater than - 0, the + 0, the height argument to the glTexImage3D routine otherwise), a is the value of - GL_PACK_ALIGNMENT, and + GL_PACK_ALIGNMENT, and s is the size, in bytes, of a single - component (if + component (if @@ -447,7 +450,7 @@ s , - then it is as if + then it is as if @@ -480,10 +483,10 @@ These values are provided as a convenience to the programmer; they provide no functionality that cannot be duplicated simply by incrementing the pointer passed to glReadPixels. - Setting GL_PACK_SKIP_PIXELS to + Setting GL_PACK_SKIP_PIXELS to i is equivalent to incrementing - the pointer by + the pointer by @@ -493,13 +496,13 @@ components or indices, - where + where n is the number of components or indices in each pixel. - Setting GL_PACK_SKIP_ROWS to + Setting GL_PACK_SKIP_ROWS to j is equivalent to incrementing - the pointer by + the pointer by @@ -509,14 +512,14 @@ components or indices, - where + where m is the number of components or indices per row, as just computed in the GL_PACK_ROW_LENGTH section. - Setting GL_PACK_SKIP_IMAGES to + Setting GL_PACK_SKIP_IMAGES to k is equivalent to incrementing - the pointer by + the pointer by @@ -525,7 +528,7 @@ p , - where + where p is the number of components or indices per image, as computed in the GL_PACK_IMAGE_HEIGHT section. @@ -651,7 +654,7 @@ If greater than 0, GL_UNPACK_ROW_LENGTH defines the number of pixels in a row. - If the first pixel of a row is placed at location + If the first pixel of a row is placed at location p in memory, then the location of the first pixel of the next row is obtained by skipping @@ -681,7 +684,7 @@ - + @@ -722,20 +725,20 @@ components or indices, - where + where n is the number of components or indices in a pixel, l is the number of pixels in a row (GL_UNPACK_ROW_LENGTH if it is greater than 0, - the + the width argument to the pixel routine otherwise), a is the value of GL_UNPACK_ALIGNMENT, and s is the size, in bytes, of a single component - (if + (if @@ -744,7 +747,7 @@ s , - then it is as if + then it is as if @@ -767,7 +770,7 @@ a - + @@ -816,7 +819,7 @@ GL_UNPACK_IMAGE_HEIGHT defines the number of pixels in an image of a three-dimensional texture volume. Where ``image'' is defined by all pixel sharing the same third dimension index. - If the first pixel of a row is placed at location + If the first pixel of a row is placed at location p in memory, then the location of the first pixel of the next row is obtained by skipping @@ -848,7 +851,7 @@ - + @@ -891,25 +894,25 @@ components or indices, - where + where n is the number of components or indices in a pixel, l is the number of pixels in a row (GL_UNPACK_ROW_LENGTH if it is greater than 0, - the + the width argument to glTexImage3D otherwise), h is the number of rows in an image (GL_UNPACK_IMAGE_HEIGHT if - it is greater than 0, the + it is greater than 0, the height argument to glTexImage3D otherwise), a is the value of GL_UNPACK_ALIGNMENT, and s is the size, in bytes, of a single component - (if + (if @@ -918,7 +921,7 @@ s , - then it is as if + then it is as if @@ -955,10 +958,10 @@ glTexImage2D, glTexSubImage1D or glTexSubImage2D. - Setting GL_UNPACK_SKIP_PIXELS to + Setting GL_UNPACK_SKIP_PIXELS to i is equivalent to incrementing - the pointer by + the pointer by @@ -968,13 +971,13 @@ components or indices, - where + where n is the number of components or indices in each pixel. - Setting GL_UNPACK_SKIP_ROWS to + Setting GL_UNPACK_SKIP_ROWS to j is equivalent to incrementing - the pointer by + the pointer by @@ -984,7 +987,7 @@ components or indices, - where + where k is the number of components or indices per row, as just computed in the GL_UNPACK_ROW_LENGTH section. @@ -1418,9 +1421,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. 2011 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glPointParameter.xml b/Source/Bind/Specifications/Docs/glPointParameter.xml index d18d4941..fba0d26a 100644 --- a/Source/Bind/Specifications/Docs/glPointParameter.xml +++ b/Source/Bind/Specifications/Docs/glPointParameter.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2010-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glPointParameter 3G @@ -24,7 +28,6 @@ GLfloat param - void glPointParameteri @@ -32,8 +35,21 @@ GLint param + + + void glPointParameterfv + GLenum pname + const GLfloat * params + + + + + void glPointParameteriv + GLenum pname + const GLint * params + + - Parameters @@ -51,39 +67,9 @@ param - Specifies the value that pname will be set to. - - - - - - C Specification - - - void glPointParameterfv - GLenum pname - const GLfloat * params - - - - - - void glPointParameteriv - GLenum pname - const GLint * params - - - - Parameters - - - pname - - - Specifies a point parameter. - GL_POINT_FADE_THRESHOLD_SIZE, and - GL_POINT_SPRITE_COORD_ORIGIN - are accepted. + For glPointParameterf and + glPointParameteri, specifies the + value that pname will be set to. @@ -91,7 +77,10 @@ params - Specifies the value to be assigned to pname.. + For glPointParameterfv and + glPointParameteriv, specifies a + pointer to an array where the value or values to be + assigned to pname are stored. @@ -120,7 +109,7 @@ - params is a single enum specifying the point sprite texture coordinate origin, either GL_LOWER_LEFT or GL_UPPER_LEFT. + params is a single enum specifying the point sprite texture coordinate origin, either GL_LOWER_LEFT or GL_UPPER_LEFT. The default value is GL_UPPER_LEFT. @@ -152,9 +141,9 @@ Copyright - Copyright 1991-2006 - Silicon Graphics, Inc. Copyright 2010 - Khronos Group. This document is licensed under the SGI + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2010-2013 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glPointSize.xml b/Source/Bind/Specifications/Docs/glPointSize.xml index 5a64cddf..035dd480 100644 --- a/Source/Bind/Specifications/Docs/glPointSize.xml +++ b/Source/Bind/Specifications/Docs/glPointSize.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glPointSize 3G @@ -24,7 +24,6 @@ - Parameters diff --git a/Source/Bind/Specifications/Docs/glPolygonMode.xml b/Source/Bind/Specifications/Docs/glPolygonMode.xml index 0705c41f..c8cb5827 100644 --- a/Source/Bind/Specifications/Docs/glPolygonMode.xml +++ b/Source/Bind/Specifications/Docs/glPolygonMode.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glPolygonMode 3G diff --git a/Source/Bind/Specifications/Docs/glPolygonOffset.xml b/Source/Bind/Specifications/Docs/glPolygonOffset.xml index c93623c4..495642da 100644 --- a/Source/Bind/Specifications/Docs/glPolygonOffset.xml +++ b/Source/Bind/Specifications/Docs/glPolygonOffset.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glPolygonOffset 3G @@ -25,7 +25,6 @@ - Parameters @@ -54,7 +53,7 @@ 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 value of the offset is + The value of the offset is @@ -71,13 +70,13 @@ , - where + where DZ is a measurement of the change in depth relative to the screen - area of the polygon, and + area of the polygon, and r is the smallest value that is guaranteed to produce a resolvable offset for a given implementation. diff --git a/Source/Bind/Specifications/Docs/glPopDebugGroup.xml b/Source/Bind/Specifications/Docs/glPopDebugGroup.xml index 1e60eaf2..a9017f3d 100644 --- a/Source/Bind/Specifications/Docs/glPopDebugGroup.xml +++ b/Source/Bind/Specifications/Docs/glPopDebugGroup.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glPopDebugGroup 3G @@ -58,7 +58,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml b/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml index 1d8427c3..5c93734a 100644 --- a/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml +++ b/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glPrimitiveRestartIndex 3G @@ -71,8 +71,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glProgramBinary.xml b/Source/Bind/Specifications/Docs/glProgramBinary.xml index 5bb94f92..116a6401 100644 --- a/Source/Bind/Specifications/Docs/glProgramBinary.xml +++ b/Source/Bind/Specifications/Docs/glProgramBinary.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glProgramBinary 3G @@ -129,8 +129,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glProgramParameter.xml b/Source/Bind/Specifications/Docs/glProgramParameter.xml index 183bbd90..684686d1 100644 --- a/Source/Bind/Specifications/Docs/glProgramParameter.xml +++ b/Source/Bind/Specifications/Docs/glProgramParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glProgramParameter 3G @@ -109,8 +109,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glProgramUniform.xml b/Source/Bind/Specifications/Docs/glProgramUniform.xml index 41024a5d..6baa0570 100644 --- a/Source/Bind/Specifications/Docs/glProgramUniform.xml +++ b/Source/Bind/Specifications/Docs/glProgramUniform.xml @@ -2,46 +2,56 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glProgramUniform - 3G + glProgramUniform + 3G glProgramUniform - glProgramUniform1f - glProgramUniform2f - glProgramUniform3f - glProgramUniform4f - glProgramUniform1i - glProgramUniform2i - glProgramUniform3i - glProgramUniform4i - glProgramUniform1ui - glProgramUniform2ui - glProgramUniform3ui - glProgramUniform4ui - glProgramUniform1fv - glProgramUniform2fv - glProgramUniform3fv - glProgramUniform4fv - glProgramUniform1iv - glProgramUniform2iv - glProgramUniform3iv - glProgramUniform4iv - glProgramUniform1uiv - glProgramUniform2uiv - glProgramUniform3uiv - glProgramUniform4uiv - glProgramUniformMatrix2fv - glProgramUniformMatrix3fv - glProgramUniformMatrix4fv - glProgramUniformMatrix2x3fv - glProgramUniformMatrix3x2fv - glProgramUniformMatrix2x4fv - glProgramUniformMatrix4x2fv - glProgramUniformMatrix3x4fv - glProgramUniformMatrix4x3fv - Specify the value of a uniform variable for a specified program object + glProgramUniform1f + glProgramUniform2f + glProgramUniform3f + glProgramUniform4f + glProgramUniform1i + glProgramUniform2i + glProgramUniform3i + glProgramUniform4i + glProgramUniform1ui + glProgramUniform2ui + glProgramUniform3ui + glProgramUniform4ui + glProgramUniform1fv + glProgramUniform2fv + glProgramUniform3fv + glProgramUniform4fv + glProgramUniform1iv + glProgramUniform2iv + glProgramUniform3iv + glProgramUniform4iv + glProgramUniform1uiv + glProgramUniform2uiv + glProgramUniform3uiv + glProgramUniform4uiv + glProgramUniformMatrix2fv + glProgramUniformMatrix3fv + glProgramUniformMatrix4fv + glProgramUniformMatrix2x3fv + glProgramUniformMatrix3x2fv + glProgramUniformMatrix2x4fv + glProgramUniformMatrix4x2fv + glProgramUniformMatrix3x4fv + glProgramUniformMatrix4x3fv + Specify the value of a uniform variable for a specified program object C Specification @@ -135,40 +145,7 @@ GLint v2 GLuint v3 - - - Parameters - - - program - - Specifies the handle of the program containing the uniform - variable to be modified. - - - - location - - Specifies the location of the uniform variable - to be modified. - - - - - v0, - v1, - v2, - v3 - - - Specifies the new values to be used for the - specified uniform variable. - - - - - C Specification - + void glProgramUniform1fv GLuint program @@ -253,46 +230,7 @@ GLsizei count const GLuint *value - - - Parameters - - - program - - Specifies the handle of the program containing the uniform - variable to be modified. - - - - location - - Specifies the location of the uniform value to - be modified. - - - - count - - Specifies the number of elements that are to - be modified. This should be 1 if the targeted - uniform variable is not an array, and 1 or more if it is - an array. - - - - value - - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. - - - - - C Specification - + void glProgramUniformMatrix2fv GLuint program @@ -367,7 +305,7 @@ - Parameters + Parameters program @@ -379,34 +317,60 @@ location - Specifies the location of the uniform value to - be modified. + Specifies the location of the uniform variable + to be modified. count - Specifies the number of matrices that are to - be modified. This should be 1 if the targeted - uniform variable is not an array of matrices, and 1 or more if it is - an array of matrices. + + For the vector commands + (glProgramUniform*v), specifies the + number of elements that are to be modified. This should be 1 + if the targeted uniform variable is not an array, and 1 or + more if it is an array. + + + For the matrix commands + (glProgramUniformMatrix*), specifies + the number of matrices that are to be modified. This should + be 1 if the targeted uniform variable is not an array of + matrices, and 1 or more if it is an array of matrices. + transpose - Specifies whether to transpose the matrix as - the values are loaded into the uniform - variable. + + For the matrix commands, specifies whether to transpose the + matrix as the values are loaded into the uniform variable. + + + + + + v0, + v1, + v2, + v3 + + + + For the scalar commands, specifies the new values to be used + for the specified uniform variable. + value - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. + + For the vector and matrix commands, specifies a pointer to + an array of count values that will be + used to update the specified uniform variable. + @@ -487,7 +451,7 @@ count The commands - glProgramUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv + glProgramUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv are used to modify a matrix or an array of matrices. The numbers in the command name are interpreted as the dimensionality of the matrix. The number 2 indicates a 2 × 2 matrix @@ -496,7 +460,7 @@ 4 indicates a 4 × 4 matrix (i.e., 16 values). Non-square matrix dimensionality is explicit, with the first number representing the number of columns and the second number - representing the number of rows. For example, + representing the number of rows. For example, 2x4 indicates a 2 × 4 matrix with 2 columns and 4 rows (i.e., 8 values). If transpose is @@ -601,9 +565,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glProvokingVertex.xml b/Source/Bind/Specifications/Docs/glProvokingVertex.xml index 5cb2d9bd..14a5940f 100644 --- a/Source/Bind/Specifications/Docs/glProvokingVertex.xml +++ b/Source/Bind/Specifications/Docs/glProvokingVertex.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glProvokingVertex 3G @@ -24,7 +24,6 @@ - Parameters @@ -64,6 +63,8 @@ Last Vertex Convention + + point @@ -190,7 +191,7 @@ 2i + 3 - + @@ -211,8 +212,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glPushDebugGroup.xml b/Source/Bind/Specifications/Docs/glPushDebugGroup.xml index 3369b466..e29120c2 100644 --- a/Source/Bind/Specifications/Docs/glPushDebugGroup.xml +++ b/Source/Bind/Specifications/Docs/glPushDebugGroup.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glPushDebugGroup 3G @@ -106,7 +106,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glQueryCounter.xml b/Source/Bind/Specifications/Docs/glQueryCounter.xml index 1f1f6769..388cd02f 100644 --- a/Source/Bind/Specifications/Docs/glQueryCounter.xml +++ b/Source/Bind/Specifications/Docs/glQueryCounter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glQueryCounter 3G @@ -87,8 +87,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glReadBuffer.xml b/Source/Bind/Specifications/Docs/glReadBuffer.xml index 9c871b4e..2c312c87 100644 --- a/Source/Bind/Specifications/Docs/glReadBuffer.xml +++ b/Source/Bind/Specifications/Docs/glReadBuffer.xml @@ -2,13 +2,17 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + + 2011-2013 + Khronos Group + + - - - 1991-2006 - Silicon Graphics, Inc. - - glReadBuffer 3G @@ -40,7 +44,7 @@ GL_BACK, GL_LEFT, GL_RIGHT, and the constants - GL_COLOR_ATTACHMENTi. + GL_COLOR_ATTACHMENTi. @@ -61,7 +65,7 @@ GL_RIGHT name the front right buffer, and GL_BACK_LEFT and GL_BACK name the back left buffer. - Further more, the constants GL_COLOR_ATTACHMENTi may be used to indicate the + Further more, the constants GL_COLOR_ATTACHMENTi may be used to indicate the ith color attachment where i ranges from zero to the value of GL_MAX_COLOR_ATTACHMENTS minus one. @@ -105,8 +109,8 @@ Copyright - Copyright 1991-2006 Silicon Graphics, Inc. - Copyright 2011 Khronos Group. + Copyright 1991-2006 Silicon Graphics, Inc. + Copyright 2011-2013 Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glReadPixels.xml b/Source/Bind/Specifications/Docs/glReadPixels.xml index 05c4d344..ab60575d 100644 --- a/Source/Bind/Specifications/Docs/glReadPixels.xml +++ b/Source/Bind/Specifications/Docs/glReadPixels.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glReadPixels 3G @@ -30,7 +30,6 @@ - Parameters @@ -129,7 +128,7 @@ but not all of the parameters specified by these three commands. - If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_PACK_BUFFER target (see glBindBuffer) while a block of pixels is requested, data is treated as a byte offset into the buffer object's data store rather than a pointer to client memory. @@ -151,7 +150,7 @@ - for + for @@ -173,9 +172,9 @@ height . - This pixel is said to be the + This pixel is said to be the ith - pixel in the + pixel in the jth row. Pixels are returned in row order from the lowest to the highest row, @@ -222,38 +221,15 @@ - GL_RED - - - - - GL_GREEN - - - - - GL_BLUE - - - - - GL_RGB - - - - - GL_BGR - - - - - GL_RGBA - - - - - GL_BGRA + GL_RED, + GL_GREEN, + GL_BLUE, + GL_RGB, + GL_BGR, + GL_RGBA, + GL_BGRA + Color values are taken from the color buffer. @@ -1054,12 +1030,12 @@ GL_RED, GL_GREEN, or GL_BLUE, - a single value is returned and the data for the + a single value is returned and the data for the ith - pixel in the + pixel in the jth row - is placed in location + is placed in location @@ -1142,12 +1118,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer + GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_PACK_BUFFER target and data is not evenly divisible + GL_PIXEL_PACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml b/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml index fdb6a1b6..a2c8d12e 100644 --- a/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml +++ b/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glReleaseShaderCompiler 3G @@ -40,8 +40,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml b/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml index 6f4be1d1..1b553014 100644 --- a/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml +++ b/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glRenderbufferStorage 3G @@ -109,8 +109,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml b/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml index 563b136f..c6ffa4f1 100644 --- a/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml +++ b/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glRenderbufferStorageMultisample 3G @@ -127,8 +127,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml b/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml index b688e962..89d9b31a 100644 --- a/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml +++ b/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glResumeTransformFeedback 3G @@ -49,8 +49,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glSampleCoverage.xml b/Source/Bind/Specifications/Docs/glSampleCoverage.xml index 5ff6bf59..59edab63 100644 --- a/Source/Bind/Specifications/Docs/glSampleCoverage.xml +++ b/Source/Bind/Specifications/Docs/glSampleCoverage.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glSampleCoverage 3G @@ -25,7 +25,6 @@ - Parameters @@ -33,7 +32,7 @@ Specify a single floating-point sample coverage value. The value is - clamped to the range + clamped to the range diff --git a/Source/Bind/Specifications/Docs/glSampleMaski.xml b/Source/Bind/Specifications/Docs/glSampleMaski.xml index 53f9bc44..8466ff66 100644 --- a/Source/Bind/Specifications/Docs/glSampleMaski.xml +++ b/Source/Bind/Specifications/Docs/glSampleMaski.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glSampleMaski 3G @@ -79,8 +79,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glSamplerParameter.xml b/Source/Bind/Specifications/Docs/glSamplerParameter.xml index 7c5816ee..557be83f 100644 --- a/Source/Bind/Specifications/Docs/glSamplerParameter.xml +++ b/Source/Bind/Specifications/Docs/glSamplerParameter.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + KhronosGroup + + - - - 2010 - KhronosGroup - - glSamplerParameter 3G @@ -33,48 +33,7 @@ GLint param - - - Parameters - - - sampler - - - Specifies the sampler object whose parameter to modify. - - - - - pname - - - Specifies the symbolic name of a single-valued sampler parameter. - pname can be one of the following: - GL_TEXTURE_WRAP_S, - GL_TEXTURE_WRAP_T, - GL_TEXTURE_WRAP_R, - GL_TEXTURE_MIN_FILTER, - GL_TEXTURE_MAG_FILTER, - GL_TEXTURE_MIN_LOD, - GL_TEXTURE_MAX_LOD, - GL_TEXTURE_LOD_BIAS - GL_TEXTURE_COMPARE_MODE, or - GL_TEXTURE_COMPARE_FUNC. - - - - - param - - - Specifies the value of pname. - - - - - - C Specification + void glSamplerParameterfv @@ -108,7 +67,7 @@ - Parameters + Parameters sampler @@ -123,7 +82,8 @@ Specifies the symbolic name of a sampler parameter. - pname can be one of the following: + pname can be one of the + following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, @@ -138,12 +98,23 @@ + + param + + + For the scalar commands, specifies the value of + pname. + + + params - Specifies a pointer to an array where the value or values of pname - are stored. + For the vector commands + (glSamplerParameter*v), specifies a + pointer to an array where the value or values of + pname are stored. @@ -172,7 +143,7 @@ A mipmap is an ordered set of arrays representing the same image at progressively lower resolutions. - If the texture has dimensions + If the texture has dimensions @@ -203,7 +174,7 @@ mipmaps. The first mipmap is the original texture, - with dimensions + with dimensions @@ -216,7 +187,7 @@ . - Each subsequent mipmap has dimensions + Each subsequent mipmap has dimensions @@ -241,7 +212,7 @@ , - where + where @@ -255,7 +226,7 @@ are the dimensions of the previous mipmap, - until either + until either @@ -264,7 +235,7 @@ 0 - or + or @@ -274,7 +245,7 @@ . At that point, - subsequent mipmaps have dimension + subsequent mipmaps have dimension @@ -291,7 +262,7 @@ - or + or @@ -309,7 +280,7 @@ until the final mipmap, - which has dimension + which has dimension @@ -323,7 +294,7 @@ glCopyTexImage1D, or glCopyTexImage2D with the level argument indicating the order of the mipmaps. Level 0 is the original texture; - level + level @@ -335,7 +306,7 @@ - is the final + is the final @@ -471,8 +442,6 @@ - - @@ -512,10 +481,10 @@ GL_TEXTURE_WRAP_S - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate s to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, - GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. GL_CLAMP_TO_BORDER causes the + GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. GL_CLAMP_TO_BORDER causes the s coordinate to be clamped to the range @@ -525,7 +494,9 @@ -1 - 2N + + 2N + @@ -536,20 +507,22 @@ 1 - 2N + + 2N + , - where + where N is the size of the texture in the direction of - clamping.GL_CLAMP_TO_EDGE causes + clamping.GL_CLAMP_TO_EDGE causes s coordinates to be clamped to the - range + range @@ -557,7 +530,9 @@ 1 - 2N + + 2N + @@ -568,33 +543,35 @@ 1 - 2N + + 2N + , - where + where N is the size of the texture in the direction of clamping. GL_REPEAT causes the - integer part of the + integer part of the s coordinate to be ignored; the GL uses only the fractional part, thereby creating a repeating pattern. - GL_MIRRORED_REPEAT causes the + GL_MIRRORED_REPEAT causes the s coordinate to be set to the - fractional part of the texture coordinate if the integer part of + fractional part of the texture coordinate if the integer part of s is - even; if the integer part of + even; if the integer part of s - is odd, then the + is odd, then the s texture coordinate is - set to + set to @@ -609,7 +586,7 @@ , - where + where @@ -637,7 +614,7 @@ GL_TEXTURE_WRAP_T - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate t to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. See the discussion under GL_TEXTURE_WRAP_S. @@ -649,7 +626,7 @@ GL_TEXTURE_WRAP_R - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate r to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. See the discussion under GL_TEXTURE_WRAP_S. @@ -671,7 +648,13 @@ - 0.0, 0.0, 0.0, 0.0 + 0.0 + , + 0.0 + , + 0.0 + , + 0.0 @@ -692,7 +675,7 @@ GL_COMPARE_REF_TO_TEXTURE - Specifies that the interpolated and clamped + Specifies that the interpolated and clamped r texture coordinate should be compared to the value in the currently bound texture. See the @@ -730,7 +713,7 @@ Texture Comparison Function - Computed result + Computed result @@ -740,7 +723,7 @@ GL_LEQUAL - + result @@ -783,7 +766,7 @@ - + @@ -791,7 +774,7 @@ GL_GEQUAL - + result @@ -834,7 +817,7 @@ - + @@ -842,7 +825,7 @@ GL_LESS - + result @@ -885,7 +868,7 @@ - + @@ -893,7 +876,7 @@ GL_GREATER - + result @@ -936,7 +919,7 @@ - + @@ -944,7 +927,7 @@ GL_EQUAL - + result @@ -987,7 +970,7 @@ - + @@ -995,7 +978,7 @@ GL_NOTEQUAL - + result @@ -1038,7 +1021,7 @@ - + @@ -1046,7 +1029,7 @@ GL_ALWAYS - + result @@ -1054,7 +1037,7 @@ 1.0 - + @@ -1062,7 +1045,7 @@ GL_NEVER - + result @@ -1070,14 +1053,14 @@ 0.0 - + where r - is the current interpolated texture coordinate, and + is the current interpolated texture coordinate, and D @@ -1141,8 +1124,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glScissor.xml b/Source/Bind/Specifications/Docs/glScissor.xml index eb881638..3b4fea26 100644 --- a/Source/Bind/Specifications/Docs/glScissor.xml +++ b/Source/Bind/Specifications/Docs/glScissor.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glScissor 3G diff --git a/Source/Bind/Specifications/Docs/glScissorArray.xml b/Source/Bind/Specifications/Docs/glScissorArray.xml index 751c64f3..5c1a60e5 100644 --- a/Source/Bind/Specifications/Docs/glScissorArray.xml +++ b/Source/Bind/Specifications/Docs/glScissorArray.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glScissorArray 3G @@ -114,8 +114,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glScissorIndexed.xml b/Source/Bind/Specifications/Docs/glScissorIndexed.xml index c47d2cf9..42581749 100644 --- a/Source/Bind/Specifications/Docs/glScissorIndexed.xml +++ b/Source/Bind/Specifications/Docs/glScissorIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glScissorIndexed 3G @@ -30,7 +30,7 @@ void glScissorIndexedv GLuint index const GLint *v -= + Parameters @@ -127,8 +127,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glShaderBinary.xml b/Source/Bind/Specifications/Docs/glShaderBinary.xml index 8925e871..490d57f8 100644 --- a/Source/Bind/Specifications/Docs/glShaderBinary.xml +++ b/Source/Bind/Specifications/Docs/glShaderBinary.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glShaderBinary 3G @@ -122,8 +122,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glShaderSource.xml b/Source/Bind/Specifications/Docs/glShaderSource.xml index 2d64a1ef..f716204b 100644 --- a/Source/Bind/Specifications/Docs/glShaderSource.xml +++ b/Source/Bind/Specifications/Docs/glShaderSource.xml @@ -1,116 +1,127 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glShaderSource - 3G + glShaderSource + 3G - glShaderSource - Replaces the source code in a shader object + glShaderSource + Replaces the source code in a shader object C Specification - - - void glShaderSource - GLuint shader - GLsizei count - const GLchar **string - const GLint *length - - + + + void glShaderSource + GLuint shader + GLsizei count + const GLchar **string + const GLint *length + + Parameters - - - shader - - Specifies the handle of the shader object - whose source code is to be replaced. - - - - count - - Specifies the number of elements in the - string and - length - arrays. - - - - string - - Specifies an array of pointers to strings - containing the source code to be loaded into the - shader. - - - - length - - Specifies an array of string lengths. - - - + + + shader + + Specifies the handle of the shader object + whose source code is to be replaced. + + + + count + + Specifies the number of elements in the + string and + length + arrays. + + + + string + + Specifies an array of pointers to strings + containing the source code to be loaded into the + shader. + + + + length + + Specifies an array of string lengths. + + + Description - glShaderSource sets the source code - in shader to the source code in the array - of strings specified by string. Any - source code previously stored in the shader object is completely - replaced. The number of strings in the array is specified by - count. If length - is NULL, each string is assumed to be null - terminated. If length is a value other - than NULL, it points to an array containing - a string length for each of the corresponding elements of - string. Each element in the - length array may contain the length of - the corresponding string (the null character is not counted as - part of the string length) or a value less than 0 to indicate - that the string is null terminated. The source code strings are - not scanned or parsed at this time; they are simply copied into - the specified shader object. + glShaderSource sets the source code + in shader to the source code in the array + of strings specified by string. Any + source code previously stored in the shader object is completely + replaced. The number of strings in the array is specified by + count. If length + is NULL, each string is assumed to be null + terminated. If length is a value other + than NULL, it points to an array containing + a string length for each of the corresponding elements of + string. Each element in the + length array may contain the length of + the corresponding string (the null character is not counted as + part of the string length) or a value less than 0 to indicate + that the string is null terminated. The source code strings are + not scanned or parsed at this time; they are simply copied into + the specified shader object. Notes - OpenGL copies the shader source code strings when - glShaderSource is called, so an application - may free its copy of the source code strings immediately after - the function returns. + OpenGL copies the shader source code strings when + glShaderSource is called, so an application + may free its copy of the source code strings immediately after + the function returns. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_VALUE is generated if - count is less than 0. + GL_INVALID_VALUE is generated if + count is less than 0. Associated Gets - glGetShader - with arguments shader and - GL_SHADER_SOURCE_LENGTH + glGetShader + with arguments shader and + GL_SHADER_SOURCE_LENGTH - glGetShaderSource - with argument shader + glGetShaderSource + with argument shader - glIsShader + glIsShader See Also - glCompileShader, - glCreateShader, - glDeleteShader + glCompileShader, + glCreateShader, + glDeleteShader Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glShaderStorageBlockBinding.xml b/Source/Bind/Specifications/Docs/glShaderStorageBlockBinding.xml index 46cce8da..a8b4a2d4 100644 --- a/Source/Bind/Specifications/Docs/glShaderStorageBlockBinding.xml +++ b/Source/Bind/Specifications/Docs/glShaderStorageBlockBinding.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glShaderStorageBlockBinding 3G @@ -90,7 +90,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glStencilFunc.xml b/Source/Bind/Specifications/Docs/glStencilFunc.xml index 3da7c332..e19956df 100644 --- a/Source/Bind/Specifications/Docs/glStencilFunc.xml +++ b/Source/Bind/Specifications/Docs/glStencilFunc.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilFunc 3G @@ -16,7 +16,6 @@ glStencilFunc set front and back function and reference value for stencil testing - C Specification @@ -51,7 +50,7 @@ Specifies the reference value for the stencil test. - ref is clamped to the range + ref is clamped to the range @@ -65,7 +64,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. The initial value is 0. @@ -105,13 +104,13 @@ To enable and disable the test, call glEnable and glDisable with argument GL_STENCIL_TEST. To specify actions based on the outcome of the stencil test, call - glStencilOp or + glStencilOp or glStencilOpSeparate. - There can be two separate sets of func, ref, and + There can be two separate sets of func, ref, and mask parameters; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilFunc sets both front and back stencil state to the same values. Use glStencilFuncSeparate to set front and back stencil state to different values. @@ -121,7 +120,7 @@ It accepts one of eight values, shown in the following list. ref is an integer reference value that is used in the stencil comparison. - It is clamped to the range + It is clamped to the range @@ -135,7 +134,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. mask is bitwise ANDed with both the reference value @@ -164,7 +163,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. @@ -259,10 +258,10 @@ Associated Gets - glGet with argument - GL_STENCIL_FUNC, GL_STENCIL_VALUE_MASK, - GL_STENCIL_REF, GL_STENCIL_BACK_FUNC, - GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_REF, + glGet with argument + GL_STENCIL_FUNC, GL_STENCIL_VALUE_MASK, + GL_STENCIL_REF, GL_STENCIL_BACK_FUNC, + GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_REF, or GL_STENCIL_BITS diff --git a/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml b/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml index 4a689ca4..532fe7ba 100644 --- a/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilFuncSeparate 3G @@ -16,7 +16,6 @@ glStencilFuncSeparate set front and/or back function and reference value for stencil testing - C Specification @@ -64,7 +63,7 @@ Specifies the reference value for the stencil test. - ref is clamped to the range + ref is clamped to the range @@ -78,7 +77,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. The initial value is 0. @@ -118,15 +117,15 @@ To enable and disable the test, call glEnable and glDisable with argument GL_STENCIL_TEST. To specify actions based on the outcome of the stencil test, call - glStencilOp or + glStencilOp or glStencilOpSeparate. - There can be two separate sets of func, ref, and + There can be two separate sets of func, ref, and mask parameters; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilFunc sets both front - and back stencil state to the same values, as if + and back stencil state to the same values, as if glStencilFuncSeparate were called with face set to GL_FRONT_AND_BACK. @@ -135,7 +134,7 @@ It accepts one of eight values, shown in the following list. ref is an integer reference value that is used in the stencil comparison. - It is clamped to the range + It is clamped to the range @@ -149,7 +148,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. mask is bitwise ANDed with both the reference value @@ -178,7 +177,7 @@ , - where + where n is the number of bitplanes in the stencil buffer. @@ -268,10 +267,10 @@ Associated Gets - glGet with argument - GL_STENCIL_FUNC, GL_STENCIL_VALUE_MASK, - GL_STENCIL_REF, GL_STENCIL_BACK_FUNC, - GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_REF, + glGet with argument + GL_STENCIL_FUNC, GL_STENCIL_VALUE_MASK, + GL_STENCIL_REF, GL_STENCIL_BACK_FUNC, + GL_STENCIL_BACK_VALUE_MASK, GL_STENCIL_BACK_REF, or GL_STENCIL_BITS @@ -293,8 +292,8 @@ Copyright - Copyright 2006 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + 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/. diff --git a/Source/Bind/Specifications/Docs/glStencilMask.xml b/Source/Bind/Specifications/Docs/glStencilMask.xml index 65b13dbf..a47472d5 100644 --- a/Source/Bind/Specifications/Docs/glStencilMask.xml +++ b/Source/Bind/Specifications/Docs/glStencilMask.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilMask 3G @@ -24,7 +24,6 @@ - Parameters @@ -42,10 +41,10 @@ Description glStencilMask controls the writing of individual bits in the stencil planes. - The least significant + The least significant n bits of mask, - where + where n is the number of bits in the stencil buffer, specify a mask. @@ -57,7 +56,7 @@ There can be two separate mask writemasks; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilMask sets both front and back stencil writemasks to the same values. Use glStencilMaskSeparate to set front and back stencil writemasks to different values. @@ -72,8 +71,8 @@ Associated Gets - glGet with argument - GL_STENCIL_WRITEMASK, GL_STENCIL_BACK_WRITEMASK, + glGet with argument + GL_STENCIL_WRITEMASK, GL_STENCIL_BACK_WRITEMASK, or GL_STENCIL_BITS diff --git a/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml b/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml index f54f87ef..7d3437ba 100644 --- a/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilMaskSeparate 3G @@ -25,7 +25,6 @@ - Parameters @@ -55,10 +54,10 @@ Description glStencilMaskSeparate controls the writing of individual bits in the stencil planes. - The least significant + The least significant n bits of mask, - where + where n is the number of bits in the stencil buffer, specify a mask. @@ -70,7 +69,7 @@ There can be two separate mask writemasks; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilMask sets both front and back stencil writemasks to the same values, as if glStencilMaskSeparate were called @@ -84,8 +83,8 @@ Associated Gets - glGet with argument - GL_STENCIL_WRITEMASK, GL_STENCIL_BACK_WRITEMASK, + glGet with argument + GL_STENCIL_WRITEMASK, GL_STENCIL_BACK_WRITEMASK, or GL_STENCIL_BITS @@ -102,8 +101,8 @@ Copyright - Copyright 2006 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + 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/. diff --git a/Source/Bind/Specifications/Docs/glStencilOp.xml b/Source/Bind/Specifications/Docs/glStencilOp.xml index 1b6752e9..23f0f7aa 100644 --- a/Source/Bind/Specifications/Docs/glStencilOp.xml +++ b/Source/Bind/Specifications/Docs/glStencilOp.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilOp 3G @@ -16,7 +16,6 @@ glStencilOp set front and back stencil test actions - C Specification @@ -90,14 +89,14 @@ of a comparison between the value in the stencil buffer and a reference value. To enable and disable the test, call glEnable and glDisable with argument - GL_STENCIL_TEST; to control it, call - glStencilFunc or + GL_STENCIL_TEST; to control it, call + glStencilFunc or glStencilFuncSeparate. - There can be two separate sets of sfail, dpfail, and + There can be two separate sets of sfail, dpfail, and dppass parameters; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilOp sets both front and back stencil state to the same values. Use glStencilOpSeparate to set front and back stencil state to different values. @@ -186,7 +185,7 @@ Stencil buffer values are treated as unsigned integers. When incremented and decremented, - values are clamped to 0 and + values are clamped to 0 and @@ -197,7 +196,7 @@ 1 , - where + where n is the value returned by querying GL_STENCIL_BITS. @@ -236,9 +235,9 @@ Associated Gets - glGet with argument - GL_STENCIL_FAIL, GL_STENCIL_PASS_DEPTH_PASS, - GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_BACK_FAIL, + glGet with argument + GL_STENCIL_FAIL, GL_STENCIL_PASS_DEPTH_PASS, + GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_BACK_FAIL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_STENCIL_BACK_PASS_DEPTH_FAIL, or GL_STENCIL_BITS diff --git a/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml b/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml index 409cee1f..d4639afc 100644 --- a/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glStencilOpSeparate 3G @@ -16,7 +16,6 @@ glStencilOpSeparate set front and/or back stencil test actions - C Specification @@ -103,16 +102,16 @@ of a comparison between the value in the stencil buffer and a reference value. To enable and disable the test, call glEnable and glDisable with argument - GL_STENCIL_TEST; to control it, call - glStencilFunc or + GL_STENCIL_TEST; to control it, call + glStencilFunc or glStencilFuncSeparate. - There can be two separate sets of sfail, dpfail, and + There can be two separate sets of sfail, dpfail, and dppass parameters; one affects back-facing polygons, and the other - affects front-facing polygons as well as other non-polygon primitives. + affects front-facing polygons as well as other non-polygon primitives. glStencilOp sets both front - and back stencil state to the same values, as if + and back stencil state to the same values, as if glStencilOpSeparate were called with face set to GL_FRONT_AND_BACK. @@ -200,7 +199,7 @@ Stencil buffer values are treated as unsigned integers. When incremented and decremented, - values are clamped to 0 and + values are clamped to 0 and @@ -211,7 +210,7 @@ 1 , - where + where n is the value returned by querying GL_STENCIL_BITS. @@ -238,7 +237,7 @@ Errors - GL_INVALID_ENUM is generated if face is any value + GL_INVALID_ENUM is generated if face is any value other than GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. @@ -248,9 +247,9 @@ Associated Gets - glGet with argument - GL_STENCIL_FAIL, GL_STENCIL_PASS_DEPTH_PASS, - GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_BACK_FAIL, + glGet with argument + GL_STENCIL_FAIL, GL_STENCIL_PASS_DEPTH_PASS, + GL_STENCIL_PASS_DEPTH_FAIL, GL_STENCIL_BACK_FAIL, GL_STENCIL_BACK_PASS_DEPTH_PASS, GL_STENCIL_BACK_PASS_DEPTH_FAIL, or GL_STENCIL_BITS @@ -273,8 +272,8 @@ Copyright - Copyright 2006 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + 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/. diff --git a/Source/Bind/Specifications/Docs/glTexBuffer.xml b/Source/Bind/Specifications/Docs/glTexBuffer.xml index e35704d9..7d176183 100644 --- a/Source/Bind/Specifications/Docs/glTexBuffer.xml +++ b/Source/Bind/Specifications/Docs/glTexBuffer.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glTexBuffer 3G @@ -432,18 +432,27 @@ is taken as the texture's texel array. The number of texels in the buffer texture's texel array is given by - - - - - buffer_size - - - components × sizeof(base_type) - - - - + + + + + + + buffer_size + + + components + × + sizeof + ( + base_type + ) + + + + + + where buffer_size is the size of the buffer object, in basic machine units and components and base type are the element count and base data type for elements, as specified in the table above. @@ -490,7 +499,7 @@ Copyright Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexBufferRange.xml b/Source/Bind/Specifications/Docs/glTexBufferRange.xml index 248ae3d6..be18c974 100644 --- a/Source/Bind/Specifications/Docs/glTexBufferRange.xml +++ b/Source/Bind/Specifications/Docs/glTexBufferRange.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glTexBufferRange 3G @@ -487,7 +487,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexImage1D.xml b/Source/Bind/Specifications/Docs/glTexImage1D.xml index d96014f7..ed70fcff 100644 --- a/Source/Bind/Specifications/Docs/glTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage1D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexImage1D 3G @@ -31,9 +31,6 @@ - - - Parameters @@ -70,7 +67,7 @@ width - Specifies the width of the texture image. + Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. @@ -192,7 +189,7 @@ (see glPixelStore). - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -231,10 +228,6 @@ GL_RGB - - - - GL_BGR @@ -247,10 +240,6 @@ GL_RGBA - - - - GL_BGRA @@ -300,115 +289,115 @@ - If the internalFormat parameter is one of the generic compressed formats, - GL_COMPRESSED_RED, GL_COMPRESSED_RG, - GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. + If the internalFormat parameter is one of the generic compressed formats, + GL_COMPRESSED_RED, GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, or + GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. - If the internalFormat parameter is + If the internalFormat parameter is GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHAor - GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component - + GL_SRGB8, + GL_SRGB_ALPHAor + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + c s - to a linear component - + to a linear component + c l is: - - - - - - c - l - - = - - { - - - - - - - c - s - - 12.92 - - - - - - if - - - - c - s - - - 0.04045 - - - - - - - ( - - - - c - s - - + - 0.055 - - 1.055 - - ) - - 2.4 - - - - - - if - - - - c - s - - > - 0.04045 - - - - - - - - - - Assume - - c - s - - - is the sRGB component in the range [0,1]. + + + + + + c + l + + = + + { + + + + + + + c + s + + 12.92 + + + + + + if + + + + c + s + + + 0.04045 + + + + + + + ( + + + + c + s + + + + 0.055 + + 1.055 + + ) + + 2.4 + + + + + + if + + + + c + s + + > + 0.04045 + + + + + + + + + + Assume + + c + s + + + is the sRGB component in the range [0,1]. Use the GL_PROXY_TEXTURE_1D target to try out a resolution and @@ -465,7 +454,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if level is greater than + GL_INVALID_VALUE may be generated if level is greater than @@ -481,7 +470,7 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if internalFormat is not + GL_INVALID_VALUE is generated if internalFormat is not one of the accepted resolution and format symbolic constants. @@ -529,12 +518,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTexImage2D.xml b/Source/Bind/Specifications/Docs/glTexImage2D.xml index 2b7857a5..d4aee5a4 100644 --- a/Source/Bind/Specifications/Docs/glTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage2D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexImage2D 3G @@ -32,9 +32,6 @@ - - - Parameters @@ -210,7 +207,7 @@ as an array of one-dimensional images. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -251,10 +248,6 @@ GL_RGB - - - - GL_BGR @@ -267,10 +260,6 @@ GL_RGBA - - - - GL_BGRA @@ -337,17 +326,17 @@ GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. - If the internalFormat parameter is + If the internalFormat parameter is GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or - GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component c s - to a linear component + to a linear component c l @@ -365,7 +354,7 @@ = { - + @@ -433,7 +422,7 @@ - Assume + Assume c s @@ -523,7 +512,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if level is greater than + GL_INVALID_VALUE may be generated if level is greater than @@ -597,12 +586,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml b/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml index 1cf41c95..221dca89 100644 --- a/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml +++ b/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glTexImage2DMultisample 3G @@ -138,8 +138,8 @@ Copyright - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexImage3D.xml b/Source/Bind/Specifications/Docs/glTexImage3D.xml index 48b7f6fb..c6f88411 100644 --- a/Source/Bind/Specifications/Docs/glTexImage3D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage3D.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2013 - Khronos Group - - glTexImage3D 3G @@ -33,9 +33,6 @@ - - - Parameters @@ -54,9 +51,9 @@ Specifies the level-of-detail number. Level 0 is the base image level. - Level + Level n - is the + is the n @@ -225,7 +222,7 @@ (see glPixelStore). - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -267,10 +264,6 @@ GL_RGB - - - - GL_BGR @@ -283,10 +276,6 @@ GL_RGBA - - - - GL_BGRA @@ -327,115 +316,115 @@ - If the internalFormat parameter is one of the generic compressed formats, - GL_COMPRESSED_RED, GL_COMPRESSED_RG, - GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. + If the internalFormat parameter is one of the generic compressed formats, + GL_COMPRESSED_RED, GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, or + GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. - If the internalFormat parameter is + If the internalFormat parameter is GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, or - GL_SRGB8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component - + GL_SRGB8, + GL_SRGB_ALPHA, or + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + c s - to a linear component - + to a linear component + c l is: - - - - - - c - l - - = - - { - - - - - - - c - s - - 12.92 - - - - - - if - - - - c - s - - - 0.04045 - - - - - - - ( - - - - c - s - - + - 0.055 - - 1.055 - - ) - - 2.4 - - - - - - if - - - - c - s - - > - 0.04045 - - - - - - - - - - Assume - - c - s - - - is the sRGB component in the range [0,1]. + + + + + + c + l + + = + + { + + + + + + + c + s + + 12.92 + + + + + + if + + + + c + s + + + 0.04045 + + + + + + + ( + + + + c + s + + + + 0.055 + + 1.055 + + ) + + 2.4 + + + + + + if + + + + c + s + + > + 0.04045 + + + + + + + + + + Assume + + c + s + + + is the sRGB component in the range [0,1]. Use the GL_PROXY_TEXTURE_3D target to try out a resolution and @@ -492,7 +481,7 @@ GL_INVALID_VALUE is generated if level is less than 0. - GL_INVALID_VALUE may be generated if level is greater than + GL_INVALID_VALUE may be generated if level is greater than @@ -548,12 +537,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml b/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml index e3c66a1d..674d9e6e 100644 --- a/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml +++ b/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glTexImage3DMultisample 3G @@ -142,8 +142,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexParameter.xml b/Source/Bind/Specifications/Docs/glTexParameter.xml index 14b967ae..2fcd6ee7 100644 --- a/Source/Bind/Specifications/Docs/glTexParameter.xml +++ b/Source/Bind/Specifications/Docs/glTexParameter.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexParameter 3G @@ -33,8 +33,40 @@ GLint param + + + + void glTexParameterfv + GLenum target + GLenum pname + const GLfloat * params + + + + + void glTexParameteriv + GLenum target + GLenum pname + const GLint * params + + + + + void glTexParameterIiv + GLenum target + GLenum pname + const GLint * params + + + + + void glTexParameterIuiv + GLenum target + GLenum pname + const GLuint * params + + - Parameters @@ -73,91 +105,21 @@ GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. + + For the vector commands + (glTexParameter*v), + pname can also be one of + GL_TEXTURE_BORDER_COLOR or + GL_TEXTURE_SWIZZLE_RGBA. + param - Specifies the value of pname. - - - - - - C Specification - - - void glTexParameterfv - GLenum target - GLenum pname - const GLfloat * params - - - - - void glTexParameteriv - GLenum target - GLenum pname - const GLint * params - - - - - void glTexParameterIiv - GLenum target - GLenum pname - const GLint * params - - - - - void glTexParameterIuiv - GLenum target - GLenum pname - const GLuint * params - - - - Parameters - - - target - - - Specifies the target texture, - which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, - GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, - GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, - or GL_TEXTURE_CUBE_MAP. - - - - - pname - - - Specifies the symbolic name of a texture parameter. - pname can be one of the following: - GL_DEPTH_STENCIL_TEXTURE_MODE, - GL_TEXTURE_BASE_LEVEL, - GL_TEXTURE_BORDER_COLOR, - GL_TEXTURE_COMPARE_FUNC, - GL_TEXTURE_COMPARE_MODE, - GL_TEXTURE_LOD_BIAS, - GL_TEXTURE_MIN_FILTER, - GL_TEXTURE_MAG_FILTER, - GL_TEXTURE_MIN_LOD, - GL_TEXTURE_MAX_LOD, - GL_TEXTURE_MAX_LEVEL, - GL_TEXTURE_SWIZZLE_R, - GL_TEXTURE_SWIZZLE_G, - GL_TEXTURE_SWIZZLE_B, - GL_TEXTURE_SWIZZLE_A, - GL_TEXTURE_SWIZZLE_RGBA, - GL_TEXTURE_WRAP_S, - GL_TEXTURE_WRAP_T, or - GL_TEXTURE_WRAP_R. + For the scalar commands, specifies the value of + pname. @@ -165,8 +127,9 @@ params - Specifies a pointer to an array where the value or values of pname - are stored. + For the vector commands, specifies a pointer to an array + where the value or values of + pname are stored. @@ -226,7 +189,13 @@ - 0.0, 0.0, 0.0, 0.0 + 0.0 + , + 0.0 + , + 0.0 + , + 0.0 @@ -243,15 +212,15 @@ = - 2 + 2 c - + 1 - 2 - b + + 2 + b - 1 @@ -279,7 +248,7 @@ Texture Comparison Function - Computed result + Computed result @@ -289,7 +258,7 @@ GL_LEQUAL - + result @@ -332,7 +301,7 @@ - + @@ -340,7 +309,7 @@ GL_GEQUAL - + result @@ -383,7 +352,7 @@ - + @@ -391,7 +360,7 @@ GL_LESS - + result @@ -434,7 +403,7 @@ - + @@ -442,7 +411,7 @@ GL_GREATER - + result @@ -485,7 +454,7 @@ - + @@ -493,7 +462,7 @@ GL_EQUAL - + result @@ -536,7 +505,7 @@ - + @@ -544,7 +513,7 @@ GL_NOTEQUAL - + result @@ -587,7 +556,7 @@ - + @@ -595,7 +564,7 @@ GL_ALWAYS - + result @@ -603,7 +572,7 @@ 1.0 - + @@ -611,7 +580,7 @@ GL_NEVER - + result @@ -619,14 +588,14 @@ 0.0 - + where r - is the current interpolated texture coordinate, and + is the current interpolated texture coordinate, and D @@ -652,7 +621,7 @@ GL_COMPARE_REF_TO_TEXTURE - Specifies that the interpolated and clamped + Specifies that the interpolated and clamped r texture coordinate should be compared to the value in the currently bound depth texture. See the @@ -685,17 +654,19 @@ - - - bias - max + - + + bias + max - bias - max + + bias + max @@ -728,7 +699,7 @@ A mipmap is an ordered set of arrays representing the same image at progressively lower resolutions. - If the texture has dimensions + If the texture has dimensions @@ -759,7 +730,7 @@ mipmaps. The first mipmap is the original texture, - with dimensions + with dimensions @@ -772,7 +743,7 @@ . - Each subsequent mipmap has dimensions + Each subsequent mipmap has dimensions @@ -797,7 +768,7 @@ , - where + where @@ -811,7 +782,7 @@ are the dimensions of the previous mipmap, - until either + until either @@ -820,7 +791,7 @@ 0 - or + or @@ -830,7 +801,7 @@ . At that point, - subsequent mipmaps have dimension + subsequent mipmaps have dimension @@ -847,7 +818,7 @@ - or + or @@ -865,7 +836,7 @@ until the final mipmap, - which has dimension + which has dimension @@ -879,7 +850,7 @@ glCopyTexImage1D, or glCopyTexImage2D with the level argument indicating the order of the mipmaps. Level 0 is the original texture; - level + level @@ -891,7 +862,7 @@ - is the final + is the final @@ -1029,8 +1000,6 @@ - - @@ -1185,14 +1154,14 @@ GL_TEXTURE_WRAP_S - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate s to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, GL_MIRRORED_REPEAT, - GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. GL_CLAMP_TO_EDGE causes + GL_REPEAT, or GL_MIRROR_CLAMP_TO_EDGE. GL_CLAMP_TO_EDGE causes s coordinates to be clamped to the - range + range @@ -1200,7 +1169,9 @@ 1 - 2N + + 2N + @@ -1211,14 +1182,16 @@ 1 - 2N + + 2N + , - where + where N is the size of the texture in the direction of clamping. @@ -1226,22 +1199,22 @@ However, in cases where clamping would have occurred in GL_CLAMP_TO_EDGE mode, the fetched texel data is substituted with the values specified by GL_TEXTURE_BORDER_COLOR. GL_REPEAT causes the - integer part of the + integer part of the s coordinate to be ignored; the GL uses only the fractional part, thereby creating a repeating pattern. - GL_MIRRORED_REPEAT causes the + GL_MIRRORED_REPEAT causes the s coordinate to be set to the - fractional part of the texture coordinate if the integer part of + fractional part of the texture coordinate if the integer part of s is - even; if the integer part of + even; if the integer part of s - is odd, then the + is odd, then the s texture coordinate is - set to + set to @@ -1256,7 +1229,7 @@ , - where + where @@ -1284,7 +1257,7 @@ GL_TEXTURE_WRAP_T - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate t to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, GL_MIRRORED_REPEAT, GL_REPEAT, or @@ -1301,7 +1274,7 @@ GL_TEXTURE_WRAP_R - Sets the wrap parameter for texture coordinate + Sets the wrap parameter for texture coordinate r to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, GL_MIRRORED_REPEAT, GL_REPEAT, or diff --git a/Source/Bind/Specifications/Docs/glTexStorage1D.xml b/Source/Bind/Specifications/Docs/glTexStorage1D.xml index 05ffb4d6..d5feb37e 100644 --- a/Source/Bind/Specifications/Docs/glTexStorage1D.xml +++ b/Source/Bind/Specifications/Docs/glTexStorage1D.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glTexStorage1D 3G @@ -127,23 +127,26 @@ are less than 1. - GL_INVALID_OPERATION is generated if levels is greater than - - - - - log - 2 - - - width - - - - + - 1 - -. + GL_INVALID_OPERATION is generated if levels is greater than + + + + + + + log + 2 + + + width + + + + + + 1 + + + . See Also @@ -155,8 +158,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexStorage2D.xml b/Source/Bind/Specifications/Docs/glTexStorage2D.xml index 8fad023f..74c87003 100644 --- a/Source/Bind/Specifications/Docs/glTexStorage2D.xml +++ b/Source/Bind/Specifications/Docs/glTexStorage2D.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glTexStorage2D 3G @@ -166,54 +166,60 @@ GL_INVALID_OPERATION is generated if target is GL_TEXTURE_1D_ARRAY - or GL_PROXY_TEXTURE_1D_ARRAY and levels is greater than - - - - - log - 2 - - - width - - - - + - 1 - -. + or GL_PROXY_TEXTURE_1D_ARRAY and levels is greater than + + + + + + + log + 2 + + + width + + + + + + 1 + + + . GL_INVALID_OPERATION is generated if target is not GL_TEXTURE_1D_ARRAY - or GL_PROXY_TEXTURE_1D_ARRAY and levels is greater than - - - - - log - 2 - - - - max - - - width - , -   - height - - - - - - - + - 1 - -. - + or GL_PROXY_TEXTURE_1D_ARRAY and levels is greater than + + + + + + + log + 2 + + + + max + + + width + , +   + height + + + + + + + + + 1 + + + . + See Also @@ -224,8 +230,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexStorage2DMultisample.xml b/Source/Bind/Specifications/Docs/glTexStorage2DMultisample.xml index 3c3a5836..efc10a69 100644 --- a/Source/Bind/Specifications/Docs/glTexStorage2DMultisample.xml +++ b/Source/Bind/Specifications/Docs/glTexStorage2DMultisample.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glTexStorage2DMultisample 3G @@ -137,7 +137,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexStorage3D.xml b/Source/Bind/Specifications/Docs/glTexStorage3D.xml index 185a149e..8c40c7ae 100644 --- a/Source/Bind/Specifications/Docs/glTexStorage3D.xml +++ b/Source/Bind/Specifications/Docs/glTexStorage3D.xml @@ -2,13 +2,13 @@ + + + 2011-2013 + Khronos Group + + - - - 2011 - Khronos Group - - glTexStorage3D 3G @@ -163,68 +163,74 @@ GL_INVALID_OPERATION is generated if target is GL_TEXTURE_3D - or GL_PROXY_TEXTURE_3D and levels is greater than - - - - - log - 2 - - - - max - - - width - , -   - height - , -   - depth - - - - - - - + - 1 - -. + or GL_PROXY_TEXTURE_3D and levels is greater than + + + + + + + log + 2 + + + + max + + + width + , +   + height + , +   + depth + + + + + + + + + 1 + + + . GL_INVALID_OPERATION is generated if target is GL_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_TEXURE_CUBE_ARRAY, or GL_PROXY_TEXTURE_CUBE_MAP_ARRAY - and levels is greater than - - - - - log - 2 - - - - max - - - width - , -   - height - - - - - - - + - 1 - -. - + and levels is greater than + + + + + + + log + 2 + + + + max + + + width + , +   + height + + + + + + + + + 1 + + + . + See Also @@ -235,8 +241,8 @@ Copyright - Copyright 2011 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2011-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexStorage3DMultisample.xml b/Source/Bind/Specifications/Docs/glTexStorage3DMultisample.xml index f6afe7b1..7a90d632 100644 --- a/Source/Bind/Specifications/Docs/glTexStorage3DMultisample.xml +++ b/Source/Bind/Specifications/Docs/glTexStorage3DMultisample.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glTexStorage3DMultisample 3G @@ -159,7 +159,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glTexSubImage1D.xml index 3e58a454..5388c58a 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage1D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexSubImage1D 3G @@ -30,9 +30,6 @@ - - - Parameters @@ -153,7 +150,7 @@ such a specification has no effect. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -188,7 +185,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than log @@ -199,7 +196,7 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -211,7 +208,7 @@ , - or if + or if @@ -232,14 +229,14 @@ , - where + where w - is the GL_TEXTURE_WIDTH, and + is the GL_TEXTURE_WIDTH, and b is the width of the GL_TEXTURE_BORDER of the texture image being modified. - Note that + Note that w includes twice the border width. @@ -280,12 +277,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glTexSubImage2D.xml index cb211ed4..61b5cdb3 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage2D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexSubImage2D 3G @@ -32,9 +32,6 @@ - - - Parameters @@ -159,7 +156,7 @@ glTexSubImage2D redefines a contiguous subregion of an existing two-dimensional or one-dimensional arary texture image. The texels referenced by data replace the portion of the - existing texture array with x indices xoffset and + existing texture array with x indices xoffset and @@ -171,7 +168,7 @@ , inclusive, - and y indices yoffset and + and y indices yoffset and @@ -189,7 +186,7 @@ such a specification has no effect. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -230,7 +227,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than log @@ -241,7 +238,7 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -284,7 +281,7 @@ , - or + or @@ -305,17 +302,17 @@ , - where + where w is the GL_TEXTURE_WIDTH, h - is the GL_TEXTURE_HEIGHT, and + is the GL_TEXTURE_HEIGHT, and b is the border width of the texture image being modified. - Note that + Note that w - and + and h include twice the border width. @@ -356,12 +353,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glTexSubImage3D.xml index 9559ba96..9ad5068b 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage3D.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glTexSubImage3D 3G @@ -34,9 +34,6 @@ - - - Parameters @@ -181,7 +178,7 @@ , inclusive, - y indices yoffset and + y indices yoffset and @@ -193,7 +190,7 @@ , inclusive, - and z indices zoffset and + and z indices zoffset and @@ -214,7 +211,7 @@ depth but such a specification has no effect. - If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. @@ -248,7 +245,7 @@ GL_INVALID_VALUE may be generated if level is greater - than + than log @@ -259,7 +256,7 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if + GL_INVALID_VALUE is generated if @@ -302,7 +299,7 @@ , - or + or @@ -323,7 +320,7 @@ , - or + or @@ -335,7 +332,7 @@ , - or + or @@ -356,20 +353,20 @@ , - where + where w is the GL_TEXTURE_WIDTH, h - is the GL_TEXTURE_HEIGHT, + is the GL_TEXTURE_HEIGHT, d - is the GL_TEXTURE_DEPTH - and + is the GL_TEXTURE_DEPTH + and b is the border width of the texture image being modified. - Note that + Note that w, h, - and + and d include twice the border width. @@ -379,7 +376,7 @@ GL_INVALID_OPERATION is generated if the texture array has not - been defined by a previous glTexImage3D + been defined by a previous glTexImage3D or glTexStorage3D operation. @@ -412,12 +409,12 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer + GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the - GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible + GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. diff --git a/Source/Bind/Specifications/Docs/glTextureView.xml b/Source/Bind/Specifications/Docs/glTextureView.xml index f73e302c..25205a84 100644 --- a/Source/Bind/Specifications/Docs/glTextureView.xml +++ b/Source/Bind/Specifications/Docs/glTextureView.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glTextureView 3G @@ -348,7 +348,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml b/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml index ef3f5ca2..a0523eca 100644 --- a/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml +++ b/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glTransformFeedbackVaryings 3G @@ -148,8 +148,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUniform.xml b/Source/Bind/Specifications/Docs/glUniform.xml index 9dfc3348..84412371 100644 --- a/Source/Bind/Specifications/Docs/glUniform.xml +++ b/Source/Bind/Specifications/Docs/glUniform.xml @@ -2,46 +2,56 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glUniform - 3G + glUniform + 3G glUniform - glUniform1f - glUniform2f - glUniform3f - glUniform4f - glUniform1i - glUniform2i - glUniform3i - glUniform4i - glUniform1ui - glUniform2ui - glUniform3ui - glUniform4ui - glUniform1fv - glUniform2fv - glUniform3fv - glUniform4fv - glUniform1iv - glUniform2iv - glUniform3iv - glUniform4iv - glUniform1uiv - glUniform2uiv - glUniform3uiv - glUniform4uiv - glUniformMatrix2fv - glUniformMatrix3fv - glUniformMatrix4fv - glUniformMatrix2x3fv - glUniformMatrix3x2fv - glUniformMatrix2x4fv - glUniformMatrix4x2fv - glUniformMatrix3x4fv - glUniformMatrix4x3fv - Specify the value of a uniform variable for the current program object + glUniform1f + glUniform2f + glUniform3f + glUniform4f + glUniform1i + glUniform2i + glUniform3i + glUniform4i + glUniform1ui + glUniform2ui + glUniform3ui + glUniform4ui + glUniform1fv + glUniform2fv + glUniform3fv + glUniform4fv + glUniform1iv + glUniform2iv + glUniform3iv + glUniform4iv + glUniform1uiv + glUniform2uiv + glUniform3uiv + glUniform4uiv + glUniformMatrix2fv + glUniformMatrix3fv + glUniformMatrix4fv + glUniformMatrix2x3fv + glUniformMatrix3x2fv + glUniformMatrix2x4fv + glUniformMatrix4x2fv + glUniformMatrix3x4fv + glUniformMatrix4x3fv + Specify the value of a uniform variable for the current program object C Specification @@ -123,33 +133,7 @@ GLuint v2 GLuint v3 - - - Parameters - - - location - - Specifies the location of the uniform variable - to be modified. - - - - - v0, - v1, - v2, - v3 - - - Specifies the new values to be used for the - specified uniform variable. - - - - - C Specification - + void glUniform1fv GLint location @@ -222,39 +206,7 @@ GLsizei count const GLuint *value - - - Parameters - - - location - - Specifies the location of the uniform value to - be modified. - - - - count - - Specifies the number of elements that are to - be modified. This should be 1 if the targeted - uniform variable is not an array, and 1 or more if it is - an array. - - - - value - - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. - - - - - C Specification - + void glUniformMatrix2fv GLint location @@ -320,39 +272,64 @@ - Parameters + Parameters location - Specifies the location of the uniform value to - be modified. + Specifies the location of the uniform variable + to be modified. count - Specifies the number of matrices that are to - be modified. This should be 1 if the targeted - uniform variable is not an array of matrices, and 1 or more if it is - an array of matrices. + + For the vector (glUniform*v) commands, + specifies the number of elements that are to be modified. + This should be 1 if the targeted uniform variable is not an + array, and 1 or more if it is an array. + + + For the matrix (glUniformMatrix*) + commands, specifies the number of matrices that are to be + modified. This should be 1 if the targeted uniform variable + is not an array of matrices, and 1 or more if it is an array + of matrices. + transpose - Specifies whether to transpose the matrix as - the values are loaded into the uniform - variable. + + For the matrix commands, specifies whether to transpose the + matrix as the values are loaded into the uniform variable. + + + + + + v0, + v1, + v2, + v3 + + + + For the scalar commands, specifies the new values to be used + for the specified uniform variable. + value - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. + + For the vector and matrix commands, specifies a pointer to + an array of count values that will be + used to update the specified uniform variable. + @@ -434,19 +411,19 @@ count The commands - glUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv - are used to modify a matrix or an array of matrices. The numbers in the + glUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv + are used to modify a matrix or an array of matrices. The numbers in the command name are interpreted as the dimensionality of the matrix. The number 2 indicates a 2 × 2 matrix (i.e., 4 values), the number 3 indicates a 3 × 3 matrix (i.e., 9 values), and the number 4 indicates a 4 × 4 matrix (i.e., 16 values). Non-square matrix dimensionality is explicit, with the first - number representing the number of columns and the second number - representing the number of rows. For example, - 2x4 indicates a 2 × 4 matrix with 2 columns - and 4 rows (i.e., 8 values). - If transpose is + number representing the number of columns and the second number + representing the number of rows. For example, + 2x4 indicates a 2 × 4 matrix with 2 columns + and 4 rows (i.e., 8 values). + If transpose is GL_FALSE, each matrix is assumed to be supplied in column major order. If transpose is @@ -550,9 +527,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml b/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml index b333314e..e64cfaec 100644 --- a/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml +++ b/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010-2013 - Khronos Group - - glUniformBlockBinding 3G @@ -101,8 +101,8 @@ Copyright - Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUniformSubroutines.xml b/Source/Bind/Specifications/Docs/glUniformSubroutines.xml index d33de5c8..97e86c63 100644 --- a/Source/Bind/Specifications/Docs/glUniformSubroutines.xml +++ b/Source/Bind/Specifications/Docs/glUniformSubroutines.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group. + + - - - 2010 - Khronos Group. - - glUniformSubroutines 3G @@ -26,7 +26,6 @@ - Parameters @@ -106,8 +105,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUseProgram.xml b/Source/Bind/Specifications/Docs/glUseProgram.xml index 698e0798..564f8151 100644 --- a/Source/Bind/Specifications/Docs/glUseProgram.xml +++ b/Source/Bind/Specifications/Docs/glUseProgram.xml @@ -1,166 +1,177 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glUseProgram - 3G + glUseProgram + 3G - glUseProgram - Installs a program object as part of current rendering state + glUseProgram + Installs a program object as part of current rendering state C Specification - - - void glUseProgram - GLuint program - - + + + void glUseProgram + GLuint program + + Parameters - - - program - - Specifies the handle of the program object - whose executables are to be used as part of current - rendering state. - - - + + + program + + Specifies the handle of the program object + whose executables are to be used as part of current + rendering state. + + + Description - glUseProgram installs the program - object specified by program as part of - current rendering state. One or more executables are created in - a program object by successfully attaching shader objects to it - with - glAttachShader, - successfully compiling the shader objects with - glCompileShader, - and successfully linking the program object with - glLinkProgram. - + glUseProgram installs the program + object specified by program as part of + current rendering state. One or more executables are created in + a program object by successfully attaching shader objects to it + with + glAttachShader, + successfully compiling the shader objects with + glCompileShader, + and successfully linking the program object with + glLinkProgram. + - A program object will contain an executable that will run - on the vertex processor if it contains one or more shader - objects of type GL_VERTEX_SHADER that have - been successfully compiled and linked. A program object will contain an - executable that will run on the geometry processor if it contains one or - more shader objects of type GL_GEOMETRY_SHADER that - have been successfully compiled and linked. - Similarly, a program object will contain an executable that will run on the - fragment processor if it contains one or more shader objects of type - GL_FRAGMENT_SHADER that have been - successfully compiled and linked. + A program object will contain an executable that will run + on the vertex processor if it contains one or more shader + objects of type GL_VERTEX_SHADER that have + been successfully compiled and linked. A program object will contain an + executable that will run on the geometry processor if it contains one or + more shader objects of type GL_GEOMETRY_SHADER that + have been successfully compiled and linked. + Similarly, a program object will contain an executable that will run on the + fragment processor if it contains one or more shader objects of type + GL_FRAGMENT_SHADER that have been + successfully compiled and linked. - While a program object is in use, applications are free to - modify attached shader objects, compile attached shader objects, - attach additional shader objects, and detach or delete shader - objects. None of these operations will affect the executables - that are part of the current state. However, relinking the - program object that is currently in use will install the program - object as part of the current rendering state if the link - operation was successful (see - glLinkProgram - ). If the program object currently in use is relinked - unsuccessfully, its link status will be set to - GL_FALSE, but the executables and - associated state will remain part of the current state until a - subsequent call to glUseProgram removes it - from use. After it is removed from use, it cannot be made part - of current state until it has been successfully relinked. + While a program object is in use, applications are free to + modify attached shader objects, compile attached shader objects, + attach additional shader objects, and detach or delete shader + objects. None of these operations will affect the executables + that are part of the current state. However, relinking the + program object that is currently in use will install the program + object as part of the current rendering state if the link + operation was successful (see + glLinkProgram + ). If the program object currently in use is relinked + unsuccessfully, its link status will be set to + GL_FALSE, but the executables and + associated state will remain part of the current state until a + subsequent call to glUseProgram removes it + from use. After it is removed from use, it cannot be made part + of current state until it has been successfully relinked. - If program is zero, then the current rendering - state refers to an invalid program object and the - results of shader execution are undefined. However, this is not an error. - - If program does not - contain shader objects of type GL_FRAGMENT_SHADER, an - executable will be installed on the vertex, and possibly geometry processors, - but the results of fragment shader execution will be undefined. + If program is zero, then the current rendering + state refers to an invalid program object and the + results of shader execution are undefined. However, this is not an error. + + If program does not + contain shader objects of type GL_FRAGMENT_SHADER, an + executable will be installed on the vertex, and possibly geometry processors, + but the results of fragment shader execution will be undefined. Notes - Like buffer and texture objects, the name space for - program objects may be shared across a set of contexts, as long - as the server sides of the contexts share the same address - space. If the name space is shared across contexts, any attached - objects and the data associated with those attached objects are - shared as well. + Like buffer and texture objects, the name space for + program objects may be shared across a set of contexts, as long + as the server sides of the contexts share the same address + space. If the name space is shared across contexts, any attached + objects and the data associated with those attached objects are + shared as well. - Applications are responsible for providing the - synchronization across API calls when objects are accessed from - different execution threads. + Applications are responsible for providing the + synchronization across API calls when objects are accessed from + different execution threads. Errors - GL_INVALID_VALUE is generated if - program is neither 0 nor a value - generated by OpenGL. + GL_INVALID_VALUE is generated if + program is neither 0 nor a value + generated by OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - program could not be made part of current - state. - - GL_INVALID_OPERATION is generated if - transform feedback mode is active. + GL_INVALID_OPERATION is generated if + program could not be made part of current + state. + + GL_INVALID_OPERATION is generated if + transform feedback mode is active. Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM + glGet + with the argument GL_CURRENT_PROGRAM - glGetActiveAttrib - with a valid program object and the index of an active attribute - variable + glGetActiveAttrib + with a valid program object and the index of an active attribute + variable - glGetActiveUniform - with a valid program object and the index of an active uniform - variable + glGetActiveUniform + with a valid program object and the index of an active uniform + variable - glGetAttachedShaders - with a valid program object + glGetAttachedShaders + with a valid program object - glGetAttribLocation - with a valid program object and the name of an attribute - variable + glGetAttribLocation + with a valid program object and the name of an attribute + variable - glGetProgram - with a valid program object and the parameter to be queried + glGetProgram + with a valid program object and the parameter to be queried - glGetProgramInfoLog - with a valid program object + glGetProgramInfoLog + with a valid program object - glGetUniform - with a valid program object and the location of a uniform - variable + glGetUniform + with a valid program object and the location of a uniform + variable - glGetUniformLocation - with a valid program object and the name of a uniform - variable + glGetUniformLocation + with a valid program object and the name of a uniform + variable - glIsProgram + glIsProgram See Also - glAttachShader, - glBindAttribLocation, - glCompileShader, - glCreateProgram, - glDeleteProgram, - glDetachShader, - glLinkProgram, - glUniform, - glValidateProgram, - glVertexAttrib + glAttachShader, + glBindAttribLocation, + glCompileShader, + glCreateProgram, + glDeleteProgram, + glDetachShader, + glLinkProgram, + glUniform, + glValidateProgram, + glVertexAttrib Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUseProgramStages.xml b/Source/Bind/Specifications/Docs/glUseProgramStages.xml index a48b3603..7fe0d9d9 100644 --- a/Source/Bind/Specifications/Docs/glUseProgramStages.xml +++ b/Source/Bind/Specifications/Docs/glUseProgramStages.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glUseProgramStages 3G @@ -114,8 +114,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glValidateProgram.xml b/Source/Bind/Specifications/Docs/glValidateProgram.xml index 6e02901b..8402315e 100644 --- a/Source/Bind/Specifications/Docs/glValidateProgram.xml +++ b/Source/Bind/Specifications/Docs/glValidateProgram.xml @@ -1,117 +1,128 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glValidateProgram - 3G + glValidateProgram + 3G - glValidateProgram - Validates a program object + glValidateProgram + Validates a program object C Specification - - - void glValidateProgram - GLuint program - - + + + void glValidateProgram + GLuint program + + Parameters - - - program - - Specifies the handle of the program object to - be validated. - - - + + + program + + Specifies the handle of the program object to + be validated. + + + Description - glValidateProgram checks to see - whether the executables contained in - program can execute given the current - OpenGL state. The information generated by the validation - process will be stored in program's - information log. The validation information may consist of an - empty string, or it may be a string containing information about - how the current program object interacts with the rest of - current OpenGL state. This provides a way for OpenGL - implementers to convey more information about why the current - program is inefficient, suboptimal, failing to execute, and so - on. + glValidateProgram checks to see + whether the executables contained in + program can execute given the current + OpenGL state. The information generated by the validation + process will be stored in program's + information log. The validation information may consist of an + empty string, or it may be a string containing information about + how the current program object interacts with the rest of + current OpenGL state. This provides a way for OpenGL + implementers to convey more information about why the current + program is inefficient, suboptimal, failing to execute, and so + on. - The status of the validation operation will be stored as - part of the program object's state. This value will be set to - GL_TRUE if the validation succeeded, and - GL_FALSE otherwise. It can be queried by - calling - glGetProgram - with arguments program and - GL_VALIDATE_STATUS. If validation is - successful, program is guaranteed to - execute given the current state. Otherwise, - program is guaranteed to not execute. + The status of the validation operation will be stored as + part of the program object's state. This value will be set to + GL_TRUE if the validation succeeded, and + GL_FALSE otherwise. It can be queried by + calling + glGetProgram + with arguments program and + GL_VALIDATE_STATUS. If validation is + successful, program is guaranteed to + execute given the current state. Otherwise, + program is guaranteed to not execute. - This function is typically useful only during application - development. The informational string stored in the information - log is completely implementation dependent; therefore, an - application should not expect different OpenGL implementations - to produce identical information strings. + This function is typically useful only during application + development. The informational string stored in the information + log is completely implementation dependent; therefore, an + application should not expect different OpenGL implementations + to produce identical information strings. Notes - This function mimics the validation operation that OpenGL - implementations must perform when rendering commands are issued - while programmable shaders are part of current state. The error - GL_INVALID_OPERATION will be generated by - any command that triggers the rendering of geometry if: + This function mimics the validation operation that OpenGL + implementations must perform when rendering commands are issued + while programmable shaders are part of current state. The error + GL_INVALID_OPERATION will be generated by + any command that triggers the rendering of geometry if: - - - any two active samplers in the current program - object are of different types, but refer to the same - texture image unit, - - - the number of active samplers in the program exceeds the maximum - number of texture image units allowed. - - + + + any two active samplers in the current program + object are of different types, but refer to the same + texture image unit, + + + the number of active samplers in the program exceeds the maximum + number of texture image units allowed. + + - It may be difficult or cause a performance degradation for - applications to catch these errors when rendering commands are - issued. Therefore, applications are advised to make calls to - glValidateProgram to detect these issues - during application development. + It may be difficult or cause a performance degradation for + applications to catch these errors when rendering commands are + issued. Therefore, applications are advised to make calls to + glValidateProgram to detect these issues + during application development. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. Associated Gets - glGetProgram - with arguments program and - GL_VALIDATE_STATUS + glGetProgram + with arguments program and + GL_VALIDATE_STATUS - glGetProgramInfoLog - with argument program + glGetProgramInfoLog + with argument program - glIsProgram + glIsProgram See Also - glLinkProgram, - glUseProgram + glLinkProgram, + glUseProgram Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml b/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml index e45c42c4..a8a0e523 100644 --- a/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml +++ b/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glValidateProgramPipeline 3G @@ -82,8 +82,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttrib.xml b/Source/Bind/Specifications/Docs/glVertexAttrib.xml index 47105a92..b78661f7 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttrib.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttrib.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glVertexAttrib - 3G + glVertexAttrib + 3G - glVertexAttrib - Specifies the value of a generic vertex attribute + glVertexAttrib + Specifies the value of a generic vertex attribute C Specification @@ -176,33 +186,7 @@ GLdouble v2 GLdouble v3 - - - Parameters - - - index - - Specifies the index of the generic vertex - attribute to be modified. - - - - - v0, - v1, - v2, - v3 - - - Specifies the new values to be used for the - specified vertex attribute. - - - - - C Specification - + void glVertexAttrib1fv GLuint index @@ -398,28 +382,7 @@ GLuint index const GLdouble *v - - - Parameters - - - index - - Specifies the index of the generic vertex - attribute to be modified. - - - - v - - Specifies a pointer to an array of values to - be used for the generic vertex attribute. - - - - - C Specification - + void glVertexAttribP1ui GLuint index @@ -450,7 +413,7 @@ - Parameters + Parameters index @@ -460,31 +423,66 @@ + + v0, + v1, + v2, + v3 + + + + For the scalar commands, specifies the new values to be used + for the specified vertex attribute. + + + + + v + + + For the vector commands + (glVertexAttrib*v), specifies a pointer + to an array of values to be used for the generic vertex + attribute. + + + + type - Type of packing used on the data. This parameter must be - GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, - to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV - to specify floating point data. + + For the packed commands + (glVertexAttribP*), specified the type + of packing used on the data. This parameter must be + GL_INT_2_10_10_10_REV or + GL_UNSIGNED_INT_2_10_10_10_REV, to + specify signed or unsigned data, respectively, or + GL_UNSIGNED_INT_10F_11F_11F_REV to + specify floating point data. + normalized - If GL_TRUE, then the values are to be - converted to floating point values by normalizing. Otherwise, - they are converted directly to floating-point values. - If type indicates a floating-pont format, - then normalized value must be GL_FALSE. + + For the packed commands, if GL_TRUE, + then the values are to be converted to floating point values + by normalizing. Otherwise, they are converted directly to + floating-point values. If type + indicates a floating-pont format, then + normalized value must be + GL_FALSE. + - - value - + value - Specifies the new packed value to be used for the - specified vertex attribute. + + For the packed commands, specifies the new packed value to + be used for the specified vertex attribute. + @@ -533,9 +531,9 @@ to the default behavior of the glVertexAttrib function: - The commands containing N indicate that - the arguments will be passed as fixed-point values that are - scaled to a normalized range according to the component + The commands containing N indicate that + the arguments will be passed as fixed-point values that are + scaled to a normalized range according to the component conversion rules defined by the OpenGL specification. Signed values are understood to represent fixed-point values in the range [-1,1], and unsigned values are understood to represent @@ -543,12 +541,12 @@ - The commands containing I indicate that + The commands containing I indicate that the arguments are extended to full signed or unsigned integers. - The commands containing P indicate that + The commands containing P indicate that the arguments are stored as packed components within a larger natural type. @@ -625,14 +623,14 @@ GL_MAX_VERTEX_ATTRIBS. GL_INVALID_ENUM is generated if - glVertexAttribP* is used with a + glVertexAttribP* is used with a type other than GL_INT_2_10_10_10_REV, GL_UNSIGNED_INT_2_10_10_10_REV, or GL_UNSIGNED_INT_10F_11F_11F_REV. GL_INVALID_ENUM is generated if - glVertexAttribL is used with a + glVertexAttribL is used with a type other than GL_DOUBLE. @@ -659,9 +657,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2003-2005 3Dlabs Inc. Ltd. Copyright 2010-2013 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttribBinding.xml b/Source/Bind/Specifications/Docs/glVertexAttribBinding.xml index 258706aa..f451bfff 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttribBinding.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttribBinding.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glVertexAttribBinding 3G @@ -83,7 +83,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml b/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml index b808f428..e32290cb 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glVertexAttribDivisor 3G @@ -77,8 +77,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttribFormat.xml b/Source/Bind/Specifications/Docs/glVertexAttribFormat.xml index 935e762a..9b3e431a 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttribFormat.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttribFormat.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glVertexAttribFormat 3G @@ -192,7 +192,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml b/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml index 9a8a2e7a..8c5a6769 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml @@ -2,13 +2,23 @@ + + + 2003-2005 + 3Dlabs Inc. Ltd. + + + 2010-2013 + Khronos Group + + - glVertexAttribPointer - 3G + glVertexAttribPointer + 3G - glVertexAttribPointer - define an array of generic vertex attribute data + glVertexAttribPointer + define an array of generic vertex attribute data C Specification @@ -197,7 +207,7 @@ GL_INVALID_OPERATION is generated if type is GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV and size is not 4 or GL_BGRA. - + GL_INVALID_OPERATION is generated if type is GL_UNSIGNED_INT_10F_11F_11F_REV and size is not 3. @@ -232,7 +242,7 @@ glGetVertexAttrib with arguments index and GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - glGet with argument + glGet with argument GL_ARRAY_BUFFER_BINDING glGetVertexAttribPointerv @@ -255,8 +265,9 @@ Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexBindingDivisor.xml b/Source/Bind/Specifications/Docs/glVertexBindingDivisor.xml index 33be92f1..1c54c36b 100644 --- a/Source/Bind/Specifications/Docs/glVertexBindingDivisor.xml +++ b/Source/Bind/Specifications/Docs/glVertexBindingDivisor.xml @@ -2,13 +2,13 @@ + + + 2013 + Khronos Group + + - - - 2012 - Khronos Group - - glVertexBindingDivisor 3G @@ -82,7 +82,7 @@ Copyright - Copyright 2012 Khronos Group. + Copyright 2013 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glViewport.xml b/Source/Bind/Specifications/Docs/glViewport.xml index 935b9f18..83943a2b 100644 --- a/Source/Bind/Specifications/Docs/glViewport.xml +++ b/Source/Bind/Specifications/Docs/glViewport.xml @@ -2,13 +2,13 @@ + + + 1991-2006 + Silicon Graphics, Inc. + + - - - 1991-2006 - Silicon Graphics, Inc. - - glViewport 3G @@ -27,7 +27,6 @@ - Parameters @@ -57,13 +56,13 @@ Description - glViewport specifies the affine transformation of + glViewport specifies the affine transformation of x - and + and y from normalized device coordinates to window coordinates. - Let + Let @@ -76,7 +75,7 @@ be normalized device coordinates. - Then the window coordinates + Then the window coordinates diff --git a/Source/Bind/Specifications/Docs/glViewportArray.xml b/Source/Bind/Specifications/Docs/glViewportArray.xml index d64d5a21..6c93b061 100644 --- a/Source/Bind/Specifications/Docs/glViewportArray.xml +++ b/Source/Bind/Specifications/Docs/glViewportArray.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glViewportArray 3G @@ -26,7 +26,6 @@ - Parameters @@ -76,13 +75,13 @@ w and h give the width and height of the viewport, respectively. - The viewport specifies the affine transformation of + The viewport specifies the affine transformation of x - and + and y from normalized device coordinates to window coordinates. - Let + Let @@ -95,7 +94,7 @@ be normalized device coordinates. - Then the window coordinates + Then the window coordinates @@ -224,8 +223,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glViewportIndexed.xml b/Source/Bind/Specifications/Docs/glViewportIndexed.xml index 003091db..090a0b64 100644 --- a/Source/Bind/Specifications/Docs/glViewportIndexed.xml +++ b/Source/Bind/Specifications/Docs/glViewportIndexed.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glViewportIndexed 3G @@ -35,7 +35,6 @@ - Parameters @@ -101,13 +100,13 @@ w and h give the width and height of the viewport, respectively. - The viewport specifies the affine transformation of + The viewport specifies the affine transformation of x - and + and y from normalized device coordinates to window coordinates. - Let + Let @@ -120,7 +119,7 @@ be normalized device coordinates. - Then the window coordinates + Then the window coordinates @@ -256,8 +255,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glWaitSync.xml b/Source/Bind/Specifications/Docs/glWaitSync.xml index ef0a65c6..3835b898 100644 --- a/Source/Bind/Specifications/Docs/glWaitSync.xml +++ b/Source/Bind/Specifications/Docs/glWaitSync.xml @@ -2,13 +2,13 @@ + + + 2010-2013 + Khronos Group + + - - - 2010 - Khronos Group - - glWaitSync 3G @@ -93,8 +93,8 @@ Copyright - Copyright 2010 Khronos Group. - This material may be distributed subject to the terms and conditions set forth in + Copyright 2010-2013 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/GL2/signatures.xml b/Source/Bind/Specifications/GL2/signatures.xml index 91281e20..03c2768c 100644 --- a/Source/Bind/Specifications/GL2/signatures.xml +++ b/Source/Bind/Specifications/GL2/signatures.xml @@ -2172,10 +2172,8 @@ - - @@ -2484,6 +2482,17 @@ + + + + + + + + + + + @@ -4053,6 +4062,7 @@ + @@ -7509,7 +7519,6 @@ - @@ -11157,7 +11166,7 @@ - + @@ -12143,7 +12152,7 @@ - + @@ -12442,7 +12451,7 @@ - + @@ -12491,7 +12500,7 @@ - + @@ -12662,7 +12671,7 @@ - + @@ -12690,7 +12699,7 @@ - + @@ -13259,6 +13268,14 @@ + + + + + + + + @@ -13270,7 +13287,7 @@ - + @@ -13283,7 +13300,7 @@ - + @@ -13566,7 +13583,7 @@ - + @@ -13732,13 +13749,13 @@ - + - + @@ -13750,19 +13767,19 @@ - + - + - + @@ -13774,19 +13791,19 @@ - + - + - + @@ -13853,7 +13870,7 @@ - + @@ -14312,13 +14329,13 @@ - + - + @@ -14685,6 +14702,11 @@ + + + + + @@ -14932,6 +14954,13 @@ + + + + + + + @@ -17428,6 +17457,9 @@ + + + @@ -18741,6 +18773,11 @@ + + + + + @@ -19714,14 +19751,14 @@ - + - + @@ -25571,10 +25608,8 @@ - - @@ -28093,7 +28128,6 @@ - @@ -29943,7 +29977,7 @@ - + @@ -30056,7 +30090,7 @@ - + @@ -30070,7 +30104,7 @@ - + @@ -30135,7 +30169,7 @@ - + @@ -30146,7 +30180,7 @@ - + @@ -30404,7 +30438,7 @@ - + @@ -30475,7 +30509,7 @@ - + @@ -30487,7 +30521,7 @@ - + @@ -30499,7 +30533,7 @@ - + @@ -30551,7 +30585,7 @@ - + @@ -31739,7 +31773,7 @@ - + @@ -33145,10 +33179,8 @@ - - @@ -36192,7 +36224,7 @@ - + @@ -36267,7 +36299,7 @@ - + @@ -36293,7 +36325,7 @@ - + @@ -37870,10 +37902,8 @@ - - @@ -41893,7 +41923,7 @@ - + @@ -41966,7 +41996,7 @@ - + @@ -41992,7 +42022,7 @@ - + @@ -42014,7 +42044,7 @@ - + @@ -42157,7 +42187,7 @@ - + @@ -42176,7 +42206,7 @@ - + @@ -42188,7 +42218,7 @@ - + @@ -42200,13 +42230,13 @@ - + - + @@ -42243,7 +42273,7 @@ - + @@ -43025,7 +43055,7 @@ - + diff --git a/Source/OpenTK/Graphics/ES11/ES11.cs b/Source/OpenTK/Graphics/ES11/ES11.cs index a5eb7e73..4fbf4a6c 100644 --- a/Source/OpenTK/Graphics/ES11/ES11.cs +++ b/Source/OpenTK/Graphics/ES11/ES11.cs @@ -54,6 +54,11 @@ namespace OpenTK.Graphics.ES11 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static OpenTK.Graphics.ES11.AppleSync ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) @@ -82,6 +87,11 @@ namespace OpenTK.Graphics.ES11 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static @@ -3444,6 +3454,11 @@ namespace OpenTK.Graphics.ES11 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.ES11.EnableCap cap) @@ -4130,7 +4145,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool[] @params) + void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4138,9 +4153,9 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (bool* @params_ptr = @params) + fixed (bool* data_ptr = data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)@params_ptr); + Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)data_ptr); } } #if DEBUG @@ -4151,7 +4166,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out bool @params) + void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out bool data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4159,10 +4174,10 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (bool* @params_ptr = &@params) + fixed (bool* data_ptr = &data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -4174,13 +4189,13 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* @params) + unsafe void GetBoolean(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.ES11.GetPName)pname, (bool*)data); #if DEBUG } #endif @@ -4529,7 +4544,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single[] @params) + void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4537,9 +4552,9 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Single* data_ptr = data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)@params_ptr); + Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)data_ptr); } } #if DEBUG @@ -4550,7 +4565,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Single @params) + void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Single data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4558,10 +4573,10 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Single* data_ptr = &data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -4573,13 +4588,13 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - unsafe void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* @params) + unsafe void GetFloat(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)@params); + Delegates.glGetFloatv((OpenTK.Graphics.ES11.GetPName)pname, (Single*)data); #if DEBUG } #endif @@ -4588,7 +4603,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32[] @params) + void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4596,9 +4611,9 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)@params_ptr); + Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)data_ptr); } } #if DEBUG @@ -4609,7 +4624,7 @@ namespace OpenTK.Graphics.ES11 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Int32 @params) + void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -4617,10 +4632,10 @@ namespace OpenTK.Graphics.ES11 #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -4632,13 +4647,13 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - unsafe void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* @params) + unsafe void GetInteger(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)@params); + Delegates.glGetIntegerv((OpenTK.Graphics.ES11.GetPName)pname, (Int32*)data); #if DEBUG } #endif @@ -7259,7 +7274,12 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterf")] @@ -7287,7 +7307,12 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glPointParameterfv")] @@ -7321,7 +7346,12 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -8935,10 +8965,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] @@ -8968,10 +9006,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] @@ -9007,10 +9053,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -9041,10 +9095,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] @@ -9074,10 +9136,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_ES_CM_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] @@ -9113,10 +9183,18 @@ namespace OpenTK.Graphics.ES11 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -16930,7 +17008,7 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] diff --git a/Source/OpenTK/Graphics/ES11/ES11Core.cs b/Source/OpenTK/Graphics/ES11/ES11Core.cs index 7b807164..63e2fec1 100644 --- a/Source/OpenTK/Graphics/ES11/ES11Core.cs +++ b/Source/OpenTK/Graphics/ES11/ES11Core.cs @@ -440,7 +440,7 @@ namespace OpenTK.Graphics.ES11 internal extern static unsafe void GenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)] - internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* @params); + internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.ES11.VersionEsCm10 target, OpenTK.Graphics.ES11.VersionEsCm10 pname, [OutAttribute] Int32* @params); @@ -482,7 +482,7 @@ namespace OpenTK.Graphics.ES11 internal extern static unsafe void GetFixedvOES(OpenTK.Graphics.ES11.OesFixedPoint pname, [OutAttribute] int* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] - internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* @params); + internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameterivOES", ExactSpelling = true)] internal extern static unsafe void GetFramebufferAttachmentParameterivOES(OpenTK.Graphics.ES11.OesFramebufferObject target, OpenTK.Graphics.ES11.OesFramebufferObject attachment, OpenTK.Graphics.ES11.OesFramebufferObject pname, [OutAttribute] Int32* @params); @@ -497,7 +497,7 @@ namespace OpenTK.Graphics.ES11 internal extern static unsafe void GetInteger64vAPPLE(OpenTK.Graphics.ES11.AppleSync pname, [OutAttribute] Int64* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] - internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* @params); + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetLightfv", ExactSpelling = true)] internal extern static unsafe void GetLightfv(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute] Single* @params); diff --git a/Source/OpenTK/Graphics/ES11/ES11Delegates.cs b/Source/OpenTK/Graphics/ES11/ES11Delegates.cs index 6b63b60d..4119c101 100644 --- a/Source/OpenTK/Graphics/ES11/ES11Delegates.cs +++ b/Source/OpenTK/Graphics/ES11/ES11Delegates.cs @@ -438,7 +438,7 @@ namespace OpenTK.Graphics.ES11 internal unsafe delegate void GenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); internal unsafe static GenVertexArraysOES glGenVertexArraysOES; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* @params); + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] bool* data); internal unsafe static GetBooleanv glGetBooleanv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetBufferParameteriv(OpenTK.Graphics.ES11.VersionEsCm10 target, OpenTK.Graphics.ES11.VersionEsCm10 pname, [OutAttribute] Int32* @params); @@ -480,7 +480,7 @@ namespace OpenTK.Graphics.ES11 internal unsafe delegate void GetFixedvOES(OpenTK.Graphics.ES11.OesFixedPoint pname, [OutAttribute] int* @params); internal unsafe static GetFixedvOES glGetFixedvOES; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* @params); + internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Single* data); internal unsafe static GetFloatv glGetFloatv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetFramebufferAttachmentParameterivOES(OpenTK.Graphics.ES11.OesFramebufferObject target, OpenTK.Graphics.ES11.OesFramebufferObject attachment, OpenTK.Graphics.ES11.OesFramebufferObject pname, [OutAttribute] Int32* @params); @@ -495,7 +495,7 @@ namespace OpenTK.Graphics.ES11 internal unsafe delegate void GetInteger64vAPPLE(OpenTK.Graphics.ES11.AppleSync pname, [OutAttribute] Int64* @params); internal unsafe static GetInteger64vAPPLE glGetInteger64vAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* @params); + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES11.GetPName pname, [OutAttribute] Int32* data); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetLightfv(OpenTK.Graphics.ES11.LightName light, OpenTK.Graphics.ES11.LightParameter pname, [OutAttribute] Single* @params); diff --git a/Source/OpenTK/Graphics/ES20/ES20.cs b/Source/OpenTK/Graphics/ES20/ES20.cs index 4547fef0..738da9fa 100644 --- a/Source/OpenTK/Graphics/ES20/ES20.cs +++ b/Source/OpenTK/Graphics/ES20/ES20.cs @@ -1846,6 +1846,11 @@ namespace OpenTK.Graphics.ES20 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static OpenTK.Graphics.ES20.AppleSync ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) @@ -1874,6 +1879,11 @@ namespace OpenTK.Graphics.ES20 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static @@ -6297,6 +6307,11 @@ namespace OpenTK.Graphics.ES20 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.ES20.EnableCap cap) @@ -8140,7 +8155,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool[] @params) + void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8148,9 +8163,9 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (bool* @params_ptr = @params) + fixed (bool* data_ptr = data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)@params_ptr); + Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)data_ptr); } } #if DEBUG @@ -8161,7 +8176,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out bool @params) + void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out bool data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8169,10 +8184,10 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (bool* @params_ptr = &@params) + fixed (bool* data_ptr = &data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -8184,13 +8199,13 @@ namespace OpenTK.Graphics.ES20 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* @params) + unsafe void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.ES20.GetPName)pname, (bool*)data); #if DEBUG } #endif @@ -8727,7 +8742,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single[] @params) + void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8735,9 +8750,9 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Single* data_ptr = data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)@params_ptr); + Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)data_ptr); } } #if DEBUG @@ -8748,7 +8763,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Single @params) + void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Single data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8756,10 +8771,10 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Single* data_ptr = &data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -8771,13 +8786,13 @@ namespace OpenTK.Graphics.ES20 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - unsafe void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params) + unsafe void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)@params); + Delegates.glGetFloatv((OpenTK.Graphics.ES20.GetPName)pname, (Single*)data); #if DEBUG } #endif @@ -8914,7 +8929,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32[] @params) + void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8922,9 +8937,9 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)@params_ptr); + Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)data_ptr); } } #if DEBUG @@ -8935,7 +8950,7 @@ namespace OpenTK.Graphics.ES20 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Int32 @params) + void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -8943,10 +8958,10 @@ namespace OpenTK.Graphics.ES20 #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -8958,13 +8973,13 @@ namespace OpenTK.Graphics.ES20 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - unsafe void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* @params) + unsafe void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)@params); + Delegates.glGetIntegerv((OpenTK.Graphics.ES20.GetPName)pname, (Int32*)data); #if DEBUG } #endif @@ -16819,10 +16834,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] @@ -16852,10 +16875,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] @@ -16891,10 +16922,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -16925,10 +16964,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] @@ -16958,10 +17005,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] @@ -16997,10 +17052,18 @@ namespace OpenTK.Graphics.ES20 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -17379,9 +17442,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] @@ -17407,9 +17488,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -17441,9 +17540,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -17475,9 +17592,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -17504,9 +17639,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] @@ -17532,9 +17685,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -17566,9 +17737,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -17600,9 +17789,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -17629,9 +17836,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] @@ -17657,9 +17882,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -17691,9 +17934,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -17725,9 +17986,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -17754,9 +18033,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] @@ -17782,9 +18079,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] @@ -17816,9 +18131,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -17845,9 +18178,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] @@ -17873,9 +18224,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -17907,9 +18276,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -17941,9 +18328,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -17970,9 +18375,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] @@ -17998,9 +18421,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -18032,9 +18473,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -18066,9 +18525,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -18095,9 +18572,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] @@ -18123,9 +18618,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -18157,9 +18670,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -18191,9 +18722,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -18220,9 +18769,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] @@ -18248,9 +18815,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -18282,9 +18867,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -18316,9 +18919,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -18615,7 +19236,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] @@ -18643,7 +19284,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18672,7 +19333,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18701,7 +19382,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18730,7 +19431,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] @@ -18758,7 +19479,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18787,7 +19528,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -18821,7 +19582,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -18855,7 +19636,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18884,7 +19685,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18919,7 +19740,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18954,7 +19795,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -18983,7 +19844,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] @@ -19011,7 +19892,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19040,7 +19941,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -19074,7 +19995,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -19108,7 +20049,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19137,7 +20098,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19172,7 +20153,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19207,7 +20208,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19236,7 +20257,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] @@ -19264,7 +20305,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19293,7 +20354,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -19327,7 +20408,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -19361,7 +20462,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19390,7 +20511,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19425,7 +20566,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -19460,7 +20621,27 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24995,9 +26176,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] @@ -25028,9 +26227,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25062,9 +26279,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -25101,9 +26336,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -25140,9 +26393,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25174,9 +26445,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25214,9 +26503,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25254,9 +26561,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25288,9 +26613,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] @@ -25321,9 +26664,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25355,9 +26716,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -25394,9 +26773,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -25433,9 +26830,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25467,9 +26882,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25507,9 +26940,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25547,9 +26998,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25581,9 +27050,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25615,9 +27102,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25655,9 +27160,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25695,9 +27218,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25729,9 +27270,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] @@ -25762,9 +27321,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25796,9 +27373,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -25835,9 +27430,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -25874,9 +27487,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25908,9 +27539,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25948,9 +27597,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -25988,9 +27655,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26022,9 +27707,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] @@ -26055,9 +27758,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26089,9 +27810,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] @@ -26128,9 +27867,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26162,9 +27919,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26202,9 +27977,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26236,9 +28029,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26270,9 +28081,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26310,9 +28139,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26350,9 +28197,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26384,9 +28249,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] @@ -26417,9 +28300,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26451,9 +28352,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -26490,9 +28409,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -26529,9 +28466,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26563,9 +28518,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26603,9 +28576,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26643,9 +28634,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26677,9 +28686,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] @@ -26710,9 +28737,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26744,9 +28789,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -26783,9 +28846,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -26822,9 +28903,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26856,9 +28955,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26896,9 +29013,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26936,9 +29071,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -26970,9 +29123,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27004,9 +29175,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27044,9 +29233,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27084,9 +29291,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27118,9 +29343,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] @@ -27151,9 +29394,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27185,9 +29446,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -27224,9 +29503,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -27263,9 +29560,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27297,9 +29612,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27337,9 +29670,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27377,9 +29728,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27411,9 +29780,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] @@ -27444,9 +29831,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27478,9 +29883,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -27517,9 +29940,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -27556,9 +29997,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27590,9 +30049,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27630,9 +30107,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27670,9 +30165,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27704,9 +30217,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27738,9 +30269,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27778,9 +30327,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -27818,9 +30385,27 @@ namespace OpenTK.Graphics.ES20 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -36846,7 +39431,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] diff --git a/Source/OpenTK/Graphics/ES20/ES20Core.cs b/Source/OpenTK/Graphics/ES20/ES20Core.cs index de852f07..f52655b9 100644 --- a/Source/OpenTK/Graphics/ES20/ES20Core.cs +++ b/Source/OpenTK/Graphics/ES20/ES20Core.cs @@ -437,7 +437,7 @@ namespace OpenTK.Graphics.ES20 internal extern static Int32 GetAttribLocation(UInt32 program, String name); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)] - internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* @params); + internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] Int32* @params); @@ -464,7 +464,7 @@ namespace OpenTK.Graphics.ES20 internal extern static unsafe void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES20.NvFence pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] - internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params); + internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameteriv", ExactSpelling = true)] internal extern static unsafe void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32* @params); @@ -479,7 +479,7 @@ namespace OpenTK.Graphics.ES20 internal extern static unsafe void GetIntegeri_vEXT(OpenTK.Graphics.ES20.ExtMultiviewDrawBuffers target, UInt32 index, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] - internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* @params); + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformfvEXT", ExactSpelling = true)] internal extern static unsafe void GetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); diff --git a/Source/OpenTK/Graphics/ES20/ES20Delegates.cs b/Source/OpenTK/Graphics/ES20/ES20Delegates.cs index 267e1423..ca1ebce3 100644 --- a/Source/OpenTK/Graphics/ES20/ES20Delegates.cs +++ b/Source/OpenTK/Graphics/ES20/ES20Delegates.cs @@ -435,7 +435,7 @@ namespace OpenTK.Graphics.ES20 internal delegate Int32 GetAttribLocation(UInt32 program, String name); internal static GetAttribLocation glGetAttribLocation; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* @params); + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool* data); internal unsafe static GetBooleanv glGetBooleanv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetBufferParameteriv(OpenTK.Graphics.ES20.BufferTarget target, OpenTK.Graphics.ES20.BufferParameterName pname, [OutAttribute] Int32* @params); @@ -462,7 +462,7 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES20.NvFence pname, [OutAttribute] Int32* @params); internal unsafe static GetFenceivNV glGetFenceivNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params); + internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* data); internal unsafe static GetFloatv glGetFloatv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32* @params); @@ -477,7 +477,7 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate void GetIntegeri_vEXT(OpenTK.Graphics.ES20.ExtMultiviewDrawBuffers target, UInt32 index, [OutAttribute] Int32* data); internal unsafe static GetIntegeri_vEXT glGetIntegeri_vEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* @params); + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32* data); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); diff --git a/Source/OpenTK/Graphics/ES30/ES30.cs b/Source/OpenTK/Graphics/ES30/ES30.cs index d0e718b6..3881e2b4 100644 --- a/Source/OpenTK/Graphics/ES30/ES30.cs +++ b/Source/OpenTK/Graphics/ES30/ES30.cs @@ -1846,6 +1846,11 @@ namespace OpenTK.Graphics.ES30 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static OpenTK.Graphics.ES30.AppleSync ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) @@ -1874,6 +1879,11 @@ namespace OpenTK.Graphics.ES30 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "APPLE_sync", Version = "", EntryPoint = "glClientWaitSyncAPPLE")] public static @@ -4377,6 +4387,11 @@ namespace OpenTK.Graphics.ES30 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] public static OpenTK.Graphics.ES30.EsVersion30 ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) @@ -4405,6 +4420,11 @@ namespace OpenTK.Graphics.ES30 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glClientWaitSync")] public static @@ -9841,6 +9861,11 @@ namespace OpenTK.Graphics.ES30 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.ES30.EnableCap cap) @@ -12820,12 +12845,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -12870,12 +12895,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -12921,12 +12946,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -12965,12 +12990,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -13016,12 +13041,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -13068,12 +13093,12 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -13422,7 +13447,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool[] @params) + void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -13430,9 +13455,9 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (bool* @params_ptr = @params) + fixed (bool* data_ptr = data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)@params_ptr); + Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)data_ptr); } } #if DEBUG @@ -13443,7 +13468,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out bool @params) + void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out bool data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -13451,10 +13476,10 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (bool* @params_ptr = &@params) + fixed (bool* data_ptr = &data) { - Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -13466,13 +13491,13 @@ namespace OpenTK.Graphics.ES30 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool* @params) + unsafe void GetBoolean(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.ES30.GetPName)pname, (bool*)data); #if DEBUG } #endif @@ -14324,7 +14349,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single[] @params) + void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14332,9 +14357,9 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Single* data_ptr = data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)@params_ptr); + Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)data_ptr); } } #if DEBUG @@ -14345,7 +14370,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Single @params) + void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Single data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14353,10 +14378,10 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Single* data_ptr = &data) { - Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -14368,13 +14393,13 @@ namespace OpenTK.Graphics.ES30 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetFloatv")] public static - unsafe void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single* @params) + unsafe void GetFloat(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)@params); + Delegates.glGetFloatv((OpenTK.Graphics.ES30.GetPName)pname, (Single*)data); #if DEBUG } #endif @@ -14688,7 +14713,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v3.0 and ES_VERSION_3_0] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64[] @params) + void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14696,9 +14721,9 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Int64* @params_ptr = @params) + fixed (Int64* data_ptr = data) { - Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)@params_ptr); + Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)data_ptr); } } #if DEBUG @@ -14709,7 +14734,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v3.0 and ES_VERSION_3_0] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] out Int64 @params) + void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] out Int64 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14717,10 +14742,10 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Int64* @params_ptr = &@params) + fixed (Int64* data_ptr = &data) { - Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -14732,13 +14757,13 @@ namespace OpenTK.Graphics.ES30 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64v")] public static - unsafe void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64* @params) + unsafe void GetInteger64(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)@params); + Delegates.glGetInteger64v((OpenTK.Graphics.ES30.EsVersion30)pname, (Int64*)data); #if DEBUG } #endif @@ -14867,7 +14892,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32[] @params) + void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14875,9 +14900,9 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)@params_ptr); + Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)data_ptr); } } #if DEBUG @@ -14888,7 +14913,7 @@ namespace OpenTK.Graphics.ES30 /// [requires: v2.0 and ES_VERSION_2_0] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Int32 @params) + void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -14896,10 +14921,10 @@ namespace OpenTK.Graphics.ES30 #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -14911,13 +14936,13 @@ namespace OpenTK.Graphics.ES30 [System.CLSCompliant(false)] [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static - unsafe void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32* @params) + unsafe void GetInteger(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)@params); + Delegates.glGetIntegerv((OpenTK.Graphics.ES30.GetPName)pname, (Int32*)data); #if DEBUG } #endif @@ -24403,12 +24428,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterf")] @@ -24436,12 +24466,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24470,12 +24505,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameterfv")] @@ -24509,12 +24549,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24543,12 +24588,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24583,12 +24633,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24617,12 +24672,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteri")] @@ -24650,12 +24710,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24684,12 +24749,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glSamplerParameteriv")] @@ -24723,12 +24793,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24757,12 +24832,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -24797,12 +24877,17 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -27817,10 +27902,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterf")] @@ -27850,10 +27943,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameterfv")] @@ -27889,10 +27990,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -27923,10 +28032,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteri")] @@ -27956,10 +28073,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glTexParameteriv")] @@ -27995,10 +28120,18 @@ namespace OpenTK.Graphics.ES30 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -28947,9 +29080,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] @@ -28975,9 +29126,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -29009,9 +29178,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -29043,9 +29230,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29072,9 +29277,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] @@ -29100,9 +29323,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -29134,9 +29375,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -29168,9 +29427,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29197,9 +29474,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29226,9 +29521,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29261,9 +29574,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29296,9 +29627,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29325,9 +29674,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] @@ -29353,9 +29720,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -29387,9 +29772,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -29421,9 +29824,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29450,9 +29871,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] @@ -29478,9 +29917,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] @@ -29512,9 +29969,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29541,9 +30016,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29570,9 +30063,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29605,9 +30116,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29640,9 +30169,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29669,9 +30216,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] @@ -29697,9 +30262,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -29731,9 +30314,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -29765,9 +30366,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29794,9 +30413,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] @@ -29822,9 +30459,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -29856,9 +30511,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -29890,9 +30563,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29919,9 +30610,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29948,9 +30657,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -29983,9 +30710,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30018,9 +30763,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30047,9 +30810,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] @@ -30075,9 +30856,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -30109,9 +30908,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -30143,9 +30960,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30172,9 +31007,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] @@ -30200,9 +31053,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -30234,9 +31105,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -30268,9 +31157,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30297,9 +31204,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30326,9 +31251,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30361,9 +31304,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -30396,9 +31357,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -31125,7 +32104,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] @@ -31153,7 +32152,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31182,7 +32201,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31211,7 +32250,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31240,7 +32299,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] @@ -31268,7 +32347,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31297,7 +32396,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -31331,7 +32450,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -31365,7 +32504,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31394,7 +32553,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31429,7 +32608,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31464,7 +32663,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31493,7 +32712,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] @@ -31521,7 +32760,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31550,7 +32809,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -31584,7 +32863,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -31618,7 +32917,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31647,7 +32966,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31682,7 +33021,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31717,7 +33076,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31746,7 +33125,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] @@ -31774,7 +33173,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31803,7 +33222,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -31837,7 +33276,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ES_VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -31871,7 +33330,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31900,7 +33379,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31935,7 +33434,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -31970,7 +33489,27 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -38083,9 +39622,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] @@ -38116,9 +39673,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38150,9 +39725,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -38189,9 +39782,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -38228,9 +39839,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38262,9 +39891,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38302,9 +39949,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38342,9 +40007,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38376,9 +40059,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] @@ -38409,9 +40110,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38443,9 +40162,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -38482,9 +40219,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -38521,9 +40276,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38555,9 +40328,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38595,9 +40386,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38635,9 +40444,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38669,9 +40496,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38703,9 +40548,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38743,9 +40606,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38783,9 +40664,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38817,9 +40716,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] @@ -38850,9 +40767,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38884,9 +40819,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -38923,9 +40876,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -38962,9 +40933,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -38996,9 +40985,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39036,9 +41043,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39076,9 +41101,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39110,9 +41153,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] @@ -39143,9 +41204,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39177,9 +41256,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] @@ -39216,9 +41313,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39250,9 +41365,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39290,9 +41423,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39324,9 +41475,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39358,9 +41527,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39398,9 +41585,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39438,9 +41643,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39472,9 +41695,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] @@ -39505,9 +41746,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39539,9 +41798,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -39578,9 +41855,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -39617,9 +41912,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39651,9 +41964,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39691,9 +42022,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39731,9 +42080,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39765,9 +42132,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] @@ -39798,9 +42183,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39832,9 +42235,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -39871,9 +42292,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -39910,9 +42349,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39944,9 +42401,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -39984,9 +42459,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40024,9 +42517,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40058,9 +42569,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40092,9 +42621,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40132,9 +42679,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40172,9 +42737,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40206,9 +42789,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] @@ -40239,9 +42840,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40273,9 +42892,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -40312,9 +42949,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -40351,9 +43006,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40385,9 +43058,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40425,9 +43116,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40465,9 +43174,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40499,9 +43226,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] @@ -40532,9 +43277,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40566,9 +43329,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -40605,9 +43386,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -40644,9 +43443,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40678,9 +43495,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40718,9 +43553,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40758,9 +43611,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40792,9 +43663,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40826,9 +43715,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40866,9 +43773,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -40906,9 +43831,27 @@ namespace OpenTK.Graphics.ES30 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -49934,7 +52877,7 @@ namespace OpenTK.Graphics.ES30 /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "OES_mapbuffer", Version = "", EntryPoint = "glMapBufferOES")] diff --git a/Source/OpenTK/Graphics/ES30/ES30Delegates.cs b/Source/OpenTK/Graphics/ES30/ES30Delegates.cs index 1c7d9de1..12142632 100644 --- a/Source/OpenTK/Graphics/ES30/ES30Delegates.cs +++ b/Source/OpenTK/Graphics/ES30/ES30Delegates.cs @@ -549,7 +549,7 @@ namespace OpenTK.Graphics.ES30 internal delegate Int32 GetAttribLocation(UInt32 program, String name); internal static GetAttribLocation glGetAttribLocation; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool* @params); + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool* data); internal unsafe static GetBooleanv glGetBooleanv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetBufferParameteri64v(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute] Int64* @params); @@ -582,7 +582,7 @@ namespace OpenTK.Graphics.ES30 internal unsafe delegate void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES30.NvFence pname, [OutAttribute] Int32* @params); internal unsafe static GetFenceivNV glGetFenceivNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single* @params); + internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single* data); internal unsafe static GetFloatv glGetFloatv; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 GetFragDataLocation(UInt32 program, String name); @@ -597,7 +597,7 @@ namespace OpenTK.Graphics.ES30 internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 index, [OutAttribute] Int64* data); internal unsafe static GetInteger64i_v glGetInteger64i_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInteger64v(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64* @params); + internal unsafe delegate void GetInteger64v(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64* data); internal unsafe static GetInteger64v glGetInteger64v; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetInteger64vAPPLE(OpenTK.Graphics.ES30.AppleSync pname, [OutAttribute] Int64* @params); @@ -609,7 +609,7 @@ namespace OpenTK.Graphics.ES30 internal unsafe delegate void GetIntegeri_vEXT(OpenTK.Graphics.ES30.ExtMultiviewDrawBuffers target, UInt32 index, [OutAttribute] Int32* data); internal unsafe static GetIntegeri_vEXT glGetIntegeri_vEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32* @params); + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32* data); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetInternalformativ(OpenTK.Graphics.ES30.EsVersion30 target, OpenTK.Graphics.ES30.EsVersion30 internalformat, OpenTK.Graphics.ES30.EsVersion30 pname, Int32 bufSize, [OutAttribute] Int32* @params); diff --git a/Source/OpenTK/Graphics/ES30/ES3Core.cs b/Source/OpenTK/Graphics/ES30/ES3Core.cs new file mode 100644 index 00000000..ed00897d --- /dev/null +++ b/Source/OpenTK/Graphics/ES30/ES3Core.cs @@ -0,0 +1,1382 @@ +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2013 Stefanos Apostolopoulos for the Open Toolkit Library +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// + + + +namespace OpenTK.Graphics.ES30 +{ + using System; + using System.Text; + using System.Runtime.InteropServices; + #pragma warning disable 3019 + #pragma warning disable 1591 + + partial class GL + { + + internal static partial class Core + { + + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveProgramEXT", ExactSpelling = true)] + internal extern static void ActiveProgramEXT(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveShaderProgramEXT", ExactSpelling = true)] + internal extern static void ActiveShaderProgramEXT(UInt32 pipeline, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveTexture", ExactSpelling = true)] + internal extern static void ActiveTexture(OpenTK.Graphics.ES30.TextureUnit texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAlphaFuncQCOM", ExactSpelling = true)] + internal extern static void AlphaFuncQCOM(OpenTK.Graphics.ES30.QcomAlphaTest func, Single @ref); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAttachShader", ExactSpelling = true)] + internal extern static void AttachShader(UInt32 program, UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginPerfMonitorAMD", ExactSpelling = true)] + internal extern static void BeginPerfMonitorAMD(UInt32 monitor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQuery", ExactSpelling = true)] + internal extern static void BeginQuery(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQueryEXT", ExactSpelling = true)] + internal extern static void BeginQueryEXT(OpenTK.Graphics.ES30.All target, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginTransformFeedback", ExactSpelling = true)] + internal extern static void BeginTransformFeedback(OpenTK.Graphics.ES30.EsVersion30 primitiveMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindAttribLocation", ExactSpelling = true)] + internal extern static void BindAttribLocation(UInt32 program, UInt32 index, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBuffer", ExactSpelling = true)] + internal extern static void BindBuffer(OpenTK.Graphics.ES30.BufferTarget target, UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferBase", ExactSpelling = true)] + internal extern static void BindBufferBase(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 index, UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindBufferRange", ExactSpelling = true)] + internal extern static void BindBufferRange(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFramebuffer", ExactSpelling = true)] + internal extern static void BindFramebuffer(OpenTK.Graphics.ES30.FramebufferTarget target, UInt32 framebuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindProgramPipelineEXT", ExactSpelling = true)] + internal extern static void BindProgramPipelineEXT(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbuffer", ExactSpelling = true)] + internal extern static void BindRenderbuffer(OpenTK.Graphics.ES30.RenderbufferTarget target, UInt32 renderbuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindSampler", ExactSpelling = true)] + internal extern static void BindSampler(UInt32 unit, UInt32 sampler); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexture", ExactSpelling = true)] + internal extern static void BindTexture(OpenTK.Graphics.ES30.TextureTarget target, UInt32 texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTransformFeedback", ExactSpelling = true)] + internal extern static void BindTransformFeedback(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexArray", ExactSpelling = true)] + internal extern static void BindVertexArray(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexArrayOES", ExactSpelling = true)] + internal extern static void BindVertexArrayOES(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendBarrierNV", ExactSpelling = true)] + internal extern static void BlendBarrierNV(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendColor", ExactSpelling = true)] + internal extern static void BlendColor(Single red, Single green, Single blue, Single alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquation", ExactSpelling = true)] + internal extern static void BlendEquation(OpenTK.Graphics.ES30.BlendEquationMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationEXT", ExactSpelling = true)] + internal extern static void BlendEquationEXT(OpenTK.Graphics.ES30.ExtBlendMinmax mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparate", ExactSpelling = true)] + internal extern static void BlendEquationSeparate(OpenTK.Graphics.ES30.BlendEquationMode modeRGB, OpenTK.Graphics.ES30.BlendEquationMode modeAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunc", ExactSpelling = true)] + internal extern static void BlendFunc(OpenTK.Graphics.ES30.BlendingFactorSrc sfactor, OpenTK.Graphics.ES30.BlendingFactorDest dfactor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)] + internal extern static void BlendFuncSeparate(OpenTK.Graphics.ES30.EsVersion20 sfactorRGB, OpenTK.Graphics.ES30.EsVersion20 dfactorRGB, OpenTK.Graphics.ES30.EsVersion20 sfactorAlpha, OpenTK.Graphics.ES30.EsVersion20 dfactorAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendParameteriNV", ExactSpelling = true)] + internal extern static void BlendParameteriNV(OpenTK.Graphics.ES30.NvBlendEquationAdvanced pname, Int32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebuffer", ExactSpelling = true)] + internal extern static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.ES30.ClearBufferMask mask, OpenTK.Graphics.ES30.EsVersion30 filter); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebufferANGLE", ExactSpelling = true)] + internal extern static void BlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, OpenTK.Graphics.ES30.AngleFramebufferBlit filter); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebufferNV", ExactSpelling = true)] + internal extern static void BlitFramebufferNV(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, OpenTK.Graphics.ES30.NvFramebufferBlit filter); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)] + internal extern static void BufferData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES30.BufferUsage usage); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferSubData", ExactSpelling = true)] + internal extern static void BufferSubData(OpenTK.Graphics.ES30.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCheckFramebufferStatus", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ES30.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES30.FramebufferTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClear", ExactSpelling = true)] + internal extern static void Clear(OpenTK.Graphics.ES30.ClearBufferMask mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfi", ExactSpelling = true)] + internal extern static void ClearBufferfi(OpenTK.Graphics.ES30.EsVersion30 buffer, Int32 drawbuffer, Single depth, Int32 stencil); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferfv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferfv(OpenTK.Graphics.ES30.EsVersion30 buffer, Int32 drawbuffer, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferiv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferiv(OpenTK.Graphics.ES30.EsVersion30 buffer, Int32 drawbuffer, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearBufferuiv", ExactSpelling = true)] + internal extern static unsafe void ClearBufferuiv(OpenTK.Graphics.ES30.EsVersion30 buffer, Int32 drawbuffer, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearColor", ExactSpelling = true)] + internal extern static void ClearColor(Single red, Single green, Single blue, Single alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepthf", ExactSpelling = true)] + internal extern static void ClearDepthf(Single d); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearStencil", ExactSpelling = true)] + internal extern static void ClearStencil(Int32 s); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClientWaitSync", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ES30.EsVersion30 ClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClientWaitSyncAPPLE", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ES30.AppleSync ClientWaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMask", ExactSpelling = true)] + internal extern static void ColorMask(bool red, bool green, bool blue, bool alpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShader", ExactSpelling = true)] + internal extern static void CompileShader(UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage2D", ExactSpelling = true)] + internal extern static void CompressedTexImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, OpenTK.Graphics.ES30.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage3D", ExactSpelling = true)] + internal extern static void CompressedTexImage3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, OpenTK.Graphics.ES30.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexImage3DOES", ExactSpelling = true)] + internal extern static void CompressedTexImage3DOES(OpenTK.Graphics.ES30.OesTexture3D target, Int32 level, OpenTK.Graphics.ES30.OesTexture3D internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage2D", ExactSpelling = true)] + internal extern static void CompressedTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage3D", ExactSpelling = true)] + internal extern static void CompressedTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedTexSubImage3DOES", ExactSpelling = true)] + internal extern static void CompressedTexSubImage3DOES(OpenTK.Graphics.ES30.OesTexture3D target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.OesTexture3D format, Int32 imageSize, IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyBufferSubData", ExactSpelling = true)] + internal extern static void CopyBufferSubData(OpenTK.Graphics.ES30.EsVersion30 readTarget, OpenTK.Graphics.ES30.EsVersion30 writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyBufferSubDataNV", ExactSpelling = true)] + internal extern static void CopyBufferSubDataNV(OpenTK.Graphics.ES30.NvCopyBuffer readTarget, OpenTK.Graphics.ES30.NvCopyBuffer writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexImage2D", ExactSpelling = true)] + internal extern static void CopyTexImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, OpenTK.Graphics.ES30.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage2D", ExactSpelling = true)] + internal extern static void CopyTexSubImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3D", ExactSpelling = true)] + internal extern static void CopyTexSubImage3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3DOES", ExactSpelling = true)] + internal extern static void CopyTexSubImage3DOES(OpenTK.Graphics.ES30.OesTexture3D target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTextureLevelsAPPLE", ExactSpelling = true)] + internal extern static void CopyTextureLevelsAPPLE(UInt32 destinationTexture, UInt32 sourceTexture, Int32 sourceBaseLevel, Int32 sourceLevelCount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCoverageMaskNV", ExactSpelling = true)] + internal extern static void CoverageMaskNV(bool mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCoverageOperationNV", ExactSpelling = true)] + internal extern static void CoverageOperationNV(OpenTK.Graphics.ES30.NvCoverageSample operation); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateProgram", ExactSpelling = true)] + internal extern static Int32 CreateProgram(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShader", ExactSpelling = true)] + internal extern static Int32 CreateShader(OpenTK.Graphics.ES30.ShaderType type); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShaderProgramEXT", ExactSpelling = true)] + internal extern static Int32 CreateShaderProgramEXT(OpenTK.Graphics.ES30.ExtSeparateShaderObjects type, String @string); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShaderProgramvEXT", ExactSpelling = true)] + internal extern static Int32 CreateShaderProgramvEXT(OpenTK.Graphics.ES30.ExtSeparateShaderObjects type, Int32 count, String[] strings); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCullFace", ExactSpelling = true)] + internal extern static void CullFace(OpenTK.Graphics.ES30.CullFaceMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageCallback", ExactSpelling = true)] + internal extern static void DebugMessageCallback(DebugProc callback, IntPtr userParam); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageCallbackKHR", ExactSpelling = true)] + internal extern static void DebugMessageCallbackKHR(DebugProcKhr callback, IntPtr userParam); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageControl", ExactSpelling = true)] + internal extern static unsafe void DebugMessageControl(OpenTK.Graphics.ES30.KhrDebug source, OpenTK.Graphics.ES30.KhrDebug type, OpenTK.Graphics.ES30.KhrDebug severity, Int32 count, UInt32* ids, bool enabled); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageControlKHR", ExactSpelling = true)] + internal extern static unsafe void DebugMessageControlKHR(OpenTK.Graphics.ES30.KhrDebug source, OpenTK.Graphics.ES30.KhrDebug type, OpenTK.Graphics.ES30.KhrDebug severity, Int32 count, UInt32* ids, bool enabled); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageInsert", ExactSpelling = true)] + internal extern static void DebugMessageInsert(OpenTK.Graphics.ES30.KhrDebug source, OpenTK.Graphics.ES30.KhrDebug type, UInt32 id, OpenTK.Graphics.ES30.KhrDebug severity, Int32 length, String buf); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageInsertKHR", ExactSpelling = true)] + internal extern static void DebugMessageInsertKHR(OpenTK.Graphics.ES30.KhrDebug source, OpenTK.Graphics.ES30.KhrDebug type, UInt32 id, OpenTK.Graphics.ES30.KhrDebug severity, Int32 length, String buf); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteBuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteBuffers(Int32 n, UInt32* buffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFencesNV", ExactSpelling = true)] + internal extern static unsafe void DeleteFencesNV(Int32 n, UInt32* fences); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteFramebuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeletePerfMonitorsAMD", ExactSpelling = true)] + internal extern static unsafe void DeletePerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgram", ExactSpelling = true)] + internal extern static void DeleteProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgramPipelinesEXT", ExactSpelling = true)] + internal extern static unsafe void DeleteProgramPipelinesEXT(Int32 n, UInt32* pipelines); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteQueries", ExactSpelling = true)] + internal extern static unsafe void DeleteQueries(Int32 n, UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteQueriesEXT", ExactSpelling = true)] + internal extern static unsafe void DeleteQueriesEXT(Int32 n, UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteRenderbuffers", ExactSpelling = true)] + internal extern static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteSamplers", ExactSpelling = true)] + internal extern static unsafe void DeleteSamplers(Int32 count, UInt32* samplers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteShader", ExactSpelling = true)] + internal extern static void DeleteShader(UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteSync", ExactSpelling = true)] + internal extern static void DeleteSync(IntPtr sync); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteSyncAPPLE", ExactSpelling = true)] + internal extern static void DeleteSyncAPPLE(IntPtr sync); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTextures", ExactSpelling = true)] + internal extern static unsafe void DeleteTextures(Int32 n, UInt32* textures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTransformFeedbacks", ExactSpelling = true)] + internal extern static unsafe void DeleteTransformFeedbacks(Int32 n, UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteVertexArrays", ExactSpelling = true)] + internal extern static unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteVertexArraysOES", ExactSpelling = true)] + internal extern static unsafe void DeleteVertexArraysOES(Int32 n, UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthFunc", ExactSpelling = true)] + internal extern static void DepthFunc(OpenTK.Graphics.ES30.DepthFunction func); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthMask", ExactSpelling = true)] + internal extern static void DepthMask(bool flag); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangef", ExactSpelling = true)] + internal extern static void DepthRangef(Single n, Single f); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDetachShader", ExactSpelling = true)] + internal extern static void DetachShader(UInt32 program, UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisable", ExactSpelling = true)] + internal extern static void Disable(OpenTK.Graphics.ES30.EnableCap cap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableDriverControlQCOM", ExactSpelling = true)] + internal extern static void DisableDriverControlQCOM(UInt32 driverControl); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)] + internal extern static void DisableVertexAttribArray(UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDiscardFramebufferEXT", ExactSpelling = true)] + internal extern static unsafe void DiscardFramebufferEXT(OpenTK.Graphics.ES30.ExtDiscardFramebuffer target, Int32 numAttachments, OpenTK.Graphics.ES30.ExtDiscardFramebuffer* attachments); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArrays", ExactSpelling = true)] + internal extern static void DrawArrays(OpenTK.Graphics.ES30.BeginMode mode, Int32 first, Int32 count); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstanced", ExactSpelling = true)] + internal extern static void DrawArraysInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 instancecount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstancedANGLE", ExactSpelling = true)] + internal extern static void DrawArraysInstancedANGLE(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstancedEXT", ExactSpelling = true)] + internal extern static void DrawArraysInstancedEXT(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 start, Int32 count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstancedNV", ExactSpelling = true)] + internal extern static void DrawArraysInstancedNV(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 first, Int32 count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffers", ExactSpelling = true)] + internal extern static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.ES30.EsVersion30* bufs); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffersEXT", ExactSpelling = true)] + internal extern static unsafe void DrawBuffersEXT(Int32 n, OpenTK.Graphics.ES30.ExtDrawBuffers* bufs); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffersIndexedEXT", ExactSpelling = true)] + internal extern static unsafe void DrawBuffersIndexedEXT(Int32 n, OpenTK.Graphics.ES30.ExtMultiviewDrawBuffers* location, Int32* indices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawBuffersNV", ExactSpelling = true)] + internal extern static unsafe void DrawBuffersNV(Int32 n, OpenTK.Graphics.ES30.NvDrawBuffers* bufs); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElements", ExactSpelling = true)] + internal extern static void DrawElements(OpenTK.Graphics.ES30.BeginMode mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, IntPtr indices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstanced", ExactSpelling = true)] + internal extern static void DrawElementsInstanced(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, IntPtr indices, Int32 instancecount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstancedANGLE", ExactSpelling = true)] + internal extern static void DrawElementsInstancedANGLE(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.AngleInstancedArrays type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstancedEXT", ExactSpelling = true)] + internal extern static void DrawElementsInstancedEXT(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstancedNV", ExactSpelling = true)] + internal extern static void DrawElementsInstancedNV(OpenTK.Graphics.ES30.PrimitiveType mode, Int32 count, OpenTK.Graphics.ES30.NvDrawInstanced type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawRangeElements", ExactSpelling = true)] + internal extern static void DrawRangeElements(OpenTK.Graphics.ES30.PrimitiveType mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.ES30.DrawElementsType type, IntPtr indices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEGLImageTargetRenderbufferStorageOES", ExactSpelling = true)] + internal extern static void EGLImageTargetRenderbufferStorageOES(OpenTK.Graphics.ES30.OesEglImage target, IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEGLImageTargetTexture2DOES", ExactSpelling = true)] + internal extern static void EGLImageTargetTexture2DOES(OpenTK.Graphics.ES30.OesEglImage target, IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnable", ExactSpelling = true)] + internal extern static void Enable(OpenTK.Graphics.ES30.EnableCap cap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableDriverControlQCOM", ExactSpelling = true)] + internal extern static void EnableDriverControlQCOM(UInt32 driverControl); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableVertexAttribArray", ExactSpelling = true)] + internal extern static void EnableVertexAttribArray(UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndPerfMonitorAMD", ExactSpelling = true)] + internal extern static void EndPerfMonitorAMD(UInt32 monitor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQuery", ExactSpelling = true)] + internal extern static void EndQuery(OpenTK.Graphics.ES30.EsVersion30 target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQueryEXT", ExactSpelling = true)] + internal extern static void EndQueryEXT(OpenTK.Graphics.ES30.All target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTilingQCOM", ExactSpelling = true)] + internal extern static void EndTilingQCOM(UInt32 preserveMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTransformFeedback", ExactSpelling = true)] + internal extern static void EndTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetBufferPointervQCOM", ExactSpelling = true)] + internal extern static void ExtGetBufferPointervQCOM(OpenTK.Graphics.ES30.QcomExtendedGet target, [OutAttribute] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetBuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetBuffersQCOM([OutAttribute] UInt32* buffers, Int32 maxBuffers, [OutAttribute] Int32* numBuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetFramebuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetFramebuffersQCOM([OutAttribute] UInt32* framebuffers, Int32 maxFramebuffers, [OutAttribute] Int32* numFramebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetProgramBinarySourceQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetProgramBinarySourceQCOM(UInt32 program, OpenTK.Graphics.ES30.QcomExtendedGet2 shadertype, [OutAttribute] StringBuilder source, [OutAttribute] Int32* length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetProgramsQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetProgramsQCOM([OutAttribute] UInt32* programs, Int32 maxPrograms, [OutAttribute] Int32* numPrograms); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetRenderbuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetRenderbuffersQCOM([OutAttribute] UInt32* renderbuffers, Int32 maxRenderbuffers, [OutAttribute] Int32* numRenderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetShadersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetShadersQCOM([OutAttribute] UInt32* shaders, Int32 maxShaders, [OutAttribute] Int32* numShaders); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexLevelParameterivQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetTexLevelParameterivQCOM(UInt32 texture, OpenTK.Graphics.ES30.QcomExtendedGet face, Int32 level, OpenTK.Graphics.ES30.QcomExtendedGet pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexSubImageQCOM", ExactSpelling = true)] + internal extern static void ExtGetTexSubImageQCOM(OpenTK.Graphics.ES30.QcomExtendedGet target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.QcomExtendedGet format, OpenTK.Graphics.ES30.QcomExtendedGet type, [OutAttribute] IntPtr texels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexturesQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetTexturesQCOM([OutAttribute] UInt32* textures, Int32 maxTextures, [OutAttribute] Int32* numTextures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtIsProgramBinaryQCOM", ExactSpelling = true)] + internal extern static bool ExtIsProgramBinaryQCOM(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtTexObjectStateOverrideiQCOM", ExactSpelling = true)] + internal extern static void ExtTexObjectStateOverrideiQCOM(OpenTK.Graphics.ES30.QcomExtendedGet target, OpenTK.Graphics.ES30.QcomExtendedGet pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFenceSync", ExactSpelling = true)] + internal extern static IntPtr FenceSync(OpenTK.Graphics.ES30.EsVersion30 condition, UInt32 flags); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFenceSyncAPPLE", ExactSpelling = true)] + internal extern static IntPtr FenceSyncAPPLE(OpenTK.Graphics.ES30.AppleSync condition, UInt32 flags); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinish", ExactSpelling = true)] + internal extern static void Finish(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinishFenceNV", ExactSpelling = true)] + internal extern static void FinishFenceNV(UInt32 fence); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlush", ExactSpelling = true)] + internal extern static void Flush(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedBufferRange", ExactSpelling = true)] + internal extern static void FlushMappedBufferRange(OpenTK.Graphics.ES30.EsVersion30 target, IntPtr offset, IntPtr length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedBufferRangeEXT", ExactSpelling = true)] + internal extern static void FlushMappedBufferRangeEXT(OpenTK.Graphics.ES30.ExtMapBufferRange target, IntPtr offset, IntPtr length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferRenderbuffer", ExactSpelling = true)] + internal extern static void FramebufferRenderbuffer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferSlot attachment, OpenTK.Graphics.ES30.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2D", ExactSpelling = true)] + internal extern static void FramebufferTexture2D(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferSlot attachment, OpenTK.Graphics.ES30.TextureTarget textarget, UInt32 texture, Int32 level); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2DMultisampleEXT", ExactSpelling = true)] + internal extern static void FramebufferTexture2DMultisampleEXT(OpenTK.Graphics.ES30.ExtMultisampledRenderToTexture target, OpenTK.Graphics.ES30.ExtMultisampledRenderToTexture attachment, OpenTK.Graphics.ES30.ExtMultisampledRenderToTexture textarget, UInt32 texture, Int32 level, Int32 samples); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2DMultisampleIMG", ExactSpelling = true)] + internal extern static void FramebufferTexture2DMultisampleIMG(OpenTK.Graphics.ES30.ImgMultisampledRenderToTexture target, OpenTK.Graphics.ES30.ImgMultisampledRenderToTexture attachment, OpenTK.Graphics.ES30.ImgMultisampledRenderToTexture textarget, UInt32 texture, Int32 level, Int32 samples); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture3DOES", ExactSpelling = true)] + internal extern static void FramebufferTexture3DOES(OpenTK.Graphics.ES30.OesTexture3D target, OpenTK.Graphics.ES30.OesTexture3D attachment, OpenTK.Graphics.ES30.OesTexture3D textarget, UInt32 texture, Int32 level, Int32 zoffset); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureLayer", ExactSpelling = true)] + internal extern static void FramebufferTextureLayer(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.EsVersion30 attachment, UInt32 texture, Int32 level, Int32 layer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFrontFace", ExactSpelling = true)] + internal extern static void FrontFace(OpenTK.Graphics.ES30.FrontFaceDirection mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenBuffers", ExactSpelling = true)] + internal extern static unsafe void GenBuffers(Int32 n, [OutAttribute] UInt32* buffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenerateMipmap", ExactSpelling = true)] + internal extern static void GenerateMipmap(OpenTK.Graphics.ES30.TextureTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFencesNV", ExactSpelling = true)] + internal extern static unsafe void GenFencesNV(Int32 n, [OutAttribute] UInt32* fences); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenFramebuffers", ExactSpelling = true)] + internal extern static unsafe void GenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenPerfMonitorsAMD", ExactSpelling = true)] + internal extern static unsafe void GenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenProgramPipelinesEXT", ExactSpelling = true)] + internal extern static unsafe void GenProgramPipelinesEXT(Int32 n, [OutAttribute] UInt32* pipelines); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenQueries", ExactSpelling = true)] + internal extern static unsafe void GenQueries(Int32 n, [OutAttribute] UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenQueriesEXT", ExactSpelling = true)] + internal extern static unsafe void GenQueriesEXT(Int32 n, [OutAttribute] UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenRenderbuffers", ExactSpelling = true)] + internal extern static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenSamplers", ExactSpelling = true)] + internal extern static unsafe void GenSamplers(Int32 count, [OutAttribute] UInt32* samplers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTextures", ExactSpelling = true)] + internal extern static unsafe void GenTextures(Int32 n, [OutAttribute] UInt32* textures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTransformFeedbacks", ExactSpelling = true)] + internal extern static unsafe void GenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenVertexArrays", ExactSpelling = true)] + internal extern static unsafe void GenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenVertexArraysOES", ExactSpelling = true)] + internal extern static unsafe void GenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)] + internal extern static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES30.ActiveAttribType* type, [OutAttribute] StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniform", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES30.ActiveUniformType* type, [OutAttribute] StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockiv", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformBlockiv(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformBlockName", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder uniformBlockName); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniformsiv", ExactSpelling = true)] + internal extern static unsafe void GetActiveUniformsiv(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttachedShaders", ExactSpelling = true)] + internal extern static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* shaders); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetAttribLocation", ExactSpelling = true)] + internal extern static Int32 GetAttribLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)] + internal extern static unsafe void GetBooleanv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] bool* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteri64v", ExactSpelling = true)] + internal extern static unsafe void GetBufferParameteri64v(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetBufferParameteriv(OpenTK.Graphics.ES30.BufferTarget target, OpenTK.Graphics.ES30.BufferParameterName pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointerv", ExactSpelling = true)] + internal extern static void GetBufferPointerv(OpenTK.Graphics.ES30.EsVersion30 target, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointervOES", ExactSpelling = true)] + internal extern static void GetBufferPointervOES(OpenTK.Graphics.ES30.OesMapbuffer target, OpenTK.Graphics.ES30.OesMapbuffer pname, [OutAttribute] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDebugMessageLog", ExactSpelling = true)] + internal extern static unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufSize, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* sources, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* types, [OutAttribute] UInt32* ids, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDebugMessageLogKHR", ExactSpelling = true)] + internal extern static unsafe Int32 GetDebugMessageLogKHR(UInt32 count, Int32 bufSize, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* sources, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* types, [OutAttribute] UInt32* ids, [OutAttribute] OpenTK.Graphics.ES30.KhrDebug* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDriverControlsQCOM", ExactSpelling = true)] + internal extern static unsafe void GetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDriverControlStringQCOM", ExactSpelling = true)] + internal extern static unsafe void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ES30.ErrorCode GetError(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFenceivNV", ExactSpelling = true)] + internal extern static unsafe void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES30.NvFence pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] + internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Single* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataLocation", ExactSpelling = true)] + internal extern static Int32 GetFragDataLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferAttachmentParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetFramebufferAttachmentParameteriv(OpenTK.Graphics.ES30.FramebufferTarget target, OpenTK.Graphics.ES30.FramebufferSlot attachment, OpenTK.Graphics.ES30.FramebufferParameterName pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetGraphicsResetStatusEXT", ExactSpelling = true)] + internal extern static OpenTK.Graphics.ES30.ExtRobustness GetGraphicsResetStatusEXT(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64i_v", ExactSpelling = true)] + internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 index, [OutAttribute] Int64* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)] + internal extern static unsafe void GetInteger64v(OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int64* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64vAPPLE", ExactSpelling = true)] + internal extern static unsafe void GetInteger64vAPPLE(OpenTK.Graphics.ES30.AppleSync pname, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] + internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.ES30.EsVersion30 target, UInt32 index, [OutAttribute] Int32* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_vEXT", ExactSpelling = true)] + internal extern static unsafe void GetIntegeri_vEXT(OpenTK.Graphics.ES30.ExtMultiviewDrawBuffers target, UInt32 index, [OutAttribute] Int32* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.ES30.GetPName pname, [OutAttribute] Int32* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInternalformativ", ExactSpelling = true)] + internal extern static unsafe void GetInternalformativ(OpenTK.Graphics.ES30.EsVersion30 target, OpenTK.Graphics.ES30.EsVersion30 internalformat, OpenTK.Graphics.ES30.EsVersion30 pname, Int32 bufSize, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformfvEXT", ExactSpelling = true)] + internal extern static unsafe void GetnUniformfvEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformivEXT", ExactSpelling = true)] + internal extern static unsafe void GetnUniformivEXT(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabel", ExactSpelling = true)] + internal extern static unsafe void GetObjectLabel(OpenTK.Graphics.ES30.KhrDebug identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabelEXT", ExactSpelling = true)] + internal extern static unsafe void GetObjectLabelEXT(OpenTK.Graphics.ES30.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabelKHR", ExactSpelling = true)] + internal extern static unsafe void GetObjectLabelKHR(OpenTK.Graphics.ES30.KhrDebug identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectPtrLabel", ExactSpelling = true)] + internal extern static unsafe void GetObjectPtrLabel(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectPtrLabelKHR", ExactSpelling = true)] + internal extern static unsafe void GetObjectPtrLabelKHR(IntPtr ptr, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterDataAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCounterDataAMD(UInt32 monitor, OpenTK.Graphics.ES30.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterInfoAMD", ExactSpelling = true)] + internal extern static void GetPerfMonitorCounterInfoAMD(UInt32 group, UInt32 counter, OpenTK.Graphics.ES30.AmdPerformanceMonitor pname, [OutAttribute] IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCountersAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCountersAMD(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorCounterStringAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorCounterStringAMD(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder counterString); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupsAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorGroupsAMD([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPerfMonitorGroupStringAMD", ExactSpelling = true)] + internal extern static unsafe void GetPerfMonitorGroupStringAMD(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder groupString); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPointerv", ExactSpelling = true)] + internal extern static void GetPointerv(OpenTK.Graphics.ES30.GetPointervPName pname, [OutAttribute] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPointervKHR", ExactSpelling = true)] + internal extern static void GetPointervKHR(OpenTK.Graphics.ES30.KhrDebug pname, [OutAttribute] IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramBinary", ExactSpelling = true)] + internal extern static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.ES30.EsVersion30* binaryFormat, [OutAttribute] IntPtr binary); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramBinaryOES", ExactSpelling = true)] + internal extern static unsafe void GetProgramBinaryOES(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.ES30.OesGetProgramBinary* binaryFormat, [OutAttribute] IntPtr binary); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramInfoLog", ExactSpelling = true)] + internal extern static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramiv", ExactSpelling = true)] + internal extern static unsafe void GetProgramiv(UInt32 program, OpenTK.Graphics.ES30.ProgramParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramPipelineInfoLogEXT", ExactSpelling = true)] + internal extern static unsafe void GetProgramPipelineInfoLogEXT(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramPipelineivEXT", ExactSpelling = true)] + internal extern static unsafe void GetProgramPipelineivEXT(UInt32 pipeline, OpenTK.Graphics.ES30.ExtSeparateShaderObjects pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryiv", ExactSpelling = true)] + internal extern static unsafe void GetQueryiv(OpenTK.Graphics.ES30.EsVersion30 target, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryivEXT", ExactSpelling = true)] + internal extern static unsafe void GetQueryivEXT(OpenTK.Graphics.ES30.All target, OpenTK.Graphics.ES30.All pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjecti64vEXT", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjecti64vEXT(UInt32 id, OpenTK.Graphics.ES30.ExtDisjointTimerQuery pname, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectivEXT", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectivEXT(UInt32 id, OpenTK.Graphics.ES30.ExtDisjointTimerQuery pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectui64vEXT", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectui64vEXT(UInt32 id, OpenTK.Graphics.ES30.ExtDisjointTimerQuery pname, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectuiv", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectuiv(UInt32 id, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectuivEXT", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectuivEXT(UInt32 id, OpenTK.Graphics.ES30.All pname, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetRenderbufferParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetRenderbufferParameteriv(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferParameterName pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameterfv(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameteriv(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderInfoLog", ExactSpelling = true)] + internal extern static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderiv", ExactSpelling = true)] + internal extern static unsafe void GetShaderiv(UInt32 shader, OpenTK.Graphics.ES30.ShaderParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderPrecisionFormat", ExactSpelling = true)] + internal extern static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.ES30.ShaderType shadertype, OpenTK.Graphics.ES30.ShaderPrecision precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderSource", ExactSpelling = true)] + internal extern static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetString", ExactSpelling = true)] + internal extern static IntPtr GetString(OpenTK.Graphics.ES30.StringName name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetStringi", ExactSpelling = true)] + internal extern static IntPtr GetStringi(OpenTK.Graphics.ES30.StringName name, UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSynciv", ExactSpelling = true)] + internal extern static unsafe void GetSynciv(IntPtr sync, OpenTK.Graphics.ES30.EsVersion30 pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSyncivAPPLE", ExactSpelling = true)] + internal extern static unsafe void GetSyncivAPPLE(IntPtr sync, OpenTK.Graphics.ES30.AppleSync pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameterfv(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTexParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetTexParameteriv(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.GetTextureParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTransformFeedbackVarying", ExactSpelling = true)] + internal extern static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES30.EsVersion30* type, [OutAttribute] StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetTranslatedShaderSourceANGLE", ExactSpelling = true)] + internal extern static unsafe void GetTranslatedShaderSourceANGLE(UInt32 shader, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformBlockIndex", ExactSpelling = true)] + internal extern static Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfv", ExactSpelling = true)] + internal extern static unsafe void GetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformIndices", ExactSpelling = true)] + internal extern static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] UInt32* uniformIndices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformiv", ExactSpelling = true)] + internal extern static unsafe void GetUniformiv(UInt32 program, Int32 location, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformLocation", ExactSpelling = true)] + internal extern static Int32 GetUniformLocation(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformuiv", ExactSpelling = true)] + internal extern static unsafe void GetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribfv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribfv(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribIiv(UInt32 index, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribIuiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribIuiv(UInt32 index, OpenTK.Graphics.ES30.EsVersion30 pname, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribiv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribiv(UInt32 index, OpenTK.Graphics.ES30.VertexAttribParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)] + internal extern static void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.ES30.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glHint", ExactSpelling = true)] + internal extern static void Hint(OpenTK.Graphics.ES30.HintTarget target, OpenTK.Graphics.ES30.HintMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInsertEventMarkerEXT", ExactSpelling = true)] + internal extern static void InsertEventMarkerEXT(Int32 length, String marker); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInvalidateFramebuffer", ExactSpelling = true)] + internal extern static unsafe void InvalidateFramebuffer(OpenTK.Graphics.ES30.EsVersion30 target, Int32 numAttachments, OpenTK.Graphics.ES30.EsVersion30* attachments); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInvalidateSubFramebuffer", ExactSpelling = true)] + internal extern static unsafe void InvalidateSubFramebuffer(OpenTK.Graphics.ES30.EsVersion30 target, Int32 numAttachments, OpenTK.Graphics.ES30.EsVersion30* attachments, Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBuffer", ExactSpelling = true)] + internal extern static bool IsBuffer(UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabled", ExactSpelling = true)] + internal extern static bool IsEnabled(OpenTK.Graphics.ES30.EnableCap cap); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFenceNV", ExactSpelling = true)] + internal extern static bool IsFenceNV(UInt32 fence); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFramebuffer", ExactSpelling = true)] + internal extern static bool IsFramebuffer(UInt32 framebuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgram", ExactSpelling = true)] + internal extern static bool IsProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgramPipelineEXT", ExactSpelling = true)] + internal extern static bool IsProgramPipelineEXT(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsQuery", ExactSpelling = true)] + internal extern static bool IsQuery(UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsQueryEXT", ExactSpelling = true)] + internal extern static bool IsQueryEXT(UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsRenderbuffer", ExactSpelling = true)] + internal extern static bool IsRenderbuffer(UInt32 renderbuffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsSampler", ExactSpelling = true)] + internal extern static bool IsSampler(UInt32 sampler); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsShader", ExactSpelling = true)] + internal extern static bool IsShader(UInt32 shader); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsSync", ExactSpelling = true)] + internal extern static bool IsSync(IntPtr sync); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsSyncAPPLE", ExactSpelling = true)] + internal extern static bool IsSyncAPPLE(IntPtr sync); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTexture", ExactSpelling = true)] + internal extern static bool IsTexture(UInt32 texture); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTransformFeedback", ExactSpelling = true)] + internal extern static bool IsTransformFeedback(UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexArray", ExactSpelling = true)] + internal extern static bool IsVertexArray(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexArrayOES", ExactSpelling = true)] + internal extern static bool IsVertexArrayOES(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLabelObjectEXT", ExactSpelling = true)] + internal extern static void LabelObjectEXT(OpenTK.Graphics.ES30.ExtDebugLabel type, UInt32 @object, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLineWidth", ExactSpelling = true)] + internal extern static void LineWidth(Single width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLinkProgram", ExactSpelling = true)] + internal extern static void LinkProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferOES", ExactSpelling = true)] + internal extern static IntPtr MapBufferOES(OpenTK.Graphics.ES30.OesMapbuffer target, OpenTK.Graphics.ES30.OesMapbuffer access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferRange", ExactSpelling = true)] + internal extern static IntPtr MapBufferRange(OpenTK.Graphics.ES30.EsVersion30 target, IntPtr offset, IntPtr length, UInt32 access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferRangeEXT", ExactSpelling = true)] + internal extern static IntPtr MapBufferRangeEXT(OpenTK.Graphics.ES30.ExtMapBufferRange target, IntPtr offset, IntPtr length, UInt32 access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArraysEXT", ExactSpelling = true)] + internal extern static unsafe void MultiDrawArraysEXT(OpenTK.Graphics.ES30.PrimitiveType mode, Int32* first, Int32* count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawElementsEXT", ExactSpelling = true)] + internal extern static unsafe void MultiDrawElementsEXT(OpenTK.Graphics.ES30.PrimitiveType mode, Int32* count, OpenTK.Graphics.ES30.DrawElementsType type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectLabel", ExactSpelling = true)] + internal extern static void ObjectLabel(OpenTK.Graphics.ES30.KhrDebug identifier, UInt32 name, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectLabelKHR", ExactSpelling = true)] + internal extern static void ObjectLabelKHR(OpenTK.Graphics.ES30.KhrDebug identifier, UInt32 name, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectPtrLabel", ExactSpelling = true)] + internal extern static void ObjectPtrLabel(IntPtr ptr, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectPtrLabelKHR", ExactSpelling = true)] + internal extern static void ObjectPtrLabelKHR(IntPtr ptr, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPauseTransformFeedback", ExactSpelling = true)] + internal extern static void PauseTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStorei", ExactSpelling = true)] + internal extern static void PixelStorei(OpenTK.Graphics.ES30.PixelStoreParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPolygonOffset", ExactSpelling = true)] + internal extern static void PolygonOffset(Single factor, Single units); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopDebugGroup", ExactSpelling = true)] + internal extern static void PopDebugGroup(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopDebugGroupKHR", ExactSpelling = true)] + internal extern static void PopDebugGroupKHR(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopGroupMarkerEXT", ExactSpelling = true)] + internal extern static void PopGroupMarkerEXT(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramBinary", ExactSpelling = true)] + internal extern static void ProgramBinary(UInt32 program, OpenTK.Graphics.ES30.EsVersion30 binaryFormat, IntPtr binary, Int32 length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramBinaryOES", ExactSpelling = true)] + internal extern static void ProgramBinaryOES(UInt32 program, OpenTK.Graphics.ES30.OesGetProgramBinary binaryFormat, IntPtr binary, Int32 length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameteri", ExactSpelling = true)] + internal extern static void ProgramParameteri(UInt32 program, OpenTK.Graphics.ES30.EsVersion30 pname, Int32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameteriEXT", ExactSpelling = true)] + internal extern static void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.ES30.ExtSeparateShaderObjects pname, Int32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1fEXT", ExactSpelling = true)] + internal extern static void ProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1iEXT", ExactSpelling = true)] + internal extern static void ProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1ivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1uiEXT", ExactSpelling = true)] + internal extern static void ProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1uivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2fEXT", ExactSpelling = true)] + internal extern static void ProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2iEXT", ExactSpelling = true)] + internal extern static void ProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2ivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2uiEXT", ExactSpelling = true)] + internal extern static void ProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2uivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3fEXT", ExactSpelling = true)] + internal extern static void ProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3iEXT", ExactSpelling = true)] + internal extern static void ProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3ivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3uiEXT", ExactSpelling = true)] + internal extern static void ProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3uivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4fEXT", ExactSpelling = true)] + internal extern static void ProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4iEXT", ExactSpelling = true)] + internal extern static void ProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4ivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4uiEXT", ExactSpelling = true)] + internal extern static void ProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4uivEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x3fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x4fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x2fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x4fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x2fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x3fvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushDebugGroup", ExactSpelling = true)] + internal extern static void PushDebugGroup(OpenTK.Graphics.ES30.KhrDebug source, UInt32 id, Int32 length, String message); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushDebugGroupKHR", ExactSpelling = true)] + internal extern static void PushDebugGroupKHR(OpenTK.Graphics.ES30.KhrDebug source, UInt32 id, Int32 length, String message); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushGroupMarkerEXT", ExactSpelling = true)] + internal extern static void PushGroupMarkerEXT(Int32 length, String marker); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glQueryCounterEXT", ExactSpelling = true)] + internal extern static void QueryCounterEXT(UInt32 id, OpenTK.Graphics.ES30.ExtDisjointTimerQuery target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadBuffer", ExactSpelling = true)] + internal extern static void ReadBuffer(OpenTK.Graphics.ES30.ReadBufferMode mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadBufferIndexedEXT", ExactSpelling = true)] + internal extern static void ReadBufferIndexedEXT(OpenTK.Graphics.ES30.ExtMultiviewDrawBuffers src, Int32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadBufferNV", ExactSpelling = true)] + internal extern static void ReadBufferNV(OpenTK.Graphics.ES30.NvReadBuffer mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadnPixelsEXT", ExactSpelling = true)] + internal extern static void ReadnPixelsEXT(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.ExtRobustness format, OpenTK.Graphics.ES30.ExtRobustness type, Int32 bufSize, [OutAttribute] IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadPixels", ExactSpelling = true)] + internal extern static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, [OutAttribute] IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReleaseShaderCompiler", ExactSpelling = true)] + internal extern static void ReleaseShaderCompiler(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)] + internal extern static void RenderbufferStorage(OpenTK.Graphics.ES30.RenderbufferTarget target, OpenTK.Graphics.ES30.RenderbufferInternalFormat internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisample", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisample(OpenTK.Graphics.ES30.EsVersion30 target, Int32 samples, OpenTK.Graphics.ES30.EsVersion30 internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleANGLE", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleANGLE(OpenTK.Graphics.ES30.AngleFramebufferMultisample target, Int32 samples, OpenTK.Graphics.ES30.AngleFramebufferMultisample internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleAPPLE", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleAPPLE(OpenTK.Graphics.ES30.AppleFramebufferMultisample target, Int32 samples, OpenTK.Graphics.ES30.AppleFramebufferMultisample internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleEXT", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleEXT(OpenTK.Graphics.ES30.ExtMultisampledRenderToTexture target, Int32 samples, OpenTK.Graphics.ES30.ExtMultisampledRenderToTexture internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleIMG", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleIMG(OpenTK.Graphics.ES30.ImgMultisampledRenderToTexture target, Int32 samples, OpenTK.Graphics.ES30.ImgMultisampledRenderToTexture internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleNV", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleNV(OpenTK.Graphics.ES30.NvFramebufferMultisample target, Int32 samples, OpenTK.Graphics.ES30.NvFramebufferMultisample internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResolveMultisampleFramebufferAPPLE", ExactSpelling = true)] + internal extern static void ResolveMultisampleFramebufferAPPLE(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResumeTransformFeedback", ExactSpelling = true)] + internal extern static void ResumeTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSampleCoverage", ExactSpelling = true)] + internal extern static void SampleCoverage(Single value, bool invert); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterf", ExactSpelling = true)] + internal extern static void SamplerParameterf(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterfv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameterfv(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, Single* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameteri", ExactSpelling = true)] + internal extern static void SamplerParameteri(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameteriv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameteriv(UInt32 sampler, OpenTK.Graphics.ES30.EsVersion30 pname, Int32* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissor", ExactSpelling = true)] + internal extern static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSelectPerfMonitorCountersAMD", ExactSpelling = true)] + internal extern static unsafe void SelectPerfMonitorCountersAMD(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSetFenceNV", ExactSpelling = true)] + internal extern static void SetFenceNV(UInt32 fence, OpenTK.Graphics.ES30.NvFence condition); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderBinary", ExactSpelling = true)] + internal extern static unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.ES30.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderSource", ExactSpelling = true)] + internal extern static unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStartTilingQCOM", ExactSpelling = true)] + internal extern static void StartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFunc", ExactSpelling = true)] + internal extern static void StencilFunc(OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)] + internal extern static void StencilFuncSeparate(OpenTK.Graphics.ES30.CullFaceMode face, OpenTK.Graphics.ES30.StencilFunction func, Int32 @ref, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMask", ExactSpelling = true)] + internal extern static void StencilMask(UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilMaskSeparate", ExactSpelling = true)] + internal extern static void StencilMaskSeparate(OpenTK.Graphics.ES30.CullFaceMode face, UInt32 mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOp", ExactSpelling = true)] + internal extern static void StencilOp(OpenTK.Graphics.ES30.StencilOp fail, OpenTK.Graphics.ES30.StencilOp zfail, OpenTK.Graphics.ES30.StencilOp zpass); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilOpSeparate", ExactSpelling = true)] + internal extern static void StencilOpSeparate(OpenTK.Graphics.ES30.CullFaceMode face, OpenTK.Graphics.ES30.StencilOp sfail, OpenTK.Graphics.ES30.StencilOp dpfail, OpenTK.Graphics.ES30.StencilOp dppass); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTestFenceNV", ExactSpelling = true)] + internal extern static bool TestFenceNV(UInt32 fence); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage2D", ExactSpelling = true)] + internal extern static void TexImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, OpenTK.Graphics.ES30.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage3D", ExactSpelling = true)] + internal extern static void TexImage3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexImage3DOES", ExactSpelling = true)] + internal extern static void TexImage3DOES(OpenTK.Graphics.ES30.OesTexture3D target, Int32 level, OpenTK.Graphics.ES30.OesTexture3D internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.ES30.OesTexture3D format, OpenTK.Graphics.ES30.OesTexture3D type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterf", ExactSpelling = true)] + internal extern static void TexParameterf(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameterfv", ExactSpelling = true)] + internal extern static unsafe void TexParameterfv(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteri", ExactSpelling = true)] + internal extern static void TexParameteri(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexParameteriv", ExactSpelling = true)] + internal extern static unsafe void TexParameteriv(OpenTK.Graphics.ES30.TextureTarget target, OpenTK.Graphics.ES30.TextureParameterName pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexStorage1DEXT", ExactSpelling = true)] + internal extern static void TexStorage1DEXT(OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexStorage2D", ExactSpelling = true)] + internal extern static void TexStorage2D(OpenTK.Graphics.ES30.EsVersion30 target, Int32 levels, OpenTK.Graphics.ES30.EsVersion30 internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexStorage2DEXT", ExactSpelling = true)] + internal extern static void TexStorage2DEXT(OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexStorage3D", ExactSpelling = true)] + internal extern static void TexStorage3D(OpenTK.Graphics.ES30.EsVersion30 target, Int32 levels, OpenTK.Graphics.ES30.EsVersion30 internalformat, Int32 width, Int32 height, Int32 depth); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexStorage3DEXT", ExactSpelling = true)] + internal extern static void TexStorage3DEXT(OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width, Int32 height, Int32 depth); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage2D", ExactSpelling = true)] + internal extern static void TexSubImage2D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage3D", ExactSpelling = true)] + internal extern static void TexSubImage3D(OpenTK.Graphics.ES30.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.PixelFormat format, OpenTK.Graphics.ES30.PixelType type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage3DOES", ExactSpelling = true)] + internal extern static void TexSubImage3DOES(OpenTK.Graphics.ES30.OesTexture3D target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES30.OesTexture3D format, OpenTK.Graphics.ES30.OesTexture3D type, IntPtr pixels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTextureStorage1DEXT", ExactSpelling = true)] + internal extern static void TextureStorage1DEXT(UInt32 texture, OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTextureStorage2DEXT", ExactSpelling = true)] + internal extern static void TextureStorage2DEXT(UInt32 texture, OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTextureStorage3DEXT", ExactSpelling = true)] + internal extern static void TextureStorage3DEXT(UInt32 texture, OpenTK.Graphics.ES30.ExtTextureStorage target, Int32 levels, OpenTK.Graphics.ES30.ExtTextureStorage internalformat, Int32 width, Int32 height, Int32 depth); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackVaryings", ExactSpelling = true)] + internal extern static void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.ES30.EsVersion30 bufferMode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1f", ExactSpelling = true)] + internal extern static void Uniform1f(Int32 location, Single v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1fv", ExactSpelling = true)] + internal extern static unsafe void Uniform1fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i", ExactSpelling = true)] + internal extern static void Uniform1i(Int32 location, Int32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1iv", ExactSpelling = true)] + internal extern static unsafe void Uniform1iv(Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui", ExactSpelling = true)] + internal extern static void Uniform1ui(Int32 location, UInt32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform1uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2f", ExactSpelling = true)] + internal extern static void Uniform2f(Int32 location, Single v0, Single v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2fv", ExactSpelling = true)] + internal extern static unsafe void Uniform2fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i", ExactSpelling = true)] + internal extern static void Uniform2i(Int32 location, Int32 v0, Int32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2iv", ExactSpelling = true)] + internal extern static unsafe void Uniform2iv(Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui", ExactSpelling = true)] + internal extern static void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform2uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3f", ExactSpelling = true)] + internal extern static void Uniform3f(Int32 location, Single v0, Single v1, Single v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3fv", ExactSpelling = true)] + internal extern static unsafe void Uniform3fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i", ExactSpelling = true)] + internal extern static void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3iv", ExactSpelling = true)] + internal extern static unsafe void Uniform3iv(Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui", ExactSpelling = true)] + internal extern static void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform3uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4f", ExactSpelling = true)] + internal extern static void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4fv", ExactSpelling = true)] + internal extern static unsafe void Uniform4fv(Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i", ExactSpelling = true)] + internal extern static void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4iv", ExactSpelling = true)] + internal extern static unsafe void Uniform4iv(Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui", ExactSpelling = true)] + internal extern static void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4uiv", ExactSpelling = true)] + internal extern static unsafe void Uniform4uiv(Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformBlockBinding", ExactSpelling = true)] + internal extern static void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x4fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x2fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3fv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3fvNV", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x3fvNV(Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnmapBuffer", ExactSpelling = true)] + internal extern static bool UnmapBuffer(OpenTK.Graphics.ES30.EsVersion30 target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnmapBufferOES", ExactSpelling = true)] + internal extern static bool UnmapBufferOES(OpenTK.Graphics.ES30.OesMapbuffer target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgram", ExactSpelling = true)] + internal extern static void UseProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgramStagesEXT", ExactSpelling = true)] + internal extern static void UseProgramStagesEXT(UInt32 pipeline, UInt32 stages, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseShaderProgramEXT", ExactSpelling = true)] + internal extern static void UseShaderProgramEXT(OpenTK.Graphics.ES30.ExtSeparateShaderObjects type, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgram", ExactSpelling = true)] + internal extern static void ValidateProgram(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgramPipelineEXT", ExactSpelling = true)] + internal extern static void ValidateProgramPipelineEXT(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1f", ExactSpelling = true)] + internal extern static void VertexAttrib1f(UInt32 index, Single x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1fv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib1fv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2f", ExactSpelling = true)] + internal extern static void VertexAttrib2f(UInt32 index, Single x, Single y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2fv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib2fv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3f", ExactSpelling = true)] + internal extern static void VertexAttrib3f(UInt32 index, Single x, Single y, Single z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3fv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib3fv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4f", ExactSpelling = true)] + internal extern static void VertexAttrib4f(UInt32 index, Single x, Single y, Single z, Single w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4fv", ExactSpelling = true)] + internal extern static unsafe void VertexAttrib4fv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisor", ExactSpelling = true)] + internal extern static void VertexAttribDivisor(UInt32 index, UInt32 divisor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisorANGLE", ExactSpelling = true)] + internal extern static void VertexAttribDivisorANGLE(UInt32 index, UInt32 divisor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisorEXT", ExactSpelling = true)] + internal extern static void VertexAttribDivisorEXT(UInt32 index, UInt32 divisor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisorNV", ExactSpelling = true)] + internal extern static void VertexAttribDivisorNV(UInt32 index, UInt32 divisor); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4i", ExactSpelling = true)] + internal extern static void VertexAttribI4i(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4iv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI4iv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4ui", ExactSpelling = true)] + internal extern static void VertexAttribI4ui(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribI4uiv(UInt32 index, UInt32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribIPointer", ExactSpelling = true)] + internal extern static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.EsVersion30 type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)] + internal extern static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.ES30.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewport", ExactSpelling = true)] + internal extern static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWaitSync", ExactSpelling = true)] + internal extern static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWaitSyncAPPLE", ExactSpelling = true)] + internal extern static void WaitSyncAPPLE(IntPtr sync, UInt32 flags, UInt64 timeout); + } + } +} diff --git a/Source/OpenTK/Graphics/OpenGL/GL.cs b/Source/OpenTK/Graphics/OpenGL/GL.cs index aa300214..daeaa332 100644 --- a/Source/OpenTK/Graphics/OpenGL/GL.cs +++ b/Source/OpenTK/Graphics/OpenGL/GL.cs @@ -19095,7 +19095,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "", EntryPoint = "glMapBufferARB")] @@ -21489,7 +21489,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "ARB_point_parameters", Version = "", EntryPoint = "glPointParameterfARB")] @@ -21517,7 +21522,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "ARB_point_parameters", Version = "", EntryPoint = "glPointParameterfvARB")] @@ -21551,7 +21561,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -22980,9 +22995,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1fARB")] @@ -23008,9 +23041,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1fvARB")] @@ -23042,9 +23093,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1fvARB")] @@ -23076,9 +23145,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23105,9 +23192,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1iARB")] @@ -23133,9 +23238,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1ivARB")] @@ -23167,9 +23290,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform1ivARB")] @@ -23201,9 +23342,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23230,9 +23389,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform2fARB")] @@ -23258,9 +23435,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform2fvARB")] @@ -23292,9 +23487,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform2fvARB")] @@ -23326,9 +23539,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23355,9 +23586,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform2iARB")] @@ -23383,9 +23632,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform2ivARB")] @@ -23417,9 +23684,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23446,9 +23731,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3fARB")] @@ -23474,9 +23777,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3fvARB")] @@ -23508,9 +23829,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3fvARB")] @@ -23542,9 +23881,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23571,9 +23928,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3iARB")] @@ -23599,9 +23974,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3ivARB")] @@ -23633,9 +24026,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform3ivARB")] @@ -23667,9 +24078,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23696,9 +24125,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4fARB")] @@ -23724,9 +24171,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4fvARB")] @@ -23758,9 +24223,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4fvARB")] @@ -23792,9 +24275,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -23821,9 +24322,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4iARB")] @@ -23849,9 +24368,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4ivARB")] @@ -23883,9 +24420,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "ARB_shader_objects", Version = "", EntryPoint = "glUniform4ivARB")] @@ -23917,9 +24472,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -24364,7 +24937,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib1dARB")] @@ -24392,7 +24985,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24421,7 +25034,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24450,7 +25083,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24479,7 +25132,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib1fARB")] @@ -24507,7 +25180,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24536,7 +25229,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24565,7 +25278,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24594,7 +25327,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib1sARB")] @@ -24622,7 +25375,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24651,7 +25424,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24680,7 +25473,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24709,7 +25522,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2dARB")] @@ -24737,7 +25570,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24766,7 +25619,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2dvARB")] @@ -24800,7 +25673,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2dvARB")] @@ -24834,7 +25727,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24863,7 +25776,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24898,7 +25831,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24933,7 +25886,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -24962,7 +25935,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2fARB")] @@ -24990,7 +25983,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25019,7 +26032,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2fvARB")] @@ -25053,7 +26086,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2fvARB")] @@ -25087,7 +26140,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25116,7 +26189,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25151,7 +26244,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25186,7 +26299,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25215,7 +26348,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2sARB")] @@ -25243,7 +26396,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25272,7 +26445,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2svARB")] @@ -25306,7 +26499,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib2svARB")] @@ -25340,7 +26553,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25369,7 +26602,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25404,7 +26657,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25439,7 +26712,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25468,7 +26761,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3dARB")] @@ -25496,7 +26809,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25525,7 +26858,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3dvARB")] @@ -25559,7 +26912,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3dvARB")] @@ -25593,7 +26966,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25622,7 +27015,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25657,7 +27070,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25692,7 +27125,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25721,7 +27174,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3fARB")] @@ -25749,7 +27222,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25778,7 +27271,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3fvARB")] @@ -25812,7 +27325,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3fvARB")] @@ -25846,7 +27379,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25875,7 +27428,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25910,7 +27483,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25945,7 +27538,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -25974,7 +27587,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3sARB")] @@ -26002,7 +27635,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26031,7 +27684,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3svARB")] @@ -26065,7 +27738,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib3svARB")] @@ -26099,7 +27792,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26128,7 +27841,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26163,7 +27896,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26198,7 +27951,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26227,7 +28000,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26262,7 +28055,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26297,7 +28110,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26326,7 +28159,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4dARB")] @@ -26354,7 +28207,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26383,7 +28256,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4dvARB")] @@ -26417,7 +28310,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4dvARB")] @@ -26451,7 +28364,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26480,7 +28413,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26515,7 +28468,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26550,7 +28523,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26579,7 +28572,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4fARB")] @@ -26607,7 +28620,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26636,7 +28669,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4fvARB")] @@ -26670,7 +28723,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4fvARB")] @@ -26704,7 +28777,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26733,7 +28826,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26768,7 +28881,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26803,7 +28936,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26832,7 +28985,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4ivARB")] @@ -26866,7 +29039,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4ivARB")] @@ -26900,7 +29093,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26929,7 +29142,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26964,7 +29197,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -26999,7 +29252,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27593,7 +29866,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4sARB")] @@ -27621,7 +29914,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27650,7 +29963,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4svARB")] @@ -27684,7 +30017,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4svARB")] @@ -27718,7 +30071,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27747,7 +30120,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27782,7 +30175,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27817,7 +30230,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27846,7 +30279,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4ubvARB")] @@ -27880,7 +30333,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "ARB_vertex_program|ARB_vertex_shader", Version = "", EntryPoint = "glVertexAttrib4ubvARB")] @@ -27914,7 +30387,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27943,7 +30436,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -27978,7 +30491,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28013,7 +30546,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28042,7 +30595,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28077,7 +30650,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28112,7 +30705,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28141,7 +30754,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28176,7 +30809,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -28211,7 +30864,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -41491,6 +44164,11 @@ namespace OpenTK.Graphics.OpenGL /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glClientWaitSync")] public static OpenTK.Graphics.OpenGL.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.OpenGL.WaitSyncFlags flags, Int64 timeout) @@ -41519,6 +44197,11 @@ namespace OpenTK.Graphics.OpenGL /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glClientWaitSync")] public static @@ -56448,6 +59131,11 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.OpenGL.EnableCap cap) @@ -56494,6 +59182,11 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static void Enable(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) @@ -56517,6 +59210,11 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static @@ -62230,12 +64928,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62280,12 +64978,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62331,12 +65029,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62375,12 +65073,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62426,12 +65124,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62478,12 +65176,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -62952,7 +65650,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool[] @params) + void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -62960,9 +65658,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (bool* @params_ptr = @params) + fixed (bool* data_ptr = data) { - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)@params_ptr); + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)data_ptr); } } #if DEBUG @@ -62973,7 +65671,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out bool @params) + void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out bool data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -62981,10 +65679,10 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (bool* @params_ptr = &@params) + fixed (bool* data_ptr = &data) { - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -62996,13 +65694,13 @@ namespace OpenTK.Graphics.OpenGL [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* @params) + unsafe void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL.GetPName)pname, (bool*)data); #if DEBUG } #endif @@ -65396,7 +68094,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double[] @params) + void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -65404,9 +68102,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Double* @params_ptr = @params) + fixed (Double* data_ptr = data) { - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)@params_ptr); + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)data_ptr); } } #if DEBUG @@ -65417,7 +68115,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Double @params) + void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Double data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -65425,10 +68123,10 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Double* @params_ptr = &@params) + fixed (Double* data_ptr = &data) { - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -65440,13 +68138,13 @@ namespace OpenTK.Graphics.OpenGL [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - unsafe void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* @params) + unsafe void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)@params); + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL.GetPName)pname, (Double*)data); #if DEBUG } #endif @@ -65586,7 +68284,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single[] @params) + void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -65594,9 +68292,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Single* data_ptr = data) { - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)@params_ptr); + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)data_ptr); } } #if DEBUG @@ -65607,7 +68305,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Single @params) + void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Single data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -65615,10 +68313,10 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Single* data_ptr = &data) { - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -65630,13 +68328,13 @@ namespace OpenTK.Graphics.OpenGL [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - unsafe void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* @params) + unsafe void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)@params); + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL.GetPName)pname, (Single*)data); #if DEBUG } #endif @@ -66598,7 +69296,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v3.2] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64[] @params) + void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -66606,9 +69304,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Int64* @params_ptr = @params) + fixed (Int64* data_ptr = data) { - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)@params_ptr); + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data_ptr); } } #if DEBUG @@ -66619,7 +69317,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v3.2] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] out Int64 @params) + void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] out Int64 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -66627,10 +69325,10 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Int64* @params_ptr = &@params) + fixed (Int64* data_ptr = &data) { - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -66642,13 +69340,13 @@ namespace OpenTK.Graphics.OpenGL [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - unsafe void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* @params) + unsafe void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)@params); + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data); #if DEBUG } #endif @@ -66777,7 +69475,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32[] @params) + void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -66785,9 +69483,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)@params_ptr); + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)data_ptr); } } #if DEBUG @@ -66798,7 +69496,7 @@ namespace OpenTK.Graphics.OpenGL /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Int32 @params) + void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -66806,10 +69504,10 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -66821,13 +69519,13 @@ namespace OpenTK.Graphics.OpenGL [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params) + unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)@params); + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL.GetPName)pname, (Int32*)data); #if DEBUG } #endif @@ -84595,7 +87293,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glMapBuffer")] @@ -92073,7 +94771,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterf")] @@ -92101,7 +94804,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterfv")] @@ -92135,7 +94843,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -92164,7 +94877,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteri")] @@ -92192,7 +94910,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteriv")] @@ -92226,7 +94949,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -93300,9 +96028,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1d")] @@ -93333,9 +96079,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93367,9 +96131,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] @@ -93406,9 +96188,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93440,9 +96240,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93480,9 +96298,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93514,9 +96350,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1f")] @@ -93547,9 +96401,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93581,9 +96453,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] @@ -93620,9 +96510,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93654,9 +96562,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93694,9 +96620,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93728,9 +96672,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1i")] @@ -93761,9 +96723,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93795,9 +96775,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] @@ -93834,9 +96832,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93868,9 +96884,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93908,9 +96942,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93942,9 +96994,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -93976,9 +97046,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94016,9 +97104,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94050,9 +97156,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2d")] @@ -94083,9 +97207,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94117,9 +97259,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] @@ -94156,9 +97316,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] @@ -94195,9 +97373,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94229,9 +97425,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94269,9 +97483,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94309,9 +97541,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94343,9 +97593,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2f")] @@ -94376,9 +97644,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94410,9 +97696,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] @@ -94449,9 +97753,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] @@ -94488,9 +97810,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94522,9 +97862,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94562,9 +97920,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94602,9 +97978,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94636,9 +98030,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2i")] @@ -94669,9 +98081,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94703,9 +98133,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] @@ -94742,9 +98190,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94776,9 +98242,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94816,9 +98300,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94850,9 +98352,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94884,9 +98404,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94924,9 +98462,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94964,9 +98520,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -94998,9 +98572,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3d")] @@ -95031,9 +98623,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95065,9 +98675,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] @@ -95104,9 +98732,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] @@ -95143,9 +98789,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95177,9 +98841,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95217,9 +98899,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95257,9 +98957,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95291,9 +99009,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3f")] @@ -95324,9 +99060,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95358,9 +99112,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] @@ -95397,9 +99169,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] @@ -95436,9 +99226,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95470,9 +99278,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95510,9 +99336,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95550,9 +99394,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95584,9 +99446,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3i")] @@ -95617,9 +99497,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95651,9 +99549,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] @@ -95690,9 +99606,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] @@ -95729,9 +99663,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95763,9 +99715,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95803,9 +99773,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95843,9 +99831,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95877,9 +99883,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95911,9 +99935,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95951,9 +99993,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -95991,9 +100051,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96025,9 +100103,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4d")] @@ -96058,9 +100154,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96092,9 +100206,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] @@ -96131,9 +100263,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] @@ -96170,9 +100320,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96204,9 +100372,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96244,9 +100430,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96284,9 +100488,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96318,9 +100540,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4f")] @@ -96351,9 +100591,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96385,9 +100643,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] @@ -96424,9 +100700,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] @@ -96463,9 +100757,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96497,9 +100809,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96537,9 +100867,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96577,9 +100925,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96611,9 +100977,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4i")] @@ -96644,9 +101028,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96678,9 +101080,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] @@ -96717,9 +101137,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] @@ -96756,9 +101194,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96790,9 +101246,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96830,9 +101304,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96870,9 +101362,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96904,9 +101414,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96938,9 +101466,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -96978,9 +101524,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -97018,9 +101582,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -101798,12 +106380,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameterf")] @@ -101831,12 +106418,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -101865,12 +106457,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameterfv")] @@ -101904,12 +106501,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -101938,12 +106540,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -101978,12 +106585,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -102012,12 +106624,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameteri")] @@ -102045,12 +106662,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -102257,12 +106879,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameteriv")] @@ -102296,12 +106923,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -102330,12 +106962,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -102370,12 +107007,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -110817,10 +115459,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] @@ -110850,10 +115500,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] @@ -110889,10 +115547,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -110923,10 +115589,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] @@ -111074,10 +115748,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] @@ -111113,10 +115795,18 @@ namespace OpenTK.Graphics.OpenGL /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -112669,9 +117359,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1d")] @@ -112697,9 +117405,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1dv")] @@ -112731,9 +117457,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1dv")] @@ -112765,9 +117509,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -112794,9 +117556,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] @@ -112822,9 +117602,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -112856,9 +117654,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -112890,9 +117706,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -112919,9 +117753,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] @@ -112947,9 +117799,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -112981,9 +117851,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -113015,9 +117903,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113044,9 +117950,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113073,9 +117997,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113108,9 +118050,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113143,9 +118103,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113172,9 +118150,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2d")] @@ -113200,9 +118196,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2dv")] @@ -113234,9 +118248,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2dv")] @@ -113268,9 +118300,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113297,9 +118347,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] @@ -113325,9 +118393,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -113359,9 +118445,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -113393,9 +118497,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113422,9 +118544,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] @@ -113450,9 +118590,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] @@ -113484,9 +118642,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113513,9 +118689,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113542,9 +118736,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113577,9 +118789,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113612,9 +118842,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113641,9 +118889,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3d")] @@ -113669,9 +118935,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3dv")] @@ -113703,9 +118987,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3dv")] @@ -113737,9 +119039,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113766,9 +119086,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] @@ -113794,9 +119132,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -113828,9 +119184,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -113862,9 +119236,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -113891,9 +119283,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] @@ -113919,9 +119329,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -113953,9 +119381,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -113987,9 +119433,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114016,9 +119480,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114045,9 +119527,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114080,9 +119580,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114115,9 +119633,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114144,9 +119680,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4d")] @@ -114172,9 +119726,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4dv")] @@ -114206,9 +119778,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4dv")] @@ -114240,9 +119830,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114269,9 +119877,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] @@ -114297,9 +119923,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -114331,9 +119975,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -114365,9 +120027,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114394,9 +120074,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] @@ -114422,9 +120120,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -114456,9 +120172,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -114490,9 +120224,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114519,9 +120271,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114548,9 +120318,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114583,9 +120371,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -114618,9 +120424,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -117469,7 +123293,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1d")] @@ -117497,7 +123341,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117526,7 +123390,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117555,7 +123439,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117584,7 +123488,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] @@ -117612,7 +123536,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117641,7 +123585,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117670,7 +123634,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117699,7 +123683,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1s")] @@ -117727,7 +123731,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117756,7 +123780,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117785,7 +123829,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117814,7 +123878,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2d")] @@ -117842,7 +123926,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117871,7 +123975,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] @@ -117905,7 +124029,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] @@ -117939,7 +124083,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -117968,7 +124132,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118003,7 +124187,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118038,7 +124242,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118067,7 +124291,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] @@ -118095,7 +124339,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118124,7 +124388,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -118158,7 +124442,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -118192,7 +124496,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118221,7 +124545,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118256,7 +124600,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118291,7 +124655,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118320,7 +124704,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2s")] @@ -118348,7 +124752,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118377,7 +124801,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] @@ -118411,7 +124855,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] @@ -118445,7 +124909,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118474,7 +124958,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118509,7 +125013,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118544,7 +125068,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118573,7 +125117,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3d")] @@ -118601,7 +125165,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118630,7 +125214,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] @@ -118664,7 +125268,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] @@ -118698,7 +125322,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118727,7 +125371,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118762,7 +125426,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118797,7 +125481,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118826,7 +125530,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] @@ -118854,7 +125578,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118883,7 +125627,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -118917,7 +125681,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -118951,7 +125735,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -118980,7 +125784,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119015,7 +125839,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119050,7 +125894,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119079,7 +125943,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3s")] @@ -119107,7 +125991,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119136,7 +126040,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] @@ -119170,7 +126094,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] @@ -119204,7 +126148,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119233,7 +126197,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119268,7 +126252,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119303,7 +126307,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119332,7 +126356,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119367,7 +126411,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119402,7 +126466,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119431,7 +126515,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4d")] @@ -119459,7 +126563,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119488,7 +126612,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] @@ -119522,7 +126666,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] @@ -119556,7 +126720,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119585,7 +126769,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119620,7 +126824,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119655,7 +126879,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119684,7 +126928,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] @@ -119712,7 +126976,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119741,7 +127025,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -119775,7 +127079,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -119809,7 +127133,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119838,7 +127182,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119873,7 +127237,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119908,7 +127292,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -119937,7 +127341,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] @@ -119971,7 +127395,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] @@ -120005,7 +127449,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120034,7 +127498,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120069,7 +127553,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120104,7 +127608,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120698,7 +128222,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4s")] @@ -120726,7 +128270,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120755,7 +128319,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] @@ -120789,7 +128373,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] @@ -120823,7 +128427,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120852,7 +128476,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120887,7 +128531,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120922,7 +128586,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -120951,7 +128635,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] @@ -120985,7 +128689,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] @@ -121019,7 +128743,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121048,7 +128792,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121083,7 +128847,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121118,7 +128902,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121147,7 +128951,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121182,7 +129006,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121217,7 +129061,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121246,7 +129110,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121281,7 +129165,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -121316,7 +129220,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -143932,6 +151856,294 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, Int32 @object, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)label); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, Int32 @object, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)label); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + unsafe void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, Int32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length, (StringBuilder)label); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)label); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)label); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_debug_label] + /// Retrieve the label of a named object identified within a namespace + /// + /// + /// + /// The namespace from which the name of the object is allocated. + /// + /// + /// + /// + /// The name of the object whose label to retrieve. + /// + /// + /// + /// + /// The length of the buffer whose address is in label. + /// + /// + /// + /// + /// The address of a variable to receive the length of the object label. + /// + /// + /// + /// + /// The address of a string that will receive the object label. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glGetObjectLabelEXT")] + public static + unsafe void GetObjectLabel(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetObjectLabelEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)bufSize, (Int32*)length, (StringBuilder)label); + #if DEBUG + } + #endif + } + /// [requires: EXT_pixel_transform] [AutoGenerated(Category = "EXT_pixel_transform", Version = "", EntryPoint = "glGetPixelTransformParameterfvEXT")] public static @@ -149257,6 +157469,21 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_debug_marker] + [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glInsertEventMarkerEXT")] + public static + void InsertEventMarker(Int32 length, String marker) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glInsertEventMarkerEXT((Int32)length, (String)marker); + #if DEBUG + } + #endif + } + /// [requires: EXT_direct_state_access|EXT_draw_buffers2] [AutoGenerated(Category = "EXT_direct_state_access|EXT_draw_buffers2", Version = "", EntryPoint = "glIsEnabledIndexedEXT")] public static @@ -149507,6 +157734,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_debug_label] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] + public static + void LabelObject(OpenTK.Graphics.OpenGL.ExtDebugLabel type, Int32 @object, Int32 length, String label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLabelObjectEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)length, (String)label); + #if DEBUG + } + #endif + } + + /// [requires: EXT_debug_label] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_debug_label", Version = "", EntryPoint = "glLabelObjectEXT")] + public static + void LabelObject(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 length, String label) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLabelObjectEXT((OpenTK.Graphics.OpenGL.ExtDebugLabel)type, (UInt32)@object, (Int32)length, (String)label); + #if DEBUG + } + #endif + } + /// [requires: EXT_compiled_vertex_array] [AutoGenerated(Category = "EXT_compiled_vertex_array", Version = "", EntryPoint = "glLockArraysEXT")] public static @@ -154974,7 +163232,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "EXT_point_parameters", Version = "", EntryPoint = "glPointParameterfEXT")] @@ -155002,7 +163265,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "EXT_point_parameters", Version = "", EntryPoint = "glPointParameterfvEXT")] @@ -155036,7 +163304,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -155082,6 +163355,21 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_debug_marker] + [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPopGroupMarkerEXT")] + public static + void PopGroupMarker() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPopGroupMarkerEXT(); + #if DEBUG + } + #endif + } + /// [requires: EXT_texture_object] /// Set texture residence priority @@ -155629,9 +163917,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1dEXT")] @@ -155662,9 +163968,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155696,9 +164020,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1dvEXT")] @@ -155735,9 +164077,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1dvEXT")] @@ -155774,9 +164134,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155808,9 +164186,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155848,9 +164244,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155888,9 +164302,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155922,9 +164354,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fEXT")] @@ -155955,9 +164405,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -155989,9 +164457,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -156028,9 +164514,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1fvEXT")] @@ -156067,9 +164571,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156101,9 +164623,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156141,9 +164681,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156181,9 +164739,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156215,9 +164791,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1iEXT")] @@ -156248,9 +164842,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156282,9 +164894,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -156321,9 +164951,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform1ivEXT")] @@ -156360,9 +165008,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156394,9 +165060,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156434,9 +165118,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156474,9 +165176,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156508,9 +165228,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156542,9 +165280,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156582,9 +165338,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156622,9 +165396,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156656,9 +165448,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2dEXT")] @@ -156689,9 +165499,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156723,9 +165551,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2dvEXT")] @@ -156762,9 +165608,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2dvEXT")] @@ -156801,9 +165665,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156835,9 +165717,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156875,9 +165775,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156915,9 +165833,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -156949,9 +165885,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fEXT")] @@ -156982,9 +165936,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157016,9 +165988,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -157055,9 +166045,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2fvEXT")] @@ -157094,9 +166102,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157128,9 +166154,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157168,9 +166212,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157208,9 +166270,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157242,9 +166322,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2iEXT")] @@ -157275,9 +166373,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157309,9 +166425,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform2ivEXT")] @@ -157348,9 +166482,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157382,9 +166534,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157422,9 +166592,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157456,9 +166644,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157490,9 +166696,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157530,9 +166754,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157570,9 +166812,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157604,9 +166864,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3dEXT")] @@ -157637,9 +166915,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157671,9 +166967,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3dvEXT")] @@ -157710,9 +167024,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3dvEXT")] @@ -157749,9 +167081,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157783,9 +167133,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157823,9 +167191,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157863,9 +167249,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157897,9 +167301,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fEXT")] @@ -157930,9 +167352,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -157964,9 +167404,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -158003,9 +167461,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3fvEXT")] @@ -158042,9 +167518,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158076,9 +167570,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158116,9 +167628,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158156,9 +167686,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158190,9 +167738,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3iEXT")] @@ -158223,9 +167789,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158257,9 +167841,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -158296,9 +167898,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform3ivEXT")] @@ -158335,9 +167955,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158369,9 +168007,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158409,9 +168065,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158449,9 +168123,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158483,9 +168175,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158517,9 +168227,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158557,9 +168285,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158597,9 +168343,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158631,9 +168395,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4dEXT")] @@ -158664,9 +168446,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158698,9 +168498,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4dvEXT")] @@ -158737,9 +168555,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4dvEXT")] @@ -158776,9 +168612,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158810,9 +168664,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158850,9 +168722,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158890,9 +168780,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158924,9 +168832,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fEXT")] @@ -158957,9 +168883,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -158991,9 +168935,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -159030,9 +168992,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4fvEXT")] @@ -159069,9 +169049,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159103,9 +169101,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159143,9 +169159,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159183,9 +169217,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159217,9 +169269,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4iEXT")] @@ -159250,9 +169320,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159284,9 +169372,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -159323,9 +169429,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_direct_state_access|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramUniform4ivEXT")] @@ -159362,9 +169486,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159396,9 +169538,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159436,9 +169596,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159476,9 +169654,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159510,9 +169706,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159544,9 +169758,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159584,9 +169816,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -159624,9 +169874,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -161806,6 +172074,21 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_debug_marker] + [AutoGenerated(Category = "EXT_debug_marker", Version = "", EntryPoint = "glPushGroupMarkerEXT")] + public static + void PushGroupMarker(Int32 length, String marker) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPushGroupMarkerEXT((Int32)length, (String)marker); + #if DEBUG + } + #endif + } + /// [requires: EXT_framebuffer_object] /// Establish data storage, format and dimensions of a renderbuffer object's image @@ -168564,9 +178847,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform1uiEXT")] @@ -168592,9 +178893,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168621,9 +178940,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform1uivEXT")] @@ -168655,9 +178992,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform1uivEXT")] @@ -168689,9 +179044,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168718,9 +179091,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168753,9 +179144,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168788,9 +179197,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168817,9 +179244,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform2uiEXT")] @@ -168845,9 +179290,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168874,9 +179337,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform2uivEXT")] @@ -168908,9 +179389,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168937,9 +179436,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -168972,9 +179489,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169007,9 +179542,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169036,9 +179589,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform3uiEXT")] @@ -169064,9 +179635,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169093,9 +179682,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform3uivEXT")] @@ -169127,9 +179734,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform3uivEXT")] @@ -169161,9 +179786,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169190,9 +179833,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169225,9 +179886,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169260,9 +179939,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169289,9 +179986,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform4uiEXT")] @@ -169317,9 +180032,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169346,9 +180079,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform4uivEXT")] @@ -169380,9 +180131,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "EXT_gpu_shader4", Version = "", EntryPoint = "glUniform4uivEXT")] @@ -169414,9 +180183,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169443,9 +180230,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169478,9 +180283,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -169513,9 +180336,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -198876,7 +209717,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "NV_point_sprite", Version = "", EntryPoint = "glPointParameteriNV")] @@ -198904,7 +209750,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "NV_point_sprite", Version = "", EntryPoint = "glPointParameterivNV")] @@ -198938,7 +209789,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -201530,9 +212386,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64NV")] @@ -201563,9 +212437,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201597,9 +212489,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] @@ -201636,9 +212546,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform1i64vNV")] @@ -201675,9 +212603,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201709,9 +212655,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201749,9 +212713,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201789,9 +212771,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201823,9 +212823,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201857,9 +212875,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201897,9 +212933,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201937,9 +212991,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -201971,9 +213043,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64NV")] @@ -202004,9 +213094,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202038,9 +213146,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] @@ -202077,9 +213203,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform2i64vNV")] @@ -202116,9 +213260,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202150,9 +213312,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202190,9 +213370,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202230,9 +213428,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202264,9 +213480,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202298,9 +213532,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202338,9 +213590,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202378,9 +213648,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202412,9 +213700,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64NV")] @@ -202445,9 +213751,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202479,9 +213803,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] @@ -202518,9 +213860,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform3i64vNV")] @@ -202557,9 +213917,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202591,9 +213969,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202631,9 +214027,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202671,9 +214085,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202705,9 +214137,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202739,9 +214189,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202779,9 +214247,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202819,9 +214305,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202853,9 +214357,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64NV")] @@ -202886,9 +214408,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -202920,9 +214460,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] @@ -202959,9 +214517,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glProgramUniform4i64vNV")] @@ -202998,9 +214574,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203032,9 +214626,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203072,9 +214684,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203112,9 +214742,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203146,9 +214794,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203180,9 +214846,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203220,9 +214904,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203260,9 +214962,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203443,9 +215163,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glProgramUniformui64NV")] @@ -203476,9 +215214,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203510,9 +215266,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glProgramUniformui64vNV")] @@ -203549,9 +215323,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glProgramUniformui64vNV")] @@ -203588,9 +215380,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203622,9 +215432,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203662,9 +215490,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -203702,9 +215548,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -206812,9 +218676,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64NV")] @@ -206840,9 +218722,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] @@ -206874,9 +218774,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform1i64vNV")] @@ -206908,9 +218826,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -206937,9 +218873,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -206966,9 +218920,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207001,9 +218973,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207036,9 +219026,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207065,9 +219073,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64NV")] @@ -207093,9 +219119,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] @@ -207127,9 +219171,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform2i64vNV")] @@ -207161,9 +219223,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207190,9 +219270,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207219,9 +219317,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207254,9 +219370,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207289,9 +219423,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207318,9 +219470,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64NV")] @@ -207346,9 +219516,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] @@ -207380,9 +219568,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform3i64vNV")] @@ -207414,9 +219620,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207443,9 +219667,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207472,9 +219714,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207507,9 +219767,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207542,9 +219820,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207571,9 +219867,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64NV")] @@ -207599,9 +219913,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] @@ -207633,9 +219965,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_gpu_shader5", Version = "", EntryPoint = "glUniform4i64vNV")] @@ -207667,9 +220017,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207696,9 +220064,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207725,9 +220111,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207760,9 +220164,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207795,9 +220217,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -207973,9 +220413,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glUniformui64NV")] @@ -208001,9 +220459,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -208030,9 +220506,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glUniformui64vNV")] @@ -208064,9 +220558,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "NV_shader_buffer_load", Version = "", EntryPoint = "glUniformui64vNV")] @@ -208098,9 +220610,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -208127,9 +220657,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -208162,9 +220710,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -208197,9 +220763,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -210558,7 +223142,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib1dNV")] @@ -210586,7 +223190,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210615,7 +223239,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210644,7 +223288,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210673,7 +223337,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib1fNV")] @@ -210701,7 +223385,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210730,7 +223434,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210759,7 +223483,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210851,7 +223595,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib1sNV")] @@ -210879,7 +223643,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210908,7 +223692,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210937,7 +223741,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -210966,7 +223790,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2dNV")] @@ -210994,7 +223838,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211023,7 +223887,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2dvNV")] @@ -211057,7 +223941,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2dvNV")] @@ -211091,7 +223995,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211120,7 +224044,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211155,7 +224099,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211190,7 +224154,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211219,7 +224203,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2fNV")] @@ -211247,7 +224251,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211276,7 +224300,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2fvNV")] @@ -211310,7 +224354,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2fvNV")] @@ -211344,7 +224408,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211373,7 +224457,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211408,7 +224512,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211443,7 +224567,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211621,7 +224765,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2sNV")] @@ -211649,7 +224813,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211678,7 +224862,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2svNV")] @@ -211712,7 +224916,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib2svNV")] @@ -211746,7 +224970,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211775,7 +225019,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211810,7 +225074,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211845,7 +225129,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211874,7 +225178,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3dNV")] @@ -211902,7 +225226,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -211931,7 +225275,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3dvNV")] @@ -211965,7 +225329,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3dvNV")] @@ -211999,7 +225383,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212028,7 +225432,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212063,7 +225487,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212098,7 +225542,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212127,7 +225591,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3fNV")] @@ -212155,7 +225639,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212184,7 +225688,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3fvNV")] @@ -212218,7 +225742,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3fvNV")] @@ -212252,7 +225796,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212281,7 +225845,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212316,7 +225900,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212351,7 +225955,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212529,7 +226153,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3sNV")] @@ -212557,7 +226201,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212586,7 +226250,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3svNV")] @@ -212620,7 +226304,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib3svNV")] @@ -212654,7 +226358,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212683,7 +226407,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212718,7 +226462,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212753,7 +226517,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212782,7 +226566,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4dNV")] @@ -212810,7 +226614,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212839,7 +226663,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4dvNV")] @@ -212873,7 +226717,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4dvNV")] @@ -212907,7 +226771,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212936,7 +226820,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -212971,7 +226875,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213006,7 +226930,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213035,7 +226979,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4fNV")] @@ -213063,7 +227027,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213092,7 +227076,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4fvNV")] @@ -213126,7 +227130,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4fvNV")] @@ -213160,7 +227184,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213189,7 +227233,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213224,7 +227288,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213259,7 +227343,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213437,7 +227541,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4sNV")] @@ -213465,7 +227589,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213494,7 +227638,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4svNV")] @@ -213528,7 +227692,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4svNV")] @@ -213562,7 +227746,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213591,7 +227795,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213626,7 +227850,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213661,7 +227905,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213690,7 +227954,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4ubNV")] @@ -213718,7 +228002,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213747,7 +228051,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4ubvNV")] @@ -213781,7 +228105,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glVertexAttrib4ubvNV")] @@ -213815,7 +228159,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213844,7 +228208,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213879,7 +228263,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -213914,7 +228318,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -225688,7 +240112,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "SGIS_point_parameters", Version = "", EntryPoint = "glPointParameterfSGIS")] @@ -225716,7 +240145,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "SGIS_point_parameters", Version = "", EntryPoint = "glPointParameterfvSGIS")] @@ -225750,7 +240184,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] diff --git a/Source/OpenTK/Graphics/OpenGL/GLCore.cs b/Source/OpenTK/Graphics/OpenGL/GLCore.cs index 348e0888..8c55b896 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLCore.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLCore.cs @@ -1982,7 +1982,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetBooleanIndexedvEXT(OpenTK.Graphics.OpenGL.All target, UInt32 index, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)] - internal extern static unsafe void GetBooleanv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* @params); + internal extern static unsafe void GetBooleanv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteri64v", ExactSpelling = true)] internal extern static unsafe void GetBufferParameteri64v(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname, [OutAttribute] Int64* @params); @@ -2117,7 +2117,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetDoubleIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoublev", ExactSpelling = true)] - internal extern static unsafe void GetDoublev(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* @params); + internal extern static unsafe void GetDoublev(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)] internal extern static OpenTK.Graphics.OpenGL.ErrorCode GetError(); @@ -2144,7 +2144,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetFloatIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] - internal extern static unsafe void GetFloatv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* @params); + internal extern static unsafe void GetFloatv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFogFuncSGIS", ExactSpelling = true)] internal extern static unsafe void GetFogFuncSGIS([OutAttribute] Single* points); @@ -2231,7 +2231,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)] - internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* @params); + internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); @@ -2246,7 +2246,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetIntegerui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64* result); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] - internal extern static unsafe void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params); + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInternalformati64v", ExactSpelling = true)] internal extern static unsafe void GetInternalformati64v(OpenTK.Graphics.OpenGL.ImageTarget target, OpenTK.Graphics.OpenGL.All internalformat, OpenTK.Graphics.OpenGL.InternalFormatParameter pname, Int32 bufSize, [OutAttribute] Int64* @params); @@ -2497,6 +2497,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabel", ExactSpelling = true)] internal extern static unsafe void GetObjectLabel(OpenTK.Graphics.OpenGL.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabelEXT", ExactSpelling = true)] + internal extern static unsafe void GetObjectLabelEXT(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectLabelKHR", ExactSpelling = true)] internal extern static unsafe void GetObjectLabelKHR(OpenTK.Graphics.OpenGL.KhrDebug identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3205,6 +3208,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInsertComponentEXT", ExactSpelling = true)] internal extern static void InsertComponentEXT(UInt32 res, UInt32 src, UInt32 num); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInsertEventMarkerEXT", ExactSpelling = true)] + internal extern static void InsertEventMarkerEXT(Int32 length, String marker); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glInstrumentsBufferSGIX", ExactSpelling = true)] internal extern static unsafe void InstrumentsBufferSGIX(Int32 size, [OutAttribute] Int32* buffer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3364,6 +3370,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexAttribEnabledAPPLE", ExactSpelling = true)] internal extern static bool IsVertexAttribEnabledAPPLE(UInt32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLabelObjectEXT", ExactSpelling = true)] + internal extern static void LabelObjectEXT(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 length, String label); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLightEnviSGIX", ExactSpelling = true)] internal extern static void LightEnviSGIX(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32 param); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4582,6 +4591,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopDebugGroupKHR", ExactSpelling = true)] internal extern static void PopDebugGroupKHR(); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopGroupMarkerEXT", ExactSpelling = true)] + internal extern static void PopGroupMarkerEXT(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPopMatrix", ExactSpelling = true)] internal extern static void PopMatrix(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5125,6 +5137,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushDebugGroupKHR", ExactSpelling = true)] internal extern static void PushDebugGroupKHR(OpenTK.Graphics.OpenGL.KhrDebug source, UInt32 id, Int32 length, String message); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushGroupMarkerEXT", ExactSpelling = true)] + internal extern static void PushGroupMarkerEXT(Int32 length, String marker); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushMatrix", ExactSpelling = true)] internal extern static void PushMatrix(); [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs index 31efa365..13e05063 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs @@ -1980,7 +1980,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetBooleanIndexedvEXT(OpenTK.Graphics.OpenGL.All target, UInt32 index, [OutAttribute] bool* data); internal unsafe static GetBooleanIndexedvEXT glGetBooleanIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* @params); + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* data); internal unsafe static GetBooleanv glGetBooleanv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetBufferParameteri64v(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname, [OutAttribute] Int64* @params); @@ -2115,7 +2115,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetDoubleIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* data); internal unsafe static GetDoubleIndexedvEXT glGetDoubleIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetDoublev(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* @params); + internal unsafe delegate void GetDoublev(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* data); internal unsafe static GetDoublev glGetDoublev; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate OpenTK.Graphics.OpenGL.ErrorCode GetError(); @@ -2142,7 +2142,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetFloatIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* data); internal unsafe static GetFloatIndexedvEXT glGetFloatIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* @params); + internal unsafe delegate void GetFloatv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* data); internal unsafe static GetFloatv glGetFloatv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetFogFuncSGIS([OutAttribute] Single* points); @@ -2229,7 +2229,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data); internal unsafe static GetInteger64i_v glGetInteger64i_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* @params); + internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data); internal unsafe static GetInteger64v glGetInteger64v; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); @@ -2244,7 +2244,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetIntegerui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64* result); internal unsafe static GetIntegerui64vNV glGetIntegerui64vNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params); + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* data); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetInternalformati64v(OpenTK.Graphics.OpenGL.ImageTarget target, OpenTK.Graphics.OpenGL.All internalformat, OpenTK.Graphics.OpenGL.InternalFormatParameter pname, Int32 bufSize, [OutAttribute] Int64* @params); @@ -2496,6 +2496,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetObjectLabel(OpenTK.Graphics.OpenGL.ObjectLabelIdentifier identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); internal unsafe static GetObjectLabel glGetObjectLabel; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetObjectLabelEXT(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); + internal unsafe static GetObjectLabelEXT glGetObjectLabelEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetObjectLabelKHR(OpenTK.Graphics.OpenGL.KhrDebug identifier, UInt32 name, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder label); internal unsafe static GetObjectLabelKHR glGetObjectLabelKHR; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3204,6 +3207,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void InsertComponentEXT(UInt32 res, UInt32 src, UInt32 num); internal static InsertComponentEXT glInsertComponentEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void InsertEventMarkerEXT(Int32 length, String marker); + internal static InsertEventMarkerEXT glInsertEventMarkerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void InstrumentsBufferSGIX(Int32 size, [OutAttribute] Int32* buffer); internal unsafe static InstrumentsBufferSGIX glInstrumentsBufferSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3363,6 +3369,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsVertexAttribEnabledAPPLE(UInt32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname); internal static IsVertexAttribEnabledAPPLE glIsVertexAttribEnabledAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void LabelObjectEXT(OpenTK.Graphics.OpenGL.ExtDebugLabel type, UInt32 @object, Int32 length, String label); + internal static LabelObjectEXT glLabelObjectEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void LightEnviSGIX(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32 param); internal static LightEnviSGIX glLightEnviSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4581,6 +4590,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void PopDebugGroupKHR(); internal static PopDebugGroupKHR glPopDebugGroupKHR; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PopGroupMarkerEXT(); + internal static PopGroupMarkerEXT glPopGroupMarkerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void PopMatrix(); internal static PopMatrix glPopMatrix; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5124,6 +5136,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void PushDebugGroupKHR(OpenTK.Graphics.OpenGL.KhrDebug source, UInt32 id, Int32 length, String message); internal static PushDebugGroupKHR glPushDebugGroupKHR; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PushGroupMarkerEXT(Int32 length, String marker); + internal static PushGroupMarkerEXT glPushGroupMarkerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void PushMatrix(); internal static PushMatrix glPushMatrix; [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs index 892ab812..1d1f9515 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs @@ -13685,6 +13685,10 @@ namespace OpenTK.Graphics.OpenGL /// SkipDecodeExt = ((int)0x8A4A) , /// + /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + /// + ProgramPipelineObjectExt = ((int)0x8A4F) , + /// /// Original was GL_RGB_RAW_422_APPLE = 0x8A51 /// RgbRaw422Apple = ((int)0x8A51) , @@ -13709,10 +13713,18 @@ namespace OpenTK.Graphics.OpenGL /// ProgramObjectArb = ((int)0x8B40) , /// + /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + /// + ProgramObjectExt = ((int)0x8B40) , + /// /// Original was GL_SHADER_OBJECT_ARB = 0x8B48 /// ShaderObjectArb = ((int)0x8B48) , /// + /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 + /// + ShaderObjectExt = ((int)0x8B48) , + /// /// Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 /// MaxFragmentUniformComponents = ((int)0x8B49) , @@ -18313,6 +18325,10 @@ namespace OpenTK.Graphics.OpenGL /// DebugCategoryOtherAmd = ((int)0x9150) , /// + /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 + /// + BufferObjectExt = ((int)0x9151) , + /// /// Original was GL_DATA_BUFFER_AMD = 0x9151 /// DataBufferAmd = ((int)0x9151) , @@ -18325,10 +18341,18 @@ namespace OpenTK.Graphics.OpenGL /// QueryObjectAmd = ((int)0x9153) , /// + /// Original was GL_QUERY_OBJECT_EXT = 0x9153 + /// + QueryObjectExt = ((int)0x9153) , + /// /// Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 /// VertexArrayObjectAmd = ((int)0x9154) , /// + /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + /// + VertexArrayObjectExt = ((int)0x9154) , + /// /// Original was GL_SAMPLER_OBJECT_AMD = 0x9155 /// SamplerObjectAmd = ((int)0x9155) , @@ -30900,6 +30924,52 @@ namespace OpenTK.Graphics.OpenGL CullVertexObjectPositionExt = ((int)0x81AC) , } + /// + /// Used in GL.Ext.GetObjectLabel, GL.Ext.LabelObject + /// + public enum ExtDebugLabel : int + { + /// + /// Original was GL_SAMPLER = 0x82E6 + /// + Sampler = ((int)0x82E6) , + /// + /// Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F + /// + ProgramPipelineObjectExt = ((int)0x8A4F) , + /// + /// Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 + /// + ProgramObjectExt = ((int)0x8B40) , + /// + /// Original was GL_SHADER_OBJECT_EXT = 0x8B48 + /// + ShaderObjectExt = ((int)0x8B48) , + /// + /// Original was GL_TRANSFORM_FEEDBACK = 0x8E22 + /// + TransformFeedback = ((int)0x8E22) , + /// + /// Original was GL_BUFFER_OBJECT_EXT = 0x9151 + /// + BufferObjectExt = ((int)0x9151) , + /// + /// Original was GL_QUERY_OBJECT_EXT = 0x9153 + /// + QueryObjectExt = ((int)0x9153) , + /// + /// Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 + /// + VertexArrayObjectExt = ((int)0x9154) , + } + + /// + /// Not used directly. + /// + public enum ExtDebugMarker : int + { + } + /// /// Not used directly. /// @@ -39068,6 +39138,13 @@ namespace OpenTK.Graphics.OpenGL InterlaceReadIngr = ((int)0x8568) , } + /// + /// Not used directly. + /// + public enum IntelFragmentShaderOrdering : int + { + } + /// /// Used in GL.Intel.MapTexture2D /// diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4.cs b/Source/OpenTK/Graphics/OpenGL4/GL4.cs index 75a5a399..f539f58d 100644 --- a/Source/OpenTK/Graphics/OpenGL4/GL4.cs +++ b/Source/OpenTK/Graphics/OpenGL4/GL4.cs @@ -11128,6 +11128,11 @@ namespace OpenTK.Graphics.OpenGL4 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glClientWaitSync")] public static OpenTK.Graphics.OpenGL4.WaitSyncStatus ClientWaitSync(IntPtr sync, OpenTK.Graphics.OpenGL4.WaitSyncFlags flags, Int64 timeout) @@ -11156,6 +11161,11 @@ namespace OpenTK.Graphics.OpenGL4 /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. /// /// + /// + /// + /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glClientWaitSync")] public static @@ -23130,6 +23140,11 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.OpenGL4.EnableCap cap) @@ -23153,6 +23168,11 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static void Enable(OpenTK.Graphics.OpenGL4.IndexedEnableCap target, Int32 index) @@ -23176,6 +23196,11 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies a symbolic constant indicating a GL capability. /// /// + /// + /// + /// Specifies the index of the switch to disable (for glEnablei and glDisablei only). + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static @@ -27735,12 +27760,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -27785,12 +27810,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -27836,12 +27861,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -27880,12 +27905,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -27931,12 +27956,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -27983,12 +28008,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname pname. + /// Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. /// /// /// /// - /// Specifies the property of the each uniform in uniformIndices that should be written into the corresponding element of params. + /// Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. /// /// /// @@ -28457,7 +28482,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool[] @params) + void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -28465,9 +28490,9 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (bool* @params_ptr = @params) + fixed (bool* data_ptr = data) { - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)@params_ptr); + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)data_ptr); } } #if DEBUG @@ -28478,7 +28503,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out bool @params) + void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out bool data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -28486,10 +28511,10 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (bool* @params_ptr = &@params) + fixed (bool* data_ptr = &data) { - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -28501,13 +28526,13 @@ namespace OpenTK.Graphics.OpenGL4 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* @params) + unsafe void GetBoolean(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.OpenGL4.GetPName)pname, (bool*)data); #if DEBUG } #endif @@ -30803,7 +30828,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double[] @params) + void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -30811,9 +30836,9 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Double* @params_ptr = @params) + fixed (Double* data_ptr = data) { - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)@params_ptr); + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)data_ptr); } } #if DEBUG @@ -30824,7 +30849,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Double @params) + void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Double data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -30832,10 +30857,10 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Double* @params_ptr = &@params) + fixed (Double* data_ptr = &data) { - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -30847,13 +30872,13 @@ namespace OpenTK.Graphics.OpenGL4 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static - unsafe void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* @params) + unsafe void GetDouble(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)@params); + Delegates.glGetDoublev((OpenTK.Graphics.OpenGL4.GetPName)pname, (Double*)data); #if DEBUG } #endif @@ -30993,7 +31018,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single[] @params) + void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -31001,9 +31026,9 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Single* @params_ptr = @params) + fixed (Single* data_ptr = data) { - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)@params_ptr); + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)data_ptr); } } #if DEBUG @@ -31014,7 +31039,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Single @params) + void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Single data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -31022,10 +31047,10 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Single* @params_ptr = &@params) + fixed (Single* data_ptr = &data) { - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -31037,13 +31062,13 @@ namespace OpenTK.Graphics.OpenGL4 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static - unsafe void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* @params) + unsafe void GetFloat(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)@params); + Delegates.glGetFloatv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Single*)data); #if DEBUG } #endif @@ -32005,7 +32030,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v3.2] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64[] @params) + void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -32013,9 +32038,9 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Int64* @params_ptr = @params) + fixed (Int64* data_ptr = data) { - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)@params_ptr); + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data_ptr); } } #if DEBUG @@ -32026,7 +32051,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v3.2] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] out Int64 @params) + void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] out Int64 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -32034,10 +32059,10 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Int64* @params_ptr = &@params) + fixed (Int64* data_ptr = &data) { - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -32049,13 +32074,13 @@ namespace OpenTK.Graphics.OpenGL4 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_3_2|ARB_sync", Version = "3.2", EntryPoint = "glGetInteger64v")] public static - unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* @params) + unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)@params); + Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data); #if DEBUG } #endif @@ -32184,7 +32209,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32[] @params) + void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -32192,9 +32217,9 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Int32* @params_ptr = @params) + fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)@params_ptr); + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)data_ptr); } } #if DEBUG @@ -32205,7 +32230,7 @@ namespace OpenTK.Graphics.OpenGL4 /// [requires: v1.0] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Int32 @params) + void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -32213,10 +32238,10 @@ namespace OpenTK.Graphics.OpenGL4 #endif unsafe { - fixed (Int32* @params_ptr = &@params) + fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)@params_ptr); - @params = *@params_ptr; + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)data_ptr); + data = *data_ptr; } } #if DEBUG @@ -32228,13 +32253,13 @@ namespace OpenTK.Graphics.OpenGL4 [System.CLSCompliant(false)] [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static - unsafe void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* @params) + unsafe void GetInteger(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)@params); + Delegates.glGetIntegerv((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int32*)data); #if DEBUG } #endif @@ -45705,7 +45730,7 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. + /// For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be GL_READ_ONLY, GL_WRITE_ONLY, or GL_READ_WRITE. /// /// [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glMapBuffer")] @@ -48998,7 +49023,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterf")] @@ -49026,7 +49056,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterfv")] @@ -49060,7 +49095,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -49089,7 +49129,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteri")] @@ -49117,7 +49162,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteriv")] @@ -49151,7 +49201,12 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the value that pname will be set to. + /// For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. + /// + /// + /// + /// + /// For glPointParameterfv and glPointParameteriv, specifies a pointer to an array where the value or values to be assigned to pname are stored. /// /// [System.CLSCompliant(false)] @@ -49853,9 +49908,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1d")] @@ -49886,9 +49959,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -49920,9 +50011,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] @@ -49959,9 +50068,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -49993,9 +50120,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50033,9 +50178,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50067,9 +50230,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1f")] @@ -50100,9 +50281,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50134,9 +50333,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] @@ -50173,9 +50390,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50207,9 +50442,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50247,9 +50500,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50281,9 +50552,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1i")] @@ -50314,9 +50603,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50348,9 +50655,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] @@ -50387,9 +50712,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50421,9 +50764,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50461,9 +50822,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50495,9 +50874,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50529,9 +50926,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50569,9 +50984,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50603,9 +51036,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2d")] @@ -50636,9 +51087,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50670,9 +51139,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] @@ -50709,9 +51196,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] @@ -50748,9 +51253,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50782,9 +51305,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50822,9 +51363,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50862,9 +51421,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50896,9 +51473,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2f")] @@ -50929,9 +51524,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -50963,9 +51576,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] @@ -51002,9 +51633,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] @@ -51041,9 +51690,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51075,9 +51742,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51115,9 +51800,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51155,9 +51858,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51189,9 +51910,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2i")] @@ -51222,9 +51961,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51256,9 +52013,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] @@ -51295,9 +52070,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51329,9 +52122,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51369,9 +52180,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51403,9 +52232,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51437,9 +52284,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51477,9 +52342,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51517,9 +52400,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51551,9 +52452,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3d")] @@ -51584,9 +52503,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51618,9 +52555,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] @@ -51657,9 +52612,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] @@ -51696,9 +52669,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51730,9 +52721,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51770,9 +52779,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51810,9 +52837,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51844,9 +52889,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3f")] @@ -51877,9 +52940,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -51911,9 +52992,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] @@ -51950,9 +53049,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] @@ -51989,9 +53106,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52023,9 +53158,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52063,9 +53216,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52103,9 +53274,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52137,9 +53326,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3i")] @@ -52170,9 +53377,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52204,9 +53429,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] @@ -52243,9 +53486,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] @@ -52282,9 +53543,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52316,9 +53595,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52356,9 +53653,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52396,9 +53711,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52430,9 +53763,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52464,9 +53815,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52504,9 +53873,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52544,9 +53931,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52578,9 +53983,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4d")] @@ -52611,9 +54034,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52645,9 +54086,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] @@ -52684,9 +54143,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] @@ -52723,9 +54200,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52757,9 +54252,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52797,9 +54310,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52837,9 +54368,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52871,9 +54420,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4f")] @@ -52904,9 +54471,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -52938,9 +54523,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] @@ -52977,9 +54580,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] @@ -53016,9 +54637,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53050,9 +54689,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53090,9 +54747,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53130,9 +54805,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53164,9 +54857,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4i")] @@ -53197,9 +54908,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53231,9 +54960,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] @@ -53270,9 +55017,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_1|ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] @@ -53309,9 +55074,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53343,9 +55126,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53383,9 +55184,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53423,9 +55242,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53457,9 +55294,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53491,9 +55346,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53531,9 +55404,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -53571,9 +55462,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -56406,12 +58315,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameterf")] @@ -56439,12 +58353,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56473,12 +58392,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameterfv")] @@ -56512,12 +58436,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56546,12 +58475,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56586,12 +58520,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56620,12 +58559,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameteri")] @@ -56653,12 +58597,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56865,12 +58814,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_3_3|ARB_sampler_objects", Version = "3.3", EntryPoint = "glSamplerParameteriv")] @@ -56904,12 +58858,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56938,12 +58897,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -56978,12 +58942,17 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -61856,10 +63825,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] @@ -61889,10 +63866,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] @@ -61928,10 +63913,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -61962,10 +63955,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] @@ -62113,10 +64114,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] @@ -62152,10 +64161,18 @@ namespace OpenTK.Graphics.OpenGL4 /// /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_DEPTH_STENCIL_TEXTURE_MODE, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// + /// + /// For the vector commands (glTexParameter*v), pname can also be one of GL_TEXTURE_BORDER_COLOR or GL_TEXTURE_SWIZZLE_RGBA. + /// /// /// /// - /// Specifies the value of pname. + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands, specifies a pointer to an array where the value or values of pname are stored. /// /// [System.CLSCompliant(false)] @@ -63662,9 +65679,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1d")] @@ -63690,9 +65725,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1dv")] @@ -63724,9 +65777,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform1dv")] @@ -63758,9 +65829,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -63787,9 +65876,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] @@ -63815,9 +65922,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -63849,9 +65974,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] @@ -63883,9 +66026,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -63912,9 +66073,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] @@ -63940,9 +66119,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -63974,9 +66171,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] @@ -64008,9 +66223,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64037,9 +66270,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64066,9 +66317,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64101,9 +66370,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64136,9 +66423,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64165,9 +66470,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2d")] @@ -64193,9 +66516,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2dv")] @@ -64227,9 +66568,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform2dv")] @@ -64261,9 +66620,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64290,9 +66667,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] @@ -64318,9 +66713,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -64352,9 +66765,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] @@ -64386,9 +66817,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64415,9 +66864,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] @@ -64443,9 +66910,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] @@ -64477,9 +66962,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64506,9 +67009,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64535,9 +67056,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64570,9 +67109,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64605,9 +67162,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64634,9 +67209,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3d")] @@ -64662,9 +67255,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3dv")] @@ -64696,9 +67307,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform3dv")] @@ -64730,9 +67359,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64759,9 +67406,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] @@ -64787,9 +67452,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -64821,9 +67504,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] @@ -64855,9 +67556,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -64884,9 +67603,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] @@ -64912,9 +67649,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -64946,9 +67701,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] @@ -64980,9 +67753,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65009,9 +67800,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65038,9 +67847,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65073,9 +67900,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65108,9 +67953,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65137,9 +68000,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4d")] @@ -65165,9 +68046,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4dv")] @@ -65199,9 +68098,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_4_0|ARB_gpu_shader_fp64", Version = "4.0", EntryPoint = "glUniform4dv")] @@ -65233,9 +68150,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65262,9 +68197,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] @@ -65290,9 +68243,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -65324,9 +68295,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] @@ -65358,9 +68347,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65387,9 +68394,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] @@ -65415,9 +68440,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -65449,9 +68492,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] @@ -65483,9 +68544,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65512,9 +68591,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65541,9 +68638,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65576,9 +68691,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -65611,9 +68744,27 @@ namespace OpenTK.Graphics.OpenGL4 /// Specifies the location of the uniform variable to be modified. /// /// + /// + /// + /// For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. + /// + /// + /// For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. + /// + /// + /// + /// + /// For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. + /// + /// /// /// - /// Specifies the new values to be used for the specified uniform variable. + /// For the scalar commands, specifies the new values to be used for the specified uniform variable. + /// + /// + /// + /// + /// For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. /// /// [System.CLSCompliant(false)] @@ -67202,7 +70353,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1d")] @@ -67230,7 +70401,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67259,7 +70450,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67288,7 +70499,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67317,7 +70548,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] @@ -67345,7 +70596,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67374,7 +70645,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67403,7 +70694,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67432,7 +70743,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1s")] @@ -67460,7 +70791,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67489,7 +70840,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67518,7 +70889,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67547,7 +70938,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2d")] @@ -67575,7 +70986,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67604,7 +71035,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] @@ -67638,7 +71089,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] @@ -67672,7 +71143,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67701,7 +71192,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67736,7 +71247,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67771,7 +71302,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67800,7 +71351,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] @@ -67828,7 +71399,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67857,7 +71448,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -67891,7 +71502,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] @@ -67925,7 +71556,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67954,7 +71605,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -67989,7 +71660,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68024,7 +71715,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68053,7 +71764,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2s")] @@ -68081,7 +71812,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68110,7 +71861,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] @@ -68144,7 +71915,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] @@ -68178,7 +71969,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68207,7 +72018,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68242,7 +72073,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68277,7 +72128,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68306,7 +72177,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3d")] @@ -68334,7 +72225,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68363,7 +72274,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] @@ -68397,7 +72328,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] @@ -68431,7 +72382,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68460,7 +72431,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68495,7 +72486,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68530,7 +72541,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68559,7 +72590,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] @@ -68587,7 +72638,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68616,7 +72687,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -68650,7 +72741,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] @@ -68684,7 +72795,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68713,7 +72844,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68748,7 +72899,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68783,7 +72954,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68812,7 +73003,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3s")] @@ -68840,7 +73051,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68869,7 +73100,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] @@ -68903,7 +73154,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] @@ -68937,7 +73208,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -68966,7 +73257,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69001,7 +73312,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69036,7 +73367,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69065,7 +73416,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69100,7 +73471,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69135,7 +73526,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69164,7 +73575,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4d")] @@ -69192,7 +73623,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69221,7 +73672,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] @@ -69255,7 +73726,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] @@ -69289,7 +73780,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69318,7 +73829,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69353,7 +73884,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69388,7 +73939,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69417,7 +73988,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] @@ -69445,7 +74036,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69474,7 +74085,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -69508,7 +74139,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] @@ -69542,7 +74193,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69571,7 +74242,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69606,7 +74297,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69641,7 +74352,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69670,7 +74401,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] @@ -69704,7 +74455,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] @@ -69738,7 +74509,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69767,7 +74558,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69802,7 +74613,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -69837,7 +74668,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70431,7 +75282,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4s")] @@ -70459,7 +75330,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70488,7 +75379,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] @@ -70522,7 +75433,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] @@ -70556,7 +75487,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70585,7 +75536,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70620,7 +75591,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70655,7 +75646,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70684,7 +75695,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] @@ -70718,7 +75749,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] @@ -70752,7 +75803,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70781,7 +75852,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70816,7 +75907,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70851,7 +75962,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70880,7 +76011,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70915,7 +76066,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70950,7 +76121,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -70979,7 +76170,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -71014,7 +76225,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] @@ -71049,7 +76280,27 @@ namespace OpenTK.Graphics.OpenGL4 /// /// /// - /// Specifies the new values to be used for the specified vertex attribute. + /// For the scalar commands, specifies the new values to be used for the specified vertex attribute. + /// + /// + /// + /// + /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. + /// + /// + /// + /// + /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data. + /// + /// + /// + /// + /// For the packed commands, if GL_TRUE, then the values are to be converted to floating point values by normalizing. Otherwise, they are converted directly to floating-point values. If type indicates a floating-pont format, then normalized value must be GL_FALSE. + /// + /// + /// + /// + /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute. /// /// [System.CLSCompliant(false)] diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs index 2ef8baed..05ee92a2 100644 --- a/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs +++ b/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs @@ -632,7 +632,7 @@ namespace OpenTK.Graphics.OpenGL4 internal extern static unsafe void GetBooleani_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBooleanv", ExactSpelling = true)] - internal extern static unsafe void GetBooleanv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* @params); + internal extern static unsafe void GetBooleanv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameteri64v", ExactSpelling = true)] internal extern static unsafe void GetBufferParameteri64v(OpenTK.Graphics.OpenGL4.BufferTarget target, OpenTK.Graphics.OpenGL4.BufferParameterName pname, [OutAttribute] Int64* @params); @@ -680,7 +680,7 @@ namespace OpenTK.Graphics.OpenGL4 internal extern static unsafe void GetDoublei_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Double* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoublev", ExactSpelling = true)] - internal extern static unsafe void GetDoublev(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* @params); + internal extern static unsafe void GetDoublev(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetError", ExactSpelling = true)] internal extern static OpenTK.Graphics.OpenGL4.ErrorCode GetError(); @@ -689,7 +689,7 @@ namespace OpenTK.Graphics.OpenGL4 internal extern static unsafe void GetFloati_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] - internal extern static unsafe void GetFloatv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* @params); + internal extern static unsafe void GetFloatv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataIndex", ExactSpelling = true)] internal extern static Int32 GetFragDataIndex(UInt32 program, String name); @@ -722,13 +722,13 @@ namespace OpenTK.Graphics.OpenGL4 internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)] - internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* @params); + internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)] internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] - internal extern static unsafe void GetIntegerv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* @params); + internal extern static unsafe void GetIntegerv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInternalformati64v", ExactSpelling = true)] internal extern static unsafe void GetInternalformati64v(OpenTK.Graphics.OpenGL4.ImageTarget target, OpenTK.Graphics.OpenGL4.All internalformat, OpenTK.Graphics.OpenGL4.InternalFormatParameter pname, Int32 bufSize, [OutAttribute] Int64* @params); diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs index 679de7be..116ea6ff 100644 --- a/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs +++ b/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs @@ -630,7 +630,7 @@ namespace OpenTK.Graphics.OpenGL4 internal unsafe delegate void GetBooleani_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] bool* data); internal unsafe static GetBooleani_v glGetBooleani_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetBooleanv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* @params); + internal unsafe delegate void GetBooleanv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] bool* data); internal unsafe static GetBooleanv glGetBooleanv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetBufferParameteri64v(OpenTK.Graphics.OpenGL4.BufferTarget target, OpenTK.Graphics.OpenGL4.BufferParameterName pname, [OutAttribute] Int64* @params); @@ -678,7 +678,7 @@ namespace OpenTK.Graphics.OpenGL4 internal unsafe delegate void GetDoublei_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Double* data); internal unsafe static GetDoublei_v glGetDoublei_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetDoublev(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* @params); + internal unsafe delegate void GetDoublev(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Double* data); internal unsafe static GetDoublev glGetDoublev; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate OpenTK.Graphics.OpenGL4.ErrorCode GetError(); @@ -687,7 +687,7 @@ namespace OpenTK.Graphics.OpenGL4 internal unsafe delegate void GetFloati_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Single* data); internal unsafe static GetFloati_v glGetFloati_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFloatv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* @params); + internal unsafe delegate void GetFloatv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Single* data); internal unsafe static GetFloatv glGetFloatv; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 GetFragDataIndex(UInt32 program, String name); @@ -720,13 +720,13 @@ namespace OpenTK.Graphics.OpenGL4 internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data); internal unsafe static GetInteger64i_v glGetInteger64i_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* @params); + internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data); internal unsafe static GetInteger64v glGetInteger64v; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); internal unsafe static GetIntegeri_v glGetIntegeri_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* @params); + internal unsafe delegate void GetIntegerv(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int32* data); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetInternalformati64v(OpenTK.Graphics.OpenGL4.ImageTarget target, OpenTK.Graphics.OpenGL4.All internalformat, OpenTK.Graphics.OpenGL4.InternalFormatParameter pname, Int32 bufSize, [OutAttribute] Int64* @params);