Replaces https://github.com/KhronosGroup/OpenGL-Registry/pull/51 from @frabert - create missing groups and group annotations, removes duplicate groups that were present in that PR, correct EOL conventions on a few extensions.
diff --git a/api/GL/glext.h b/api/GL/glext.h index 6edf472..62a52e2 100644 --- a/api/GL/glext.h +++ b/api/GL/glext.h
@@ -51,7 +51,7 @@ #define GLAPI extern #endif -#define GL_GLEXT_VERSION 20170823 +#define GL_GLEXT_VERSION 20170910 /* Generated C header for: * API: gl
diff --git a/api/GLES/gl.h b/api/GLES/gl.h index 6dcae82..a2f7065 100644 --- a/api/GLES/gl.h +++ b/api/GLES/gl.h
@@ -36,7 +36,7 @@ #include <GLES/glplatform.h> -/* Generated on date 20170817 */ +/* Generated on date 20170910 */ /* Generated C header for: * API: gles1
diff --git a/api/GLES/glext.h b/api/GLES/glext.h index ab56453..c4be76a 100644 --- a/api/GLES/glext.h +++ b/api/GLES/glext.h
@@ -38,7 +38,7 @@ #define GL_APIENTRYP GL_APIENTRY* #endif -/* Generated on date 20170817 */ +/* Generated on date 20170910 */ /* Generated C header for: * API: gles1
diff --git a/api/GLES2/gl2.h b/api/GLES2/gl2.h index 8ba1642..336c63b 100644 --- a/api/GLES2/gl2.h +++ b/api/GLES2/gl2.h
@@ -44,7 +44,7 @@ #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20170817 */ +/* Generated on date 20170910 */ /* Generated C header for: * API: gles2
diff --git a/api/GLES2/gl2ext.h b/api/GLES2/gl2ext.h index 4e1488c..b7e6d77 100644 --- a/api/GLES2/gl2ext.h +++ b/api/GLES2/gl2ext.h
@@ -38,7 +38,7 @@ #define GL_APIENTRYP GL_APIENTRY* #endif -/* Generated on date 20170817 */ +/* Generated on date 20170910 */ /* Generated C header for: * API: gles2
diff --git a/api/GLES3/gl3.h b/api/GLES3/gl3.h index 97cca48..aff5cbe 100644 --- a/api/GLES3/gl3.h +++ b/api/GLES3/gl3.h
@@ -44,7 +44,7 @@ #define GL_GLES_PROTOTYPES 1 #endif -/* Generated on date 20170817 */ +/* Generated on date 20170910 */ /* Generated C header for: * API: gles2
diff --git a/extensions/AMD/AMD_shader_image_load_store_lod.txt b/extensions/AMD/AMD_shader_image_load_store_lod.txt index c240e7e..d7aa6ad 100644 --- a/extensions/AMD/AMD_shader_image_load_store_lod.txt +++ b/extensions/AMD/AMD_shader_image_load_store_lod.txt
@@ -1,186 +1,186 @@ -Name - - AMD_shader_image_load_store_lod - -Name Strings - - GL_AMD_shader_image_load_store_lod - -Contact - - Rex Xu, AMD (rex.xu 'at' amd.com) - -Contributors - - Rex Xu, AMD - Zhou Jin, AMD - Qun Lin, AMD - Daniel Rakos, AMD - -Status - - Shipping. - -Version - - Last Modified Date: 07/03/2017 - Author Revision: 2 - -Number - - 513 - -Dependencies - - This extension is written against the OpenGL 4.5 (Core Profile) - Specification. - - This extension is written against version 4.50 of the OpenGL Shading - Language Specification. - - OpenGL 4.0 and GLSL 4.00 are required. - - This extension interacts with ARB_sparse_texture2. - -Overview - - This extension was developed based on the ARB_shader_image_load_store - extension to allow implementations supporting loads and stores on - mipmap texture images. - -New Procedures and Functions - - None. - -New Tokens - - None. - -Modifications to the OpenGL Shading Language Specification, Version 4.50 - - Including the following line in a shader can be used to control the - language features described in this extension: - - #extension GL_AMD_shader_image_load_store_lod : <behavior> - - where <behavior> is as specified in section 3.3. - - New preprocessor #defines are added to the OpenGL Shading Language: - - #define GL_AMD_shader_image_load_store_lod 1 - -Additions to Chapter 8 of the OpenGL Shading Language Specification (Built-in -Functions) - - Modify Section 8.12 Image Functions - - (insert a new paragraph, following the fourth paragraph on p. 179) - - ... "Texture Image Loads and Stores" of the OpenGL specification. - - Loads and stores could also be done on mipmap texture images with the - level-of-detail specified explicitly. In such case, the IMAGE_LOD_PARAMS - is used instead. Similar to IMAGE_PARAMS, the IMAGE_LOD_PARAMS in the - prototypes below is a placeholder representing 21 separate functions, each - for a different type of image variable. The IMAGE_LOD_PARAMS placeholder is - replaced by one of the following parameter list: - - gimage1D image, int P, int lod - gimage2D image, ivec2 P, int lod - gimage3D image, ivec3 P, int lod - gimageCube image, ivec3 P, int lod - gimage1DArray image, ivec2 P, int lod - gimage2DArray image, ivec3 P, int lod - gimageCubeArray image, ivec3 P, int lod - - (insert new functions to the "Syntax" table cell of each image memory - function group on p. 180-181) - - +-----------------------------------------+-------------------------------+ - | Syntax | Description | - +-----------------------------------------+-------------------------------+ - | gvec4 imageLoadLodAMD(readonly | Loads the texel at the | - | IMAGE_LOD_PARAMS) | coordinate <P> from the image | - | | unit <image> (in | - | | IMAGE_MIP_PARAMS). When | - | | <image>, <P>, <lod> identify | - | | a valid texel, the bits used | - | | to represent the selected | - | | texel in the memory are | - | | converted to a vec4, ivec4, | - | | uvec4 in the manner described | - | | in the section 8.25 "Texture | - | | Image Loads and Stores" of | - | | the OpenGL Specification and | - | | returned. | - +-----------------------------------------+-------------------------------+ - | void imageStoreLodAMD(writeonly | Store <data> into the texel | - | IMAGE_LOD_PARAMS, | at the coordinate <P> from | - | gvec4 data) | the image specified by | - | | <image>. When <image>, <P>, | - | | <lod> identify a valid texel, | - | | the bits used to represent | - | | <data> are converted to the | - | | format of the image unit in | - | | the manner described in | - | | section 8.25 "Texture Image | - | | Loads and Stores" of the | - | | OpenGL Specification and | - | | stored to the specified texel.| - +-----------------------------------------+-------------------------------+ - -Dependencies on ARB_sparse_texture2 - - If the shader enables ARB_sparse_texture2, this extension adds additional - image load functions. - - +-------------------------------------------------+-----------------------+ - | Syntax | Description | - +-------------------------------------------------+-----------------------+ - | int sparseImageLoadLodAMD(gimage2D image, | Loads a texel from | - | ivec2 P, int lod, | the image <image> as | - | out gvec4 texel) | in imageLoadLodAMD(), | - | int sparseImageLoadLodAMD(gimage3D image, | but return texture | - | ivec3 P, int lod, | access residency | - | out gvec4 texel) | information from the | - | int sparseImageLoadLodAMD(gimageCube image, | function and the | - | ivec3 P, int lod, | filtered lookup | - | out gvec4 texel) | result in the out | - | int sparseImageLoadLodAMD(gimage2DArray image, | parameter <texel>. | - | ivec3 P, int lod, | | - | out gvec4 texel) | | - | int sparseImageLoadLodAMD(gimageCuberray image, | | - | ivec3 P, int lod, | | - | out gvec4 texel) | | - +-------------------------------------------------+-----------------------+ - -Errors - - None. - -New State - - None. - -New Implementation Dependent State - - None. - -Issues - - (1) What is the intention of this extension? - - RESOLVED: This extension is designed to support loads and stores on - mipmap texture images with the level-of-detail specified explicitly. - -Revision History - - Rev. Date Author Changes - ---- -------- -------- ------------------------------------------------- - 2 07/03/17 rexu Rename this extension and use suffix "lod" to - keep the consistency with existing texture and - image functions. Remove gimage2DRect and - gimageBuffer dimensions for these new built-in - functions in that they do not support mipmapping. - - 1 06/30/17 rexu Initial draft. +Name + + AMD_shader_image_load_store_lod + +Name Strings + + GL_AMD_shader_image_load_store_lod + +Contact + + Rex Xu, AMD (rex.xu 'at' amd.com) + +Contributors + + Rex Xu, AMD + Zhou Jin, AMD + Qun Lin, AMD + Daniel Rakos, AMD + +Status + + Shipping. + +Version + + Last Modified Date: 07/03/2017 + Author Revision: 2 + +Number + + 513 + +Dependencies + + This extension is written against the OpenGL 4.5 (Core Profile) + Specification. + + This extension is written against version 4.50 of the OpenGL Shading + Language Specification. + + OpenGL 4.0 and GLSL 4.00 are required. + + This extension interacts with ARB_sparse_texture2. + +Overview + + This extension was developed based on the ARB_shader_image_load_store + extension to allow implementations supporting loads and stores on + mipmap texture images. + +New Procedures and Functions + + None. + +New Tokens + + None. + +Modifications to the OpenGL Shading Language Specification, Version 4.50 + + Including the following line in a shader can be used to control the + language features described in this extension: + + #extension GL_AMD_shader_image_load_store_lod : <behavior> + + where <behavior> is as specified in section 3.3. + + New preprocessor #defines are added to the OpenGL Shading Language: + + #define GL_AMD_shader_image_load_store_lod 1 + +Additions to Chapter 8 of the OpenGL Shading Language Specification (Built-in +Functions) + + Modify Section 8.12 Image Functions + + (insert a new paragraph, following the fourth paragraph on p. 179) + + ... "Texture Image Loads and Stores" of the OpenGL specification. + + Loads and stores could also be done on mipmap texture images with the + level-of-detail specified explicitly. In such case, the IMAGE_LOD_PARAMS + is used instead. Similar to IMAGE_PARAMS, the IMAGE_LOD_PARAMS in the + prototypes below is a placeholder representing 21 separate functions, each + for a different type of image variable. The IMAGE_LOD_PARAMS placeholder is + replaced by one of the following parameter list: + + gimage1D image, int P, int lod + gimage2D image, ivec2 P, int lod + gimage3D image, ivec3 P, int lod + gimageCube image, ivec3 P, int lod + gimage1DArray image, ivec2 P, int lod + gimage2DArray image, ivec3 P, int lod + gimageCubeArray image, ivec3 P, int lod + + (insert new functions to the "Syntax" table cell of each image memory + function group on p. 180-181) + + +-----------------------------------------+-------------------------------+ + | Syntax | Description | + +-----------------------------------------+-------------------------------+ + | gvec4 imageLoadLodAMD(readonly | Loads the texel at the | + | IMAGE_LOD_PARAMS) | coordinate <P> from the image | + | | unit <image> (in | + | | IMAGE_MIP_PARAMS). When | + | | <image>, <P>, <lod> identify | + | | a valid texel, the bits used | + | | to represent the selected | + | | texel in the memory are | + | | converted to a vec4, ivec4, | + | | uvec4 in the manner described | + | | in the section 8.25 "Texture | + | | Image Loads and Stores" of | + | | the OpenGL Specification and | + | | returned. | + +-----------------------------------------+-------------------------------+ + | void imageStoreLodAMD(writeonly | Store <data> into the texel | + | IMAGE_LOD_PARAMS, | at the coordinate <P> from | + | gvec4 data) | the image specified by | + | | <image>. When <image>, <P>, | + | | <lod> identify a valid texel, | + | | the bits used to represent | + | | <data> are converted to the | + | | format of the image unit in | + | | the manner described in | + | | section 8.25 "Texture Image | + | | Loads and Stores" of the | + | | OpenGL Specification and | + | | stored to the specified texel.| + +-----------------------------------------+-------------------------------+ + +Dependencies on ARB_sparse_texture2 + + If the shader enables ARB_sparse_texture2, this extension adds additional + image load functions. + + +-------------------------------------------------+-----------------------+ + | Syntax | Description | + +-------------------------------------------------+-----------------------+ + | int sparseImageLoadLodAMD(gimage2D image, | Loads a texel from | + | ivec2 P, int lod, | the image <image> as | + | out gvec4 texel) | in imageLoadLodAMD(), | + | int sparseImageLoadLodAMD(gimage3D image, | but return texture | + | ivec3 P, int lod, | access residency | + | out gvec4 texel) | information from the | + | int sparseImageLoadLodAMD(gimageCube image, | function and the | + | ivec3 P, int lod, | filtered lookup | + | out gvec4 texel) | result in the out | + | int sparseImageLoadLodAMD(gimage2DArray image, | parameter <texel>. | + | ivec3 P, int lod, | | + | out gvec4 texel) | | + | int sparseImageLoadLodAMD(gimageCuberray image, | | + | ivec3 P, int lod, | | + | out gvec4 texel) | | + +-------------------------------------------------+-----------------------+ + +Errors + + None. + +New State + + None. + +New Implementation Dependent State + + None. + +Issues + + (1) What is the intention of this extension? + + RESOLVED: This extension is designed to support loads and stores on + mipmap texture images with the level-of-detail specified explicitly. + +Revision History + + Rev. Date Author Changes + ---- -------- -------- ------------------------------------------------- + 2 07/03/17 rexu Rename this extension and use suffix "lod" to + keep the consistency with existing texture and + image functions. Remove gimage2DRect and + gimageBuffer dimensions for these new built-in + functions in that they do not support mipmapping. + + 1 06/30/17 rexu Initial draft.
diff --git a/extensions/EXT/EXT_EGL_image_array.txt b/extensions/EXT/EXT_EGL_image_array.txt index 5176830..0ea8f9e 100644 --- a/extensions/EXT/EXT_EGL_image_array.txt +++ b/extensions/EXT/EXT_EGL_image_array.txt
@@ -1,88 +1,88 @@ -Name - - EXT_EGL_image_array - -Name Strings - - GL_EXT_EGL_image_array - -Contact - - Jeff Leger, Qualcomm Technologies Inc. (jleger@qti.qualcomm.com) - -Contributors - - Sam Holmes - Jesse Hall - Tate Hornbeck - Daniel Koch - -Status - - Complete - -Version - - Last Modified Date: July 28, 2017 - Revision: 0.5 - -Number - - OpenGL ES Extension #278 - -Dependencies - - OpenGL ES 2.0 is required. - - Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base - extensions as well as OES_EGL_image. - - This extension is written against the OpenGL ES 2.0 specification and - the OES_EGL_image extension. - -Overview - - This extension adds functionality to that provided by OES_EGL_image in - order to support EGLImage 2D arrays. It extends the existing - EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers - are not extended to include array support. - - EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR. - For example, EGL_ANDROID_image_native_buffer can import image array native buffers - on devices where such native buffers can be created. - -New Procedures and Functions - - None. - -New Tokens - - None. - -Additions to Chapter 3 of the OpenGL ES 2.0 Specification - - In section 3.8.2 within the specification added by OES_EGL_Image: - - "Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY." - -Errors - - GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if - <target> is not TEXTURE_2D or TEXTURE_2D_ARRAY - - GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if - <target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer. - -Issues - - None. - -Revision History - - Rev. Date Author Changes - ---- ---------- -------- ----------------------------------------- - 0.1 06/03/2016 Sam Initial draft - 0.2 03/09/2017 Sam Update contact - 0.3 03/21/2017 Tate Update errors - 0.4 03/28/2017 Jeff Minor formatting updates. - 0.5 07/28/2017 Jeff Fix reference to external extension. +Name + + EXT_EGL_image_array + +Name Strings + + GL_EXT_EGL_image_array + +Contact + + Jeff Leger, Qualcomm Technologies Inc. (jleger@qti.qualcomm.com) + +Contributors + + Sam Holmes + Jesse Hall + Tate Hornbeck + Daniel Koch + +Status + + Complete + +Version + + Last Modified Date: July 28, 2017 + Revision: 0.5 + +Number + + OpenGL ES Extension #278 + +Dependencies + + OpenGL ES 2.0 is required. + + Requires EGL 1.2 and either the EGL_KHR_image or EGL_KHR_image_base + extensions as well as OES_EGL_image. + + This extension is written against the OpenGL ES 2.0 specification and + the OES_EGL_image extension. + +Overview + + This extension adds functionality to that provided by OES_EGL_image in + order to support EGLImage 2D arrays. It extends the existing + EGLImageTargetTexture2DOES entry point from OES_EGL_image. Render buffers + are not extended to include array support. + + EGLImage 2D arrays can be created using extended versions of eglCreateImageKHR. + For example, EGL_ANDROID_image_native_buffer can import image array native buffers + on devices where such native buffers can be created. + +New Procedures and Functions + + None. + +New Tokens + + None. + +Additions to Chapter 3 of the OpenGL ES 2.0 Specification + + In section 3.8.2 within the specification added by OES_EGL_Image: + + "Currently, <target> must be TEXTURE_2D or TEXTURE_2D_ARRAY." + +Errors + + GL_INVALID_ENUM is generated by EGLImageTargetTexture2DOES if + <target> is not TEXTURE_2D or TEXTURE_2D_ARRAY + + GL_INVALID_OPERATION is generated by EGLImageTargetTexture2DOES if + <target> is not TEXTURE_2D_ARRAY and <image> has more than 1 layer. + +Issues + + None. + +Revision History + + Rev. Date Author Changes + ---- ---------- -------- ----------------------------------------- + 0.1 06/03/2016 Sam Initial draft + 0.2 03/09/2017 Sam Update contact + 0.3 03/21/2017 Tate Update errors + 0.4 03/28/2017 Jeff Minor formatting updates. + 0.5 07/28/2017 Jeff Fix reference to external extension.
diff --git a/extensions/EXT/EXT_external_buffer.txt b/extensions/EXT/EXT_external_buffer.txt index 86f6dfb..902cac8 100644 --- a/extensions/EXT/EXT_external_buffer.txt +++ b/extensions/EXT/EXT_external_buffer.txt
@@ -1,259 +1,259 @@ -Name - - EXT_external_buffer - -Name Strings - - GL_EXT_external_buffer - -Contact - - Jeff Leger (jleger 'at' qti.qualcomm.com) - -Contributors - - Sam Holmes - Maurice Ribble - Matt Netsch - Jeremy Gebben - John Bates - Craig Donner - Jeff Leger - Rob VanReenen - Tom Kneeland - Jesse Hall - Jan-Harald Fredriksen - Daniel Koch - Mathias Heyer - -Status - - Complete - -Version - - Last Modified Date: May 29, 2017 - Revision: 1.0 - -Number - - OpenGL ES Extension #284 - OpenGL Extension #508 - -Dependencies - - OpenGL ES 3.1 and EXT_buffer_storage are required for OpenGL ES - implementations. - - OpenGL 4.4 is required for OpenGL implementations. - - This extension is written against the OpenGL ES 3.1 (June 4, 2014) - Specification. - - This extension is written against version 3 of EXT_buffer_storage. - - The definition of this extension is affected by the presence of - GL_EXT_direct_state_access, GL_ARB_direct_state_access, or OpenGL 4.5. - - -Overview - - Extension EXT_buffer_storage introduced immutable storage buffers to - OpenGL ES. This extension allows the data store for an immutable buffer to - be sourced from an external EGLClientBuffer, allowing sharing of EGL client - buffers across APIs, across processes, and across different processing - cores such as the GPU, CPU, and DSP. - - Operations can then be performed on the external buffer using standard - GL buffer object procedures. The data in the allocation is not copied to - the buffer object's data store; the external allocation represents a single - memory allocation that can be shared across multiple GL objects -- this - aspect is similar to EGL external images. On the other hand, the external - buffer does not provide lifetime guarantees including orphaning and sibling - behavior as provided by EGL external images. - - The EGLClientBuffer must be allocated in a way which permits this shared - access. For example, on Android via a shareable Android hardware buffer. - This extension does not enable support for arbitrary EGLClientBuffers to be - used as an external buffer. - - It is the application's responsibility to ensure synchronization between - operations performed by separate components (DSP / CPU / GPU) and processes - on the external buffer. Additionally the application is responsible for - avoiding violating existing GL spec requirements. For example, mapping a - single shared allocation to two GL buffer objects and then performing - CopyBufferSubData such that the read and write regions overlap would - violate the existing CopyBufferSubData spec regarding copies performed - with the same buffer set for source and destination. - - The application must take any steps necessary to ensure memory access to - the external buffer behaves as required by the application. For example, - preventing compilation differences in data padding from causing data to be - inadvertently corrupted by using defined structure alignment methods such - as the std140 layout qualifier. The application is responsible for - managing the lifetime of the external buffer, ensuring that the external - buffer is not deleted as long as there are any GL buffer objects referring - to it. - -New Types - - /* - * GLeglClientBufferEXT is an opaque handle to an EGLClientBuffer - */ - typedef void* GLeglClientBufferEXT; - -New Procedures and Functions - - void BufferStorageExternalEXT(enum target, - intptr offset, - sizeiptr size, - eglClientBufferEXT clientBuffer, - bitfield flags); - - [[ The following is only added if GL_EXT_direct_state_access, - GL_ARB_direct_state_access, or OpenGL 4.5 is supported. ]] - - void NamedBufferStorageExternalEXT(uint buffer, - intptr offset, - sizeiptr size, - eglClientBufferEXT clientBuffer, - bitfield flags); - -New Tokens - - None - -Additions to Chapter 6 of the OpenGL ES 3.1 Specification (Buffer Objects) - -Modify Section 6.2, (Creating and Modifying Buffer Object Data Stores). After -the section describing BufferStorageEXT, insert the following: - - The command - - void BufferStorageExternalEXT(enum target, intptr offset, - sizeiptr size, eglClientBufferEXT clientBuffer, - bitfield flags); - - behaves similar to BufferStorageEXT, but rather than allocate an immutable - data store, the specified client buffer is referenced as the immutable - data store. Such a store may not be modified through further calls to - BufferStorageExternalEXT, BufferStorageEXT, or BufferData. - - <target> Specifies the target buffer object. The symbolic constant must be - one of the targets listed in table 6.1. <offset> and <size> specify, in - basic machine units, the range of the client buffer to be bound to the data - store. <offset> must be zero. - - <clientBuffer> Is the handle of a valid EGLClientBuffer resource (cast - into type eglClientBufferEXT). The EGLClientBuffer must be allocated in a - platform-specific way which permits shared access. For example, on Android - via a sharable Android hardware buffer (struct AHardwareBuffer), converted - into EGLClientBuffer via extension EGL_ANDROID_get_native_client_buffer. - Other platforms would require a similar mechanism. This extension does not - enable support for arbitrary EGLClientBuffers to be used as a shared buffer. - <flags> is the bitwise OR of flags describing the intended usage of the buffer - object's external data store by the application. Valid flags and their - meanings are as described for BufferStorageEXT. - - The values of the buffer object's state variables will match those for other - *BufferStorageEXT calls, as specified in table 6.3. - - The behavior follows other immutable buffers; BufferStorageExternalEXT sets the - created buffer's BUFFER_IMMUTABLE_STORAGE_EXT to TRUE. - - [[ The following is only added if GL_EXT_direct_state_access, - GL_ARB_direct_state_access, or OpenGL 4.5 is supported. ]] - - The command - - void NamedBufferStorageExternalEXT(uint buffer, intptr offset, - sizeiptr size, eglClientBufferEXT clientBuffer, - bitfield flags); - - behaves similarly to BufferStorageExternalEXT, except that the buffer whose - storage is to be defined is specified by <buffer> rather than by the current - binding to <target>. - - -Errors - - INVALID_OPERATION is generated by BufferStorageExternalEXT if zero is bound to - <target>. - - INVALID_OPERATION is generated by BufferStorageExternalEXT, if the - BUFFER_IMMUTABLE_STORAGE flag of the buffer bound to <target> is TRUE. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <offset> is not 0. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <size> is 0 - or negative. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <offset> + <size> - exceeds the size of the EGLClientBuffer. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> has any - bits set other than those defined above. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> contains - MAP_PERSISTENT_BIT_EXT but does not contain at least one of MAP_READ_BIT or - MAP_WRITE_BIT. - - INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> contains - MAP_COHERENT_BIT_EXT, but does not also contain MAP_PERSISTENT_BIT_EXT. - - INVALID_ENUM is generated by BufferStorageExternalEXT if <target> is not one - of the accepted buffer targets. - - INVALID_OPERATION is generated by BufferStorageExternalEXT if the shared - buffer is not allocated in a way which permits shared access by the GPU. - - [[ The following is only added if GL_EXT_direct_state_access or - GL_ARB_direct_state_access is supported. ]] - - An INVALID_OPERATION error is generated by NamedBufferStorageExternalEXT if - the BUFFER_IMMUTABLE_STORAGE_EXT flag of <buffer> is set to TRUE. - -Interactions with GL_EXT_direct_state_access, GL_ARB_direct_state_access and -OpenGL 4.5 - - If none of GL_EXT_direct_state_access, GL_ARB_direct_state_access, or - OpenGL 4.5, the NamedBufferStorageExternalEXT entry-point is not - added and all references to it should be ignored. - -Issues - - 1. How are possible GPU cache interactions handled? - - The application is responsible for synchronizing writes to the shared buffer - by other processing cores (e.g. DSP), and making those available to CPU - reads for the processing of client-side GL commands (e.g., BufferSubData). - The GL implementation should guarantee that available writes by other cores - (e.g., DSP) are visible to the GPU when server-side commands read from the - shared buffer. - - PROPOSED: The exact granularity with which available writes from other cores - e.g., DSP) become visible to the CPU and GPU is implementation dependent. - - 2. Should EGLClientBuffers, be directly referenced by the GL API? - - For images, a set of EGL and client API extensions provide import/export - of EGLImages from client APIs and native buffers. The EGLImage also provides - lifetime guarantees including orphaning and sibling behavior. This extension - is more narrowly focused, specifically targeted to the import of EGLClientBuffers - as GL buffers, and requiring the application to manage the resource lifetime. - As such, it may not warrant a new EGL object or EGL extension. - - RESOLVED: A corresponding EGL object and extension is not required. When - using this extension, applications are expected to cast EGLClientBuffer as - GLeglClientBufferEXT. - -Revision History - - Rev. Date Author Changes - ---- ---------- -------- ----------------------------------------- - 0.1 04/18/2017 sholmes Initial version. Based on QCOM_shared_buffer. - 0.2 05/16/2017 jleger Renamed the extension and reworked it to to - be an extension to EXT_buffer_storage. - 0.3 05/24/2017 jleger Add offset parameter and other cleanup. - 0.4 05/25/2017 jleger Add DSA entrypoint and minor cleanup. - 1.0 05/29/2017 dgkoch Add interactions with GL, minor cleanup. +Name + + EXT_external_buffer + +Name Strings + + GL_EXT_external_buffer + +Contact + + Jeff Leger (jleger 'at' qti.qualcomm.com) + +Contributors + + Sam Holmes + Maurice Ribble + Matt Netsch + Jeremy Gebben + John Bates + Craig Donner + Jeff Leger + Rob VanReenen + Tom Kneeland + Jesse Hall + Jan-Harald Fredriksen + Daniel Koch + Mathias Heyer + +Status + + Complete + +Version + + Last Modified Date: May 29, 2017 + Revision: 1.0 + +Number + + OpenGL ES Extension #284 + OpenGL Extension #508 + +Dependencies + + OpenGL ES 3.1 and EXT_buffer_storage are required for OpenGL ES + implementations. + + OpenGL 4.4 is required for OpenGL implementations. + + This extension is written against the OpenGL ES 3.1 (June 4, 2014) + Specification. + + This extension is written against version 3 of EXT_buffer_storage. + + The definition of this extension is affected by the presence of + GL_EXT_direct_state_access, GL_ARB_direct_state_access, or OpenGL 4.5. + + +Overview + + Extension EXT_buffer_storage introduced immutable storage buffers to + OpenGL ES. This extension allows the data store for an immutable buffer to + be sourced from an external EGLClientBuffer, allowing sharing of EGL client + buffers across APIs, across processes, and across different processing + cores such as the GPU, CPU, and DSP. + + Operations can then be performed on the external buffer using standard + GL buffer object procedures. The data in the allocation is not copied to + the buffer object's data store; the external allocation represents a single + memory allocation that can be shared across multiple GL objects -- this + aspect is similar to EGL external images. On the other hand, the external + buffer does not provide lifetime guarantees including orphaning and sibling + behavior as provided by EGL external images. + + The EGLClientBuffer must be allocated in a way which permits this shared + access. For example, on Android via a shareable Android hardware buffer. + This extension does not enable support for arbitrary EGLClientBuffers to be + used as an external buffer. + + It is the application's responsibility to ensure synchronization between + operations performed by separate components (DSP / CPU / GPU) and processes + on the external buffer. Additionally the application is responsible for + avoiding violating existing GL spec requirements. For example, mapping a + single shared allocation to two GL buffer objects and then performing + CopyBufferSubData such that the read and write regions overlap would + violate the existing CopyBufferSubData spec regarding copies performed + with the same buffer set for source and destination. + + The application must take any steps necessary to ensure memory access to + the external buffer behaves as required by the application. For example, + preventing compilation differences in data padding from causing data to be + inadvertently corrupted by using defined structure alignment methods such + as the std140 layout qualifier. The application is responsible for + managing the lifetime of the external buffer, ensuring that the external + buffer is not deleted as long as there are any GL buffer objects referring + to it. + +New Types + + /* + * GLeglClientBufferEXT is an opaque handle to an EGLClientBuffer + */ + typedef void* GLeglClientBufferEXT; + +New Procedures and Functions + + void BufferStorageExternalEXT(enum target, + intptr offset, + sizeiptr size, + eglClientBufferEXT clientBuffer, + bitfield flags); + + [[ The following is only added if GL_EXT_direct_state_access, + GL_ARB_direct_state_access, or OpenGL 4.5 is supported. ]] + + void NamedBufferStorageExternalEXT(uint buffer, + intptr offset, + sizeiptr size, + eglClientBufferEXT clientBuffer, + bitfield flags); + +New Tokens + + None + +Additions to Chapter 6 of the OpenGL ES 3.1 Specification (Buffer Objects) + +Modify Section 6.2, (Creating and Modifying Buffer Object Data Stores). After +the section describing BufferStorageEXT, insert the following: + + The command + + void BufferStorageExternalEXT(enum target, intptr offset, + sizeiptr size, eglClientBufferEXT clientBuffer, + bitfield flags); + + behaves similar to BufferStorageEXT, but rather than allocate an immutable + data store, the specified client buffer is referenced as the immutable + data store. Such a store may not be modified through further calls to + BufferStorageExternalEXT, BufferStorageEXT, or BufferData. + + <target> Specifies the target buffer object. The symbolic constant must be + one of the targets listed in table 6.1. <offset> and <size> specify, in + basic machine units, the range of the client buffer to be bound to the data + store. <offset> must be zero. + + <clientBuffer> Is the handle of a valid EGLClientBuffer resource (cast + into type eglClientBufferEXT). The EGLClientBuffer must be allocated in a + platform-specific way which permits shared access. For example, on Android + via a sharable Android hardware buffer (struct AHardwareBuffer), converted + into EGLClientBuffer via extension EGL_ANDROID_get_native_client_buffer. + Other platforms would require a similar mechanism. This extension does not + enable support for arbitrary EGLClientBuffers to be used as a shared buffer. + <flags> is the bitwise OR of flags describing the intended usage of the buffer + object's external data store by the application. Valid flags and their + meanings are as described for BufferStorageEXT. + + The values of the buffer object's state variables will match those for other + *BufferStorageEXT calls, as specified in table 6.3. + + The behavior follows other immutable buffers; BufferStorageExternalEXT sets the + created buffer's BUFFER_IMMUTABLE_STORAGE_EXT to TRUE. + + [[ The following is only added if GL_EXT_direct_state_access, + GL_ARB_direct_state_access, or OpenGL 4.5 is supported. ]] + + The command + + void NamedBufferStorageExternalEXT(uint buffer, intptr offset, + sizeiptr size, eglClientBufferEXT clientBuffer, + bitfield flags); + + behaves similarly to BufferStorageExternalEXT, except that the buffer whose + storage is to be defined is specified by <buffer> rather than by the current + binding to <target>. + + +Errors + + INVALID_OPERATION is generated by BufferStorageExternalEXT if zero is bound to + <target>. + + INVALID_OPERATION is generated by BufferStorageExternalEXT, if the + BUFFER_IMMUTABLE_STORAGE flag of the buffer bound to <target> is TRUE. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <offset> is not 0. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <size> is 0 + or negative. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <offset> + <size> + exceeds the size of the EGLClientBuffer. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> has any + bits set other than those defined above. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> contains + MAP_PERSISTENT_BIT_EXT but does not contain at least one of MAP_READ_BIT or + MAP_WRITE_BIT. + + INVALID_VALUE is generated by BufferStorageExternalEXT if <flags> contains + MAP_COHERENT_BIT_EXT, but does not also contain MAP_PERSISTENT_BIT_EXT. + + INVALID_ENUM is generated by BufferStorageExternalEXT if <target> is not one + of the accepted buffer targets. + + INVALID_OPERATION is generated by BufferStorageExternalEXT if the shared + buffer is not allocated in a way which permits shared access by the GPU. + + [[ The following is only added if GL_EXT_direct_state_access or + GL_ARB_direct_state_access is supported. ]] + + An INVALID_OPERATION error is generated by NamedBufferStorageExternalEXT if + the BUFFER_IMMUTABLE_STORAGE_EXT flag of <buffer> is set to TRUE. + +Interactions with GL_EXT_direct_state_access, GL_ARB_direct_state_access and +OpenGL 4.5 + + If none of GL_EXT_direct_state_access, GL_ARB_direct_state_access, or + OpenGL 4.5, the NamedBufferStorageExternalEXT entry-point is not + added and all references to it should be ignored. + +Issues + + 1. How are possible GPU cache interactions handled? + + The application is responsible for synchronizing writes to the shared buffer + by other processing cores (e.g. DSP), and making those available to CPU + reads for the processing of client-side GL commands (e.g., BufferSubData). + The GL implementation should guarantee that available writes by other cores + (e.g., DSP) are visible to the GPU when server-side commands read from the + shared buffer. + + PROPOSED: The exact granularity with which available writes from other cores + e.g., DSP) become visible to the CPU and GPU is implementation dependent. + + 2. Should EGLClientBuffers, be directly referenced by the GL API? + + For images, a set of EGL and client API extensions provide import/export + of EGLImages from client APIs and native buffers. The EGLImage also provides + lifetime guarantees including orphaning and sibling behavior. This extension + is more narrowly focused, specifically targeted to the import of EGLClientBuffers + as GL buffers, and requiring the application to manage the resource lifetime. + As such, it may not warrant a new EGL object or EGL extension. + + RESOLVED: A corresponding EGL object and extension is not required. When + using this extension, applications are expected to cast EGLClientBuffer as + GLeglClientBufferEXT. + +Revision History + + Rev. Date Author Changes + ---- ---------- -------- ----------------------------------------- + 0.1 04/18/2017 sholmes Initial version. Based on QCOM_shared_buffer. + 0.2 05/16/2017 jleger Renamed the extension and reworked it to to + be an extension to EXT_buffer_storage. + 0.3 05/24/2017 jleger Add offset parameter and other cleanup. + 0.4 05/25/2017 jleger Add DSA entrypoint and minor cleanup. + 1.0 05/29/2017 dgkoch Add interactions with GL, minor cleanup.
diff --git a/xml/gl.xml b/xml/gl.xml index e4f5d1f..b9aaa22 100644 --- a/xml/gl.xml +++ b/xml/gl.xml
@@ -205,37 +205,9 @@ <enum name="GL_LOGIC_OP"/> <enum name="GL_MAX_EXT"/> <enum name="GL_MIN_EXT"/> - </group> - - <group name="BlendingFactorDest"> - <enum name="GL_CONSTANT_ALPHA_EXT"/> - <enum name="GL_CONSTANT_COLOR_EXT"/> - <enum name="GL_DST_ALPHA"/> - <enum name="GL_ONE"/> - <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/> - <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/> - <enum name="GL_ONE_MINUS_DST_ALPHA"/> - <enum name="GL_ONE_MINUS_SRC_ALPHA"/> - <enum name="GL_ONE_MINUS_SRC_COLOR"/> - <enum name="GL_SRC_ALPHA"/> - <enum name="GL_SRC_COLOR"/> - <enum name="GL_ZERO"/> - </group> - - <group name="BlendingFactorSrc"> - <enum name="GL_CONSTANT_ALPHA_EXT"/> - <enum name="GL_CONSTANT_COLOR_EXT"/> - <enum name="GL_DST_ALPHA"/> - <enum name="GL_DST_COLOR"/> - <enum name="GL_ONE"/> - <enum name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT"/> - <enum name="GL_ONE_MINUS_CONSTANT_COLOR_EXT"/> - <enum name="GL_ONE_MINUS_DST_ALPHA"/> - <enum name="GL_ONE_MINUS_DST_COLOR"/> - <enum name="GL_ONE_MINUS_SRC_ALPHA"/> - <enum name="GL_SRC_ALPHA"/> - <enum name="GL_SRC_ALPHA_SATURATE"/> - <enum name="GL_ZERO"/> + <enum name="GL_FUNC_ADD"/> + <enum name="GL_FUNC_REVERSE_SUBTRACT"/> + <enum name="GL_FUNC_SUBTRACT"/> </group> <group name="Boolean"> @@ -656,6 +628,16 @@ <enum name="GL_COLOR_TABLE_RED_SIZE_SGI"/> <enum name="GL_COLOR_TABLE_SCALE_SGI"/> <enum name="GL_COLOR_TABLE_WIDTH_SGI"/> + <enum name="GL_COLOR_TABLE_BIAS"/> + <enum name="GL_COLOR_TABLE_SCALE"/> + <enum name="GL_COLOR_TABLE_FORMAT"/> + <enum name="GL_COLOR_TABLE_WIDTH"/> + <enum name="GL_COLOR_TABLE_RED_SIZE"/> + <enum name="GL_COLOR_TABLE_GREEN_SIZE"/> + <enum name="GL_COLOR_TABLE_BLUE_SIZE"/> + <enum name="GL_COLOR_TABLE_ALPHA_SIZE"/> + <enum name="GL_COLOR_TABLE_LUMINANCE_SIZE"/> + <enum name="GL_COLOR_TABLE_INTENSITY_SIZE"/> </group> <group name="GetConvolutionParameter"> @@ -667,6 +649,15 @@ <enum name="GL_CONVOLUTION_WIDTH_EXT"/> <enum name="GL_MAX_CONVOLUTION_HEIGHT_EXT"/> <enum name="GL_MAX_CONVOLUTION_WIDTH_EXT"/> + <enum name="GL_CONVOLUTION_BORDER_MODE"/> + <enum name="GL_CONVOLUTION_BORDER_COLOR"/> + <enum name="GL_CONVOLUTION_FILTER_SCALE"/> + <enum name="GL_CONVOLUTION_FILTER_BIAS"/> + <enum name="GL_CONVOLUTION_FORMAT"/> + <enum name="GL_CONVOLUTION_WIDTH"/> + <enum name="GL_CONVOLUTION_HEIGHT"/> + <enum name="GL_MAX_CONVOLUTION_WIDTH"/> + <enum name="GL_MAX_CONVOLUTION_HEIGHT"/> </group> <group name="GetHistogramParameterPNameEXT"> @@ -678,6 +669,22 @@ <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/> <enum name="GL_HISTOGRAM_SINK_EXT"/> <enum name="GL_HISTOGRAM_WIDTH_EXT"/> + <enum name="GL_HISTOGRAM_WIDTH"/> + <enum name="GL_HISTOGRAM_FORMAT"/> + <enum name="GL_HISTOGRAM_RED_SIZE"/> + <enum name="GL_HISTOGRAM_GREEN_SIZE"/> + <enum name="GL_HISTOGRAM_BLUE_SIZE"/> + <enum name="GL_HISTOGRAM_ALPHA_SIZE"/> + <enum name="GL_HISTOGRAM_LUMINANCE_SIZE"/> + <enum name="GL_HISTOGRAM_SINK"/> + <enum name="GL_HISTOGRAM_ALPHA_SIZE_EXT"/> + <enum name="GL_HISTOGRAM_BLUE_SIZE_EXT"/> + <enum name="GL_HISTOGRAM_FORMAT_EXT"/> + <enum name="GL_HISTOGRAM_GREEN_SIZE_EXT"/> + <enum name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT"/> + <enum name="GL_HISTOGRAM_RED_SIZE_EXT"/> + <enum name="GL_HISTOGRAM_SINK_EXT"/> + <enum name="GL_HISTOGRAM_WIDTH_EXT"/> </group> <group name="GetMapQuery"> @@ -691,6 +698,8 @@ <enum name="GL_MINMAX_FORMAT_EXT"/> <enum name="GL_MINMAX_SINK"/> <enum name="GL_MINMAX_SINK_EXT"/> + <enum name="GL_MINMAX_FORMAT"/> + <enum name="GL_MINMAX_SINK"/> </group> <group name="GetPixelMap"> @@ -1117,6 +1126,8 @@ <enum name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT"/> <enum name="GL_VERTEX_ARRAY_POINTER"/> <enum name="GL_VERTEX_ARRAY_POINTER_EXT"/> + <enum name="GL_DEBUG_CALLBACK_FUNCTION"/> + <enum name="GL_DEBUG_CALLBACK_USER_PARAM"/> </group> <group name="GetTextureParameter"> @@ -1241,6 +1252,8 @@ <enum name="GL_HISTOGRAM_EXT"/> <enum name="GL_PROXY_HISTOGRAM"/> <enum name="GL_PROXY_HISTOGRAM_EXT"/> + <enum name="GL_HISTOGRAM"/> + <enum name="GL_PROXY_HISTOGRAM"/> </group> <group name="IndexPointerType"> @@ -1530,15 +1543,13 @@ </group> <group name="InternalFormat" comment="Was PixelInternalFormat"> + <!-- Compatibility --> <enum name="GL_ALPHA12"/> <enum name="GL_ALPHA16"/> <enum name="GL_ALPHA16_ICC_SGIX"/> <enum name="GL_ALPHA4"/> <enum name="GL_ALPHA8"/> <enum name="GL_ALPHA_ICC_SGIX"/> - <enum name="GL_DEPTH_COMPONENT16_SGIX"/> - <enum name="GL_DEPTH_COMPONENT24_SGIX"/> - <enum name="GL_DEPTH_COMPONENT32_SGIX"/> <enum name="GL_DUAL_ALPHA12_SGIS"/> <enum name="GL_DUAL_ALPHA16_SGIS"/> <enum name="GL_DUAL_ALPHA4_SGIS"/> @@ -1580,25 +1591,188 @@ <enum name="GL_QUAD_INTENSITY8_SGIS"/> <enum name="GL_QUAD_LUMINANCE4_SGIS"/> <enum name="GL_QUAD_LUMINANCE8_SGIS"/> - <enum name="GL_R3_G3_B2"/> <enum name="GL_R5_G6_B5_A8_ICC_SGIX"/> <enum name="GL_R5_G6_B5_ICC_SGIX"/> - <enum name="GL_RGB10"/> - <enum name="GL_RGB10_A2"/> - <enum name="GL_RGB12"/> - <enum name="GL_RGB16"/> - <enum name="GL_RGB2_EXT"/> - <enum name="GL_RGB4"/> - <enum name="GL_RGB5"/> - <enum name="GL_RGB5_A1"/> - <enum name="GL_RGB8"/> - <enum name="GL_RGBA12"/> - <enum name="GL_RGBA16"/> - <enum name="GL_RGBA2"/> - <enum name="GL_RGBA4"/> - <enum name="GL_RGBA8"/> <enum name="GL_RGBA_ICC_SGIX"/> <enum name="GL_RGB_ICC_SGIX"/> + <!-- Base internal format: GL_RED --> + <enum name="GL_RED"/> + <enum name="GL_RED_EXT"/> + <enum name="GL_R8"/> + <enum name="GL_R8_EXT"/> + <enum name="GL_R8_SNORM"/> + <enum name="GL_R16"/> + <enum name="GL_R16_EXT"/> + <enum name="GL_R16_SNORM"/> + <enum name="GL_R16_SNORM_EXT"/> + <enum name="GL_R32"/> + <enum name="GL_R32_EXT"/> + <enum name="GL_R16F"/> + <enum name="GL_R16F_EXT"/> + <enum name="GL_R32F"/> + <enum name="GL_R32F_EXT"/> + <enum name="GL_R8I"/> + <enum name="GL_R16I"/> + <enum name="GL_R32I"/> + <enum name="GL_R8UI"/> + <enum name="GL_R16UI"/> + <enum name="GL_R32UI"/> + <!-- Base internal format: GL_RG --> + <enum name="GL_RG"/> + <enum name="GL_RG8"/> + <enum name="GL_RG8_EXT"/> + <enum name="GL_RG8_SNORM"/> + <enum name="GL_RG16"/> + <enum name="GL_RG16_EXT"/> + <enum name="GL_RG16_SNORM"/> + <enum name="GL_RG16_SNORM_EXT"/> + <enum name="GL_RG16F"/> + <enum name="GL_RG16F_EXT"/> + <enum name="GL_RG32F"/> + <enum name="GL_RG32F_EXT"/> + <enum name="GL_RG8I"/> + <enum name="GL_RG16I"/> + <enum name="GL_RG32I"/> + <enum name="GL_RG8UI"/> + <enum name="GL_RG16UI"/> + <enum name="GL_RG32UI"/> + <!-- Base internal format: GL_RGB --> + <enum name="GL_RGB"/> + <enum name="GL_RGB2"/> + <enum name="GL_RGB2_EXT"/> + <enum name="GL_RGB4"/> + <enum name="GL_RGB4_EXT"/> + <enum name="GL_RGB5"/> + <enum name="GL_RGB5_EXT"/> + <enum name="GL_RGB8"/> + <enum name="GL_RGB8_EXT"/> + <enum name="GL_RGB8_OES"/> + <enum name="GL_RGB8_SNORM"/> + <enum name="GL_RGB10"/> + <enum name="GL_RGB10_EXT"/> + <enum name="GL_RGB12"/> + <enum name="GL_RGB12_EXT"/> + <enum name="GL_RGB16"/> + <enum name="GL_RGB16_EXT"/> + <enum name="GL_RGB16F"/> + <enum name="GL_RGB16F_ARB"/> + <enum name="GL_RGB16F_EXT"/> + <enum name="GL_RGB16_SNORM"/> + <enum name="GL_RGB16_SNORM_EXT"/> + <enum name="GL_RGB8I"/> + <enum name="GL_RGB16I"/> + <enum name="GL_RGB32I"/> + <enum name="GL_RGB8UI"/> + <enum name="GL_RGB16UI"/> + <enum name="GL_RGB32UI"/> + <enum name="GL_SRGB"/> + <enum name="GL_SRGB_EXT"/> + <enum name="GL_SRGB_ALPHA"/> + <enum name="GL_SRGB_ALPHA_EXT"/> + <enum name="GL_SRGB8"/> + <enum name="GL_SRGB8_EXT"/> + <enum name="GL_SRGB8_NV"/> + <enum name="GL_SRGB8_ALPHA8"/> + <enum name="GL_SRGB8_ALPHA8_EXT"/> + <enum name="GL_R3_G3_B2"/> + <enum name="GL_R11F_G11F_B10F"/> + <enum name="GL_R11F_G11F_B10F_APPLE"/> + <enum name="GL_R11F_G11F_B10F_EXT"/> + <enum name="GL_RGB9_E5"/> + <enum name="GL_RGB9_E5_APPLE"/> + <enum name="GL_RGB9_E5_EXT"/> + <!-- Base internal format: GL_RGBA --> + <enum name="GL_RGBA"/> + <enum name="GL_RGBA4"/> + <enum name="GL_RGBA4_EXT"/> + <enum name="GL_RGBA4_OES"/> + <enum name="GL_RGB5_A1"/> + <enum name="GL_RGB5_A1_EXT"/> + <enum name="GL_RGB5_A1_OES"/> + <enum name="GL_RGBA8"/> + <enum name="GL_RGBA8_EXT"/> + <enum name="GL_RGBA8_OES"/> + <enum name="GL_RGBA8_SNORM"/> + <enum name="GL_RGB10_A2"/> + <enum name="GL_RGB10_A2_EXT"/> + <enum name="GL_RGBA12"/> + <enum name="GL_RGBA12_EXT"/> + <enum name="GL_RGBA16"/> + <enum name="GL_RGBA16_EXT"/> + <enum name="GL_RGBA16F"/> + <enum name="GL_RGBA16F_ARB"/> + <enum name="GL_RGBA16F_EXT"/> + <enum name="GL_RGBA32F"/> + <enum name="GL_RGBA32F_ARB"/> + <enum name="GL_RGBA32F_EXT"/> + <enum name="GL_RGBA8I"/> + <enum name="GL_RGBA16I"/> + <enum name="GL_RGBA32I"/> + <enum name="GL_RGBA8UI"/> + <enum name="GL_RGBA16UI"/> + <enum name="GL_RGBA32UI"/> + <enum name="GL_RGB10_A2UI"/> + <!-- Base internal format: GL_DEPTH_COMPONENT --> + <enum name="GL_DEPTH_COMPONENT"/> + <enum name="GL_DEPTH_COMPONENT16"/> + <enum name="GL_DEPTH_COMPONENT16_ARB"/> + <enum name="GL_DEPTH_COMPONENT16_OES"/> + <enum name="GL_DEPTH_COMPONENT16_SGIX"/> + <enum name="GL_DEPTH_COMPONENT24_ARB"/> + <enum name="GL_DEPTH_COMPONENT24_OES"/> + <enum name="GL_DEPTH_COMPONENT24_SGIX"/> + <enum name="GL_DEPTH_COMPONENT32_ARB"/> + <enum name="GL_DEPTH_COMPONENT32_OES"/> + <enum name="GL_DEPTH_COMPONENT32_SGIX"/> + <enum name="GL_DEPTH_COMPONENT32F"/> + <enum name="GL_DEPTH_COMPONENT32F_NV"/> + <enum name="GL_DEPTH_COMPONENT32F_NV"/> + <!-- Base internal format: GL_DEPTH_STENCIL --> + <enum name="GL_DEPTH_STENCIL"/> + <enum name="GL_DEPTH_STENCIL_EXT"/> + <enum name="GL_DEPTH_STENCIL_MESA"/> + <enum name="GL_DEPTH_STENCIL_NV"/> + <enum name="GL_DEPTH_STENCIL_OES"/> + <enum name="GL_DEPTH24_STENCIL8"/> + <enum name="GL_DEPTH24_STENCIL8_EXT"/> + <enum name="GL_DEPTH24_STENCIL8_OES"/> + <enum name="GL_DEPTH32F_STENCIL8"/> + <enum name="GL_DEPTH32F_STENCIL8_NV"/> + <!-- Compressed base internal formats --> + <enum name="GL_COMPRESSED_RED"/> + <enum name="GL_COMPRESSED_RG"/> + <enum name="GL_COMPRESSED_RGB"/> + <enum name="GL_COMPRESSED_RGBA"/> + <enum name="GL_COMPRESSED_SRGB"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA"/> + <enum name="GL_COMPRESSED_RED_RGTC1"/> + <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/> + <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1"/> + <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/> + <enum name="GL_COMPRESSED_R11_EAC"/> + <enum name="GL_COMPRESSED_SIGNED_R11_EAC"/> + <enum name="GL_COMPRESSED_RG_RGTC2"/> + <enum name="GL_COMPRESSED_SIGNED_RG_RGTC2"/> + <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/> + <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/> + <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/> + <enum name="GL_COMPRESSED_RGB8_ETC2"/> + <enum name="GL_COMPRESSED_SRGB8_ETC2"/> + <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"/> + <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"/> + <enum name="GL_COMPRESSED_RGBA8_ETC2_EAC"/> + <enum name="GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"/> + <enum name="GL_COMPRESSED_RG11_EAC"/> + <enum name="GL_COMPRESSED_SIGNED_RG11_EAC"/> + <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/> + <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/> </group> <group name="PixelMap"> @@ -1958,16 +2132,6 @@ <enum name="GL_TEXTURE_GEN_MODE"/> </group> - <group name="TextureLayout"> - <enum name="GL_LAYOUT_GENERAL_EXT"/> - <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/> - <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/> - <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/> - <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/> - <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/> - <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/> - </group> - <group name="TextureMagFilter"> <enum name="GL_FILTER4_SGIS"/> <enum name="GL_LINEAR"/> @@ -2048,6 +2212,31 @@ <enum name="GL_TEXTURE_SWIZZLE_RGBA"/> <enum name="GL_TEXTURE_TILING_EXT"/> <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/> + <enum name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"/> + <enum name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"/> + <enum name="GL_TEXTURE_4DSIZE_SGIS"/> + <enum name="GL_TEXTURE_ALPHA_SIZE"/> + <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/> + <enum name="GL_TEXTURE_BLUE_SIZE"/> + <enum name="GL_TEXTURE_BORDER"/> + <enum name="GL_TEXTURE_BORDER_COLOR_NV"/> + <enum name="GL_TEXTURE_COMPARE_OPERATOR_SGIX"/> + <enum name="GL_TEXTURE_COMPONENTS"/> + <enum name="GL_TEXTURE_DEPTH_EXT"/> + <enum name="GL_TEXTURE_FILTER4_SIZE_SGIS"/> + <enum name="GL_TEXTURE_GEQUAL_R_SGIX"/> + <enum name="GL_TEXTURE_GREEN_SIZE"/> + <enum name="GL_TEXTURE_HEIGHT"/> + <enum name="GL_TEXTURE_INTENSITY_SIZE"/> + <enum name="GL_TEXTURE_INTERNAL_FORMAT"/> + <enum name="GL_TEXTURE_LEQUAL_R_SGIX"/> + <enum name="GL_TEXTURE_LUMINANCE_SIZE"/> + <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/> + <enum name="GL_TEXTURE_MAX_LOD_SGIS"/> + <enum name="GL_TEXTURE_MIN_LOD_SGIS"/> + <enum name="GL_TEXTURE_RED_SIZE"/> + <enum name="GL_TEXTURE_RESIDENT"/> + <enum name="GL_TEXTURE_WIDTH"/> </group> <group name="TextureTarget"> @@ -2130,6 +2319,990 @@ <enum name="GL_INT"/> <enum name="GL_SHORT"/> </group> + + <group name="FramebufferAttachment"> + <enum name="GL_MAX_COLOR_ATTACHMENTS"/> + <enum name="GL_MAX_COLOR_ATTACHMENTS_EXT"/> + <enum name="GL_MAX_COLOR_ATTACHMENTS_NV"/> + <enum name="GL_COLOR_ATTACHMENT0"/> + <enum name="GL_COLOR_ATTACHMENT0_EXT"/> + <enum name="GL_COLOR_ATTACHMENT0_NV"/> + <enum name="GL_COLOR_ATTACHMENT0_OES"/> + <enum name="GL_COLOR_ATTACHMENT1"/> + <enum name="GL_COLOR_ATTACHMENT1_EXT"/> + <enum name="GL_COLOR_ATTACHMENT1_NV"/> + <enum name="GL_COLOR_ATTACHMENT2"/> + <enum name="GL_COLOR_ATTACHMENT2_EXT"/> + <enum name="GL_COLOR_ATTACHMENT2_NV"/> + <enum name="GL_COLOR_ATTACHMENT3"/> + <enum name="GL_COLOR_ATTACHMENT3_EXT"/> + <enum name="GL_COLOR_ATTACHMENT3_NV"/> + <enum name="GL_COLOR_ATTACHMENT4"/> + <enum name="GL_COLOR_ATTACHMENT4_EXT"/> + <enum name="GL_COLOR_ATTACHMENT4_NV"/> + <enum name="GL_COLOR_ATTACHMENT5"/> + <enum name="GL_COLOR_ATTACHMENT5_EXT"/> + <enum name="GL_COLOR_ATTACHMENT5_NV"/> + <enum name="GL_COLOR_ATTACHMENT6"/> + <enum name="GL_COLOR_ATTACHMENT6_EXT"/> + <enum name="GL_COLOR_ATTACHMENT6_NV"/> + <enum name="GL_COLOR_ATTACHMENT7"/> + <enum name="GL_COLOR_ATTACHMENT7_EXT"/> + <enum name="GL_COLOR_ATTACHMENT7_NV"/> + <enum name="GL_COLOR_ATTACHMENT8"/> + <enum name="GL_COLOR_ATTACHMENT8_EXT"/> + <enum name="GL_COLOR_ATTACHMENT8_NV"/> + <enum name="GL_COLOR_ATTACHMENT9"/> + <enum name="GL_COLOR_ATTACHMENT9_EXT"/> + <enum name="GL_COLOR_ATTACHMENT9_NV"/> + <enum name="GL_COLOR_ATTACHMENT10"/> + <enum name="GL_COLOR_ATTACHMENT10_EXT"/> + <enum name="GL_COLOR_ATTACHMENT10_NV"/> + <enum name="GL_COLOR_ATTACHMENT11"/> + <enum name="GL_COLOR_ATTACHMENT11_EXT"/> + <enum name="GL_COLOR_ATTACHMENT11_NV"/> + <enum name="GL_COLOR_ATTACHMENT12"/> + <enum name="GL_COLOR_ATTACHMENT12_EXT"/> + <enum name="GL_COLOR_ATTACHMENT12_NV"/> + <enum name="GL_COLOR_ATTACHMENT13"/> + <enum name="GL_COLOR_ATTACHMENT13_EXT"/> + <enum name="GL_COLOR_ATTACHMENT13_NV"/> + <enum name="GL_COLOR_ATTACHMENT14"/> + <enum name="GL_COLOR_ATTACHMENT14_EXT"/> + <enum name="GL_COLOR_ATTACHMENT14_NV"/> + <enum name="GL_COLOR_ATTACHMENT15"/> + <enum name="GL_COLOR_ATTACHMENT15_EXT"/> + <enum name="GL_COLOR_ATTACHMENT15_NV"/> + <enum name="GL_COLOR_ATTACHMENT16"/> + <enum name="GL_COLOR_ATTACHMENT17"/> + <enum name="GL_COLOR_ATTACHMENT18"/> + <enum name="GL_COLOR_ATTACHMENT19"/> + <enum name="GL_COLOR_ATTACHMENT20"/> + <enum name="GL_COLOR_ATTACHMENT21"/> + <enum name="GL_COLOR_ATTACHMENT22"/> + <enum name="GL_COLOR_ATTACHMENT23"/> + <enum name="GL_COLOR_ATTACHMENT24"/> + <enum name="GL_COLOR_ATTACHMENT25"/> + <enum name="GL_COLOR_ATTACHMENT26"/> + <enum name="GL_COLOR_ATTACHMENT27"/> + <enum name="GL_COLOR_ATTACHMENT28"/> + <enum name="GL_COLOR_ATTACHMENT29"/> + <enum name="GL_COLOR_ATTACHMENT30"/> + <enum name="GL_COLOR_ATTACHMENT31"/> + <enum name="GL_DEPTH_ATTACHMENT"/> + <enum name="GL_DEPTH_ATTACHMENT_EXT"/> + <enum name="GL_DEPTH_ATTACHMENT_OES"/> + </group> + + <group name="RenderbufferTarget"> + <enum name="GL_RENDERBUFFER" /> + </group> + + <group name="FramebufferTarget"> + <enum name="GL_FRAMEBUFFER" /> + <enum name="GL_DRAW_FRAMEBUFFER" /> + <enum name="GL_READ_FRAMEBUFFER" /> + </group> + + <group name="TextureUnit"> + <enum name="GL_TEXTURE0"/> + <enum name="GL_TEXTURE1"/> + <enum name="GL_TEXTURE2"/> + <enum name="GL_TEXTURE3"/> + <enum name="GL_TEXTURE4"/> + <enum name="GL_TEXTURE5"/> + <enum name="GL_TEXTURE6"/> + <enum name="GL_TEXTURE7"/> + <enum name="GL_TEXTURE8"/> + <enum name="GL_TEXTURE9"/> + <enum name="GL_TEXTURE10"/> + <enum name="GL_TEXTURE11"/> + <enum name="GL_TEXTURE12"/> + <enum name="GL_TEXTURE13"/> + <enum name="GL_TEXTURE14"/> + <enum name="GL_TEXTURE15"/> + <enum name="GL_TEXTURE16"/> + <enum name="GL_TEXTURE17"/> + <enum name="GL_TEXTURE18"/> + <enum name="GL_TEXTURE19"/> + <enum name="GL_TEXTURE20"/> + <enum name="GL_TEXTURE21"/> + <enum name="GL_TEXTURE22"/> + <enum name="GL_TEXTURE23"/> + <enum name="GL_TEXTURE24"/> + <enum name="GL_TEXTURE25"/> + <enum name="GL_TEXTURE26"/> + <enum name="GL_TEXTURE27"/> + <enum name="GL_TEXTURE28"/> + <enum name="GL_TEXTURE29"/> + <enum name="GL_TEXTURE30"/> + <enum name="GL_TEXTURE31"/> + </group> + + <group name="TypeEnum"> + <enum name="GL_QUERY_WAIT"/> + <enum name="GL_QUERY_NO_WAIT"/> + <enum name="GL_QUERY_BY_REGION_WAIT"/> + <enum name="GL_QUERY_BY_REGION_NO_WAIT"/> + </group> + + <group name="FragmentOpATI"> + <enum name="GL_MOV_ATI"/> + <enum name="GL_ADD_ATI"/> + <enum name="GL_MUL_ATI"/> + <enum name="GL_SUB_ATI"/> + <enum name="GL_DOT3_ATI"/> + <enum name="GL_DOT4_ATI"/> + <enum name="GL_MAD_ATI"/> + <enum name="GL_LERP_ATI"/> + <enum name="GL_CND_ATI"/> + <enum name="GL_CND0_ATI"/> + <enum name="GL_DOT2_ADD_ATI"/> + </group> + + <group name="FramebufferStatus"> + <enum name="GL_FRAMEBUFFER_COMPLETE"/> + <enum name="GL_FRAMEBUFFER_UNDEFINED"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"/> + <enum name="GL_FRAMEBUFFER_UNSUPPORTED"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"/> + </group> + + <group name="GraphicsResetStatus"> + <enum name="GL_NO_ERROR"/> + <enum name="GL_GUILTY_CONTEXT_RESET"/> + <enum name="GL_INNOCENT_CONTEXT_RESET"/> + <enum name="GL_UNKNOWN_CONTEXT_RESET"/> + </group> + + <group name="SyncStatus"> + <enum name="GL_ALREADY_SIGNALED"/> + <enum name="GL_TIMEOUT_EXPIRED"/> + <enum name="GL_CONDITION_SATISFIED"/> + <enum name="GL_WAIT_FAILED"/> + </group> + + <group name="QueryTarget"> + <enum name="GL_SAMPLES_PASSED"/> + <enum name="GL_ANY_SAMPLES_PASSED"/> + <enum name="GL_ANY_SAMPLES_PASSED_CONSERVATIVE"/> + <enum name="GL_PRIMITIVES_GENERATED"/> + <enum name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"/> + <enum name="GL_TIME_ELAPSED"/> + </group> + + <group name="ConvolutionTarget"> + <enum name="GL_CONVOLUTION_1D"/> + <enum name="GL_CONVOLUTION_2D"/> + </group> + + <group name="PathFillMode"> + <enum name="GL_INVERT"/> + <enum name="GL_COUNT_UP_NV"/> + <enum name="GL_COUNT_DOWN_NV"/> + <enum name="GL_PATH_FILL_MODE_NV"/> + </group> + + <group name="ColorTableTarget"> + <enum name="GL_COLOR_TABLE"/> + <enum name="GL_POST_CONVOLUTION_COLOR_TABLE"/> + <enum name="GL_POST_COLOR_MATRIX_COLOR_TABLE"/> + </group> + + <group name="VertexBufferObjectParameter"> + <enum name="GL_BUFFER_ACCESS"/> + <enum name="GL_BUFFER_ACCESS_FLAGS"/> + <enum name="GL_BUFFER_IMMUTABLE_STORAGE"/> + <enum name="GL_BUFFER_MAPPED"/> + <enum name="GL_BUFFER_MAP_LENGTH"/> + <enum name="GL_BUFFER_MAP_OFFSET"/> + <enum name="GL_BUFFER_SIZE"/> + <enum name="GL_BUFFER_STORAGE_FLAGS"/> + <enum name="GL_BUFFER_USAGE"/> + </group> + + <group name="RenderbufferParameterName"> + <enum name="GL_RENDERBUFFER_WIDTH"/> + <enum name="GL_RENDERBUFFER_HEIGHT"/> + <enum name="GL_RENDERBUFFER_INTERNAL_FORMAT"/> + <enum name="GL_RENDERBUFFER_SAMPLES"/> + <enum name="GL_RENDERBUFFER_RED_SIZE"/> + <enum name="GL_RENDERBUFFER_GREEN_SIZE"/> + <enum name="GL_RENDERBUFFER_BLUE_SIZE"/> + <enum name="GL_RENDERBUFFER_ALPHA_SIZE"/> + <enum name="GL_RENDERBUFFER_DEPTH_SIZE"/> + <enum name="GL_RENDERBUFFER_STENCIL_SIZE"/> + </group> + + <group name="VertexBufferObjectUsage"> + <enum name="GL_STREAM_DRAW"/> + <enum name="GL_STREAM_READ"/> + <enum name="GL_STREAM_COPY"/> + <enum name="GL_STATIC_DRAW"/> + <enum name="GL_STATIC_READ"/> + <enum name="GL_STATIC_COPY"/> + <enum name="GL_DYNAMIC_DRAW"/> + <enum name="GL_DYNAMIC_READ"/> + <enum name="GL_DYNAMIC_COPY"/> + </group> + + <group name="FramebufferParameterName"> + <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/> + </group> + + <group name="ProgramParameterPName"> + <enum name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/> + <enum name="GL_PROGRAM_SEPARABLE"/> + </group> + + <group name="BlendingFactor"> + <enum name="GL_ZERO"/> + <enum name="GL_ONE"/> + <enum name="GL_SRC_COLOR"/> + <enum name="GL_ONE_MINUS_SRC_COLOR"/> + <enum name="GL_DST_COLOR"/> + <enum name="GL_ONE_MINUS_DST_COLOR"/> + <enum name="GL_SRC_ALPHA"/> + <enum name="GL_ONE_MINUS_SRC_ALPHA"/> + <enum name="GL_DST_ALPHA"/> + <enum name="GL_ONE_MINUS_DST_ALPHA"/> + <enum name="GL_CONSTANT_COLOR"/> + <enum name="GL_ONE_MINUS_CONSTANT_COLOR"/> + <enum name="GL_CONSTANT_ALPHA"/> + <enum name="GL_ONE_MINUS_CONSTANT_ALPHA"/> + <enum name="GL_SRC_ALPHA_SATURATE"/> + <enum name="GL_SRC1_COLOR"/> + <enum name="GL_ONE_MINUS_SRC_COLOR"/> + <enum name="GL_SRC1_ALPHA"/> + <enum name="GL_ONE_MINUS_SRC_ALPHA"/> + </group> + + <group name="BindTransformFeedbackTarget"> + <enum name="GL_TRANSFORM_FEEDBACK"/> + </group> + + <group name="BlitFramebufferFilter"> + <enum name="GL_NEAREST"/> + <enum name="GL_LINEAR"/> + </group> + + <group name="BufferStorageTarget"> + <enum name="GL_ARRAY_BUFFER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER"/> + <enum name="GL_COPY_READ_BUFFER"/> + <enum name="GL_COPY_WRITE_BUFFER"/> + <enum name="GL_DISPATCH_INDIRECT_BUFFER"/> + <enum name="GL_DRAW_INDIRECT_BUFFER"/> + <enum name="GL_ELEMENT_ARRAY_BUFFER"/> + <enum name="GL_PIXEL_PACK_BUFFER"/> + <enum name="GL_PIXEL_UNPACK_BUFFER"/> + <enum name="GL_QUERY_BUFFER"/> + <enum name="GL_SHADER_STORAGE_BUFFER"/> + <enum name="GL_TEXTURE_BUFFER"/> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/> + <enum name="GL_UNIFORM_BUFFER"/> + </group> + + <group name="CheckFramebufferStatusTarget"> + <enum name="GL_DRAW_FRAMEBUFFER"/> + <enum name="GL_READ_FRAMEBUFFER"/> + <enum name="GL_FRAMEBUFFER"/> + </group> + + <group name="Buffer"> + <enum name="GL_COLOR"/> + <enum name="GL_DEPTH"/> + <enum name="GL_STENCIL"/> + </group> + + <group name="ClipControlOrigin"> + <enum name="GL_LOWER_LEFT"/> + <enum name="GL_UPPER_LEFT"/> + </group> + + <group name="ClipControlDepth"> + <enum name="GL_NEGATIVE_ONE_TO_ONE"/> + <enum name="GL_ZERO_TO_ONE"/> + </group> + + <group name="CopyBufferSubDataTarget"> + <enum name="GL_ARRAY_BUFFER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER"/> + <enum name="GL_COPY_READ_BUFFER"/> + <enum name="GL_COPY_WRITE_BUFFER"/> + <enum name="GL_DISPATCH_INDIRECT_BUFFER"/> + <enum name="GL_DRAW_INDIRECT_BUFFER"/> + <enum name="GL_ELEMENT_ARRAY_BUFFER"/> + <enum name="GL_PIXEL_PACK_BUFFER"/> + <enum name="GL_PIXEL_UNPACK_BUFFER"/> + <enum name="GL_QUERY_BUFFER"/> + <enum name="GL_SHADER_STORAGE_BUFFER"/> + <enum name="GL_TEXTURE_BUFFER"/> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/> + <enum name="GL_UNIFORM_BUFFER"/> + </group> + + <group name="ShaderType"> + <enum name="GL_COMPUTE_SHADER"/> + <enum name="GL_VERTEX_SHADER"/> + <enum name="GL_TESS_CONTROL_SHADER"/> + <enum name="GL_TESS_EVALUATION_SHADER"/> + <enum name="GL_GEOMETRY_SHADER"/> + <enum name="GL_FRAGMENT_SHADER"/> + </group> + + <group name="DebugSource"> + <enum name="GL_DEBUG_SOURCE_API"/> + <enum name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_"/> + <enum name="GL_DEBUG_SOURCE_SHADER_COMPILER"/> + <enum name="GL_DEBUG_SOURCE_THIRD_PARTY"/> + <enum name="GL_DEBUG_SOURCE_APPLICATION"/> + <enum name="GL_DEBUG_SOURCE_OTHER"/> + <enum name="GL_DONT_CARE"/> + </group> + + <group name="DebugType"> + <enum name="GL_DEBUG_TYPE_ERROR"/> + <enum name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"/> + <enum name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"/> + <enum name="GL_DEBUG_TYPE_PORTABILITY"/> + <enum name="GL_DEBUG_TYPE_PERFORMANCE"/> + <enum name="GL_DEBUG_TYPE_MARKER"/> + <enum name="GL_DEBUG_TYPE_PUSH_GROUP"/> + <enum name="GL_DEBUG_TYPE_POP_GROUP"/> + <enum name="GL_DEBUG_TYPE_OTHER"/> + <enum name="GL_DONT_CARE"/> + </group> + + <group name="DebugSeverity"> + <enum name="GL_DEBUG_SEVERITY_LOW"/> + <enum name="GL_DEBUG_SEVERITY_MEDIUM"/> + <enum name="GL_DEBUG_SEVERITY_HIGH"/> + <enum name="GL_DONT_CARE"/> + </group> + + <group name="SyncCondition"> + <enum name="GL_SYNC_GPU_COMMANDS_COMPLETE"/> + </group> + + <group name="FogPName"> + <enum name="GL_FOG_MODE"/> + <enum name="GL_FOG_DENSITY"/> + <enum name="GL_FOG_START"/> + <enum name="GL_FOG_END"/> + <enum name="GL_FOG_INDEX"/> + <enum name="GL_FOG_COORD_SRC"/> + </group> + + <group name="AtomicCounterBufferPName"> + <enum name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"/> + <enum name="GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"/> + </group> + + <group name="UniformBlockPName"> + <enum name="GL_UNIFORM_BLOCK_BINDING"/> + <enum name="GL_UNIFORM_BLOCK_DATA_SIZE"/> + <enum name="GL_UNIFORM_BLOCK_NAME_LENGTH"/> + <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"/> + <enum name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"/> + <enum name="GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"/> + </group> + + <group name="UniformPName"> + <enum name="GL_UNIFORM_TYPE"/> + <enum name="GL_UNIFORM_SIZE"/> + <enum name="GL_UNIFORM_NAME_LENGTH"/> + <enum name="GL_UNIFORM_BLOCK_INDEX"/> + <enum name="GL_UNIFORM_OFFSET"/> + <enum name="GL_UNIFORM_ARRAY_STRIDE"/> + <enum name="GL_UNIFORM_MATRIX_STRIDE"/> + <enum name="GL_UNIFORM_IS_ROW_MAJOR"/> + <enum name="GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"/> + </group> + + <group name="SamplerParameterName"> + <enum name="GL_TEXTURE_WRAP_S"/> + <enum name="GL_TEXTURE_WRAP_T"/> + <enum name="GL_TEXTURE_WRAP_R"/> + <enum name="GL_TEXTURE_MIN_FILTER"/> + <enum name="GL_TEXTURE_MAG_FILTER"/> + <enum name="GL_TEXTURE_BORDER_COLOR"/> + <enum name="GL_TEXTURE_MIN_LOD"/> + <enum name="GL_TEXTURE_MAX_LOD"/> + <enum name="GL_TEXTURE_COMPARE_MODE"/> + <enum name="GL_TEXTURE_COMPARE_FUNC"/> + </group> + + <group name="VertexProvokingMode"> + <enum name="GL_FIRST_VERTEX_CONVENTION"/> + <enum name="GL_LAST_VERTEX_CONVENTION"/> + </group> + + <group name="PatchParameterName"> + <enum name="GL_PATCH_VERTICES"/> + <enum name="GL_PATCH_DEFAULT_OUTER_LEVEL"/> + <enum name="GL_PATCH_DEFAULT_INNER_LEVEL"/> + </group> + + <group name="ObjectIdentifier"> + <enum name="GL_BUFFER"/> + <enum name="GL_SHADER"/> + <enum name="GL_PROGRAM"/> + <enum name="GL_VERTEX_ARRAY"/> + <enum name="GL_QUERY"/> + <enum name="GL_PROGRAM_PIPELINE"/> + <enum name="GL_TRANSFORM_FEEDBACK"/> + <enum name="GL_SAMPLER"/> + <enum name="GL_TEXTURE"/> + <enum name="GL_RENDERBUFFER"/> + <enum name="GL_FRAMEBUFFER"/> + </group> + + <group name="ColorBuffer"> + <enum name="GL_NONE"/> + <enum name="GL_FRONT_LEFT"/> + <enum name="GL_FRONT_RIGHT"/> + <enum name="GL_BACK_LEFT"/> + <enum name="GL_BACK_RIGHT"/> + <enum name="GL_FRONT"/> + <enum name="GL_BACK"/> + <enum name="GL_LEFT"/> + <enum name="GL_RIGHT"/> + <enum name="GL_FRONT_AND_BACK"/> + <enum name="GL_NONE"/> + <enum name="GL_COLOR_ATTACHMENT0"/> + <enum name="GL_COLOR_ATTACHMENT1"/> + <enum name="GL_COLOR_ATTACHMENT2"/> + <enum name="GL_COLOR_ATTACHMENT3"/> + <enum name="GL_COLOR_ATTACHMENT4"/> + <enum name="GL_COLOR_ATTACHMENT5"/> + <enum name="GL_COLOR_ATTACHMENT6"/> + <enum name="GL_COLOR_ATTACHMENT7"/> + <enum name="GL_COLOR_ATTACHMENT8"/> + <enum name="GL_COLOR_ATTACHMENT9"/> + <enum name="GL_COLOR_ATTACHMENT10"/> + <enum name="GL_COLOR_ATTACHMENT11"/> + <enum name="GL_COLOR_ATTACHMENT12"/> + <enum name="GL_COLOR_ATTACHMENT13"/> + <enum name="GL_COLOR_ATTACHMENT14"/> + <enum name="GL_COLOR_ATTACHMENT15"/> + <enum name="GL_COLOR_ATTACHMENT16"/> + <enum name="GL_COLOR_ATTACHMENT17"/> + <enum name="GL_COLOR_ATTACHMENT18"/> + <enum name="GL_COLOR_ATTACHMENT19"/> + <enum name="GL_COLOR_ATTACHMENT20"/> + <enum name="GL_COLOR_ATTACHMENT21"/> + <enum name="GL_COLOR_ATTACHMENT22"/> + <enum name="GL_COLOR_ATTACHMENT23"/> + <enum name="GL_COLOR_ATTACHMENT24"/> + <enum name="GL_COLOR_ATTACHMENT25"/> + <enum name="GL_COLOR_ATTACHMENT26"/> + <enum name="GL_COLOR_ATTACHMENT27"/> + <enum name="GL_COLOR_ATTACHMENT28"/> + <enum name="GL_COLOR_ATTACHMENT29"/> + <enum name="GL_COLOR_ATTACHMENT30"/> + <enum name="GL_COLOR_ATTACHMENT31"/> + </group> + + <group name="MapQuery"> + <enum name="GL_COEFF"/> + <enum name="GL_ORDER"/> + <enum name="GL_DOMAIN"/> + </group> + + <group name="VertexArrayPName"> + <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_LONG"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/> + <enum name="GL_VERTEX_ATTRIB_RELATIVE_OFFSET"/> + </group> + + <group name="TransformFeedbackPName"> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"/> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_START"/> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"/> + <enum name="GL_TRANSFORM_FEEDBACK_PAUSED"/> + <enum name="GL_TRANSFORM_FEEDBACK_ACTIVE"/> + </group> + + <group name="SyncParameterName"> + <enum name="GL_OBJECT_TYPE"/> + <enum name="GL_SYNC_STATUS"/> + <enum name="GL_SYNC_CONDITION"/> + <enum name="GL_SYNC_FLAGS"/> + </group> + + <group name="ShaderParameterName"> + <enum name="GL_SHADER_TYPE"/> + <enum name="GL_DELETE_STATUS"/> + <enum name="GL_COMPILE_STATUS"/> + <enum name="GL_INFO_LOG_LENGTH"/> + <enum name="GL_SHADER_SOURCE_LENGTH"/> + </group> + + <group name="QueryObjectParameterName"> + <enum name="GL_QUERY_RESULT_AVAILABLE"/> + <enum name="GL_QUERY_RESULT"/> + <enum name="GL_QUERY_RESULT_NO_WAIT"/> + <enum name="GL_QUERY_TARGET"/> + </group> + + <group name="QueryParameterName"> + <enum name="GL_CURRENT_QUERY"/> + <enum name="GL_QUERY_COUNTER_BITS"/> + </group> + + <group name="ProgramStagePName"> + <enum name="GL_ACTIVE_SUBROUTINE_UNIFORMS"/> + <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"/> + <enum name="GL_ACTIVE_SUBROUTINES"/> + <enum name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"/> + <enum name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH"/> + </group> + + <group name="PipelineParameterName"> + <enum name="GL_ACTIVE_PROGRAM"/> + <enum name="GL_VERTEX_SHADER"/> + <enum name="GL_TESS_CONTROL_SHADER"/> + <enum name="GL_TESS_EVALUATION_SHADER"/> + <enum name="GL_GEOMETRY_SHADER"/> + <enum name="GL_FRAGMENT_SHADER"/> + <enum name="GL_INFO_LOG_LENGTH"/> + </group> + + <group name="ProgramInterface"> + <enum name="GL_UNIFORM"/> + <enum name="GL_UNIFORM_BLOCK"/> + <enum name="GL_PROGRAM_INPUT"/> + <enum name="GL_PROGRAM_OUTPUT"/> + <enum name="GL_VERTEX_SUBROUTINE"/> + <enum name="GL_TESS_CONTROL_SUBROUTINE"/> + <enum name="GL_TESS_EVALUATION_SUBROUTINE"/> + <enum name="GL_GEOMETRY_SUBROUTINE"/> + <enum name="GL_FRAGMENT_SUBROUTINE"/> + <enum name="GL_COMPUTE_SUBROUTINE"/> + <enum name="GL_VERTEX_SUBROUTINE_UNIFORM"/> + <enum name="GL_TESS_CONTROL_SUBROUTINE_UNIFORM"/> + <enum name="GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"/> + <enum name="GL_GEOMETRY_SUBROUTINE_UNIFORM"/> + <enum name="GL_FRAGMENT_SUBROUTINE_UNIFORM"/> + <enum name="GL_COMPUTE_SUBROUTINE_UNIFORM"/> + <enum name="GL_TRANSFORM_FEEDBACK_VARYING"/> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER"/> + <enum name="GL_BUFFER_VARIABLE"/> + <enum name="GL_SHADER_STORAGE_BLOCK"/> + </group> + + <group name="VertexAttribEnum"> + <enum name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_ENABLED"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_SIZE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_STRIDE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_TYPE"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_INTEGER"/> + <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/> + <enum name="GL_CURRENT_VERTEX_ATTRIB"/> + </group> + + <group name="VertexAttribType"> + <enum name="GL_BYTE"/> + <enum name="GL_SHORT"/> + <enum name="GL_INT"/> + <enum name="GL_FIXED"/> + <enum name="GL_FLOAT"/> + <enum name="GL_HALF_FLOAT"/> + <enum name="GL_DOUBLE"/> + <enum name="GL_UNSIGNED_BYTE"/> + <enum name="GL_UNSIGNED_SHORT"/> + <enum name="GL_UNSIGNED_INT"/> + <enum name="GL_INT_2_10_10_10_REV"/> + <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/> + <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/> + </group> + + <group name="AttributeType"> + <enum name="GL_FLOAT_VEC2"/> + <enum name="GL_FLOAT_VEC2_ARB"/> + <enum name="GL_FLOAT_VEC3"/> + <enum name="GL_FLOAT_VEC3_ARB"/> + <enum name="GL_FLOAT_VEC4"/> + <enum name="GL_FLOAT_VEC4_ARB"/> + <enum name="GL_INT_VEC2"/> + <enum name="GL_INT_VEC2_ARB"/> + <enum name="GL_INT_VEC3"/> + <enum name="GL_INT_VEC3_ARB"/> + <enum name="GL_INT_VEC4"/> + <enum name="GL_INT_VEC4_ARB"/> + <enum name="GL_BOOL"/> + <enum name="GL_BOOL_ARB"/> + <enum name="GL_BOOL_VEC2"/> + <enum name="GL_BOOL_VEC2_ARB"/> + <enum name="GL_BOOL_VEC3"/> + <enum name="GL_BOOL_VEC3_ARB"/> + <enum name="GL_BOOL_VEC4"/> + <enum name="GL_BOOL_VEC4_ARB"/> + <enum name="GL_FLOAT_MAT2"/> + <enum name="GL_FLOAT_MAT2_ARB"/> + <enum name="GL_FLOAT_MAT3"/> + <enum name="GL_FLOAT_MAT3_ARB"/> + <enum name="GL_FLOAT_MAT4"/> + <enum name="GL_FLOAT_MAT4_ARB"/> + <enum name="GL_SAMPLER_1D"/> + <enum name="GL_SAMPLER_1D_ARB"/> + <enum name="GL_SAMPLER_2D"/> + <enum name="GL_SAMPLER_2D_ARB"/> + <enum name="GL_SAMPLER_3D"/> + <enum name="GL_SAMPLER_3D_ARB"/> + <enum name="GL_SAMPLER_3D_OES"/> + <enum name="GL_SAMPLER_CUBE"/> + <enum name="GL_SAMPLER_CUBE_ARB"/> + <enum name="GL_SAMPLER_1D_SHADOW"/> + <enum name="GL_SAMPLER_1D_SHADOW_ARB"/> + <enum name="GL_SAMPLER_2D_SHADOW"/> + <enum name="GL_SAMPLER_2D_SHADOW_ARB"/> + <enum name="GL_SAMPLER_2D_SHADOW_EXT"/> + <enum name="GL_SAMPLER_2D_RECT"/> + <enum name="GL_SAMPLER_2D_RECT_ARB"/> + <enum name="GL_SAMPLER_2D_RECT_SHADOW"/> + <enum name="GL_SAMPLER_2D_RECT_SHADOW_ARB"/> + <enum name="GL_FLOAT_MAT2x3"/> + <enum name="GL_FLOAT_MAT2x3_NV"/> + <enum name="GL_FLOAT_MAT2x4"/> + <enum name="GL_FLOAT_MAT2x4_NV"/> + <enum name="GL_FLOAT_MAT3x2"/> + <enum name="GL_FLOAT_MAT3x2_NV"/> + <enum name="GL_FLOAT_MAT3x4"/> + <enum name="GL_FLOAT_MAT3x4_NV"/> + <enum name="GL_FLOAT_MAT4x2"/> + <enum name="GL_FLOAT_MAT4x2_NV"/> + <enum name="GL_FLOAT_MAT4x3"/> + <enum name="GL_FLOAT_MAT4x3_NV"/> + </group> + + <group name="InternalFormatPName"> + <enum name="GL_NUM_SAMPLE_COUNTS"/> + <enum name="GL_SAMPLES"/> + <enum name="GL_INTERNALFORMAT_SUPPORTED"/> + <enum name="GL_INTERNALFORMAT_PREFERRED"/> + <enum name="GL_INTERNALFORMAT_RED_SIZE"/> + <enum name="GL_INTERNALFORMAT_GREEN_SIZE"/> + <enum name="GL_INTERNALFORMAT_BLUE_SIZE"/> + <enum name="GL_INTERNALFORMAT_ALPHA_SIZE"/> + <enum name="GL_INTERNALFORMAT_DEPTH_SIZE"/> + <enum name="GL_INTERNALFORMAT_STENCIL_SIZE"/> + <enum name="GL_INTERNALFORMAT_SHARED_SIZE"/> + <enum name="GL_INTERNALFORMAT_RED_TYPE"/> + <enum name="GL_INTERNALFORMAT_GREEN_TYPE"/> + <enum name="GL_INTERNALFORMAT_BLUE_TYPE"/> + <enum name="GL_INTERNALFORMAT_ALPHA_TYPE"/> + <enum name="GL_INTERNALFORMAT_DEPTH_TYPE"/> + <enum name="GL_INTERNALFORMAT_STENCIL_TYPE"/> + <enum name="GL_MAX_WIDTH"/> + <enum name="GL_MAX_HEIGHT"/> + <enum name="GL_MAX_DEPTH"/> + <enum name="GL_MAX_LAYERS"/> + <enum name="GL_COLOR_COMPONENTS"/> + <enum name="GL_COLOR_RENDERABLE"/> + <enum name="GL_DEPTH_RENDERABLE"/> + <enum name="GL_STENCIL_RENDERABLE"/> + <enum name="GL_FRAMEBUFFER_RENDERABLE"/> + <enum name="GL_FRAMEBUFFER_RENDERABLE_LAYERED"/> + <enum name="GL_FRAMEBUFFER_BLEND"/> + <enum name="GL_READ_PIXELS"/> + <enum name="GL_READ_PIXELS_FORMAT"/> + <enum name="GL_READ_PIXELS_TYPE"/> + <enum name="GL_TEXTURE_IMAGE_FORMAT"/> + <enum name="GL_TEXTURE_IMAGE_TYPE"/> + <enum name="GL_GET_TEXTURE_IMAGE_FORMAT"/> + <enum name="GL_GET_TEXTURE_IMAGE_TYPE"/> + <enum name="GL_MIPMAP"/> + <enum name="GL_GENERATE_MIPMAP"/> + <enum name="GL_AUTO_GENERATE_MIPMAP"/> + <enum name="GL_COLOR_ENCODING"/> + <enum name="GL_SRGB_READ"/> + <enum name="GL_SRGB_WRITE"/> + <enum name="GL_FILTER"/> + <enum name="GL_VERTEX_TEXTURE"/> + <enum name="GL_TESS_CONTROL_TEXTURE"/> + <enum name="GL_TESS_EVALUATION_TEXTURE"/> + <enum name="GL_GEOMETRY_TEXTURE"/> + <enum name="GL_FRAGMENT_TEXTURE"/> + <enum name="GL_COMPUTE_TEXTURE"/> + <enum name="GL_TEXTURE_SHADOW"/> + <enum name="GL_TEXTURE_GATHER"/> + <enum name="GL_TEXTURE_GATHER_SHADOW"/> + <enum name="GL_SHADER_IMAGE_LOAD"/> + <enum name="GL_SHADER_IMAGE_STORE"/> + <enum name="GL_SHADER_IMAGE_ATOMIC"/> + <enum name="GL_IMAGE_TEXEL_SIZE"/> + <enum name="GL_IMAGE_COMPATIBILITY_CLASS"/> + <enum name="GL_IMAGE_PIXEL_FORMAT"/> + <enum name="GL_IMAGE_PIXEL_TYPE"/> + <enum name="GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"/> + <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"/> + <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"/> + <enum name="GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"/> + <enum name="GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"/> + <enum name="GL_TEXTURE_COMPRESSED"/> + <enum name="GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"/> + <enum name="GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"/> + <enum name="GL_TEXTURE_COMPRESSED_BLOCK_SIZE"/> + <enum name="GL_CLEAR_BUFFER"/> + <enum name="GL_TEXTURE_VIEW"/> + <enum name="GL_VIEW_COMPATIBILITY_CLASS"/> + <enum name="GL_CLEAR_TEXTURE"/> + </group> + + <group name="FramebufferAttachmentParameterName"> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"/> + </group> + + <group name="ProgramInterfacePName"> + <enum name="GL_ACTIVE_RESOURCES"/> + <enum name="GL_MAX_NAME_LENGTH"/> + <enum name="GL_MAX_NUM_ACTIVE_VARIABLES"/> + <enum name="GL_MAX_NUM_COMPATIBLE_SUBROUTINES"/> + </group> + + <group name="PrecisionType"> + <enum name="GL_LOW_FLOAT"/> + <enum name="GL_MEDIUM_FLOAT"/> + <enum name="GL_HIGH_FLOAT"/> + <enum name="GL_LOW_INT"/> + <enum name="GL_MEDIUM_INT"/> + <enum name="GL_HIGH_INT"/> + </group> + + <group name="VertexAttribPointerType"> + <enum name="GL_BYTE"/> + <enum name="GL_UNSIGNED_BYTE"/> + <enum name="GL_SHORT"/> + <enum name="GL_UNSIGNED_SHORT"/> + <enum name="GL_INT"/> + <enum name="GL_UNSIGNED_INT"/> + <enum name="GL_FLOAT"/> + <enum name="GL_DOUBLE"/> + <enum name="GL_HALF_FLOAT"/> + <enum name="GL_FIXED"/> + <enum name="GL_INT_2_10_10_10_REV"/> + <enum name="GL_UNSIGNED_INT_2_10_10_10_REV"/> + <enum name="GL_UNSIGNED_INT_10F_11F_11F_REV"/> + </group> + + <group name="SubroutineParameterName"> + <enum name="GL_NUM_COMPATIBLE_SUBROUTINES"/> + <enum name="GL_COMPATIBLE_SUBROUTINES"/> + <enum name="GL_UNIFORM_SIZE"/> + <enum name="GL_UNIFORM_NAME_LENGTH"/> + </group> + + <group name="GetFramebufferParameter"> + <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_HEIGHT"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_LAYERS"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_SAMPLES"/> + <enum name="GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"/> + <enum name="GL_DOUBLEBUFFER"/> + <enum name="GL_IMPLEMENTATION_COLOR_READ_FORMAT"/> + <enum name="GL_IMPLEMENTATION_COLOR_READ_TYPE"/> + <enum name="GL_SAMPLES"/> + <enum name="GL_SAMPLE_BUFFERS"/> + <enum name="GL_STEREO"/> + </group> + + <group name="PathStringFormat"> + <enum name="GL_PATH_FORMAT_SVG_NV" /> + <enum name="GL_PATH_FORMAT_PS_NV" /> + </group> + + <group name="PathFontTarget"> + <enum name="GL_STANDARD_FONT_NAME_NV" /> + <enum name="GL_SYSTEM_FONT_NAME_NV" /> + <enum name="GL_FILE_NAME_NV" /> + </group> + + <group name="PathHandleMissingGlyphs"> + <enum name="GL_SKIP_MISSING_GLYPH_NV" /> + <enum name="GL_USE_MISSING_GLYPH_NV" /> + </group> + + <group name="PathParameter"> + <enum name="GL_PATH_STROKE_WIDTH_NV" /> + <enum name="GL_PATH_INITIAL_END_CAP_NV" /> + <enum name="GL_PATH_TERMINAL_END_CAP_NV" /> + <enum name="GL_PATH_JOIN_STYLE_NV" /> + <enum name="GL_PATH_MITER_LIMIT_NV" /> + <enum name="GL_PATH_INITIAL_DASH_CAP_NV" /> + <enum name="GL_PATH_TERMINAL_DASH_CAP_NV" /> + <enum name="GL_PATH_DASH_OFFSET_NV" /> + <enum name="GL_PATH_CLIENT_LENGTH_NV" /> + <enum name="GL_PATH_DASH_OFFSET_RESET_NV" /> + <enum name="GL_PATH_FILL_MODE_NV" /> + <enum name="GL_PATH_FILL_MASK_NV" /> + <enum name="GL_PATH_FILL_COVER_MODE_NV" /> + <enum name="GL_PATH_STROKE_COVER_MODE_NV" /> + <enum name="GL_PATH_STROKE_MASK_NV" /> + <enum name="GL_PATH_STROKE_BOUND_NV" /> + <enum name="GL_PATH_END_CAPS_NV" /> + <enum name="GL_PATH_DASH_CAPS_NV" /> + <enum name="GL_PATH_COMMAND_COUNT_NV" /> + <enum name="GL_PATH_COORD_COUNT_NV" /> + <enum name="GL_PATH_DASH_ARRAY_COUNT_NV" /> + <enum name="GL_PATH_COMPUTED_LENGTH_NV" /> + <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" /> + <enum name="GL_PATH_FILL_BOUNDING_BOX_NV" /> + <enum name="GL_PATH_STROKE_BOUNDING_BOX_NV" /> + </group> + + <group name="PathColor"> + <enum name="GL_PRIMARY_COLOR" /> + <enum name="GL_PRIMARY_COLOR_NV" /> + <enum name="GL_SECONDARY_COLOR_NV" /> + </group> + + <group name="PathGenMode"> + <enum name="GL_NONE" /> + <enum name="GL_EYE_LINEAR" /> + <enum name="GL_OBJECT_LINEAR" /> + <enum name="GL_PATH_OBJECT_BOUNDING_BOX_NV" /> + <enum name="GL_CONSTANT" /> + </group> + + <group name="TextureLayout"> + <enum name="GL_LAYOUT_GENERAL_EXT"/> + <enum name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/> + <enum name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/> + <enum name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/> + <enum name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/> + <enum name="GL_LAYOUT_TRANSFER_SRC_EXT"/> + <enum name="GL_LAYOUT_TRANSFER_DST_EXT"/> + </group> + + <group name="PathTransformType"> + <enum name="GL_NONE" /> + <enum name="GL_TRANSLATE_X_NV" /> + <enum name="GL_TRANSLATE_Y_NV" /> + <enum name="GL_TRANSLATE_2D_NV" /> + <enum name="GL_TRANSLATE_3D_NV" /> + <enum name="GL_AFFINE_2D_NV" /> + <enum name="GL_AFFINE_3D_NV" /> + <enum name="GL_TRANSPOSE_AFFINE_2D_NV" /> + <enum name="GL_TRANSPOSE_AFFINE_3D_NV" /> + </group> + + <group name="PathElementType"> + <enum name="GL_UTF8_NV" /> + <enum name="GL_UTF16_NV" /> + </group> + + <group name="PathCoverMode"> + <enum name="GL_CONVEX_HULL_NV" /> + <enum name="GL_BOUNDING_BOX_NV" /> + <enum name="GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV" /> + <enum name="GL_PATH_FILL_COVER_MODE_NV" /> + </group> + + <group name="PathFontStyle"> + <enum name="GL_NONE" /> + <enum name="GL_BOLD_BIT_NV" /> + <enum name="GL_ITALIC_BIT_NV" /> + </group> + + <group name="PathMetricMask"> + <enum name="GL_GLYPH_WIDTH_BIT_NV" /> + <enum name="GL_GLYPH_HEIGHT_BIT_NV" /> + <enum name="GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV" /> + <enum name="GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV" /> + <enum name="GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV" /> + <enum name="GL_GLYPH_VERTICAL_BEARING_X_BIT_NV" /> + <enum name="GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV" /> + <enum name="GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV" /> + <enum name="GL_GLYPH_HAS_KERNING_BIT_NV" /> + <enum name="GL_FONT_X_MIN_BOUNDS_BIT_NV" /> + <enum name="GL_FONT_Y_MIN_BOUNDS_BIT_NV" /> + <enum name="GL_FONT_X_MAX_BOUNDS_BIT_NV" /> + <enum name="GL_FONT_Y_MAX_BOUNDS_BIT_NV" /> + <enum name="GL_FONT_UNITS_PER_EM_BIT_NV" /> + <enum name="GL_FONT_ASCENDER_BIT_NV" /> + <enum name="GL_FONT_DESCENDER_BIT_NV" /> + <enum name="GL_FONT_HEIGHT_BIT_NV" /> + <enum name="GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV" /> + <enum name="GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV" /> + <enum name="GL_FONT_UNDERLINE_POSITION_BIT_NV" /> + <enum name="GL_FONT_UNDERLINE_THICKNESS_BIT_NV" /> + <enum name="GL_FONT_HAS_KERNING_BIT_NV" /> + <enum name="GL_FONT_NUM_GLYPH_INDICES_BIT_NV" /> + </group> + + <group name="PathListMode"> + <enum name="GL_ACCUM_ADJACENT_PAIRS_NV" /> + <enum name="GL_ADJACENT_PAIRS_NV" /> + <enum name="GL_FIRST_TO_REST_NV" /> + </group> + + <group name="ProgramPropertyARB"> + <enum name="GL_DELETE_STATUS" /> + <enum name="GL_LINK_STATUS" /> + <enum name="GL_VALIDATE_STATUS" /> + <enum name="GL_INFO_LOG_LENGTH" /> + <enum name="GL_ATTACHED_SHADERS" /> + <enum name="GL_ACTIVE_ATOMIC_COUNTER_BUFFERS" /> + <enum name="GL_ACTIVE_ATTRIBUTES" /> + <enum name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" /> + <enum name="GL_ACTIVE_UNIFORMS" /> + <enum name="GL_ACTIVE_UNIFORM_BLOCKS" /> + <enum name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" /> + <enum name="GL_ACTIVE_UNIFORM_MAX_LENGTH" /> + <enum name="GL_COMPUTE_WORK_GROUP_SIZE" /> + <enum name="GL_PROGRAM_BINARY_LENGTH" /> + <enum name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" /> + <enum name="GL_TRANSFORM_FEEDBACK_VARYINGS" /> + <enum name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" /> + <enum name="GL_GEOMETRY_VERTICES_OUT" /> + <enum name="GL_GEOMETRY_INPUT_TYPE" /> + <enum name="GL_GEOMETRY_OUTPUT_TYPE" /> + </group> </groups> <!-- SECTION: GL enumerant (token) definitions. --> @@ -8952,12 +10125,12 @@ </command> <command> <proto>void <name>glAlphaFuncx</name></proto> - <param><ptype>GLenum</ptype> <name>func</name></param> + <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param> <param><ptype>GLfixed</ptype> <name>ref</name></param> </command> <command> <proto>void <name>glAlphaFuncxOES</name></proto> - <param><ptype>GLenum</ptype> <name>func</name></param> + <param group="AlphaFunction"><ptype>GLenum</ptype> <name>func</name></param> <param group="ClampedFixed"><ptype>GLfixed</ptype> <name>ref</name></param> </command> <command> @@ -9069,7 +10242,7 @@ </command> <command> <proto>void <name>glBeginQuery</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> <glx type="render" opcode="231"/> </command> @@ -9081,27 +10254,27 @@ </command> <command> <proto>void <name>glBeginQueryEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> </command> <command> <proto>void <name>glBeginQueryIndexed</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> </command> <command> <proto>void <name>glBeginTransformFeedback</name></proto> - <param><ptype>GLenum</ptype> <name>primitiveMode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param> </command> <command> <proto>void <name>glBeginTransformFeedbackEXT</name></proto> - <param><ptype>GLenum</ptype> <name>primitiveMode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param> <alias name="glBeginTransformFeedback"/> </command> <command> <proto>void <name>glBeginTransformFeedbackNV</name></proto> - <param><ptype>GLenum</ptype> <name>primitiveMode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>primitiveMode</name></param> <alias name="glBeginTransformFeedback"/> </command> <command> @@ -9137,34 +10310,34 @@ </command> <command> <proto>void <name>glBindBufferBase</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> <command> <proto>void <name>glBindBufferBaseEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <alias name="glBindBufferBase"/> </command> <command> <proto>void <name>glBindBufferBaseNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <alias name="glBindBufferBase"/> </command> <command> <proto>void <name>glBindBufferOffsetEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> <proto>void <name>glBindBufferOffsetNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9172,7 +10345,7 @@ </command> <command> <proto>void <name>glBindBufferRange</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9180,7 +10353,7 @@ </command> <command> <proto>void <name>glBindBufferRangeEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9189,7 +10362,7 @@ </command> <command> <proto>void <name>glBindBufferRangeNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9198,14 +10371,14 @@ </command> <command> <proto>void <name>glBindBuffersBase</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>first</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param> </command> <command> <proto>void <name>glBindBuffersRange</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>first</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>buffers</name></param> @@ -9258,7 +10431,7 @@ </command> <command> <proto>void <name>glBindFramebufferOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> </command> <command> @@ -9268,8 +10441,8 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param> <param><ptype>GLint</ptype> <name>layer</name></param> - <param><ptype>GLenum</ptype> <name>access</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>format</name></param> </command> <command> <proto>void <name>glBindImageTextureEXT</name></proto> @@ -9278,7 +10451,7 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param> <param><ptype>GLint</ptype> <name>layer</name></param> - <param><ptype>GLenum</ptype> <name>access</name></param> + <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param> <param><ptype>GLint</ptype> <name>format</name></param> </command> <command> @@ -9342,7 +10515,7 @@ </command> <command> <proto>void <name>glBindRenderbufferOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> @@ -9393,7 +10566,7 @@ </command> <command> <proto>void <name>glBindTransformFeedback</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BindTransformFeedbackTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> </command> <command> @@ -9569,7 +10742,7 @@ </command> <command> <proto>void <name>glBlendEquation</name></proto> - <param group="BlendEquationMode"><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> <glx type="render" opcode="4097"/> </command> <command> @@ -9581,12 +10754,12 @@ <command> <proto>void <name>glBlendEquationIndexedAMD</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glBlendEquationi"/> </command> <command> <proto>void <name>glBlendEquationOES</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> <proto>void <name>glBlendEquationSeparate</name></proto> @@ -9604,69 +10777,69 @@ <command> <proto>void <name>glBlendEquationSeparateIndexedAMD</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> <alias name="glBlendEquationSeparatei"/> </command> <command> <proto>void <name>glBlendEquationSeparateOES</name></proto> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> </command> <command> <proto>void <name>glBlendEquationSeparatei</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> </command> <command> <proto>void <name>glBlendEquationSeparateiARB</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> <alias name="glBlendEquationSeparatei"/> </command> <command> <proto>void <name>glBlendEquationSeparateiEXT</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> <alias name="glBlendEquationSeparatei"/> </command> <command> <proto>void <name>glBlendEquationSeparateiOES</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>modeRGB</name></param> - <param><ptype>GLenum</ptype> <name>modeAlpha</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeRGB</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>modeAlpha</name></param> <alias name="glBlendEquationSeparatei"/> </command> <command> <proto>void <name>glBlendEquationi</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> <proto>void <name>glBlendEquationiARB</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glBlendEquationi"/> </command> <command> <proto>void <name>glBlendEquationiEXT</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glBlendEquationi"/> </command> <command> <proto>void <name>glBlendEquationiOES</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="BlendEquationModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glBlendEquationi"/> </command> <command> <proto>void <name>glBlendFunc</name></proto> - <param group="BlendingFactorSrc"><ptype>GLenum</ptype> <name>sfactor</name></param> - <param group="BlendingFactorDest"><ptype>GLenum</ptype> <name>dfactor</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactor</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactor</name></param> <glx type="render" opcode="160"/> </command> <command> @@ -9678,106 +10851,106 @@ </command> <command> <proto>void <name>glBlendFuncSeparate</name></proto> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> <glx type="render" opcode="4134"/> </command> <command> <proto>void <name>glBlendFuncSeparateEXT</name></proto> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> <alias name="glBlendFuncSeparate"/> <glx type="render" opcode="4134"/> </command> <command> <proto>void <name>glBlendFuncSeparateINGR</name></proto> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> - <param group="BlendFuncSeparateParameterEXT"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>sfactorAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dfactorAlpha</name></param> <alias name="glBlendFuncSeparate"/> <glx type="render" opcode="4134"/> </command> <command> <proto>void <name>glBlendFuncSeparateIndexedAMD</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> <alias name="glBlendFuncSeparatei"/> </command> <command> <proto>void <name>glBlendFuncSeparateOES</name></proto> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> </command> <command> <proto>void <name>glBlendFuncSeparatei</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> </command> <command> <proto>void <name>glBlendFuncSeparateiARB</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> <alias name="glBlendFuncSeparatei"/> </command> <command> <proto>void <name>glBlendFuncSeparateiEXT</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> <alias name="glBlendFuncSeparatei"/> </command> <command> <proto>void <name>glBlendFuncSeparateiOES</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>srcRGB</name></param> - <param><ptype>GLenum</ptype> <name>dstRGB</name></param> - <param><ptype>GLenum</ptype> <name>srcAlpha</name></param> - <param><ptype>GLenum</ptype> <name>dstAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstRGB</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>srcAlpha</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dstAlpha</name></param> <alias name="glBlendFuncSeparatei"/> </command> <command> <proto>void <name>glBlendFunci</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>src</name></param> - <param><ptype>GLenum</ptype> <name>dst</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param> </command> <command> <proto>void <name>glBlendFunciARB</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>src</name></param> - <param><ptype>GLenum</ptype> <name>dst</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param> <alias name="glBlendFunci"/> </command> <command> <proto>void <name>glBlendFunciEXT</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>src</name></param> - <param><ptype>GLenum</ptype> <name>dst</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param> <alias name="glBlendFunci"/> </command> <command> <proto>void <name>glBlendFunciOES</name></proto> <param><ptype>GLuint</ptype> <name>buf</name></param> - <param><ptype>GLenum</ptype> <name>src</name></param> - <param><ptype>GLenum</ptype> <name>dst</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>src</name></param> + <param group="BlendingFactor"><ptype>GLenum</ptype> <name>dst</name></param> <alias name="glBlendFunci"/> </command> <command> @@ -9796,7 +10969,7 @@ <param><ptype>GLint</ptype> <name>dstX1</name></param> <param><ptype>GLint</ptype> <name>dstY1</name></param> <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param> - <param><ptype>GLenum</ptype> <name>filter</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> <glx type="render" opcode="4330"/> </command> <command> @@ -9810,7 +10983,7 @@ <param><ptype>GLint</ptype> <name>dstX1</name></param> <param><ptype>GLint</ptype> <name>dstY1</name></param> <param><ptype>GLbitfield</ptype> <name>mask</name></param> - <param><ptype>GLenum</ptype> <name>filter</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> </command> <command> <proto>void <name>glBlitFramebufferEXT</name></proto> @@ -9823,7 +10996,7 @@ <param><ptype>GLint</ptype> <name>dstX1</name></param> <param><ptype>GLint</ptype> <name>dstY1</name></param> <param group="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param> - <param><ptype>GLenum</ptype> <name>filter</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> <alias name="glBlitFramebuffer"/> <glx type="render" opcode="4330"/> </command> @@ -9838,7 +11011,7 @@ <param><ptype>GLint</ptype> <name>dstX1</name></param> <param><ptype>GLint</ptype> <name>dstY1</name></param> <param><ptype>GLbitfield</ptype> <name>mask</name></param> - <param><ptype>GLenum</ptype> <name>filter</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> <alias name="glBlitFramebuffer"/> </command> <command> @@ -9854,7 +11027,7 @@ <param><ptype>GLint</ptype> <name>dstX1</name></param> <param><ptype>GLint</ptype> <name>dstY1</name></param> <param><ptype>GLbitfield</ptype> <name>mask</name></param> - <param><ptype>GLenum</ptype> <name>filter</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> </command> <command> <proto>void <name>glBufferAddressRangeNV</name></proto> @@ -9893,14 +11066,14 @@ </command> <command> <proto>void <name>glBufferStorage</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="size">const void *<name>data</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto>void <name>glBufferStorageEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="size">const void *<name>data</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> @@ -9953,24 +11126,24 @@ <glx type="render" opcode="2"/> </command> <command> - <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto> + <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatus</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <glx type="vendor" opcode="1427"/> </command> <command> - <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto> + <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusEXT</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <alias name="glCheckFramebufferStatus"/> <glx type="vendor" opcode="1427"/> </command> <command> - <proto><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckFramebufferStatusOES</name></proto> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> - <proto><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto> + <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatus</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> <proto group="FramebufferStatus"><ptype>GLenum</ptype> <name>glCheckNamedFramebufferStatusEXT</name></proto> @@ -10012,44 +11185,44 @@ </command> <command> <proto>void <name>glClearBufferData</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="BufferStorageTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> <proto>void <name>glClearBufferSubData</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> <proto>void <name>glClearBufferfi</name></proto> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param> <param><ptype>GLfloat</ptype> <name>depth</name></param> <param><ptype>GLint</ptype> <name>stencil</name></param> </command> <command> <proto>void <name>glClearBufferfv</name></proto> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param> <param len="COMPSIZE(buffer)">const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glClearBufferiv</name></proto> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param> <param len="COMPSIZE(buffer)">const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glClearBufferuiv</name></proto> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param group="DrawBufferName"><ptype>GLint</ptype> <name>drawbuffer</name></param> <param len="COMPSIZE(buffer)">const <ptype>GLuint</ptype> *<name>value</name></param> </command> @@ -10127,15 +11300,15 @@ <command> <proto>void <name>glClearNamedBufferData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>data</name></param> </command> <command> <proto>void <name>glClearNamedBufferDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> @@ -10143,11 +11316,11 @@ <command> <proto>void <name>glClearNamedBufferSubData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>data</name></param> </command> <command> @@ -10163,7 +11336,7 @@ <command> <proto>void <name>glClearNamedFramebufferfi</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param><ptype>GLint</ptype> <name>drawbuffer</name></param> <param><ptype>GLfloat</ptype> <name>depth</name></param> <param><ptype>GLint</ptype> <name>stencil</name></param> @@ -10171,21 +11344,21 @@ <command> <proto>void <name>glClearNamedFramebufferfv</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param><ptype>GLint</ptype> <name>drawbuffer</name></param> <param>const <ptype>GLfloat</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glClearNamedFramebufferiv</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param><ptype>GLint</ptype> <name>drawbuffer</name></param> <param>const <ptype>GLint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glClearNamedFramebufferuiv</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>buffer</name></param> + <param group="Buffer"><ptype>GLenum</ptype> <name>buffer</name></param> <param><ptype>GLint</ptype> <name>drawbuffer</name></param> <param>const <ptype>GLuint</ptype> *<name>value</name></param> </command> @@ -10193,7 +11366,7 @@ <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto> <param><ptype>GLsizei</ptype> <name>offset</name></param> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLuint</ptype> *<name>values</name></param> + <param len="n">const <ptype>GLuint</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glClearStencil</name></proto> @@ -10204,16 +11377,16 @@ <proto>void <name>glClearTexImage</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> <proto>void <name>glClearTexImageEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> <alias name="glClearTexImage"/> </command> @@ -10227,8 +11400,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> </command> <command> @@ -10241,8 +11414,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type)">const void *<name>data</name></param> <alias name="glClearTexSubImage"/> </command> @@ -10264,13 +11437,13 @@ <param group="ClientAttribMask"><ptype>GLbitfield</ptype> <name>mask</name></param> </command> <command> - <proto><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto> + <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSync</name></proto> <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> <param><ptype>GLuint64</ptype> <name>timeout</name></param> </command> <command> - <proto><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto> + <proto group="SyncStatus"><ptype>GLenum</ptype> <name>glClientWaitSyncAPPLE</name></proto> <param><ptype>GLsync</ptype> <name>sync</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> <param><ptype>GLuint64</ptype> <name>timeout</name></param> @@ -10278,8 +11451,8 @@ </command> <command> <proto>void <name>glClipControl</name></proto> - <param><ptype>GLenum</ptype> <name>origin</name></param> - <param><ptype>GLenum</ptype> <name>depth</name></param> + <param group="ClipControlOrigin"><ptype>GLenum</ptype> <name>origin</name></param> + <param group="ClipControlDepth"><ptype>GLenum</ptype> <name>depth</name></param> </command> <command> <proto>void <name>glClipControlEXT</name></proto> @@ -10295,33 +11468,33 @@ </command> <command> <proto>void <name>glClipPlanef</name></proto> - <param><ptype>GLenum</ptype> <name>p</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param> <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param> </command> <command> <proto>void <name>glClipPlanefIMG</name></proto> - <param><ptype>GLenum</ptype> <name>p</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param> <param len="4">const <ptype>GLfloat</ptype> *<name>eqn</name></param> </command> <command> <proto>void <name>glClipPlanefOES</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4">const <ptype>GLfloat</ptype> *<name>equation</name></param> <glx type="render" opcode="4312"/> </command> <command> <proto>void <name>glClipPlanex</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param> </command> <command> <proto>void <name>glClipPlanexIMG</name></proto> - <param><ptype>GLenum</ptype> <name>p</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>p</name></param> <param len="4">const <ptype>GLfixed</ptype> *<name>eqn</name></param> </command> <command> <proto>void <name>glClipPlanexOES</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4">const <ptype>GLfixed</ptype> *<name>equation</name></param> </command> <command> @@ -10735,22 +11908,22 @@ </command> <command> <proto>void <name>glColorP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>color</name></param> </command> <command> <proto>void <name>glColorP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param> </command> <command> <proto>void <name>glColorP4ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>color</name></param> </command> <command> <proto>void <name>glColorP4uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param> </command> <command> @@ -10806,7 +11979,7 @@ <command> <proto>void <name>glColorTable</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -10817,7 +11990,7 @@ <command> <proto>void <name>glColorTableEXT</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -10827,7 +12000,7 @@ <command> <proto>void <name>glColorTableParameterfv</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param> <glx type="render" opcode="2054"/> </command> @@ -10842,7 +12015,7 @@ <command> <proto>void <name>glColorTableParameteriv</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> <glx type="render" opcode="2055"/> </command> @@ -10857,7 +12030,7 @@ <command> <proto>void <name>glColorTableSGI</name></proto> <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -10949,7 +12122,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> @@ -10960,7 +12133,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -10972,7 +12145,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -11023,7 +12196,7 @@ <proto>void <name>glCompressedTexImage1D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> @@ -11035,7 +12208,7 @@ <proto>void <name>glCompressedTexImage1DARB</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> @@ -11047,7 +12220,7 @@ <proto>void <name>glCompressedTexImage2D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -11060,7 +12233,7 @@ <proto>void <name>glCompressedTexImage2DARB</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -11073,7 +12246,7 @@ <proto>void <name>glCompressedTexImage3D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -11087,7 +12260,7 @@ <proto>void <name>glCompressedTexImage3DARB</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -11099,9 +12272,9 @@ </command> <command> <proto>void <name>glCompressedTexImage3DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -11195,7 +12368,7 @@ </command> <command> <proto>void <name>glCompressedTexSubImage3DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>xoffset</name></param> <param><ptype>GLint</ptype> <name>yoffset</name></param> @@ -11203,7 +12376,7 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> <param len="imageSize">const void *<name>data</name></param> </command> @@ -11212,7 +12385,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> @@ -11223,7 +12396,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -11235,7 +12408,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -11249,7 +12422,7 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>xoffset</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> <param>const void *<name>data</name></param> </command> @@ -11272,7 +12445,7 @@ <param><ptype>GLint</ptype> <name>yoffset</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> <param>const void *<name>data</name></param> </command> @@ -11299,7 +12472,7 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> <param>const void *<name>data</name></param> </command> @@ -11331,7 +12504,7 @@ <command> <proto>void <name>glConvolutionFilter1D</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -11342,7 +12515,7 @@ <command> <proto>void <name>glConvolutionFilter1DEXT</name></proto> <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -11353,7 +12526,7 @@ <command> <proto>void <name>glConvolutionFilter2D</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -11365,7 +12538,7 @@ <command> <proto>void <name>glConvolutionFilter2DEXT</name></proto> <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -11377,7 +12550,7 @@ <command> <proto>void <name>glConvolutionParameterf</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>params</name></param> <glx type="render" opcode="4103"/> </command> @@ -11392,7 +12565,7 @@ <command> <proto>void <name>glConvolutionParameterfv</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedFloat32" len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param> <glx type="render" opcode="4104"/> </command> @@ -11407,7 +12580,7 @@ <command> <proto>void <name>glConvolutionParameteri</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>params</name></param> <glx type="render" opcode="4105"/> </command> @@ -11422,7 +12595,7 @@ <command> <proto>void <name>glConvolutionParameteriv</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ConvolutionParameter"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedInt32" len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> <glx type="render" opcode="4106"/> </command> @@ -11436,28 +12609,28 @@ </command> <command> <proto>void <name>glConvolutionParameterxOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glConvolutionParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glCopyBufferSubData</name></proto> - <param><ptype>GLenum</ptype> <name>readTarget</name></param> - <param><ptype>GLenum</ptype> <name>writeTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> <proto>void <name>glCopyBufferSubDataNV</name></proto> - <param><ptype>GLenum</ptype> <name>readTarget</name></param> - <param><ptype>GLenum</ptype> <name>writeTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>readTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>writeTarget</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>readOffset</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>writeOffset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -11484,7 +12657,7 @@ <command> <proto>void <name>glCopyColorTable</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11493,7 +12666,7 @@ <command> <proto>void <name>glCopyColorTableSGI</name></proto> <param group="ColorTableTargetSGI"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11503,7 +12676,7 @@ <command> <proto>void <name>glCopyConvolutionFilter1D</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11512,7 +12685,7 @@ <command> <proto>void <name>glCopyConvolutionFilter1DEXT</name></proto> <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11522,7 +12695,7 @@ <command> <proto>void <name>glCopyConvolutionFilter2D</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11532,7 +12705,7 @@ <command> <proto>void <name>glCopyConvolutionFilter2DEXT</name></proto> <param group="ConvolutionTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11543,13 +12716,13 @@ <command> <proto>void <name>glCopyImageSubData</name></proto> <param><ptype>GLuint</ptype> <name>srcName</name></param> - <param><ptype>GLenum</ptype> <name>srcTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param> <param><ptype>GLint</ptype> <name>srcLevel</name></param> <param><ptype>GLint</ptype> <name>srcX</name></param> <param><ptype>GLint</ptype> <name>srcY</name></param> <param><ptype>GLint</ptype> <name>srcZ</name></param> <param><ptype>GLuint</ptype> <name>dstName</name></param> - <param><ptype>GLenum</ptype> <name>dstTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param> <param><ptype>GLint</ptype> <name>dstLevel</name></param> <param><ptype>GLint</ptype> <name>dstX</name></param> <param><ptype>GLint</ptype> <name>dstY</name></param> @@ -11561,13 +12734,13 @@ <command> <proto>void <name>glCopyImageSubDataEXT</name></proto> <param><ptype>GLuint</ptype> <name>srcName</name></param> - <param><ptype>GLenum</ptype> <name>srcTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param> <param><ptype>GLint</ptype> <name>srcLevel</name></param> <param><ptype>GLint</ptype> <name>srcX</name></param> <param><ptype>GLint</ptype> <name>srcY</name></param> <param><ptype>GLint</ptype> <name>srcZ</name></param> <param><ptype>GLuint</ptype> <name>dstName</name></param> - <param><ptype>GLenum</ptype> <name>dstTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param> <param><ptype>GLint</ptype> <name>dstLevel</name></param> <param><ptype>GLint</ptype> <name>dstX</name></param> <param><ptype>GLint</ptype> <name>dstY</name></param> @@ -11580,13 +12753,13 @@ <command> <proto>void <name>glCopyImageSubDataNV</name></proto> <param><ptype>GLuint</ptype> <name>srcName</name></param> - <param><ptype>GLenum</ptype> <name>srcTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param> <param><ptype>GLint</ptype> <name>srcLevel</name></param> <param><ptype>GLint</ptype> <name>srcX</name></param> <param><ptype>GLint</ptype> <name>srcY</name></param> <param><ptype>GLint</ptype> <name>srcZ</name></param> <param><ptype>GLuint</ptype> <name>dstName</name></param> - <param><ptype>GLenum</ptype> <name>dstTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param> <param><ptype>GLint</ptype> <name>dstLevel</name></param> <param><ptype>GLint</ptype> <name>dstX</name></param> <param><ptype>GLint</ptype> <name>dstY</name></param> @@ -11599,13 +12772,13 @@ <command> <proto>void <name>glCopyImageSubDataOES</name></proto> <param><ptype>GLuint</ptype> <name>srcName</name></param> - <param><ptype>GLenum</ptype> <name>srcTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>srcTarget</name></param> <param><ptype>GLint</ptype> <name>srcLevel</name></param> <param><ptype>GLint</ptype> <name>srcX</name></param> <param><ptype>GLint</ptype> <name>srcY</name></param> <param><ptype>GLint</ptype> <name>srcZ</name></param> <param><ptype>GLuint</ptype> <name>dstName</name></param> - <param><ptype>GLenum</ptype> <name>dstTarget</name></param> + <param group="CopyBufferSubDataTarget"><ptype>GLenum</ptype> <name>dstTarget</name></param> <param><ptype>GLint</ptype> <name>dstLevel</name></param> <param><ptype>GLint</ptype> <name>dstX</name></param> <param><ptype>GLint</ptype> <name>dstY</name></param> @@ -11620,7 +12793,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11631,7 +12804,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11699,7 +12872,7 @@ <proto>void <name>glCopyTexImage1D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11710,7 +12883,7 @@ <proto>void <name>glCopyTexImage1DEXT</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11722,7 +12895,7 @@ <proto>void <name>glCopyTexImage2D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11734,7 +12907,7 @@ <proto>void <name>glCopyTexImage2DEXT</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11833,7 +13006,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11844,7 +13017,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>x</name></param> <param group="WinCoord"><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -11966,7 +13139,7 @@ <command> <proto>void <name>glCoverageModulationTableNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLfloat</ptype> *<name>v</name></param> + <param len="n">const <ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glCoverageOperationNV</name></proto> @@ -11975,17 +13148,17 @@ <command> <proto>void <name>glCreateBuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>buffers</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>buffers</name></param> </command> <command> <proto>void <name>glCreateCommandListsNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>lists</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>lists</name></param> </command> <command> <proto>void <name>glCreateFramebuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>framebuffers</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>framebuffers</name></param> </command> <command> <proto>void <name>glCreateMemoryObjectsEXT</name></proto> @@ -12007,54 +13180,54 @@ <command> <proto>void <name>glCreateProgramPipelines</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>pipelines</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>pipelines</name></param> </command> <command> <proto>void <name>glCreateQueries</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>ids</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param> </command> <command> <proto>void <name>glCreateRenderbuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>renderbuffers</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param> </command> <command> <proto>void <name>glCreateSamplers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>samplers</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>samplers</name></param> </command> <command> <proto><ptype>GLuint</ptype> <name>glCreateShader</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param> </command> <command> <proto group="handleARB"><ptype>GLhandleARB</ptype> <name>glCreateShaderObjectARB</name></proto> - <param><ptype>GLenum</ptype> <name>shaderType</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shaderType</name></param> <alias name="glCreateShader"/> </command> <command> <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramEXT</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param> <param>const <ptype>GLchar</ptype> *<name>string</name></param> </command> <command> <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLchar</ptype> *const*<name>strings</name></param> </command> <command> <proto><ptype>GLuint</ptype> <name>glCreateShaderProgramvEXT</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLchar</ptype> **<name>strings</name></param> </command> <command> <proto>void <name>glCreateStatesNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>states</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>states</name></param> </command> <command> <proto group="sync"><ptype>GLsync</ptype> <name>glCreateSyncFromCLeventARB</name></proto> @@ -12064,19 +13237,19 @@ </command> <command> <proto>void <name>glCreateTextures</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>textures</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>textures</name></param> </command> <command> <proto>void <name>glCreateTransformFeedbacks</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>ids</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param> </command> <command> <proto>void <name>glCreateVertexArrays</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param><ptype>GLuint</ptype> *<name>arrays</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>arrays</name></param> </command> <command> <proto>void <name>glCullFace</name></proto> @@ -12126,18 +13299,18 @@ </command> <command> <proto>void <name>glDebugMessageControl</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param> </command> <command> <proto>void <name>glDebugMessageControlARB</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param> @@ -12145,9 +13318,9 @@ </command> <command> <proto>void <name>glDebugMessageControlKHR</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param>const <ptype>GLuint</ptype> *<name>ids</name></param> <param><ptype>GLboolean</ptype> <name>enabled</name></param> @@ -12156,44 +13329,44 @@ <command> <proto>void <name>glDebugMessageEnableAMD</name></proto> <param><ptype>GLenum</ptype> <name>category</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>ids</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>enabled</name></param> </command> <command> <proto>void <name>glDebugMessageInsert</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param len="COMPSIZE(buf,length)">const <ptype>GLchar</ptype> *<name>buf</name></param> </command> <command> <proto>void <name>glDebugMessageInsertAMD</name></proto> <param><ptype>GLenum</ptype> <name>category</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param> </command> <command> <proto>void <name>glDebugMessageInsertARB</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param len="length">const <ptype>GLchar</ptype> *<name>buf</name></param> <alias name="glDebugMessageInsert"/> </command> <command> <proto>void <name>glDebugMessageInsertKHR</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>severity</name></param> + <param group="DebugSeverity"><ptype>GLenum</ptype> <name>severity</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param>const <ptype>GLchar</ptype> *<name>buf</name></param> <alias name="glDebugMessageInsert"/> @@ -12258,7 +13431,7 @@ <command> <proto>void <name>glDeleteCommandListsNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLuint</ptype> *<name>lists</name></param> + <param len="n">const <ptype>GLuint</ptype> *<name>lists</name></param> </command> <command> <proto>void <name>glDeleteFencesAPPLE</name></proto> @@ -12424,7 +13597,7 @@ <command> <proto>void <name>glDeleteStatesNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLuint</ptype> *<name>states</name></param> + <param len="n">const <ptype>GLuint</ptype> *<name>states</name></param> </command> <command> <proto>void <name>glDeleteSync</name></proto> @@ -12615,7 +13788,7 @@ </command> <command> <proto>void <name>glDisableIndexedEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glDisablei"/> </command> @@ -12654,24 +13827,24 @@ </command> <command> <proto>void <name>glDisablei</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> <proto>void <name>glDisableiEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glDisablei"/> </command> <command> <proto>void <name>glDisableiNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glDisablei"/> </command> <command> <proto>void <name>glDisableiOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glDisablei"/> </command> @@ -12803,7 +13976,7 @@ <command> <proto>void <name>glDrawBuffersEXT</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLenum</ptype> *<name>bufs</name></param> + <param len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param> <alias name="glDrawBuffers"/> </command> <command> @@ -12896,7 +14069,7 @@ <command> <proto>void <name>glDrawElementsIndirect</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>indirect</name></param> </command> <command> @@ -12911,7 +14084,7 @@ <proto>void <name>glDrawElementsInstancedANGLE</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(count,type)">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawElementsInstanced"/> @@ -12929,7 +14102,7 @@ <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="count">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> <param><ptype>GLuint</ptype> <name>baseinstance</name></param> @@ -12938,7 +14111,7 @@ <proto>void <name>glDrawElementsInstancedBaseInstanceEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="count">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> <param><ptype>GLuint</ptype> <name>baseinstance</name></param> @@ -12957,7 +14130,7 @@ <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstance</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="count">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> <param><ptype>GLint</ptype> <name>basevertex</name></param> @@ -12967,7 +14140,7 @@ <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="count">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> <param><ptype>GLint</ptype> <name>basevertex</name></param> @@ -13007,7 +14180,7 @@ <proto>void <name>glDrawElementsInstancedNV</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(count,type)">const void *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawElementsInstanced"/> @@ -13276,7 +14449,7 @@ </command> <command> <proto>void <name>glEnableIndexedEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> </command> @@ -13315,24 +14488,24 @@ </command> <command> <proto>void <name>glEnablei</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> <proto>void <name>glEnableiEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> </command> <command> <proto>void <name>glEnableiNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> </command> <command> <proto>void <name>glEnableiOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glEnablei"/> </command> @@ -13372,21 +14545,21 @@ </command> <command> <proto>void <name>glEndQuery</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <glx type="render" opcode="232"/> </command> <command> <proto>void <name>glEndQueryARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <alias name="glEndQuery"/> </command> <command> <proto>void <name>glEndQueryEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> <proto>void <name>glEndQueryIndexed</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> @@ -13532,7 +14705,7 @@ <command> <proto>void <name>glExtGetProgramBinarySourceQCOM</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLchar</ptype> *<name>source</name></param> <param><ptype>GLint</ptype> *<name>length</name></param> </command> @@ -13572,8 +14745,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>void *<name>texels</name></param> </command> <command> @@ -13613,12 +14786,12 @@ </command> <command> <proto group="sync"><ptype>GLsync</ptype> <name>glFenceSync</name></proto> - <param><ptype>GLenum</ptype> <name>condition</name></param> + <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto><ptype>GLsync</ptype> <name>glFenceSyncAPPLE</name></proto> - <param><ptype>GLenum</ptype> <name>condition</name></param> + <param group="SyncCondition"><ptype>GLenum</ptype> <name>condition</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> <alias name="glFenceSync"/> </command> @@ -13667,14 +14840,14 @@ </command> <command> <proto>void <name>glFlushMappedBufferRangeAPPLE</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <alias name="glFlushMappedBufferRange"/> </command> <command> <proto>void <name>glFlushMappedBufferRangeEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> <param><ptype>GLsizeiptr</ptype> <name>length</name></param> <alias name="glFlushMappedBufferRange"/> @@ -13822,22 +14995,22 @@ </command> <command> <proto>void <name>glFogx</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glFogxOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glFogxv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glFogxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FogPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> @@ -13960,8 +15133,8 @@ </command> <command> <proto>void <name>glFramebufferParameteri</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> @@ -13993,36 +15166,36 @@ </command> <command> <proto>void <name>glFramebufferRenderbufferOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>renderbuffertarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> <proto>void <name>glFramebufferSampleLocationsfvARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>start</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param>const <ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glFramebufferSampleLocationsfvNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>start</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param>const <ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glFramebufferSamplePositionsfvAMD</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>numsamples</name></param> <param><ptype>GLuint</ptype> <name>pixelindex</name></param> <param>const <ptype>GLfloat</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glFramebufferTexture</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> </command> @@ -14030,7 +15203,7 @@ <proto>void <name>glFramebufferTexture1D</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <glx type="render" opcode="4321"/> @@ -14039,7 +15212,7 @@ <proto>void <name>glFramebufferTexture1DEXT</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <alias name="glFramebufferTexture1D"/> @@ -14049,7 +15222,7 @@ <proto>void <name>glFramebufferTexture2D</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <glx type="render" opcode="4322"/> @@ -14058,7 +15231,7 @@ <proto>void <name>glFramebufferTexture2DEXT</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <alias name="glFramebufferTexture2D"/> @@ -14066,9 +15239,9 @@ </command> <command> <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>xscale</name></param> @@ -14076,27 +15249,27 @@ </command> <command> <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> </command> <command> <proto>void <name>glFramebufferTexture2DMultisampleIMG</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> </command> <command> <proto>void <name>glFramebufferTexture2DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> </command> @@ -14104,7 +15277,7 @@ <proto>void <name>glFramebufferTexture3D</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>zoffset</name></param> @@ -14114,7 +15287,7 @@ <proto>void <name>glFramebufferTexture3DEXT</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>zoffset</name></param> @@ -14123,9 +15296,9 @@ </command> <command> <proto>void <name>glFramebufferTexture3DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>textarget</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>zoffset</name></param> @@ -14483,18 +15656,18 @@ </command> <command> <proto>void <name>glGenerateMipmap</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <glx type="render" opcode="4325"/> </command> <command> <proto>void <name>glGenerateMipmapEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <alias name="glGenerateMipmap"/> <glx type="render" opcode="4325"/> </command> <command> <proto>void <name>glGenerateMipmapOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> <proto>void <name>glGenerateMultiTexMipmapEXT</name></proto> @@ -14514,7 +15687,7 @@ <proto>void <name>glGetActiveAtomicCounterBufferiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLuint</ptype> <name>bufferIndex</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="AtomicCounterBufferPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -14524,7 +15697,7 @@ <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="1"><ptype>GLint</ptype> *<name>size</name></param> - <param len="1"><ptype>GLenum</ptype> *<name>type</name></param> + <param group="AttributeType" len="1"><ptype>GLenum</ptype> *<name>type</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param> </command> <command> @@ -14534,14 +15707,14 @@ <param><ptype>GLsizei</ptype> <name>maxLength</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="1"><ptype>GLint</ptype> *<name>size</name></param> - <param len="1"><ptype>GLenum</ptype> *<name>type</name></param> + <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param> <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param> <alias name="glGetActiveAttrib"/> </command> <command> <proto>void <name>glGetActiveSubroutineName</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLsizei</ptype> <name>bufsize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> @@ -14550,7 +15723,7 @@ <command> <proto>void <name>glGetActiveSubroutineUniformName</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLsizei</ptype> <name>bufsize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> @@ -14559,9 +15732,9 @@ <command> <proto>void <name>glGetActiveSubroutineUniformiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SubroutineParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>values</name></param> </command> <command> @@ -14571,7 +15744,7 @@ <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="1"><ptype>GLint</ptype> *<name>size</name></param> - <param len="1"><ptype>GLenum</ptype> *<name>type</name></param> + <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param> </command> <command> @@ -14581,7 +15754,7 @@ <param><ptype>GLsizei</ptype> <name>maxLength</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="1"><ptype>GLint</ptype> *<name>size</name></param> - <param len="1"><ptype>GLenum</ptype> *<name>type</name></param> + <param len="1" group="AttributeType"><ptype>GLenum</ptype> *<name>type</name></param> <param len="maxLength"><ptype>GLcharARB</ptype> *<name>name</name></param> <alias name="glGetActiveUniform"/> </command> @@ -14597,7 +15770,7 @@ <proto>void <name>glGetActiveUniformBlockiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="UniformBlockPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(program,uniformBlockIndex,pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -14613,7 +15786,7 @@ <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLsizei</ptype> <name>uniformCount</name></param> <param len="uniformCount">const <ptype>GLuint</ptype> *<name>uniformIndices</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="UniformPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(uniformCount,pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -14665,14 +15838,14 @@ </command> <command> <proto>void <name>glGetBooleanIndexedvEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param> <alias name="glGetBooleani_v"/> </command> <command> <proto>void <name>glGetBooleani_v</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param group="Boolean" len="COMPSIZE(target)"><ptype>GLboolean</ptype> *<name>data</name></param> </command> @@ -14703,7 +15876,7 @@ </command> <command> <proto>void <name>glGetBufferParameterui64vNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param> </command> @@ -14722,8 +15895,8 @@ </command> <command> <proto>void <name>glGetBufferPointervOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferPointerNameARB"><ptype>GLenum</ptype> <name>pname</name></param> <param>void **<name>params</name></param> <alias name="glGetBufferPointerv"/> </command> @@ -14750,23 +15923,23 @@ </command> <command> <proto>void <name>glGetClipPlanef</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param> </command> <command> <proto>void <name>glGetClipPlanefOES</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4"><ptype>GLfloat</ptype> *<name>equation</name></param> <glx type="vendor" opcode="1421"/> </command> <command> <proto>void <name>glGetClipPlanex</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param> </command> <command> <proto>void <name>glGetClipPlanexOES</name></proto> - <param><ptype>GLenum</ptype> <name>plane</name></param> + <param group="ClipPlaneName"><ptype>GLenum</ptype> <name>plane</name></param> <param len="4"><ptype>GLfixed</ptype> *<name>equation</name></param> </command> <command> @@ -14789,14 +15962,14 @@ <command> <proto>void <name>glGetColorTableParameterfv</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <glx type="single" opcode="148"/> </command> <command> <proto>void <name>glGetColorTableParameterfvEXT</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <alias name="glGetColorTableParameterfv"/> </command> @@ -14810,14 +15983,14 @@ <command> <proto>void <name>glGetColorTableParameteriv</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="149"/> </command> <command> <proto>void <name>glGetColorTableParameterivEXT</name></proto> <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetColorTableParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetColorTableParameterPNameSGI"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetColorTableParameteriv"/> </command> @@ -14951,7 +16124,7 @@ <command> <proto>void <name>glGetConvolutionParameterfv</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetConvolutionParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <glx type="single" opcode="151"/> </command> @@ -14965,7 +16138,7 @@ <command> <proto>void <name>glGetConvolutionParameteriv</name></proto> <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetConvolutionParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ConvolutionParameterEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="152"/> </command> @@ -14991,10 +16164,10 @@ <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLog</name></proto> <param><ptype>GLuint</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>types</name></param> + <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param> + <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param> <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param> + <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param> <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param> </command> @@ -15003,7 +16176,7 @@ <param><ptype>GLuint</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>bufsize</name></param> <param len="count"><ptype>GLenum</ptype> *<name>categories</name></param> - <param len="count"><ptype>GLuint</ptype> *<name>severities</name></param> + <param len="count" group="DebugSeverity"><ptype>GLuint</ptype> *<name>severities</name></param> <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param> <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param> <param len="bufsize"><ptype>GLchar</ptype> *<name>message</name></param> @@ -15012,10 +16185,10 @@ <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogARB</name></proto> <param><ptype>GLuint</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>types</name></param> + <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param> + <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param> <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param> + <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param> <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param> <alias name="glGetDebugMessageLog"/> @@ -15024,10 +16197,10 @@ <proto><ptype>GLuint</ptype> <name>glGetDebugMessageLogKHR</name></proto> <param><ptype>GLuint</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>sources</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>types</name></param> + <param len="count" group="DebugSource"><ptype>GLenum</ptype> *<name>sources</name></param> + <param len="count" group="DebugType"><ptype>GLenum</ptype> *<name>types</name></param> <param len="count"><ptype>GLuint</ptype> *<name>ids</name></param> - <param len="count"><ptype>GLenum</ptype> *<name>severities</name></param> + <param len="count" group="DebugSeverity"><ptype>GLenum</ptype> *<name>severities</name></param> <param len="count"><ptype>GLsizei</ptype> *<name>lengths</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>messageLog</name></param> <alias name="glGetDebugMessageLog"/> @@ -15047,7 +16220,7 @@ </command> <command> <proto>void <name>glGetDoublei_v</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param len="COMPSIZE(target)"><ptype>GLdouble</ptype> *<name>data</name></param> </command> @@ -15108,12 +16281,12 @@ </command> <command> <proto>void <name>glGetFixedv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetFixedvOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -15210,7 +16383,7 @@ <proto>void <name>glGetFramebufferAttachmentParameteriv</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="vendor" opcode="1428"/> </command> @@ -15218,22 +16391,22 @@ <proto>void <name>glGetFramebufferAttachmentParameterivEXT</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetFramebufferAttachmentParameteriv"/> <glx type="vendor" opcode="1428"/> </command> <command> <proto>void <name>glGetFramebufferAttachmentParameterivOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetFramebufferParameterfvAMD</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>numsamples</name></param> <param><ptype>GLuint</ptype> <name>pixelindex</name></param> <param><ptype>GLsizei</ptype> <name>size</name></param> @@ -15241,8 +16414,8 @@ </command> <command> <proto>void <name>glGetFramebufferParameteriv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -15253,20 +16426,19 @@ </command> <command> <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto> - <param><ptype>GLuint</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLuint</ptype> <name>target</name></param> </command> <command> - <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto> + <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto> </command> <command> - <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto> + <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusARB</name></proto> </command> <command> - <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto> - <alias name="glGetGraphicsResetStatus"/> + <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusEXT</name></proto> </command> <command> - <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto> + <proto group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>glGetGraphicsResetStatusKHR</name></proto> <alias name="glGetGraphicsResetStatus"/> </command> <command> @@ -15275,7 +16447,7 @@ </command> <command> <proto>void <name>glGetHistogram</name></proto> - <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -15294,8 +16466,8 @@ </command> <command> <proto>void <name>glGetHistogramParameterfv</name></proto> - <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetHistogramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <glx type="single" opcode="155"/> </command> @@ -15308,8 +16480,8 @@ </command> <command> <proto>void <name>glGetHistogramParameteriv</name></proto> - <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetHistogramParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="156"/> </command> @@ -15322,8 +16494,8 @@ </command> <command> <proto>void <name>glGetHistogramParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetHistogramParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -15332,7 +16504,7 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLboolean</ptype> <name>layered</name></param> <param><ptype>GLint</ptype> <name>layer</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> </command> <command> <proto><ptype>GLuint64</ptype> <name>glGetImageHandleNV</name></proto> @@ -15340,7 +16512,7 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>layered</name></param> <param><ptype>GLint</ptype> <name>layer</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> </command> <command> <proto>void <name>glGetImageTransformParameterfvHP</name></proto> @@ -15367,18 +16539,18 @@ </command> <command> <proto>void <name>glGetInteger64i_v</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param len="COMPSIZE(target)"><ptype>GLint64</ptype> *<name>data</name></param> </command> <command> <proto>void <name>glGetInteger64v</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>data</name></param> </command> <command> <proto>void <name>glGetInteger64vAPPLE</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint64</ptype> *<name>params</name></param> <alias name="glGetInteger64v"/> </command> @@ -15391,13 +16563,13 @@ </command> <command> <proto>void <name>glGetIntegeri_v</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param> </command> <command> <proto>void <name>glGetIntegeri_vEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> *<name>data</name></param> </command> @@ -15420,26 +16592,26 @@ </command> <command> <proto>void <name>glGetInternalformatSampleivNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetInternalformati64v</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLint64</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetInternalformativ</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormatPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> </command> @@ -15477,20 +16649,20 @@ </command> <command> <proto>void <name>glGetLightxOES</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetLightxv</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetLightxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -15582,8 +16754,8 @@ </command> <command> <proto>void <name>glGetMapxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetMapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param len="COMPSIZE(query)"><ptype>GLfixed</ptype> *<name>v</name></param> </command> <command> @@ -15602,20 +16774,20 @@ </command> <command> <proto>void <name>glGetMaterialxOES</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glGetMaterialxv</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetMaterialxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -15626,7 +16798,7 @@ </command> <command> <proto>void <name>glGetMinmax</name></proto> - <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> @@ -15645,8 +16817,8 @@ </command> <command> <proto>void <name>glGetMinmaxParameterfv</name></proto> - <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetMinmaxParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <glx type="single" opcode="158"/> </command> @@ -15659,8 +16831,8 @@ </command> <command> <proto>void <name>glGetMinmaxParameteriv</name></proto> - <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="GetMinmaxParameterPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetMinmaxParameterPNameEXT"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="159"/> </command> @@ -15761,7 +16933,7 @@ </command> <command> <proto>void <name>glGetMultisamplefv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetMultisamplePNameNV"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>val</name></param> </command> @@ -15775,13 +16947,13 @@ <command> <proto>void <name>glGetNamedBufferParameteri64v</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint64</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetNamedBufferParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -15799,7 +16971,7 @@ <command> <proto>void <name>glGetNamedBufferPointerv</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexBufferObjectParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param>void **<name>params</name></param> </command> <command> @@ -15834,8 +17006,8 @@ <command> <proto>void <name>glGetNamedFramebufferAttachmentParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="FramebufferAttachmentParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -15848,7 +17020,7 @@ <command> <proto>void <name>glGetNamedFramebufferParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetFramebufferParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> @@ -15896,13 +17068,13 @@ <proto>void <name>glGetNamedProgramivEXT</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param group="ProgramTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="ProgramProperty"><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param> <param len="1"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetNamedRenderbufferParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -16205,7 +17377,7 @@ </command> <command> <proto>void <name>glGetPixelMapxv</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLint</ptype> <name>size</name></param> <param len="size"><ptype>GLfixed</ptype> *<name>values</name></param> </command> @@ -16221,14 +17393,14 @@ </command> <command> <proto>void <name>glGetPixelTransformParameterfvEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> <glx type="vendor" opcode="2051"/> </command> <command> <proto>void <name>glGetPixelTransformParameterivEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TypeEnum"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="vendor" opcode="2052"/> @@ -16321,8 +17493,8 @@ <command> <proto>void <name>glGetProgramInterfaceiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterfacePName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -16398,43 +17570,43 @@ <command> <proto>void <name>glGetProgramPipelineiv</name></proto> <param><ptype>GLuint</ptype> <name>pipeline</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetProgramPipelineivEXT</name></proto> <param><ptype>GLuint</ptype> <name>pipeline</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PipelineParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto><ptype>GLuint</ptype> <name>glGetProgramResourceIndex</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocation</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndex</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto><ptype>GLint</ptype> <name>glGetProgramResourceLocationIndexEXT</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto>void <name>glGetProgramResourceName</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> @@ -16443,7 +17615,7 @@ <command> <proto>void <name>glGetProgramResourcefvNV</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLsizei</ptype> <name>propCount</name></param> <param>const <ptype>GLenum</ptype> *<name>props</name></param> @@ -16454,7 +17626,7 @@ <command> <proto>void <name>glGetProgramResourceiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>programInterface</name></param> + <param group="ProgramInterface"><ptype>GLenum</ptype> <name>programInterface</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLsizei</ptype> <name>propCount</name></param> <param len="propCount">const <ptype>GLenum</ptype> *<name>props</name></param> @@ -16465,8 +17637,8 @@ <command> <proto>void <name>glGetProgramStageiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ProgramStagePName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="1"><ptype>GLint</ptype> *<name>values</name></param> </command> <command> @@ -16491,7 +17663,7 @@ <command> <proto>void <name>glGetProgramiv</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ProgramPropertyARB"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="199"/> </command> @@ -16512,47 +17684,47 @@ <proto>void <name>glGetQueryBufferObjecti64v</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> <proto>void <name>glGetQueryBufferObjectiv</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> <proto>void <name>glGetQueryBufferObjectui64v</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> <proto>void <name>glGetQueryBufferObjectuiv</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> </command> <command> <proto>void <name>glGetQueryIndexediv</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetQueryObjecti64v</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetQueryObjecti64vEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint64</ptype> *<name>params</name></param> <glx type="vendor" opcode="1328"/> <alias name="glGetQueryObjecti64v"/> @@ -16560,34 +17732,34 @@ <command> <proto>void <name>glGetQueryObjectiv</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="165"/> </command> <command> <proto>void <name>glGetQueryObjectivARB</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetQueryObjectiv"/> </command> <command> <proto>void <name>glGetQueryObjectivEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetQueryObjectiv"/> </command> <command> <proto>void <name>glGetQueryObjectui64v</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetQueryObjectui64vEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint64</ptype> *<name>params</name></param> <glx type="vendor" opcode="1329"/> <alias name="glGetQueryObjectui64v"/> @@ -16595,114 +17767,114 @@ <command> <proto>void <name>glGetQueryObjectuiv</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> <glx type="single" opcode="166"/> </command> <command> <proto>void <name>glGetQueryObjectuivARB</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> <alias name="glGetQueryObjectuiv"/> </command> <command> <proto>void <name>glGetQueryObjectuivEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetQueryiv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="164"/> </command> <command> <proto>void <name>glGetQueryivARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetQueryiv"/> </command> <command> <proto>void <name>glGetQueryivEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetRenderbufferParameteriv</name></proto> <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="vendor" opcode="1424"/> </command> <command> <proto>void <name>glGetRenderbufferParameterivEXT</name></proto> <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetRenderbufferParameteriv"/> <glx type="vendor" opcode="1424"/> </command> <command> <proto>void <name>glGetRenderbufferParameterivOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetSamplerParameterIiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetSamplerParameterIivEXT</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetSamplerParameterIiv"/> </command> <command> <proto>void <name>glGetSamplerParameterIivOES</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <alias name="glGetSamplerParameterIiv"/> </command> <command> <proto>void <name>glGetSamplerParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetSamplerParameterIuivEXT</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> <alias name="glGetSamplerParameterIuiv"/> </command> <command> <proto>void <name>glGetSamplerParameterIuivOES</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint</ptype> *<name>params</name></param> <alias name="glGetSamplerParameterIuiv"/> </command> <command> <proto>void <name>glGetSamplerParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetSamplerParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -16713,7 +17885,7 @@ </command> <command> <proto>void <name>glGetSeparableFilter</name></proto> - <param group="SeparableTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(target,format,type)">void *<name>row</name></param> @@ -16742,8 +17914,8 @@ </command> <command> <proto>void <name>glGetShaderPrecisionFormat</name></proto> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> - <param><ptype>GLenum</ptype> <name>precisiontype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="PrecisionType"><ptype>GLenum</ptype> <name>precisiontype</name></param> <param len="2"><ptype>GLint</ptype> *<name>range</name></param> <param len="1"><ptype>GLint</ptype> *<name>precision</name></param> </command> @@ -16765,7 +17937,7 @@ <command> <proto>void <name>glGetShaderiv</name></proto> <param><ptype>GLuint</ptype> <name>shader</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="ShaderParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> <glx type="single" opcode="198"/> </command> @@ -16777,7 +17949,7 @@ </command> <command> <proto><ptype>GLushort</ptype> <name>glGetStageIndexNV</name></proto> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> </command> <command> <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetString</name></proto> @@ -16786,25 +17958,25 @@ </command> <command> <proto group="String">const <ptype>GLubyte</ptype> *<name>glGetStringi</name></proto> - <param><ptype>GLenum</ptype> <name>name</name></param> + <param group="StringName"><ptype>GLenum</ptype> <name>name</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> <proto><ptype>GLuint</ptype> <name>glGetSubroutineIndex</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param>const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto><ptype>GLint</ptype> <name>glGetSubroutineUniformLocation</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param>const <ptype>GLchar</ptype> *<name>name</name></param> </command> <command> <proto>void <name>glGetSynciv</name></proto> <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param> @@ -16812,7 +17984,7 @@ <command> <proto>void <name>glGetSyncivAPPLE</name></proto> <param><ptype>GLsync</ptype> <name>sync</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SyncParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLsizei</ptype> *<name>length</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>values</name></param> @@ -16844,14 +18016,14 @@ </command> <command> <proto>void <name>glGetTexEnvxv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetTexEnvxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -16877,8 +18049,8 @@ </command> <command> <proto>void <name>glGetTexGenfvOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> @@ -16890,14 +18062,14 @@ </command> <command> <proto>void <name>glGetTexGenivOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetTexGenxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -16928,9 +18100,9 @@ </command> <command> <proto>void <name>glGetTexLevelParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -16997,14 +18169,14 @@ </command> <command> <proto>void <name>glGetTexParameterxv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetTexParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -17024,8 +18196,8 @@ <proto>void <name>glGetTextureImage</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>pixels</name></param> </command> @@ -17042,7 +18214,7 @@ <proto>void <name>glGetTextureLevelParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> @@ -17057,7 +18229,7 @@ <proto>void <name>glGetTextureLevelParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -17071,7 +18243,7 @@ <command> <proto>void <name>glGetTextureParameterIiv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -17084,7 +18256,7 @@ <command> <proto>void <name>glGetTextureParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> *<name>params</name></param> </command> <command> @@ -17097,7 +18269,7 @@ <command> <proto>void <name>glGetTextureParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> @@ -17110,7 +18282,7 @@ <command> <proto>void <name>glGetTextureParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -17146,8 +18318,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>pixels</name></param> </command> @@ -17189,21 +18361,21 @@ <command> <proto>void <name>glGetTransformFeedbacki64_v</name></proto> <param><ptype>GLuint</ptype> <name>xfb</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint64</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetTransformFeedbacki_v</name></proto> <param><ptype>GLuint</ptype> <name>xfb</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetTransformFeedbackiv</name></proto> <param><ptype>GLuint</ptype> <name>xfb</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TransformFeedbackPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> @@ -17248,7 +18420,7 @@ </command> <command> <proto>void <name>glGetUniformSubroutineuiv</name></proto> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLint</ptype> <name>location</name></param> <param len="1"><ptype>GLuint</ptype> *<name>params</name></param> </command> @@ -17377,46 +18549,46 @@ <proto>void <name>glGetVertexArrayIndexed64iv</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint64</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayIndexediv</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayIntegeri_vEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayIntegervEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayPointeri_vEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param>void **<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayPointervEXT</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="1">void **<name>param</name></param> </command> <command> <proto>void <name>glGetVertexArrayiv</name></proto> <param><ptype>GLuint</ptype> <name>vaobj</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexArrayPName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> *<name>param</name></param> </command> <command> @@ -17460,32 +18632,32 @@ <command> <proto>void <name>glGetVertexAttribLdv</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetVertexAttribLdvEXT</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLdouble</ptype> *<name>params</name></param> <alias name="glGetVertexAttribLdv"/> </command> <command> <proto>void <name>glGetVertexAttribLi64vNV</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLint64EXT</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetVertexAttribLui64vARB</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint64EXT</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glGetVertexAttribLui64vNV</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)"><ptype>GLuint64EXT</ptype> *<name>params</name></param> </command> <command> @@ -17631,161 +18803,161 @@ </command> <command> <proto>void <name>glGetnColorTable</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>table</name></param> </command> <command> <proto>void <name>glGetnColorTableARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorTableTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>table</name></param> </command> <command> <proto>void <name>glGetnCompressedTexImage</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>lod</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>pixels</name></param> </command> <command> <proto>void <name>glGetnCompressedTexImageARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>lod</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>img</name></param> </command> <command> <proto>void <name>glGetnConvolutionFilter</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>image</name></param> </command> <command> <proto>void <name>glGetnConvolutionFilterARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ConvolutionTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>image</name></param> </command> <command> <proto>void <name>glGetnHistogram</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLboolean</ptype> <name>reset</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>values</name></param> </command> <command> <proto>void <name>glGetnHistogramARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>values</name></param> </command> <command> <proto>void <name>glGetnMapdv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLdouble</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMapdvARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLdouble</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMapfv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMapfvARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLfloat</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMapiv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLint</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMapivARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>query</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapQuery"><ptype>GLenum</ptype> <name>query</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>v</name></param> </command> <command> <proto>void <name>glGetnMinmax</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLboolean</ptype> <name>reset</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>values</name></param> </command> <command> <proto>void <name>glGetnMinmaxARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>reset</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapfv</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLfloat</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapfvARB</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLfloat</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapuiv</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLuint</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapuivARB</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLuint</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapusv</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param><ptype>GLushort</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glGetnPixelMapusvARB</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLushort</ptype> *<name>values</name></param> </command> @@ -17801,9 +18973,9 @@ </command> <command> <proto>void <name>glGetnSeparableFilter</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param> <param>void *<name>row</name></param> <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param> @@ -17812,9 +18984,9 @@ </command> <command> <proto>void <name>glGetnSeparableFilterARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>rowBufSize</name></param> <param len="rowBufSize">void *<name>row</name></param> <param><ptype>GLsizei</ptype> <name>columnBufSize</name></param> @@ -17823,19 +18995,19 @@ </command> <command> <proto>void <name>glGetnTexImage</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>pixels</name></param> </command> <command> <proto>void <name>glGetnTexImageARB</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>img</name></param> </command> @@ -17994,9 +19166,9 @@ </command> <command> <proto>void <name>glHistogram</name></proto> - <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param> <glx type="render" opcode="4110"/> </command> @@ -18004,7 +19176,7 @@ <proto>void <name>glHistogramEXT</name></proto> <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param> <alias name="glHistogram"/> <glx type="render" opcode="4110"/> @@ -18228,7 +19400,7 @@ </command> <command> <proto>void <name>glInvalidateFramebuffer</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param> </command> @@ -18236,13 +19408,13 @@ <proto>void <name>glInvalidateNamedFramebufferData</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> - <param>const <ptype>GLenum</ptype> *<name>attachments</name></param> + <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param> </command> <command> <proto>void <name>glInvalidateNamedFramebufferSubData</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> - <param>const <ptype>GLenum</ptype> *<name>attachments</name></param> + <param group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param> <param><ptype>GLint</ptype> <name>x</name></param> <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -18252,7 +19424,7 @@ <proto>void <name>glInvalidateSubFramebuffer</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>numAttachments</name></param> - <param len="numAttachments">const <ptype>GLenum</ptype> *<name>attachments</name></param> + <param len="numAttachments" group="FramebufferAttachment">const <ptype>GLenum</ptype> *<name>attachments</name></param> <param><ptype>GLint</ptype> <name>x</name></param> <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -18302,30 +19474,30 @@ </command> <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledIndexedEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glIsEnabledi"/> </command> <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnabledi</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> </command> <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glIsEnabledi"/> </command> <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glIsEnabledi"/> </command> <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsEnablediOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="EnableCap"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>index</name></param> <alias name="glIsEnabledi"/> </command> @@ -18609,22 +19781,22 @@ </command> <command> <proto>void <name>glLightModelx</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glLightModelxOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glLightModelxv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glLightModelxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightModelParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> @@ -18657,26 +19829,26 @@ </command> <command> <proto>void <name>glLightx</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glLightxOES</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glLightxv</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glLightxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>light</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="LightName"><ptype>GLenum</ptype> <name>light</name></param> + <param group="LightParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -18899,7 +20071,7 @@ </command> <command> <proto>void <name>glMap1xOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLfixed</ptype> <name>u1</name></param> <param><ptype>GLfixed</ptype> <name>u2</name></param> <param><ptype>GLint</ptype> <name>stride</name></param> @@ -18936,7 +20108,7 @@ </command> <command> <proto>void <name>glMap2xOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="MapTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLfixed</ptype> <name>u1</name></param> <param><ptype>GLfixed</ptype> <name>u2</name></param> <param><ptype>GLint</ptype> <name>ustride</name></param> @@ -18960,8 +20132,8 @@ </command> <command> <proto>void *<name>glMapBufferOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>access</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param> <alias name="glMapBuffer"/> </command> <command> @@ -18974,7 +20146,7 @@ </command> <command> <proto>void *<name>glMapBufferRangeEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> <param><ptype>GLsizeiptr</ptype> <name>length</name></param> <param><ptype>GLbitfield</ptype> <name>access</name></param> @@ -19043,12 +20215,12 @@ <command> <proto>void *<name>glMapNamedBuffer</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param><ptype>GLenum</ptype> <name>access</name></param> + <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param> </command> <command> <proto>void *<name>glMapNamedBufferEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> - <param group="VertexBufferObjectAccess"><ptype>GLenum</ptype> <name>access</name></param> + <param group="BufferAccessARB"><ptype>GLenum</ptype> <name>access</name></param> </command> <command> <proto>void *<name>glMapNamedBufferRange</name></proto> @@ -19166,26 +20338,26 @@ </command> <command> <proto>void <name>glMaterialx</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glMaterialxOES</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glMaterialxv</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glMaterialxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>face</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="MaterialFace"><ptype>GLenum</ptype> <name>face</name></param> + <param group="MaterialParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>param</name></param> </command> <command> @@ -19208,7 +20380,7 @@ <command> <proto>void <name>glMatrixIndexPointerOES</name></proto> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="MatrixIndexPointerTypeARB"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param> </command> @@ -19415,15 +20587,15 @@ </command> <command> <proto>void <name>glMinmax</name></proto> - <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param> <glx type="render" opcode="4111"/> </command> <command> <proto>void <name>glMinmaxEXT</name></proto> <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>sink</name></param> <alias name="glMinmax"/> <glx type="render" opcode="4111"/> @@ -19586,7 +20758,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirect</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param> <param><ptype>GLsizei</ptype> <name>drawcount</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> @@ -19594,7 +20766,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>indirect</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> @@ -19603,7 +20775,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>indirect</name></param> <param><ptype>GLsizei</ptype> <name>drawCount</name></param> <param><ptype>GLsizei</ptype> <name>maxDrawCount</name></param> @@ -19613,7 +20785,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>indirect</name></param> <param><ptype>GLsizei</ptype> <name>drawCount</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> @@ -19631,7 +20803,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>indirect</name></param> <param><ptype>GLintptr</ptype> <name>drawcount</name></param> <param><ptype>GLsizei</ptype> <name>maxdrawcount</name></param> @@ -19641,7 +20813,7 @@ <command> <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(drawcount,stride)">const void *<name>indirect</name></param> <param><ptype>GLsizei</ptype> <name>drawcount</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> @@ -19682,12 +20854,12 @@ </command> <command> <proto>void <name>glMultiTexCoord1bOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLbyte</ptype> <name>s</name></param> </command> <command> <proto>void <name>glMultiTexCoord1bvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="1">const <ptype>GLbyte</ptype> *<name>coords</name></param> </command> <command> @@ -19808,23 +20980,23 @@ </command> <command> <proto>void <name>glMultiTexCoord1xOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLfixed</ptype> <name>s</name></param> </command> <command> <proto>void <name>glMultiTexCoord1xvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="1">const <ptype>GLfixed</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoord2bOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLbyte</ptype> <name>s</name></param> <param><ptype>GLbyte</ptype> <name>t</name></param> </command> <command> <proto>void <name>glMultiTexCoord2bvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="2">const <ptype>GLbyte</ptype> *<name>coords</name></param> </command> <command> @@ -19954,25 +21126,25 @@ </command> <command> <proto>void <name>glMultiTexCoord2xOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLfixed</ptype> <name>s</name></param> <param><ptype>GLfixed</ptype> <name>t</name></param> </command> <command> <proto>void <name>glMultiTexCoord2xvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="2">const <ptype>GLfixed</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoord3bOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLbyte</ptype> <name>s</name></param> <param><ptype>GLbyte</ptype> <name>t</name></param> <param><ptype>GLbyte</ptype> <name>r</name></param> </command> <command> <proto>void <name>glMultiTexCoord3bvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="3">const <ptype>GLbyte</ptype> *<name>coords</name></param> </command> <command> @@ -20111,19 +21283,19 @@ </command> <command> <proto>void <name>glMultiTexCoord3xOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLfixed</ptype> <name>s</name></param> <param><ptype>GLfixed</ptype> <name>t</name></param> <param><ptype>GLfixed</ptype> <name>r</name></param> </command> <command> <proto>void <name>glMultiTexCoord3xvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="3">const <ptype>GLfixed</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoord4bOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLbyte</ptype> <name>s</name></param> <param><ptype>GLbyte</ptype> <name>t</name></param> <param><ptype>GLbyte</ptype> <name>r</name></param> @@ -20131,7 +21303,7 @@ </command> <command> <proto>void <name>glMultiTexCoord4bvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="4">const <ptype>GLbyte</ptype> *<name>coords</name></param> </command> <command> @@ -20279,7 +21451,7 @@ </command> <command> <proto>void <name>glMultiTexCoord4x</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLfixed</ptype> <name>s</name></param> <param><ptype>GLfixed</ptype> <name>t</name></param> <param><ptype>GLfixed</ptype> <name>r</name></param> @@ -20287,7 +21459,7 @@ </command> <command> <proto>void <name>glMultiTexCoord4xOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param><ptype>GLfixed</ptype> <name>s</name></param> <param><ptype>GLfixed</ptype> <name>t</name></param> <param><ptype>GLfixed</ptype> <name>r</name></param> @@ -20295,55 +21467,55 @@ </command> <command> <proto>void <name>glMultiTexCoord4xvOES</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> <param len="4">const <ptype>GLfixed</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP1ui</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP1uiv</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP2ui</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP2uiv</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP4ui</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glMultiTexCoordP4uiv</name></proto> - <param><ptype>GLenum</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TextureUnit"><ptype>GLenum</ptype> <name>texture</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> @@ -20434,7 +21606,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -20446,7 +21618,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -20459,7 +21631,7 @@ <param group="TextureUnit"><ptype>GLenum</ptype> <name>texunit</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -20659,7 +21831,7 @@ <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param>const void *<name>data</name></param> - <param><ptype>GLenum</ptype> <name>usage</name></param> + <param group="VertexBufferObjectUsage"><ptype>GLenum</ptype> <name>usage</name></param> </command> <command> <proto>void <name>glNamedBufferDataEXT</name></proto> @@ -20738,18 +21910,18 @@ <command> <proto>void <name>glNamedFramebufferDrawBuffer</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>buf</name></param> + <param group="ColorBuffer"><ptype>GLenum</ptype> <name>buf</name></param> </command> <command> <proto>void <name>glNamedFramebufferDrawBuffers</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> <param><ptype>GLsizei</ptype> <name>n</name></param> - <param>const <ptype>GLenum</ptype> *<name>bufs</name></param> + <param group="ColorBuffer">const <ptype>GLenum</ptype> *<name>bufs</name></param> </command> <command> <proto>void <name>glNamedFramebufferParameteri</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="FramebufferParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> @@ -20761,13 +21933,13 @@ <command> <proto>void <name>glNamedFramebufferReadBuffer</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>src</name></param> + <param group="ColorBuffer"><ptype>GLenum</ptype> <name>src</name></param> </command> <command> <proto>void <name>glNamedFramebufferRenderbuffer</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> - <param><ptype>GLenum</ptype> <name>renderbuffertarget</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>renderbuffertarget</name></param> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> @@ -20794,7 +21966,7 @@ <command> <proto>void <name>glNamedFramebufferTexture</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> </command> @@ -20848,7 +22020,7 @@ <command> <proto>void <name>glNamedFramebufferTextureLayer</name></proto> <param><ptype>GLuint</ptype> <name>framebuffer</name></param> - <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>layer</name></param> @@ -20968,14 +22140,14 @@ <command> <proto>void <name>glNamedRenderbufferStorage</name></proto> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> <proto>void <name>glNamedRenderbufferStorageEXT</name></proto> <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -20983,7 +22155,7 @@ <proto>void <name>glNamedRenderbufferStorageMultisample</name></proto> <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -20992,7 +22164,7 @@ <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -21000,7 +22172,7 @@ <proto>void <name>glNamedRenderbufferStorageMultisampleEXT</name></proto> <param group="Renderbuffer"><ptype>GLuint</ptype> <name>renderbuffer</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -21133,12 +22305,12 @@ </command> <command> <proto>void <name>glNormalP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glNormalP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="NormalPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> @@ -21228,14 +22400,14 @@ </command> <command> <proto>void <name>glObjectLabel</name></proto> - <param><ptype>GLenum</ptype> <name>identifier</name></param> + <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param> <param><ptype>GLuint</ptype> <name>name</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param len="COMPSIZE(label,length)">const <ptype>GLchar</ptype> *<name>label</name></param> </command> <command> <proto>void <name>glObjectLabelKHR</name></proto> - <param><ptype>GLenum</ptype> <name>identifier</name></param> + <param group="ObjectIdentifier"><ptype>GLenum</ptype> <name>identifier</name></param> <param><ptype>GLuint</ptype> <name>name</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param>const <ptype>GLchar</ptype> *<name>label</name></param> @@ -21340,23 +22512,23 @@ </command> <command> <proto>void <name>glPatchParameterfv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>values</name></param> </command> <command> <proto>void <name>glPatchParameteri</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glPatchParameteriEXT</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>value</name></param> <alias name="glPatchParameteri"/> </command> <command> <proto>void <name>glPatchParameteriOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PatchParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>value</name></param> <alias name="glPatchParameteri"/> </command> @@ -21561,7 +22733,7 @@ </command> <command> <proto>void <name>glPixelMapx</name></proto> - <param><ptype>GLenum</ptype> <name>map</name></param> + <param group="PixelMap"><ptype>GLenum</ptype> <name>map</name></param> <param><ptype>GLint</ptype> <name>size</name></param> <param len="size">const <ptype>GLfixed</ptype> *<name>values</name></param> </command> @@ -21579,7 +22751,7 @@ </command> <command> <proto>void <name>glPixelStorex</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PixelStoreParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> @@ -21621,7 +22793,7 @@ </command> <command> <proto>void <name>glPixelTransferxOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PixelTransferParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> @@ -21750,22 +22922,22 @@ </command> <command> <proto>void <name>glPointParameterx</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glPointParameterxOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glPointParameterxv</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glPointParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="PointParameterNameARB"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -23402,11 +24574,11 @@ </command> <command> <proto>void <name>glProvokingVertex</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> <proto>void <name>glProvokingVertexEXT</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param> <alias name="glProvokingVertex"/> </command> <command> @@ -23424,14 +24596,14 @@ </command> <command> <proto>void <name>glPushDebugGroup</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param len="COMPSIZE(message,length)">const <ptype>GLchar</ptype> *<name>message</name></param> </command> <command> <proto>void <name>glPushDebugGroupKHR</name></proto> - <param><ptype>GLenum</ptype> <name>source</name></param> + <param group="DebugSource"><ptype>GLenum</ptype> <name>source</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLsizei</ptype> <name>length</name></param> <param>const <ptype>GLchar</ptype> *<name>message</name></param> @@ -23454,12 +24626,12 @@ <command> <proto>void <name>glQueryCounter</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> </command> <command> <proto>void <name>glQueryCounterEXT</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <alias name="glQueryCounter"/> </command> <command> @@ -23469,7 +24641,7 @@ </command> <command> <proto>void <name>glQueryObjectParameteruiAMD</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="QueryTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>id</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> <param group="OcclusionQueryEventMaskAMD"><ptype>GLuint</ptype> <name>param</name></param> @@ -23672,7 +24844,7 @@ </command> <command> <proto>void <name>glReadBufferIndexedEXT</name></proto> - <param><ptype>GLenum</ptype> <name>src</name></param> + <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>src</name></param> <param><ptype>GLint</ptype> <name>index</name></param> </command> <command> @@ -23702,8 +24874,8 @@ <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param>void *<name>data</name></param> </command> @@ -23713,8 +24885,8 @@ <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>data</name></param> <alias name="glReadnPixels"/> @@ -23725,8 +24897,8 @@ <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize">void *<name>data</name></param> <alias name="glReadnPixels"/> @@ -23836,7 +25008,7 @@ <command> <proto>void <name>glRenderbufferStorage</name></proto> <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <glx type="render" opcode="4318"/> @@ -23844,7 +25016,7 @@ <command> <proto>void <name>glRenderbufferStorageEXT</name></proto> <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <alias name="glRenderbufferStorage"/> @@ -23852,26 +25024,26 @@ </command> <command> <proto>void <name>glRenderbufferStorageMultisample</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <glx type="render" opcode="4331"/> </command> <command> <proto>void <name>glRenderbufferStorageMultisampleANGLE</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> <proto>void <name>glRenderbufferStorageMultisampleAPPLE</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -23880,15 +25052,15 @@ <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> <proto>void <name>glRenderbufferStorageMultisampleEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <alias name="glRenderbufferStorageMultisample"/> @@ -23896,25 +25068,25 @@ </command> <command> <proto>void <name>glRenderbufferStorageMultisampleIMG</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> <proto>void <name>glRenderbufferStorageMultisampleNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <alias name="glRenderbufferStorageMultisample"/> </command> <command> <proto>void <name>glRenderbufferStorageOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -24096,7 +25268,7 @@ </command> <command> <proto>void <name>glResetHistogram</name></proto> - <param group="HistogramTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="HistogramTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <glx type="render" opcode="4112"/> </command> <command> @@ -24107,7 +25279,7 @@ </command> <command> <proto>void <name>glResetMinmax</name></proto> - <param group="MinmaxTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="MinmaxTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> <glx type="render" opcode="4113"/> </command> <command> @@ -24225,65 +25397,65 @@ <command> <proto>void <name>glSamplerParameterIiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glSamplerParameterIivEXT</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param> <alias name="glSamplerParameterIiv"/> </command> <command> <proto>void <name>glSamplerParameterIivOES</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param> <alias name="glSamplerParameterIiv"/> </command> <command> <proto>void <name>glSamplerParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glSamplerParameterIuivEXT</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param> <alias name="glSamplerParameterIuiv"/> </command> <command> <proto>void <name>glSamplerParameterIuivOES</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLuint</ptype> *<name>param</name></param> <alias name="glSamplerParameterIuiv"/> </command> <command> <proto>void <name>glSamplerParameterf</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfloat</ptype> <name>param</name></param> </command> <command> <proto>void <name>glSamplerParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>param</name></param> </command> <command> <proto>void <name>glSamplerParameteri</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> <proto>void <name>glSamplerParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="SamplerParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>param</name></param> </command> <command> @@ -24606,17 +25778,17 @@ <command> <proto>void <name>glSecondaryColorFormatNV</name></proto> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> </command> <command> <proto>void <name>glSecondaryColorP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>color</name></param> </command> <command> <proto>void <name>glSecondaryColorP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="ColorPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>color</name></param> </command> <command> @@ -24664,8 +25836,8 @@ </command> <command> <proto>void <name>glSeparableFilter2D</name></proto> - <param group="SeparableTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -24678,7 +25850,7 @@ <command> <proto>void <name>glSeparableFilter2DEXT</name></proto> <param group="SeparableTargetEXT"><ptype>GLenum</ptype> <name>target</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -25107,42 +26279,42 @@ <command> <proto>void <name>glTexBuffer</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> <command> <proto>void <name>glTexBufferARB</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <alias name="glTexBuffer"/> </command> <command> <proto>void <name>glTexBufferEXT</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <alias name="glTexBuffer"/> </command> <command> <proto>void <name>glTexBufferOES</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <alias name="glTexBuffer"/> </command> <command> <proto>void <name>glTexBufferRange</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> </command> <command> <proto>void <name>glTexBufferRangeEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -25150,8 +26322,8 @@ </command> <command> <proto>void <name>glTexBufferRangeOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -25609,42 +26781,42 @@ </command> <command> <proto>void <name>glTexCoordP1ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP1uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP2ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP2uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP4ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>coords</name></param> </command> <command> <proto>void <name>glTexCoordP4uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="TexCoordPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>coords</name></param> </command> <command> @@ -25706,26 +26878,26 @@ </command> <command> <proto>void <name>glTexEnvx</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glTexEnvxOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glTexEnvxv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glTexEnvxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureEnvTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureEnvParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -25759,8 +26931,8 @@ </command> <command> <proto>void <name>glTexGenfOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfloat</ptype> <name>param</name></param> </command> <command> @@ -25772,8 +26944,8 @@ </command> <command> <proto>void <name>glTexGenfvOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfloat</ptype> *<name>params</name></param> </command> <command> @@ -25785,8 +26957,8 @@ </command> <command> <proto>void <name>glTexGeniOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> @@ -25798,27 +26970,27 @@ </command> <command> <proto>void <name>glTexGenivOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glTexGenxOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glTexGenxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>coord</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureCoordName"><ptype>GLenum</ptype> <name>coord</name></param> + <param group="TextureGenParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glTexImage1D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -25831,7 +27003,7 @@ <proto>void <name>glTexImage2D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -25843,16 +27015,16 @@ </command> <command> <proto>void <name>glTexImage2DMultisample</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> </command> <command> <proto>void <name>glTexImage2DMultisampleCoverageNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> @@ -25864,7 +27036,7 @@ <proto>void <name>glTexImage3D</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -25879,7 +27051,7 @@ <proto>void <name>glTexImage3DEXT</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -25892,9 +27064,9 @@ </command> <command> <proto>void <name>glTexImage3DMultisample</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -25902,7 +27074,7 @@ </command> <command> <proto>void <name>glTexImage3DMultisampleCoverageNV</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> @@ -25913,22 +27085,22 @@ </command> <command> <proto>void <name>glTexImage3DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> <param><ptype>GLint</ptype> <name>border</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param> </command> <command> <proto>void <name>glTexImage4DSGIS</name></proto> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="PixelInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26036,26 +27208,26 @@ </command> <command> <proto>void <name>glTexParameterx</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glTexParameterxOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfixed</ptype> <name>param</name></param> </command> <command> <proto>void <name>glTexParameterxv</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> <proto>void <name>glTexParameterxvOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> <param len="COMPSIZE(pname)">const <ptype>GLfixed</ptype> *<name>params</name></param> </command> <command> @@ -26065,59 +27237,59 @@ </command> <command> <proto>void <name>glTexStorage1D</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> </command> <command> <proto>void <name>glTexStorage1DEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <alias name="glTexStorage1D"/> </command> <command> <proto>void <name>glTexStorage2D</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> <command> <proto>void <name>glTexStorage2DEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <alias name="glTexStorage2D"/> </command> <command> <proto>void <name>glTexStorage2DMultisample</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> </command> <command> <proto>void <name>glTexStorage3D</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> </command> <command> <proto>void <name>glTexStorage3DEXT</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26125,9 +27297,9 @@ </command> <command> <proto>void <name>glTexStorage3DMultisample</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26135,9 +27307,9 @@ </command> <command> <proto>void <name>glTexStorage3DMultisampleOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26199,8 +27371,8 @@ </command> <command> <proto>void <name>glTexStorageSparseAMD</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalFormat</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26293,7 +27465,7 @@ </command> <command> <proto>void <name>glTexSubImage3DOES</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>xoffset</name></param> <param><ptype>GLint</ptype> <name>yoffset</name></param> @@ -26301,8 +27473,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param> </command> <command> @@ -26332,20 +27504,20 @@ <command> <proto>void <name>glTextureBuffer</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> <command> <proto>void <name>glTextureBufferEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> </command> <command> <proto>void <name>glTextureBufferRange</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -26354,7 +27526,7 @@ <proto>void <name>glTextureBufferRangeEXT</name></proto> <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> @@ -26372,7 +27544,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> @@ -26384,7 +27556,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> @@ -26395,7 +27567,7 @@ <command> <proto>void <name>glTextureImage2DMultisampleCoverageNV</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> @@ -26406,7 +27578,7 @@ <command> <proto>void <name>glTextureImage2DMultisampleNV</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -26418,7 +27590,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> - <param group="TextureComponentCount"><ptype>GLint</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26430,7 +27602,7 @@ <command> <proto>void <name>glTextureImage3DMultisampleCoverageNV</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>coverageSamples</name></param> <param><ptype>GLsizei</ptype> <name>colorSamples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> @@ -26442,7 +27614,7 @@ <command> <proto>void <name>glTextureImage3DMultisampleNV</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> <param><ptype>GLint</ptype> <name>internalFormat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> @@ -26478,7 +27650,7 @@ <command> <proto>void <name>glTextureParameterIiv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param>const <ptype>GLint</ptype> *<name>params</name></param> </command> <command> @@ -26491,7 +27663,7 @@ <command> <proto>void <name>glTextureParameterIuiv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param>const <ptype>GLuint</ptype> *<name>params</name></param> </command> <command> @@ -26504,7 +27676,7 @@ <command> <proto>void <name>glTextureParameterf</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLfloat</ptype> <name>param</name></param> </command> <command> @@ -26518,7 +27690,7 @@ <command> <proto>void <name>glTextureParameterfv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param>const <ptype>GLfloat</ptype> *<name>param</name></param> </command> <command> @@ -26531,7 +27703,7 @@ <command> <proto>void <name>glTextureParameteri</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> @@ -26545,7 +27717,7 @@ <command> <proto>void <name>glTextureParameteriv</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>pname</name></param> + <param group="TextureParameterName"><ptype>GLenum</ptype> <name>pname</name></param> <param>const <ptype>GLint</ptype> *<name>param</name></param> </command> <command> @@ -26571,7 +27743,7 @@ <proto>void <name>glTextureStorage1D</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> </command> <command> @@ -26579,14 +27751,14 @@ <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> </command> <command> <proto>void <name>glTextureStorage2D</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -26595,7 +27767,7 @@ <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> </command> @@ -26603,7 +27775,7 @@ <proto>void <name>glTextureStorage2DMultisample</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> @@ -26613,7 +27785,7 @@ <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param group="TextureInternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> @@ -26622,7 +27794,7 @@ <proto>void <name>glTextureStorage3D</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26632,7 +27804,7 @@ <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>levels</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26641,7 +27813,7 @@ <proto>void <name>glTextureStorage3DMultisample</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26652,7 +27824,7 @@ <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLsizei</ptype> <name>samples</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26715,7 +27887,7 @@ <proto>void <name>glTextureStorageSparseAMD</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> <param><ptype>GLenum</ptype> <name>target</name></param> - <param><ptype>GLenum</ptype> <name>internalFormat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalFormat</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> @@ -26728,8 +27900,8 @@ <param><ptype>GLint</ptype> <name>level</name></param> <param><ptype>GLint</ptype> <name>xoffset</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>pixels</name></param> </command> <command> @@ -26751,8 +27923,8 @@ <param><ptype>GLint</ptype> <name>yoffset</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>pixels</name></param> </command> <command> @@ -26778,8 +27950,8 @@ <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> <param><ptype>GLsizei</ptype> <name>depth</name></param> - <param><ptype>GLenum</ptype> <name>format</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> + <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> <param>const void *<name>pixels</name></param> </command> <command> @@ -26800,9 +27972,9 @@ <command> <proto>void <name>glTextureView</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>origtexture</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>minlevel</name></param> <param><ptype>GLuint</ptype> <name>numlevels</name></param> <param><ptype>GLuint</ptype> <name>minlayer</name></param> @@ -26811,9 +27983,9 @@ <command> <proto>void <name>glTextureViewEXT</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>origtexture</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>minlevel</name></param> <param><ptype>GLuint</ptype> <name>numlevels</name></param> <param><ptype>GLuint</ptype> <name>minlayer</name></param> @@ -26823,9 +27995,9 @@ <command> <proto>void <name>glTextureViewOES</name></proto> <param><ptype>GLuint</ptype> <name>texture</name></param> - <param><ptype>GLenum</ptype> <name>target</name></param> + <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLuint</ptype> <name>origtexture</name></param> - <param><ptype>GLenum</ptype> <name>internalformat</name></param> + <param group="InternalFormat"><ptype>GLenum</ptype> <name>internalformat</name></param> <param><ptype>GLuint</ptype> <name>minlevel</name></param> <param><ptype>GLuint</ptype> <name>numlevels</name></param> <param><ptype>GLuint</ptype> <name>minlayer</name></param> @@ -27750,7 +28922,7 @@ </command> <command> <proto>void <name>glUniformSubroutinesuiv</name></proto> - <param><ptype>GLenum</ptype> <name>shadertype</name></param> + <param group="ShaderType"><ptype>GLenum</ptype> <name>shadertype</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLuint</ptype> *<name>indices</name></param> </command> @@ -28206,7 +29378,7 @@ <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>attribindex</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLboolean</ptype> <name>normalized</name></param> <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> </command> @@ -28215,7 +29387,7 @@ <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>attribindex</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> </command> <command> @@ -28223,7 +29395,7 @@ <param><ptype>GLuint</ptype> <name>vaobj</name></param> <param><ptype>GLuint</ptype> <name>attribindex</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> </command> <command> @@ -29511,7 +30683,7 @@ <proto>void <name>glVertexAttribIPointer</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param> </command> @@ -29519,7 +30691,7 @@ <proto>void <name>glVertexAttribIPointerEXT</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param group="VertexAttribEnum"><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> <param len="COMPSIZE(size,type,stride)">const void *<name>pointer</name></param> <alias name="glVertexAttribIPointer"/> @@ -29730,21 +30902,21 @@ <proto>void <name>glVertexAttribLFormat</name></proto> <param><ptype>GLuint</ptype> <name>attribindex</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>relativeoffset</name></param> </command> <command> <proto>void <name>glVertexAttribLFormatNV</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> </command> <command> <proto>void <name>glVertexAttribLPointer</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> <param len="size">const void *<name>pointer</name></param> </command> @@ -29752,7 +30924,7 @@ <proto>void <name>glVertexAttribLPointerEXT</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> <param len="size">const void *<name>pointer</name></param> <alias name="glVertexAttribLPointer"/> @@ -29760,56 +30932,56 @@ <command> <proto>void <name>glVertexAttribP1ui</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP1uiv</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP2ui</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP2uiv</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP3ui</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP3uiv</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP4ui</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexAttribP4uiv</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexAttribPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>normalized</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> @@ -29988,37 +31160,37 @@ <command> <proto>void <name>glVertexFormatNV</name></proto> <param><ptype>GLint</ptype> <name>size</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLsizei</ptype> <name>stride</name></param> </command> <command> <proto>void <name>glVertexP2ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexP2uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glVertexP3ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexP3uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> <proto>void <name>glVertexP4ui</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>value</name></param> </command> <command> <proto>void <name>glVertexP4uiv</name></proto> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="VertexPointerType"><ptype>GLenum</ptype> <name>type</name></param> <param len="1">const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> @@ -31783,7 +32955,7 @@ <command name="glTexImage3D"/> <command name="glTexSubImage3D"/> <command name="glCopyTexSubImage3D"/> - </require> + </require> </feature> <feature api="gl" name="GL_VERSION_1_3" number="1.3"> <require>