diff options
Diffstat (limited to 'registry/gl.xml')
-rw-r--r-- | registry/gl.xml | 5514 |
1 files changed, 3979 insertions, 1535 deletions
diff --git a/registry/gl.xml b/registry/gl.xml index c845037..42fce3c 100644 --- a/registry/gl.xml +++ b/registry/gl.xml @@ -1,36 +1,27 @@ <?xml version="1.0" encoding="UTF-8"?> <registry> <comment> -Copyright (c) 2013-2016 The Khronos Group Inc. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and/or associated documentation files (the -"Materials"), to deal in the Materials without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Materials, and to -permit persons to whom the Materials are furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Materials. - -THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +Copyright (c) 2013-2017 The Khronos Group Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. ------------------------------------------------------------------------ -This file, gl.xml, is the OpenGL and OpenGL API Registry. The older -".spec" file format has been retired and will no longer be updated with -new extensions and API versions. The canonical version of the registry, -together with documentation, schema, and Python generator scripts used -to generate C header files for OpenGL and OpenGL ES, can always be found -in the Khronos Registry at - http://www.opengl.org/registry/ +This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical +version of the registry, together with documentation, schema, and Python +generator scripts used to generate C header files for OpenGL and OpenGL ES, +can always be found in the Khronos Registry at + https://github.com/KhronosGroup/OpenGL-Registry </comment> <!-- SECTION: GL type definitions. --> @@ -92,6 +83,7 @@ typedef unsigned __int64 uint64_t; <type>typedef float <name>GLclampf</name>;</type> <type>typedef double <name>GLdouble</name>;</type> <type>typedef double <name>GLclampd</name>;</type> + <type>typedef void *<name>GLeglClientBufferEXT</name>;</type> <type>typedef void *<name>GLeglImageOES</name>;</type> <type>typedef char <name>GLchar</name>;</type> <type>typedef char <name>GLcharARB</name>;</type> @@ -151,6 +143,7 @@ typedef unsigned int GLhandleARB; <type>typedef void (<apientry/> *<name>GLDEBUGPROCAMD</name>)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);</type> <type>typedef unsigned short <name>GLhalfNV</name>;</type> <type requires="GLintptr">typedef GLintptr <name>GLvdpauSurfaceNV</name>;</type> + <type>typedef void (<apientry/> *<name>GLVULKANPROCNV</name>)(void);</type> </types> <!-- SECTION: GL parameter class type definitions. --> @@ -212,42 +205,103 @@ typedef unsigned int GLhandleARB; <enum name="GL_LOGIC_OP"/> <enum name="GL_MAX_EXT"/> <enum name="GL_MIN_EXT"/> + <enum name="GL_FUNC_ADD"/> + <enum name="GL_FUNC_REVERSE_SUBTRACT"/> + <enum name="GL_FUNC_SUBTRACT"/> </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 name="Boolean"> + <enum name="GL_FALSE"/> + <enum name="GL_TRUE"/> </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"/> + <group name="BufferBitQCOM"> + <enum name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT6_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT5_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT4_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT3_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT2_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT1_QCOM"/> + <enum name="GL_MULTISAMPLE_BUFFER_BIT0_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT7_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT6_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT5_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT4_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT3_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT2_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT1_QCOM"/> + <enum name="GL_STENCIL_BUFFER_BIT0_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT7_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT6_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT5_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT4_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT3_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT2_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT1_QCOM"/> + <enum name="GL_DEPTH_BUFFER_BIT0_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT7_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT6_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT5_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT4_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT3_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT2_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT1_QCOM"/> + <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/> </group> - <group name="Boolean"> - <enum name="GL_FALSE"/> - <enum name="GL_TRUE"/> + <group name="BufferTargetARB"> + <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="BufferUsageARB"> + <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="BufferAccessARB"> + <enum name="GL_READ_ONLY"/> + <enum name="GL_WRITE_ONLY"/> + <enum name="GL_READ_WRITE"/> + </group> + + <group name="BufferAccessMask"> + <enum name="GL_MAP_COHERENT_BIT"/> + <enum name="GL_MAP_COHERENT_BIT_EXT"/> + <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/> + <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/> + <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/> + <enum name="GL_MAP_INVALIDATE_BUFFER_BIT_EXT"/> + <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/> + <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/> + <enum name="GL_MAP_PERSISTENT_BIT"/> + <enum name="GL_MAP_PERSISTENT_BIT_EXT"/> + <enum name="GL_MAP_READ_BIT"/> + <enum name="GL_MAP_READ_BIT_EXT"/> + <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/> + <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/> + <enum name="GL_MAP_WRITE_BIT"/> + <enum name="GL_MAP_WRITE_BIT_EXT"/> </group> <group name="ClearBufferMask"> @@ -334,8 +388,11 @@ typedef unsigned int GLhandleARB; <enum name="GL_CONTEXT_FLAG_DEBUG_BIT"/> <enum name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/> <enum name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"/> + <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/> <enum name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/> <enum name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/> + <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/> + <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/> </group> <group name="ContextProfileMask"> @@ -401,6 +458,12 @@ typedef unsigned int GLhandleARB; <enum name="GL_RIGHT"/> </group> + <group name="DrawElementsType"> + <enum name="GL_UNSIGNED_BYTE"/> + <enum name="GL_UNSIGNED_SHORT"/> + <enum name="GL_UNSIGNED_INT"/> + </group> + <group name="EnableCap"> <enum name="GL_ALPHA_TEST"/> <enum name="GL_ASYNC_DRAW_PIXELS_SGIX"/> @@ -526,6 +589,17 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_TOO_LARGE_EXT"/> </group> + <group name="ExternalHandleType"> + <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/> + </group> + <group name="FeedbackType"> <enum name="GL_2D"/> <enum name="GL_3D"/> @@ -591,6 +665,10 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"/> </group> + <group name="FramebufferFetchNoncoherent"> + <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/> + </group> + <group name="FrontFaceDirection"> <enum name="GL_CCW"/> <enum name="GL_CW"/> @@ -607,6 +685,16 @@ typedef unsigned int GLhandleARB; <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"> @@ -618,6 +706,15 @@ typedef unsigned int GLhandleARB; <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"> @@ -629,6 +726,22 @@ typedef unsigned int GLhandleARB; <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"> @@ -642,6 +755,8 @@ typedef unsigned int GLhandleARB; <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"> @@ -737,11 +852,15 @@ typedef unsigned int GLhandleARB; <enum name="GL_DEPTH_TEST"/> <enum name="GL_DEPTH_WRITEMASK"/> <enum name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS"/> + <enum name="GL_DEVICE_LUID_EXT"/> + <enum name="GL_DEVICE_NODE_MASK_EXT"/> + <enum name="GL_DEVICE_UUID_EXT"/> <enum name="GL_DISTANCE_ATTENUATION_SGIS"/> <enum name="GL_DITHER"/> <enum name="GL_DOUBLEBUFFER"/> <enum name="GL_DRAW_BUFFER"/> <enum name="GL_DRAW_BUFFER_EXT"/> + <enum name="GL_DRIVER_UUID_EXT"/> <enum name="GL_EDGE_FLAG"/> <enum name="GL_EDGE_FLAG_ARRAY"/> <enum name="GL_EDGE_FLAG_ARRAY_COUNT_EXT"/> @@ -881,6 +1000,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_NORMAL_ARRAY_COUNT_EXT"/> <enum name="GL_NORMAL_ARRAY_STRIDE"/> <enum name="GL_NORMAL_ARRAY_TYPE"/> + <enum name="GL_NUM_DEVICE_UUIDS_EXT"/> <enum name="GL_PACK_ALIGNMENT"/> <enum name="GL_PACK_CMYK_HINT_EXT"/> <enum name="GL_PACK_IMAGE_DEPTH_SGIS"/> @@ -1063,6 +1183,8 @@ typedef unsigned int GLhandleARB; <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"> @@ -1187,6 +1309,8 @@ typedef unsigned int GLhandleARB; <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"> @@ -1313,8 +1437,11 @@ typedef unsigned int GLhandleARB; <group name="MapBufferUsageMask"> <enum name="GL_CLIENT_STORAGE_BIT"/> + <enum name="GL_CLIENT_STORAGE_BIT_EXT"/> <enum name="GL_DYNAMIC_STORAGE_BIT"/> + <enum name="GL_DYNAMIC_STORAGE_BIT_EXT"/> <enum name="GL_MAP_COHERENT_BIT"/> + <enum name="GL_MAP_COHERENT_BIT_EXT"/> <enum name="GL_MAP_FLUSH_EXPLICIT_BIT"/> <enum name="GL_MAP_FLUSH_EXPLICIT_BIT_EXT"/> <enum name="GL_MAP_INVALIDATE_BUFFER_BIT"/> @@ -1322,12 +1449,16 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAP_INVALIDATE_RANGE_BIT"/> <enum name="GL_MAP_INVALIDATE_RANGE_BIT_EXT"/> <enum name="GL_MAP_PERSISTENT_BIT"/> + <enum name="GL_MAP_PERSISTENT_BIT_EXT"/> <enum name="GL_MAP_READ_BIT"/> <enum name="GL_MAP_READ_BIT_EXT"/> <enum name="GL_MAP_UNSYNCHRONIZED_BIT"/> <enum name="GL_MAP_UNSYNCHRONIZED_BIT_EXT"/> <enum name="GL_MAP_WRITE_BIT"/> <enum name="GL_MAP_WRITE_BIT_EXT"/> + <enum name="GL_SPARSE_STORAGE_BIT_ARB"/> + <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/> + <enum name="GL_PER_GPU_STORAGE_BIT_NV"/> </group> <group name="MapTarget"> @@ -1390,6 +1521,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_BUFFER_UPDATE_BARRIER_BIT"/> <enum name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT"/> <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"/> + <enum name="GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"/> <enum name="GL_COMMAND_BARRIER_BIT"/> <enum name="GL_COMMAND_BARRIER_BIT_EXT"/> <enum name="GL_ELEMENT_ARRAY_BARRIER_BIT"/> @@ -1415,6 +1547,11 @@ typedef unsigned int GLhandleARB; <enum name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT"/> </group> + <group name="MemoryObjectParameterName"> + <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/> + <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/> + </group> + <group name="MeshMode1"> <enum name="GL_LINE"/> <enum name="GL_POINT"/> @@ -1471,15 +1608,13 @@ typedef unsigned int GLhandleARB; </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_ALPHA16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <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_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <enum name="GL_DUAL_ALPHA12_SGIS"/> <enum name="GL_DUAL_ALPHA16_SGIS"/> <enum name="GL_DUAL_ALPHA4_SGIS"/> @@ -1497,49 +1632,212 @@ typedef unsigned int GLhandleARB; <enum name="GL_INTENSITY"/> <enum name="GL_INTENSITY12"/> <enum name="GL_INTENSITY16"/> - <enum name="GL_INTENSITY16_ICC_SGIX"/> + <!-- <enum name="GL_INTENSITY16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <enum name="GL_INTENSITY4"/> <enum name="GL_INTENSITY8"/> - <enum name="GL_INTENSITY_ICC_SGIX"/> + <!-- <enum name="GL_INTENSITY_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <enum name="GL_LUMINANCE12"/> <enum name="GL_LUMINANCE12_ALPHA12"/> <enum name="GL_LUMINANCE12_ALPHA4"/> <enum name="GL_LUMINANCE16"/> <enum name="GL_LUMINANCE16_ALPHA16"/> - <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX"/> - <enum name="GL_LUMINANCE16_ICC_SGIX"/> + <!-- <enum name="GL_LUMINANCE16_ALPHA8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- <enum name="GL_LUMINANCE16_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <enum name="GL_LUMINANCE4"/> <enum name="GL_LUMINANCE4_ALPHA4"/> <enum name="GL_LUMINANCE6_ALPHA2"/> <enum name="GL_LUMINANCE8"/> <enum name="GL_LUMINANCE8_ALPHA8"/> - <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX"/> - <enum name="GL_LUMINANCE_ICC_SGIX"/> + <!-- <enum name="GL_LUMINANCE_ALPHA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- <enum name="GL_LUMINANCE_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> <enum name="GL_QUAD_ALPHA4_SGIS"/> <enum name="GL_QUAD_ALPHA8_SGIS"/> <enum name="GL_QUAD_INTENSITY4_SGIS"/> <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_R5_G6_B5_A8_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- <enum name="GL_R5_G6_B5_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- <enum name="GL_RGBA_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- <enum name="GL_RGB_ICC_SGIX" comment="Incomplete extension SGIX_icc_texture"/> --> + <!-- 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" comment="cut & paste error?"/> --> + <!-- <enum name="GL_R32_EXT" comment="cut & paste error?"/> --> + <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" comment="Never actually added to core"/> --> <enum name="GL_RGB2_EXT"/> <enum name="GL_RGB4"/> + <enum name="GL_RGB4_EXT"/> <enum name="GL_RGB5"/> - <enum name="GL_RGB5_A1"/> + <enum name="GL_RGB5_EXT"/> <enum name="GL_RGB8"/> - <enum name="GL_RGBA12"/> - <enum name="GL_RGBA16"/> - <enum name="GL_RGBA2"/> + <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_RGBA_ICC_SGIX"/> - <enum name="GL_RGB_ICC_SGIX"/> + <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"> @@ -1795,6 +2093,10 @@ typedef unsigned int GLhandleARB; <enum name="GL_4PASS_3_SGIS"/> </group> + <group name="SemaphoreParameterName"> + <enum name="GL_D3D12_FENCE_VALUE_EXT"/> + </group> + <group name="SeparableTargetEXT"> <enum name="GL_SEPARABLE_2D"/> <enum name="GL_SEPARABLE_2D_EXT"/> @@ -1805,6 +2107,12 @@ typedef unsigned int GLhandleARB; <enum name="GL_SMOOTH"/> </group> + <group name="StencilFaceDirection"> + <enum name="GL_FRONT"/> + <enum name="GL_BACK"/> + <enum name="GL_FRONT_AND_BACK"/> + </group> + <group name="StencilFunction"> <enum name="GL_ALWAYS"/> <enum name="GL_EQUAL"/> @@ -1830,6 +2138,12 @@ typedef unsigned int GLhandleARB; <enum name="GL_RENDERER"/> <enum name="GL_VENDOR"/> <enum name="GL_VERSION"/> + <enum name="GL_SHADING_LANGUAGE_VERSION"/> + </group> + + <group name="SyncObjectMask"> + <enum name="GL_SYNC_FLUSH_COMMANDS_BIT"/> + <enum name="GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"/> </group> <group name="TexCoordPointerType"> @@ -1954,31 +2268,96 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_WRAP_R_OES"/> <enum name="GL_TEXTURE_WRAP_S"/> <enum name="GL_TEXTURE_WRAP_T"/> + <enum name="GL_TEXTURE_BASE_LEVEL"/> + <enum name="GL_TEXTURE_COMPARE_MODE"/> + <enum name="GL_TEXTURE_COMPARE_FUNC"/> + <enum name="GL_TEXTURE_LOD_BIAS"/> + <enum name="GL_TEXTURE_MIN_LOD"/> + <enum name="GL_TEXTURE_MAX_LOD"/> + <enum name="GL_TEXTURE_MAX_LEVEL"/> + <enum name="GL_TEXTURE_SWIZZLE_R"/> + <enum name="GL_TEXTURE_SWIZZLE_G"/> + <enum name="GL_TEXTURE_SWIZZLE_B"/> + <enum name="GL_TEXTURE_SWIZZLE_A"/> + <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="TextureStorageMaskAMD"> + <enum name="GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"/> </group> <group name="TextureTarget"> <enum name="GL_DETAIL_TEXTURE_2D_SGIS"/> <enum name="GL_PROXY_TEXTURE_1D"/> + <enum name="GL_PROXY_TEXTURE_1D_ARRAY"/> + <enum name="GL_PROXY_TEXTURE_1D_ARRAY_EXT"/> <enum name="GL_PROXY_TEXTURE_1D_EXT"/> <enum name="GL_PROXY_TEXTURE_2D"/> + <enum name="GL_PROXY_TEXTURE_2D_ARRAY"/> + <enum name="GL_PROXY_TEXTURE_2D_ARRAY_EXT"/> <enum name="GL_PROXY_TEXTURE_2D_EXT"/> + <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE"/> + <enum name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"/> <enum name="GL_PROXY_TEXTURE_3D"/> <enum name="GL_PROXY_TEXTURE_3D_EXT"/> <enum name="GL_PROXY_TEXTURE_4D_SGIS"/> + <enum name="GL_PROXY_TEXTURE_CUBE_MAP"/> + <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARB"/> + <enum name="GL_PROXY_TEXTURE_CUBE_MAP_EXT"/> + <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"/> + <enum name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB"/> + <enum name="GL_PROXY_TEXTURE_RECTANGLE"/> + <enum name="GL_PROXY_TEXTURE_RECTANGLE_ARB"/> + <enum name="GL_PROXY_TEXTURE_RECTANGLE_NV"/> <enum name="GL_TEXTURE_1D"/> <enum name="GL_TEXTURE_2D"/> <enum name="GL_TEXTURE_3D"/> <enum name="GL_TEXTURE_3D_EXT"/> <enum name="GL_TEXTURE_3D_OES"/> <enum name="GL_TEXTURE_4D_SGIS"/> - <enum name="GL_TEXTURE_BASE_LEVEL"/> - <enum name="GL_TEXTURE_BASE_LEVEL_SGIS"/> - <enum name="GL_TEXTURE_MAX_LEVEL"/> - <enum name="GL_TEXTURE_MAX_LEVEL_SGIS"/> - <enum name="GL_TEXTURE_MAX_LOD"/> - <enum name="GL_TEXTURE_MAX_LOD_SGIS"/> - <enum name="GL_TEXTURE_MIN_LOD"/> - <enum name="GL_TEXTURE_MIN_LOD_SGIS"/> + <enum name="GL_TEXTURE_RECTANGLE"/> + <enum name="GL_TEXTURE_CUBE_MAP"/> + <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_X"/> + <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X"/> + <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y"/> + <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"/> + <enum name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z"/> + <enum name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"/> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY"/> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB"/> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_EXT"/> + <enum name="GL_TEXTURE_CUBE_MAP_ARRAY_OES"/> + <enum name="GL_TEXTURE_1D_ARRAY"/> + <enum name="GL_TEXTURE_2D_ARRAY"/> + <enum name="GL_TEXTURE_2D_MULTISAMPLE"/> + <enum name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY"/> </group> <group name="TextureWrapMode"> @@ -1999,10 +2378,13 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAGMENT_SHADER_BIT_EXT"/> <enum name="GL_GEOMETRY_SHADER_BIT"/> <enum name="GL_GEOMETRY_SHADER_BIT_EXT"/> + <enum name="GL_GEOMETRY_SHADER_BIT_OES"/> <enum name="GL_TESS_CONTROL_SHADER_BIT"/> <enum name="GL_TESS_CONTROL_SHADER_BIT_EXT"/> + <enum name="GL_TESS_CONTROL_SHADER_BIT_OES"/> <enum name="GL_TESS_EVALUATION_SHADER_BIT"/> <enum name="GL_TESS_EVALUATION_SHADER_BIT_EXT"/> + <enum name="GL_TESS_EVALUATION_SHADER_BIT_OES"/> <enum name="GL_COMPUTE_SHADER_BIT"/> <enum name="GL_ALL_SHADER_BITS"/> <enum name="GL_ALL_SHADER_BITS_EXT"/> @@ -2014,6 +2396,994 @@ typedef unsigned int GLhandleARB; <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_SRC1_COLOR"/> + <enum name="GL_SRC1_ALPHA"/> + <enum name="GL_ONE_MINUS_SRC1_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"/> + <enum name="GL_FRAGMENT_SHADER_ARB"/> + <enum name="GL_VERTEX_SHADER_ARB"/> + </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" comment="Removed from extension"/> --> + <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"/> + <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/> + <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_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. --> @@ -2049,6 +3419,10 @@ typedef unsigned int GLhandleARB; <enum value="0x000FFFFF" name="GL_ALL_ATTRIB_BITS" comment="Guaranteed to mark all attribute groups at once"/> </enums> + <enums namespace="GL" group="BufferAccessMask" type="bitmask" comment="GL_MAP_{COHERENT,FLUSH_EXPLICIT,INVALIDATE_BUFFER,INVALIDATE_RANGE,PERSISTENT,READ,UNSYNCHRONIZED,WRITE}_{BIT,BIT_EXT} also lie in this namespace"> + <!-- Also used: 0x000000ff for bits reused from MapBufferUsageMask below --> + </enums> + <enums namespace="GL" group="ClearBufferMask" type="bitmask" comment="GL_{DEPTH,ACCUM,STENCIL,COLOR}_BUFFER_BIT also lie in this namespace"> <enum value="0x00008000" name="GL_COVERAGE_BUFFER_BIT_NV" comment="Collides with AttribMask bit GL_HINT_BIT. OK since this token is for OpenGL ES 2, which doesn't have attribute groups."/> <!-- Also used: 0x00004700 for bits reused from AttribMask above --> @@ -2066,7 +3440,8 @@ typedef unsigned int GLhandleARB; <enum value="0x00000002" name="GL_CONTEXT_FLAG_DEBUG_BIT_KHR"/> <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"/> <enum value="0x00000004" name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"/> - <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"/> + <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/> + <enum value="0x00000008" name="GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR" alias="GL_CONTEXT_FLAG_NO_ERROR_BIT"/> <enum value="0x00000010" name="GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"/> </enums> @@ -2097,7 +3472,10 @@ typedef unsigned int GLhandleARB; <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/> <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/> <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/> - <!-- Bits 0x1000 and 0x0800 reserved for Joshua Schnarr, jschnarr@nvidia.com --> + <enum value="0x0800" name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/> + <enum value="0x0800" name="GL_PER_GPU_STORAGE_BIT_NV"/> + <unused start="0x1000" end="0x1000" comment="Reserved for NVIDIA"/> + <enum value="0x2000" name="GL_EXTERNAL_STORAGE_BIT_NVX"/> </enums> <enums namespace="GL" group="MemoryBarrierMask" type="bitmask"> @@ -2134,7 +3512,7 @@ typedef unsigned int GLhandleARB; <enum value="0xFFFFFFFF" name="GL_ALL_BARRIER_BITS_EXT"/> </enums> - <enums namespace="OcclusionQueryEventMaskAMD"> + <enums namespace="GL" group="OcclusionQueryEventMaskAMD" type="bitmask"> <enum value="0x00000001" name="GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"/> <enum value="0x00000002" name="GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"/> <enum value="0x00000004" name="GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"/> @@ -2294,11 +3672,17 @@ typedef unsigned int GLhandleARB; <enum value="0x80000000" name="GL_MULTISAMPLE_BUFFER_BIT7_QCOM"/> </enums> + <enums namespace="GL" group="FoveationConfigBitQCOM" type="bitmask"> + <enum value="0x00000001" name="GL_FOVEATION_ENABLE_BIT_QCOM"/> + <enum value="0x00000002" name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/> + </enums> + <enums namespace="GL" group="FfdMaskSGIX" type="bitmask"> <enum value="0x00000001" name="GL_TEXTURE_DEFORMATION_BIT_SGIX"/> <enum value="0x00000002" name="GL_GEOMETRY_DEFORMATION_BIT_SGIX"/> </enums> + <!-- Non-bitmask enums with their own namespace. Generally small numbers used for indexed access. --> @@ -2418,6 +3802,8 @@ typedef unsigned int GLhandleARB; <enum value="1" name="GL_VERSION_ES_CL_1_0" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/> <enum value="1" name="GL_VERSION_ES_CM_1_1" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/> <enum value="1" name="GL_VERSION_ES_CL_1_1" comment="Not an API enum. API definition macro for ES 1.0/1.1 headers"/> + <enum value="16" name="GL_UUID_SIZE_EXT"/> + <enum value="8" name="GL_LUID_SIZE_EXT"/> </enums> <enums namespace="GL" start="0x0000" end="0x7FFF" vendor="ARB" comment="Mostly OpenGL 1.0/1.1 enum assignments. Unused ranges should generally remain unused."> @@ -3524,8 +4910,10 @@ typedef unsigned int GLhandleARB; <enum value="0x80EB" name="GL_PHONG_HINT_WIN"/> <enum value="0x80EC" name="GL_FOG_SPECULAR_TEXTURE_WIN"/> <enum value="0x80ED" name="GL_TEXTURE_INDEX_SIZE_EXT"/> - <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB"/> - <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB"/> + <enum value="0x80EE" name="GL_PARAMETER_BUFFER"/> + <enum value="0x80EE" name="GL_PARAMETER_BUFFER_ARB" alias="GL_PARAMETER_BUFFER"/> + <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING"/> + <enum value="0x80EF" name="GL_PARAMETER_BUFFER_BINDING_ARB" alias="GL_PARAMETER_BUFFER_BINDING"/> <enum value="0x80F0" name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT"/> <unused start="0x80F1" end="0x810F" vendor="MS"/> </enums> @@ -4161,18 +5549,30 @@ typedef unsigned int GLhandleARB; ARB_direct_state_access in February 2015 after determining it was not well defined or implementable. --> <unused start="0x82EB" vendor="ARB" comment="Reserved. Formerly used for GL_TEXTURE_BINDING."/> - <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB"/> - <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB"/> - <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB"/> - <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB"/> - <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB"/> - <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB"/> - <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB"/> - <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB"/> - <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB"/> - <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB"/> - <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB"/> - <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/> + <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/> + <enum value="0x82EC" name="GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_OVERFLOW"/> + <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/> + <enum value="0x82ED" name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB" alias="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/> + <enum value="0x82EE" name="GL_VERTICES_SUBMITTED"/> + <enum value="0x82EE" name="GL_VERTICES_SUBMITTED_ARB" alias="GL_VERTICES_SUBMITTED"/> + <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED"/> + <enum value="0x82EF" name="GL_PRIMITIVES_SUBMITTED_ARB" alias="GL_PRIMITIVES_SUBMITTED"/> + <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS"/> + <enum value="0x82F0" name="GL_VERTEX_SHADER_INVOCATIONS_ARB" alias="GL_VERTEX_SHADER_INVOCATIONS"/> + <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES"/> + <enum value="0x82F1" name="GL_TESS_CONTROL_SHADER_PATCHES_ARB" alias="GL_TESS_CONTROL_SHADER_PATCHES"/> + <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/> + <enum value="0x82F2" name="GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB" alias="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/> + <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/> + <enum value="0x82F3" name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB" alias="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/> + <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS"/> + <enum value="0x82F4" name="GL_FRAGMENT_SHADER_INVOCATIONS_ARB" alias="GL_FRAGMENT_SHADER_INVOCATIONS"/> + <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS"/> + <enum value="0x82F5" name="GL_COMPUTE_SHADER_INVOCATIONS_ARB" alias="GL_COMPUTE_SHADER_INVOCATIONS"/> + <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES"/> + <enum value="0x82F6" name="GL_CLIPPING_INPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_INPUT_PRIMITIVES"/> + <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES"/> + <enum value="0x82F7" name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB" alias="GL_CLIPPING_OUTPUT_PRIMITIVES"/> <enum value="0x82F8" name="GL_SPARSE_BUFFER_PAGE_SIZE_ARB"/> <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES"/> <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_EXT" alias="GL_MAX_CULL_DISTANCES"/> @@ -4182,7 +5582,8 @@ typedef unsigned int GLhandleARB; <enum value="0x82FB" name="GL_CONTEXT_RELEASE_BEHAVIOR_KHR"/> <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> <enum value="0x82FC" name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"/> - <unused start="0x82FD" end="0x830F" vendor="ARB"/> + <enum value="0x82FD" name="GL_ROBUST_GPU_TIMEOUT_MS_KHR" comment="Reserved for future"/> + <unused start="0x82FE" end="0x830F" vendor="ARB"/> </enums> <enums namespace="GL" start="0x8310" end="0x832F" vendor="SGI"> @@ -4660,8 +6061,10 @@ typedef unsigned int GLhandleARB; <unused start="0x84FB" end="0x84FC" vendor="NV"/> <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS"/> <enum value="0x84FD" name="GL_MAX_TEXTURE_LOD_BIAS_EXT"/> - <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT"/> - <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"/> + <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY"/> + <enum value="0x84FE" name="GL_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_TEXTURE_MAX_ANISOTROPY"/> + <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/> + <enum value="0x84FF" name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" alias="GL_MAX_TEXTURE_MAX_ANISOTROPY"/> <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL"/> <enum value="0x8500" name="GL_TEXTURE_FILTER_CONTROL_EXT"/> <enum value="0x8501" name="GL_TEXTURE_LOD_BIAS"/> @@ -5363,7 +6766,7 @@ typedef unsigned int GLhandleARB; <enum value="0x875C" name="GL_PROXY_TEXTURE_2D_STACK_MESAX"/> <enum value="0x875D" name="GL_TEXTURE_1D_STACK_BINDING_MESAX"/> <enum value="0x875E" name="GL_TEXTURE_2D_STACK_BINDING_MESAX"/> - <unused start="0x875F" vendor="MESA"/> + <enum value="0x875F" name="GL_PROGRAM_BINARY_FORMAT_MESA"/> </enums> <enums namespace="GL" start="0x8760" end="0x883F" vendor="AMD"> @@ -5966,16 +7369,20 @@ typedef unsigned int GLhandleARB; <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER"/> <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_ARB"/> <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_EXT"/> + <enum value="0x88EB" name="GL_PIXEL_PACK_BUFFER_NV"/> <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER"/> <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_ARB"/> <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_EXT"/> + <enum value="0x88EC" name="GL_PIXEL_UNPACK_BUFFER_NV"/> <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING"/> <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_ARB"/> <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_EXT"/> + <enum value="0x88ED" name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/> <enum value="0x88EE" name="GL_ETC1_SRGB8_NV"/> <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING"/> <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB"/> <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT"/> + <enum value="0x88EF" name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/> <enum value="0x88F0" name="GL_DEPTH24_STENCIL8"/> <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_EXT"/> <enum value="0x88F0" name="GL_DEPTH24_STENCIL8_OES"/> @@ -6422,6 +7829,9 @@ typedef unsigned int GLhandleARB; <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/> <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/> <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/> + <enum value="0x8BB8" name="GL_TILE_RASTER_ORDER_FIXED_MESA"/> + <enum value="0x8BB9" name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/> + <enum value="0x8BBA" name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/> </enums> <enums namespace="GL" start="0x8BC0" end="0x8BFF" vendor="QCOM" comment="Reassigned from AMD to QCOM"> @@ -6448,7 +7858,11 @@ typedef unsigned int GLhandleARB; <enum value="0x8BE7" name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/> <unused start="0x8BE8" end="0x8BEF" vendor="QCOM"/> <enum value="0x8BFA" name="GL_TEXTURE_PROTECTED_EXT"/> - <unused start="0x8BFB" end="0x8BFF" vendor="QCOM"/> + <enum value="0x8BFB" name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/> + <enum value="0x8BFC" name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/> + <enum value="0x8BFD" name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/> + <enum value="0x8BFE" name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/> + <enum value="0x8BFF" name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/> </enums> <enums namespace="GL" start="0x8C00" end="0x8C0F" vendor="IMG"> @@ -6658,11 +8072,12 @@ typedef unsigned int GLhandleARB; <enum value="0x8C93" name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"/> <unused start="0x8C94" end="0x8C9F" vendor="QCOM"/> </enums> - <enums namespace="GL" start="0x8CA0" end="0x8CAF" vendor="ARB"> <enum value="0x8CA0" name="GL_POINT_SPRITE_COORD_ORIGIN"/> <enum value="0x8CA1" name="GL_LOWER_LEFT"/> + <enum value="0x8CA1" name="GL_LOWER_LEFT_EXT" alias="GL_LOWER_LEFT"/> <enum value="0x8CA2" name="GL_UPPER_LEFT"/> + <enum value="0x8CA2" name="GL_UPPER_LEFT_EXT" alias="GL_UPPER_LEFT"/> <enum value="0x8CA3" name="GL_STENCIL_BACK_REF"/> <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK"/> <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK"/> @@ -7143,7 +8558,8 @@ typedef unsigned int GLhandleARB; <enum value="0x8E18" name="GL_QUERY_NO_WAIT_INVERTED"/> <enum value="0x8E19" name="GL_QUERY_BY_REGION_WAIT_INVERTED"/> <enum value="0x8E1A" name="GL_QUERY_BY_REGION_NO_WAIT_INVERTED"/> - <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT"/> + <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP"/> + <enum value="0x8E1B" name="GL_POLYGON_OFFSET_CLAMP_EXT" alias="GL_POLYGON_OFFSET_CLAMP"/> <unused start="0x8E1C" end="0x8E1D" vendor="NV"/> <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"/> <enum value="0x8E1E" name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT"/> @@ -7315,12 +8731,16 @@ typedef unsigned int GLhandleARB; <unused start="0x8E8B" vendor="NV"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM"/> <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB"/> + <enum value="0x8E8C" name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/> <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"/> <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB"/> + <enum value="0x8E8D" name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/> <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"/> <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB"/> + <enum value="0x8E8E" name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/> <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"/> <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB"/> + <enum value="0x8E8F" name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/> </enums> <enums namespace="GL" start="0x8E90" end="0x8E9F" vendor="QNX" comment="For QNX_texture_tiling, QNX_complex_polygon, QNX_stippled_lines (Khronos bug 696)"> @@ -7443,7 +8863,9 @@ typedef unsigned int GLhandleARB; <enum value="0x8F65" name="GL_FETCH_PER_SAMPLE_ARM"/> <enum value="0x8F66" name="GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"/> <enum value="0x8F67" name="GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT"/> - <unused start="0x8F68" end="0x8F6F" vendor="ARM"/> + <unused start="0x8F68" vendor="ARM"/> + <enum value="0x8F69" name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/> + <unused start="0x8F6A" end="0x8F6F" vendor="ARM"/> </enums> <enums namespace="GL" start="0x8F70" end="0x8F7F" vendor="HI" comment="For Mark Callow, Khronos bug 4055. Shared with EGL."> @@ -8034,8 +9456,10 @@ typedef unsigned int GLhandleARB; <unused start="0x91AB" end="0x91AD" vendor="AMD"/> <enum value="0x91AE" name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/> <enum value="0x91AF" name="GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"/> - <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/> - <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB"/> + <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/> + <enum value="0x91B0" name="GL_MAX_SHADER_COMPILER_THREADS_ARB" alias="GL_MAX_SHADER_COMPILER_THREADS_KHR"/> + <enum value="0x91B1" name="GL_COMPLETION_STATUS_KHR"/> + <enum value="0x91B1" name="GL_COMPLETION_STATUS_ARB" alias="GL_COMPLETION_STATUS_KHR"/> <unused start="0x91B2" end="0x91B8" vendor="AMD"/> <enum value="0x91B9" name="GL_COMPUTE_SHADER"/> <unused start="0x91BA" vendor="AMD"/> @@ -8187,14 +9611,16 @@ typedef unsigned int GLhandleARB; <enum value="0x92B2" name="GL_PLUS_CLAMPED_ALPHA_NV"/> <enum value="0x92B3" name="GL_MINUS_CLAMPED_NV"/> <enum value="0x92B4" name="GL_INVERT_OVG_NV"/> - <unused start="0x92B5" end="0x92BA" vendor="NV"/> + <unused start="0x92B5" end="0x92B9" vendor="NV"/> + <enum value="0x92BA" name="GL_MAX_LGPU_GPUS_NVX"/> + <enum value="0x92BA" name="GL_MULTICAST_GPUS_NV"/> <enum value="0x92BB" name="GL_PURGED_CONTEXT_RESET_NV"/> <unused start="0x92BC" end="0x92BD" vendor="NV"/> <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/> <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX"/> <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_EXT"/> <enum value="0x92BE" name="GL_PRIMITIVE_BOUNDING_BOX_OES"/> - <unused start="0x92BF" vendor="NV"/> + <enum value="0x92BF" name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/> <enum value="0x92C0" name="GL_ATOMIC_COUNTER_BUFFER"/> <enum value="0x92C1" name="GL_ATOMIC_COUNTER_BUFFER_BINDING"/> <enum value="0x92C2" name="GL_ATOMIC_COUNTER_BUFFER_START"/> @@ -8352,7 +9778,9 @@ typedef unsigned int GLhandleARB; <enum value="0x934A" name="GL_LOCATION_COMPONENT"/> <enum value="0x934B" name="GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"/> <enum value="0x934C" name="GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"/> - <unused start="0x934D" end="0x934F" vendor="NV"/> + <enum value="0x934D" name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/> + <enum value="0x934E" name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/> + <enum value="0x934F" name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/> <enum value="0x9350" name="GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV"/> <enum value="0x9351" name="GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV"/> <enum value="0x9352" name="GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV"/> @@ -8366,13 +9794,19 @@ typedef unsigned int GLhandleARB; <enum value="0x935A" name="GL_VIEWPORT_SWIZZLE_Z_NV"/> <enum value="0x935B" name="GL_VIEWPORT_SWIZZLE_W_NV"/> <enum value="0x935C" name="GL_CLIP_ORIGIN"/> + <enum value="0x935C" name="GL_CLIP_ORIGIN_EXT" alias="GL_CLIP_ORIGIN"/> <enum value="0x935D" name="GL_CLIP_DEPTH_MODE"/> + <enum value="0x935D" name="GL_CLIP_DEPTH_MODE_EXT" alias="GL_CLIP_DEPTH_MODE"/> <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE"/> + <enum value="0x935E" name="GL_NEGATIVE_ONE_TO_ONE_EXT" alias="GL_NEGATIVE_ONE_TO_ONE"/> <enum value="0x935F" name="GL_ZERO_TO_ONE"/> + <enum value="0x935F" name="GL_ZERO_TO_ONE_EXT" alias="GL_ZERO_TO_ONE"/> <unused start="0x9360" end="0x9364" vendor="NV"/> <enum value="0x9365" name="GL_CLEAR_TEXTURE"/> <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_ARB"/> + <enum value="0x9366" name="GL_TEXTURE_REDUCTION_MODE_EXT" alias="GL_TEXTURE_REDUCTION_MODE_ARB"/> <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_ARB"/> + <enum value="0x9367" name="GL_WEIGHTED_AVERAGE_EXT" alias="GL_WEIGHTED_AVERAGE_ARB"/> <enum value="0x9368" name="GL_FONT_GLYPHS_AVAILABLE_NV"/> <enum value="0x9369" name="GL_FONT_TARGET_UNAVAILABLE_NV"/> <enum value="0x936A" name="GL_FONT_UNAVAILABLE_NV"/> @@ -8530,11 +9964,62 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x9530" end="0x962F" vendor="NV" comment="Khronos bug 12977"> - <unused start="0x9530" end="0x954C" vendor="NV"/> + <enum value="0x9530" name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/> + <enum value="0x9531" name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/> + <unused start="0x9532" end="0x953F" vendor="NV"/> + <enum value="0x9540" name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/> + <unused start="0x9541" vendor="NV"/> + <enum value="0x9542" name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/> + <unused start="0x9543" vendor="NV"/> + <enum value="0x9544" name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/> + <enum value="0x9545" name="GL_QUERY_RESOURCE_TEXTURE_NV"/> + <enum value="0x9546" name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/> + <enum value="0x9547" name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/> + <enum value="0x9548" name="GL_PER_GPU_STORAGE_NV"/> + <enum value="0x9549" name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/> + <unused start="0x954A" end="0x954C" vendor="NV"/> <enum value="0x954D" name="GL_CONSERVATIVE_RASTER_MODE_NV"/> <enum value="0x954E" name="GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV"/> <enum value="0x954F" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV"/> - <unused start="0x9550" end="0x962F" vendor="NV"/> + <enum value="0x9550" name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/> + <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V"/> + <enum value="0x9551" name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB" alias="GL_SHADER_BINARY_FORMAT_SPIR_V"/> + <enum value="0x9552" name="GL_SPIR_V_BINARY"/> + <enum value="0x9552" name="GL_SPIR_V_BINARY_ARB" alias="GL_SPIR_V_BINARY"/> + <enum value="0x9553" name="GL_SPIR_V_EXTENSIONS"/> + <enum value="0x9554" name="GL_NUM_SPIR_V_EXTENSIONS"/> + <unused start="0x9555" end="0x9557" vendor="NV"/> + <enum value="0x9558" name="GL_RENDER_GPU_MASK_NV"/> + <unused start="0x9559" end="0x957F" vendor="NV"/> + <enum value="0x9580" name="GL_TEXTURE_TILING_EXT"/> + <enum value="0x9581" name="GL_DEDICATED_MEMORY_OBJECT_EXT"/> + <enum value="0x9582" name="GL_NUM_TILING_TYPES_EXT"/> + <enum value="0x9583" name="GL_TILING_TYPES_EXT"/> + <enum value="0x9584" name="GL_OPTIMAL_TILING_EXT"/> + <enum value="0x9585" name="GL_LINEAR_TILING_EXT"/> + <enum value="0x9586" name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/> + <enum value="0x9587" name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/> + <enum value="0x9588" name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/> + <enum value="0x9589" name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/> + <enum value="0x958A" name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/> + <enum value="0x958B" name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/> + <enum value="0x958C" name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/> + <enum value="0x958D" name="GL_LAYOUT_GENERAL_EXT"/> + <enum value="0x958E" name="GL_LAYOUT_COLOR_ATTACHMENT_EXT"/> + <enum value="0x958F" name="GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"/> + <enum value="0x9590" name="GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"/> + <enum value="0x9591" name="GL_LAYOUT_SHADER_READ_ONLY_EXT"/> + <enum value="0x9592" name="GL_LAYOUT_TRANSFER_SRC_EXT"/> + <enum value="0x9593" name="GL_LAYOUT_TRANSFER_DST_EXT"/> + <enum value="0x9594" name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/> + <enum value="0x9595" name="GL_D3D12_FENCE_VALUE_EXT"/> + <enum value="0x9596" name="GL_NUM_DEVICE_UUIDS_EXT"/> + <enum value="0x9597" name="GL_DEVICE_UUID_EXT"/> + <enum value="0x9598" name="GL_DRIVER_UUID_EXT"/> + <enum value="0x9599" name="GL_DEVICE_LUID_EXT"/> + <enum value="0x959A" name="GL_DEVICE_NODE_MASK_EXT"/> + <enum value="0x959B" name="GL_PROTECTED_MEMORY_OBJECT_EXT"/> + <unused start="0x959C" end="0x962F" vendor="NV"/> </enums> <enums namespace="GL" start="0x9630" end="0x963F" vendor="Oculus" comment="Email from Cass Everitt"> @@ -8542,7 +10027,7 @@ typedef unsigned int GLhandleARB; <enum value="0x9631" name="GL_MAX_VIEWS_OVR"/> <enum value="0x9632" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"/> <enum value="0x9633" name="GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"/> - <unused start="0x9633" end="0x963F" vendor="Oculus"/> + <unused start="0x9634" end="0x963F" vendor="Oculus"/> </enums> <enums namespace="GL" start="0x9640" end="0x964F" vendor="Mediatek" comment="Khronos bug 14294"> @@ -8563,7 +10048,9 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Maurice Ribble"> - <unused start="0x96A0" end="0x96AF" vendor="Qualcomm"/> + <unused start="0x96A0" end="0x96A1" vendor="Qualcomm"/> + <enum value="0x96A2" name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/> + <unused start="0x96A3" end="0x96AF" vendor="Qualcomm"/> </enums> <!-- Enums reservable for future use. To reserve a new range, allocate one @@ -8737,15 +10224,19 @@ typedef unsigned int GLhandleARB; </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> + <proto>void <name>glAlphaToCoverageDitherControlNV</name></proto> + <param><ptype>GLenum</ptype> <name>mode</name></param> + </command> + <command> <proto>void <name>glApplyFramebufferAttachmentCMAAINTEL</name></proto> </command> <command> @@ -8753,6 +10244,12 @@ typedef unsigned int GLhandleARB; <param group="LightTextureModeEXT"><ptype>GLenum</ptype> <name>mode</name></param> </command> <command> + <proto><ptype>GLboolean</ptype> <name>glAcquireKeyedMutexWin32EXT</name></proto> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>key</name></param> + <param><ptype>GLuint</ptype> <name>timeout</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glAreProgramsResidentNV</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> <param len="n">const <ptype>GLuint</ptype> *<name>programs</name></param> @@ -8844,7 +10341,7 @@ typedef unsigned int GLhandleARB; </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> @@ -8856,27 +10353,28 @@ typedef unsigned int GLhandleARB; </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> + <glx type="render" opcode="357"/> </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> @@ -8912,34 +10410,35 @@ typedef unsigned int GLhandleARB; </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> + <glx type="render" opcode="356"/> </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> @@ -8947,15 +10446,16 @@ typedef unsigned int GLhandleARB; </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> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <glx type="render" opcode="355"/> </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> @@ -8964,7 +10464,7 @@ typedef unsigned int GLhandleARB; </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> @@ -8973,14 +10473,14 @@ typedef unsigned int GLhandleARB; </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> @@ -9033,7 +10533,7 @@ typedef unsigned int GLhandleARB; </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> @@ -9043,8 +10543,8 @@ typedef unsigned int GLhandleARB; <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> @@ -9053,7 +10553,7 @@ typedef unsigned int GLhandleARB; <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> @@ -9117,7 +10617,7 @@ typedef unsigned int GLhandleARB; </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> @@ -9168,7 +10668,7 @@ typedef unsigned int GLhandleARB; </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> @@ -9344,7 +10844,7 @@ typedef unsigned int GLhandleARB; </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> @@ -9356,12 +10856,12 @@ typedef unsigned int GLhandleARB; <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> @@ -9379,69 +10879,69 @@ typedef unsigned int GLhandleARB; <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> @@ -9453,106 +10953,106 @@ typedef unsigned int GLhandleARB; </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> @@ -9571,7 +11071,7 @@ typedef unsigned int GLhandleARB; <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> @@ -9584,8 +11084,8 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>dstY0</name></param> <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="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> </command> <command> <proto>void <name>glBlitFramebufferEXT</name></proto> @@ -9598,7 +11098,7 @@ typedef unsigned int GLhandleARB; <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> @@ -9612,8 +11112,8 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>dstY0</name></param> <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="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> <alias name="glBlitFramebuffer"/> </command> <command> @@ -9628,8 +11128,8 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>dstY0</name></param> <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="ClearBufferMask"><ptype>GLbitfield</ptype> <name>mask</name></param> + <param group="BlitFramebufferFilter"><ptype>GLenum</ptype> <name>filter</name></param> </command> <command> <proto>void <name>glBufferAddressRangeNV</name></proto> @@ -9668,20 +11168,35 @@ typedef unsigned int GLhandleARB; </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> + <param group="MapBufferUsageMask"><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> + <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param> <alias name="glBufferStorage"/> </command> <command> + <proto>void <name>glBufferStorageExternalEXT</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param> + <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param> + </command> + <command> + <proto>void <name>glBufferStorageMemEXT</name></proto> + <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> <proto>void <name>glBufferSubData</name></proto> <param group="BufferTargetARB"><ptype>GLenum</ptype> <name>target</name></param> <param group="BufferOffset"><ptype>GLintptr</ptype> <name>offset</name></param> @@ -9713,24 +11228,24 @@ typedef unsigned int GLhandleARB; <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> @@ -9772,46 +11287,50 @@ typedef unsigned int GLhandleARB; </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> + <glx type="render" opcode="360"/> </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> + <glx type="render" opcode="361"/> </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> + <glx type="render" opcode="362"/> </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> + <glx type="render" opcode="363"/> </command> <command> <proto>void <name>glClearColor</name></proto> @@ -9887,15 +11406,15 @@ typedef unsigned int GLhandleARB; <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> @@ -9903,11 +11422,11 @@ typedef unsigned int GLhandleARB; <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> @@ -9923,7 +11442,7 @@ typedef unsigned int GLhandleARB; <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> @@ -9931,21 +11450,21 @@ typedef unsigned int GLhandleARB; <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> @@ -9953,7 +11472,7 @@ typedef unsigned int GLhandleARB; <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> @@ -9964,16 +11483,16 @@ typedef unsigned int GLhandleARB; <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> @@ -9987,8 +11506,8 @@ typedef unsigned int GLhandleARB; <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> @@ -10001,8 +11520,8 @@ typedef unsigned int GLhandleARB; <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> @@ -10024,22 +11543,28 @@ typedef unsigned int GLhandleARB; <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 group="SyncObjectMask"><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 group="SyncObjectMask"><ptype>GLbitfield</ptype> <name>flags</name></param> <param><ptype>GLuint64</ptype> <name>timeout</name></param> <alias name="glClientWaitSync"/> </command> <command> <proto>void <name>glClipControl</name></proto> + <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> <param><ptype>GLenum</ptype> <name>origin</name></param> <param><ptype>GLenum</ptype> <name>depth</name></param> + <alias name="glClipControl"/> </command> <command> <proto>void <name>glClipPlane</name></proto> @@ -10049,33 +11574,33 @@ typedef unsigned int GLhandleARB; </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> @@ -10454,6 +11979,7 @@ typedef unsigned int GLhandleARB; <param group="Boolean"><ptype>GLboolean</ptype> <name>b</name></param> <param group="Boolean"><ptype>GLboolean</ptype> <name>a</name></param> <alias name="glColorMaski"/> + <glx type="render" opcode="352"/> </command> <command> <proto>void <name>glColorMaski</name></proto> @@ -10489,22 +12015,22 @@ typedef unsigned int GLhandleARB; </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> @@ -10560,7 +12086,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10571,7 +12097,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10581,7 +12107,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10596,7 +12122,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10611,7 +12137,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10703,7 +12229,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10714,7 +12240,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10726,7 +12252,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10777,7 +12303,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10789,7 +12315,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10801,7 +12327,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10814,7 +12340,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10827,7 +12353,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10841,7 +12367,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10853,16 +12379,15 @@ typedef unsigned int GLhandleARB; </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> <param><ptype>GLint</ptype> <name>border</name></param> <param><ptype>GLsizei</ptype> <name>imageSize</name></param> <param len="imageSize">const void *<name>data</name></param> - <alias name="glCompressedTexImage3D"/> </command> <command> <proto>void <name>glCompressedTexSubImage1D</name></proto> @@ -10950,7 +12475,7 @@ typedef unsigned int GLhandleARB; </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> @@ -10958,17 +12483,16 @@ typedef unsigned int GLhandleARB; <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> - <alias name="glCompressedTexSubImage3D"/> </command> <command> <proto>void <name>glCompressedTextureImage1DEXT</name></proto> <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> @@ -10979,7 +12503,7 @@ typedef unsigned int GLhandleARB; <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> @@ -10991,7 +12515,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11005,7 +12529,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11028,7 +12552,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11055,7 +12579,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11087,7 +12611,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11098,7 +12622,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11109,7 +12633,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11121,7 +12645,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11133,7 +12657,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11148,7 +12672,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11163,7 +12687,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11178,7 +12702,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11192,28 +12716,29 @@ typedef unsigned int GLhandleARB; </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> + <glx type="single" opcode="221"/> </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> @@ -11240,7 +12765,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11249,7 +12774,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11259,7 +12784,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11268,7 +12793,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11278,7 +12803,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11288,7 +12813,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11299,13 +12824,13 @@ typedef unsigned int GLhandleARB; <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> @@ -11317,13 +12842,13 @@ typedef unsigned int GLhandleARB; <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> @@ -11336,13 +12861,13 @@ typedef unsigned int GLhandleARB; <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> @@ -11355,13 +12880,13 @@ typedef unsigned int GLhandleARB; <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> @@ -11376,7 +12901,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11387,7 +12912,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11455,7 +12980,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11466,7 +12991,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11478,7 +13003,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11490,7 +13015,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11583,14 +13108,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>y</name></param> <param><ptype>GLsizei</ptype> <name>width</name></param> <param><ptype>GLsizei</ptype> <name>height</name></param> - <alias name="glCopyTexSubImage3D"/> </command> <command> <proto>void <name>glCopyTextureImage1DEXT</name></proto> <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> @@ -11601,7 +13125,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11723,7 +13247,7 @@ typedef unsigned int GLhandleARB; <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> @@ -11732,17 +13256,22 @@ typedef unsigned int GLhandleARB; <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> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param><ptype>GLuint</ptype> *<name>memoryObjects</name></param> </command> <command> <proto>void <name>glCreatePerfQueryINTEL</name></proto> @@ -11759,54 +13288,54 @@ typedef unsigned int GLhandleARB; <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> @@ -11816,19 +13345,19 @@ typedef unsigned int GLhandleARB; </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> @@ -11878,18 +13407,18 @@ typedef unsigned int GLhandleARB; </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> @@ -11897,9 +13426,9 @@ typedef unsigned int GLhandleARB; </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> @@ -11908,44 +13437,44 @@ typedef unsigned int GLhandleARB; <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"/> @@ -12010,7 +13539,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12052,6 +13581,11 @@ typedef unsigned int GLhandleARB; <glx type="single" opcode="103"/> </command> <command> + <proto>void <name>glDeleteMemoryObjectsEXT</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param len="n">const <ptype>GLuint</ptype> *<name>memoryObjects</name></param> + </command> + <command> <proto>void <name>glDeleteNamedStringARB</name></proto> <param><ptype>GLint</ptype> <name>namelen</name></param> <param len="namelen">const <ptype>GLchar</ptype> *<name>name</name></param> @@ -12131,6 +13665,11 @@ typedef unsigned int GLhandleARB; <param len="n">const <ptype>GLuint</ptype> *<name>ids</name></param> </command> <command> + <proto>void <name>glDeleteQueryResourceTagNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param len="n">const <ptype>GLint</ptype> *<name>tagIds</name></param> + </command> + <command> <proto>void <name>glDeleteRenderbuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> <param len="n">const <ptype>GLuint</ptype> *<name>renderbuffers</name></param> @@ -12154,6 +13693,11 @@ typedef unsigned int GLhandleARB; <param len="count">const <ptype>GLuint</ptype> *<name>samplers</name></param> </command> <command> + <proto>void <name>glDeleteSemaphoresEXT</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param len="n">const <ptype>GLuint</ptype> *<name>semaphores</name></param> + </command> + <command> <proto>void <name>glDeleteShader</name></proto> <param><ptype>GLuint</ptype> <name>shader</name></param> <glx type="single" opcode="195"/> @@ -12161,7 +13705,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12352,9 +13896,10 @@ typedef unsigned int GLhandleARB; </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"/> + <glx type="render" opcode="354"/> </command> <command> <proto>void <name>glDisableVariantClientStateEXT</name></proto> @@ -12391,24 +13936,24 @@ typedef unsigned int GLhandleARB; </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> @@ -12540,7 +14085,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12633,7 +14178,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12648,7 +14193,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -12666,7 +14211,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12675,7 +14220,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12694,7 +14239,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12704,7 +14249,7 @@ typedef unsigned int GLhandleARB; <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> @@ -12744,7 +14289,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -13013,9 +14558,10 @@ typedef unsigned int GLhandleARB; </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"/> + <glx type="render" opcode="353"/> </command> <command> <proto>void <name>glEnableVariantClientStateEXT</name></proto> @@ -13052,24 +14598,24 @@ typedef unsigned int GLhandleARB; </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> @@ -13109,29 +14655,30 @@ typedef unsigned int GLhandleARB; </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> <proto>void <name>glEndTilingQCOM</name></proto> - <param><ptype>GLbitfield</ptype> <name>preserveMask</name></param> + <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param> </command> <command> <proto>void <name>glEndTransformFeedback</name></proto> + <glx type="render" opcode="358"/> </command> <command> <proto>void <name>glEndTransformFeedbackEXT</name></proto> @@ -13269,7 +14816,7 @@ typedef unsigned int GLhandleARB; <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> @@ -13309,8 +14856,8 @@ typedef unsigned int GLhandleARB; <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> @@ -13350,12 +14897,12 @@ typedef unsigned int GLhandleARB; </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> @@ -13404,14 +14951,14 @@ typedef unsigned int GLhandleARB; </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"/> @@ -13559,22 +15106,22 @@ typedef unsigned int GLhandleARB; </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> @@ -13674,9 +15221,31 @@ typedef unsigned int GLhandleARB; <param group="DrawBufferMode" len="n">const <ptype>GLenum</ptype> *<name>bufs</name></param> </command> <command> + <proto>void <name>glFramebufferFetchBarrierQCOM</name></proto> + </command> + <command> + <proto>void <name>glFramebufferFoveationConfigQCOM</name></proto> + <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLuint</ptype> <name>numLayers</name></param> + <param><ptype>GLuint</ptype> <name>focalPointsPerLayer</name></param> + <param><ptype>GLuint</ptype> <name>requestedFeatures</name></param> + <param len="1"><ptype>GLuint</ptype> *<name>providedFeatures</name></param> + </command> + <command> + <proto>void <name>glFramebufferFoveationParametersQCOM</name></proto> + <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> + <param><ptype>GLuint</ptype> <name>layer</name></param> + <param><ptype>GLuint</ptype> <name>focalPoint</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param> + </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> @@ -13708,36 +15277,36 @@ typedef unsigned int GLhandleARB; </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> @@ -13745,7 +15314,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -13754,7 +15323,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -13764,7 +15333,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -13773,7 +15342,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -13781,9 +15350,9 @@ typedef unsigned int GLhandleARB; </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> @@ -13791,27 +15360,27 @@ typedef unsigned int GLhandleARB; </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> @@ -13819,7 +15388,7 @@ typedef unsigned int GLhandleARB; <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> @@ -13829,7 +15398,7 @@ typedef unsigned int GLhandleARB; <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> @@ -13838,13 +15407,12 @@ typedef unsigned int GLhandleARB; </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> - <alias name="glFramebufferTexture3D"/> </command> <command> <proto>void <name>glFramebufferTextureARB</name></proto> @@ -14113,6 +15681,11 @@ typedef unsigned int GLhandleARB; <param len="n"><ptype>GLuint</ptype> *<name>ids</name></param> </command> <command> + <proto>void <name>glGenQueryResourceTagNV</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param len="n"><ptype>GLint</ptype> *<name>tagIds</name></param> + </command> + <command> <proto>void <name>glGenRenderbuffers</name></proto> <param><ptype>GLsizei</ptype> <name>n</name></param> <param len="n"><ptype>GLuint</ptype> *<name>renderbuffers</name></param> @@ -14136,6 +15709,11 @@ typedef unsigned int GLhandleARB; <param len="count"><ptype>GLuint</ptype> *<name>samplers</name></param> </command> <command> + <proto>void <name>glGenSemaphoresEXT</name></proto> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param len="n"><ptype>GLuint</ptype> *<name>semaphores</name></param> + </command> + <command> <proto><ptype>GLuint</ptype> <name>glGenSymbolsEXT</name></proto> <param group="DataTypeEXT"><ptype>GLenum</ptype> <name>datatype</name></param> <param group="VertexShaderStorageTypeEXT"><ptype>GLenum</ptype> <name>storagetype</name></param> @@ -14189,18 +15767,18 @@ typedef unsigned int GLhandleARB; </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> @@ -14220,7 +15798,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14230,7 +15808,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14240,14 +15818,14 @@ typedef unsigned int GLhandleARB; <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> @@ -14256,7 +15834,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14265,9 +15843,9 @@ typedef unsigned int GLhandleARB; <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> @@ -14277,7 +15855,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14287,7 +15865,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14298,13 +15876,15 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformBlockName</name></param> + <glx type="single" opcode="220"/> </command> <command> <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> + <glx type="single" opcode="219"/> </command> <command> <proto>void <name>glGetActiveUniformName</name></proto> @@ -14313,14 +15893,16 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="1"><ptype>GLsizei</ptype> *<name>length</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>uniformName</name></param> + <glx type="single" opcode="217"/> </command> <command> <proto>void <name>glGetActiveUniformsiv</name></proto> <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> + <glx type="single" opcode="216"/> </command> <command> <proto>void <name>glGetActiveVaryingNV</name></proto> @@ -14371,14 +15953,15 @@ typedef unsigned int GLhandleARB; </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"/> + <glx type="single" opcode="210"/> </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> @@ -14409,7 +15992,7 @@ typedef unsigned int GLhandleARB; </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> @@ -14428,8 +16011,8 @@ typedef unsigned int GLhandleARB; </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> @@ -14456,23 +16039,23 @@ typedef unsigned int GLhandleARB; </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> @@ -14495,14 +16078,14 @@ typedef unsigned int GLhandleARB; <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> @@ -14516,14 +16099,14 @@ typedef unsigned int GLhandleARB; <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> @@ -14657,7 +16240,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14671,7 +16254,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14697,10 +16280,10 @@ typedef unsigned int GLhandleARB; <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> @@ -14709,7 +16292,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14718,10 +16301,10 @@ typedef unsigned int GLhandleARB; <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"/> @@ -14730,10 +16313,10 @@ typedef unsigned int GLhandleARB; <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"/> @@ -14753,7 +16336,7 @@ typedef unsigned int GLhandleARB; </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> @@ -14814,12 +16397,12 @@ typedef unsigned int GLhandleARB; </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> @@ -14916,7 +16499,7 @@ typedef unsigned int GLhandleARB; <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> @@ -14924,22 +16507,22 @@ typedef unsigned int GLhandleARB; <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> @@ -14947,8 +16530,8 @@ typedef unsigned int GLhandleARB; </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> @@ -14959,19 +16542,19 @@ typedef unsigned int GLhandleARB; </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> + <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> @@ -14980,7 +16563,7 @@ typedef unsigned int GLhandleARB; </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> @@ -14999,8 +16582,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15013,8 +16596,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15027,8 +16610,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15037,7 +16620,7 @@ typedef unsigned int GLhandleARB; <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> @@ -15045,7 +16628,7 @@ typedef unsigned int GLhandleARB; <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> @@ -15072,18 +16655,18 @@ typedef unsigned int GLhandleARB; </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> @@ -15093,16 +16676,17 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>index</name></param> <param len="COMPSIZE(target)"><ptype>GLint</ptype> *<name>data</name></param> <alias name="glGetIntegeri_v"/> + <glx type="single" opcode="211"/> </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> @@ -15125,26 +16709,26 @@ typedef unsigned int GLhandleARB; </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> @@ -15182,20 +16766,20 @@ typedef unsigned int GLhandleARB; </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> @@ -15287,8 +16871,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15307,25 +16891,31 @@ typedef unsigned int GLhandleARB; </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> + <proto>void <name>glGetMemoryObjectParameterivEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memoryObject</name></param> + <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </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> @@ -15344,8 +16934,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15358,8 +16948,8 @@ typedef unsigned int GLhandleARB; </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> @@ -15460,7 +17050,7 @@ typedef unsigned int GLhandleARB; </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> @@ -15474,13 +17064,13 @@ typedef unsigned int GLhandleARB; <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> @@ -15498,7 +17088,7 @@ typedef unsigned int GLhandleARB; <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> @@ -15523,7 +17113,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glGetNamedFramebufferParameterfvAMD</name></proto> - <param><ptype>GLenum</ptype> <name>framebuffer</name></param> + <param><ptype>GLuint</ptype> <name>framebuffer</name></param> <param><ptype>GLenum</ptype> <name>pname</name></param> <param><ptype>GLuint</ptype> <name>numsamples</name></param> <param><ptype>GLuint</ptype> <name>pixelindex</name></param> @@ -15533,8 +17123,8 @@ typedef unsigned int GLhandleARB; <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> @@ -15547,7 +17137,7 @@ typedef unsigned int GLhandleARB; <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> @@ -15595,13 +17185,13 @@ typedef unsigned int GLhandleARB; <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> @@ -15863,7 +17453,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>queryHandle</name></param> <param><ptype>GLuint</ptype> <name>flags</name></param> <param><ptype>GLsizei</ptype> <name>dataSize</name></param> - <param><ptype>GLvoid</ptype> *<name>data</name></param> + <param>void *<name>data</name></param> <param><ptype>GLuint</ptype> *<name>bytesWritten</name></param> </command> <command> @@ -15904,7 +17494,7 @@ typedef unsigned int GLhandleARB; </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> @@ -15920,14 +17510,14 @@ typedef unsigned int GLhandleARB; </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"/> @@ -16020,8 +17610,8 @@ typedef unsigned int GLhandleARB; <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> @@ -16097,43 +17687,43 @@ typedef unsigned int GLhandleARB; <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> @@ -16142,7 +17732,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16153,7 +17743,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16164,8 +17754,8 @@ typedef unsigned int GLhandleARB; <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> @@ -16190,7 +17780,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16211,47 +17801,47 @@ typedef unsigned int GLhandleARB; <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"/> @@ -16259,34 +17849,34 @@ typedef unsigned int GLhandleARB; <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"/> @@ -16294,119 +17884,125 @@ typedef unsigned int GLhandleARB; <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> + <proto>void <name>glGetSemaphoreParameterui64vEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint64</ptype> *<name>params</name></param> + </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> @@ -16435,10 +18031,10 @@ typedef unsigned int GLhandleARB; </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="2"><ptype>GLint</ptype> *<name>precision</name></param> + <param len="1"><ptype>GLint</ptype> *<name>precision</name></param> </command> <command> <proto>void <name>glGetShaderSource</name></proto> @@ -16458,7 +18054,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16470,7 +18066,7 @@ typedef unsigned int GLhandleARB; </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> @@ -16479,25 +18075,26 @@ typedef unsigned int GLhandleARB; </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> + <glx type="single" opcode="214"/> </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> @@ -16505,7 +18102,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16537,14 +18134,14 @@ typedef unsigned int GLhandleARB; </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> @@ -16570,8 +18167,8 @@ typedef unsigned int GLhandleARB; </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> @@ -16583,14 +18180,14 @@ typedef unsigned int GLhandleARB; </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> @@ -16621,9 +18218,9 @@ typedef unsigned int GLhandleARB; </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> @@ -16690,14 +18287,14 @@ typedef unsigned int GLhandleARB; </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> @@ -16717,8 +18314,8 @@ typedef unsigned int GLhandleARB; <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> @@ -16735,7 +18332,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16750,7 +18347,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16764,7 +18361,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16777,7 +18374,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16790,7 +18387,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16803,7 +18400,7 @@ typedef unsigned int GLhandleARB; <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> @@ -16839,8 +18436,8 @@ typedef unsigned int GLhandleARB; <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> @@ -16861,6 +18458,7 @@ typedef unsigned int GLhandleARB; <param len="1"><ptype>GLsizei</ptype> *<name>size</name></param> <param len="1"><ptype>GLenum</ptype> *<name>type</name></param> <param len="bufSize"><ptype>GLchar</ptype> *<name>name</name></param> + <glx type="single" opcode="213"/> </command> <command> <proto>void <name>glGetTransformFeedbackVaryingEXT</name></proto> @@ -16882,21 +18480,21 @@ typedef unsigned int GLhandleARB; <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> @@ -16910,6 +18508,7 @@ typedef unsigned int GLhandleARB; <proto><ptype>GLuint</ptype> <name>glGetUniformBlockIndex</name></proto> <param><ptype>GLuint</ptype> <name>program</name></param> <param len="COMPSIZE()">const <ptype>GLchar</ptype> *<name>uniformBlockName</name></param> + <glx type="single" opcode="218"/> </command> <command> <proto><ptype>GLint</ptype> <name>glGetUniformBufferSizeEXT</name></proto> @@ -16922,6 +18521,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>uniformCount</name></param> <param len="COMPSIZE(uniformCount)">const <ptype>GLchar</ptype> *const*<name>uniformNames</name></param> <param len="COMPSIZE(uniformCount)"><ptype>GLuint</ptype> *<name>uniformIndices</name></param> + <glx type="single" opcode="215"/> </command> <command> <proto><ptype>GLint</ptype> <name>glGetUniformLocation</name></proto> @@ -16941,7 +18541,7 @@ typedef unsigned int GLhandleARB; </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> @@ -17015,6 +18615,17 @@ typedef unsigned int GLhandleARB; <alias name="glGetUniformuiv"/> </command> <command> + <proto>void <name>glGetUnsignedBytevEXT</name></proto> + <param group="GetPName"><ptype>GLenum</ptype> <name>pname</name></param> + <param len="COMPSIZE(pname)"><ptype>GLubyte</ptype> *<name>data</name></param> + </command> + <command> + <proto>void <name>glGetUnsignedBytei_vEXT</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param len="COMPSIZE(target)"><ptype>GLubyte</ptype> *<name>data</name></param> + </command> + <command> <proto>void <name>glGetVariantArrayObjectfvATI</name></proto> <param><ptype>GLuint</ptype> <name>id</name></param> <param group="ArrayObjectPNameATI"><ptype>GLenum</ptype> <name>pname</name></param> @@ -17059,46 +18670,46 @@ typedef unsigned int GLhandleARB; <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> @@ -17142,32 +18753,32 @@ typedef unsigned int GLhandleARB; <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> @@ -17313,161 +18924,161 @@ typedef unsigned int GLhandleARB; </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> @@ -17483,9 +19094,9 @@ typedef unsigned int GLhandleARB; </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> @@ -17494,9 +19105,9 @@ typedef unsigned int GLhandleARB; </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> @@ -17505,19 +19116,19 @@ typedef unsigned int GLhandleARB; </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> @@ -17555,6 +19166,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLfloat</ptype> *<name>params</name></param> + <alias name="glGetnUniformfv"/> </command> <command> <proto>void <name>glGetnUniformfvKHR</name></proto> @@ -17591,6 +19203,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>location</name></param> <param><ptype>GLsizei</ptype> <name>bufSize</name></param> <param len="bufSize"><ptype>GLint</ptype> *<name>params</name></param> + <alias name="glGetnUniformiv"/> </command> <command> <proto>void <name>glGetnUniformivKHR</name></proto> @@ -17674,9 +19287,9 @@ typedef unsigned int GLhandleARB; </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> @@ -17684,7 +19297,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -17720,6 +19333,45 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)">const <ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto>void <name>glImportMemoryFdEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>size</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param><ptype>GLint</ptype> <name>fd</name></param> + </command> + <command> + <proto>void <name>glImportMemoryWin32HandleEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>size</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param>void *<name>handle</name></param> + </command> + <command> + <proto>void <name>glImportMemoryWin32NameEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>size</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param>const void *<name>name</name></param> + </command> + <command> + <proto>void <name>glImportSemaphoreFdEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param><ptype>GLint</ptype> <name>fd</name></param> + </command> + <command> + <proto>void <name>glImportSemaphoreWin32HandleEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param>void *<name>handle</name></param> + </command> + <command> + <proto>void <name>glImportSemaphoreWin32NameEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> + <param>const void *<name>name</name></param> + </command> + <command> <proto group="sync"><ptype>GLsync</ptype> <name>glImportSyncEXT</name></proto> <param><ptype>GLenum</ptype> <name>external_sync_type</name></param> <param><ptype>GLintptr</ptype> <name>external_sync</name></param> @@ -17869,7 +19521,7 @@ typedef unsigned int GLhandleARB; </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> @@ -17877,13 +19529,13 @@ typedef unsigned int GLhandleARB; <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> @@ -17893,7 +19545,7 @@ typedef unsigned int GLhandleARB; <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> @@ -17943,30 +19595,31 @@ typedef unsigned int GLhandleARB; </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"/> + <glx type="single" opcode="212"/> </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> @@ -18008,6 +19661,10 @@ typedef unsigned int GLhandleARB; <glx type="single" opcode="141"/> </command> <command> + <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsMemoryObjectEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memoryObject</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsNameAMD</name></proto> <param><ptype>GLenum</ptype> <name>identifier</name></param> <param><ptype>GLuint</ptype> <name>name</name></param> @@ -18100,6 +19757,10 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>renderbuffer</name></param> </command> <command> + <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSemaphoreEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + </command> + <command> <proto group="Boolean"><ptype>GLboolean</ptype> <name>glIsSampler</name></proto> <param><ptype>GLuint</ptype> <name>sampler</name></param> </command> @@ -18174,6 +19835,37 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>pname</name></param> </command> <command> + <proto>void <name>glLGPUCopyImageSubDataNVX</name></proto> + <param><ptype>GLuint</ptype> <name>sourceGpu</name></param> + <param><ptype>GLbitfield</ptype> <name>destinationGpuMask</name></param> + <param><ptype>GLuint</ptype> <name>srcName</name></param> + <param><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>srxY</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><ptype>GLint</ptype> <name>dstLevel</name></param> + <param><ptype>GLint</ptype> <name>dstX</name></param> + <param><ptype>GLint</ptype> <name>dstY</name></param> + <param><ptype>GLint</ptype> <name>dstZ</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>glLGPUInterlockNVX</name></proto> + </command> + <command> + <proto>void <name>glLGPUNamedBufferSubDataNVX</name></proto> + <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param>const void *<name>data</name></param> + </command> + <command> <proto>void <name>glLabelObjectEXT</name></proto> <param><ptype>GLenum</ptype> <name>type</name></param> <param><ptype>GLuint</ptype> <name>object</name></param> @@ -18211,22 +19903,22 @@ typedef unsigned int GLhandleARB; </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> @@ -18259,26 +19951,26 @@ typedef unsigned int GLhandleARB; </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> @@ -18501,7 +20193,7 @@ typedef unsigned int GLhandleARB; </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> @@ -18538,7 +20230,7 @@ typedef unsigned int GLhandleARB; </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> @@ -18562,8 +20254,8 @@ typedef unsigned int GLhandleARB; </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> @@ -18576,10 +20268,10 @@ typedef unsigned int GLhandleARB; </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> + <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param> <alias name="glMapBufferRange"/> </command> <command> @@ -18645,19 +20337,19 @@ typedef unsigned int GLhandleARB; <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> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>length</name></param> - <param><ptype>GLbitfield</ptype> <name>access</name></param> + <param group="BufferAccessMask"><ptype>GLbitfield</ptype> <name>access</name></param> </command> <command> <proto>void *<name>glMapNamedBufferRangeEXT</name></proto> @@ -18768,26 +20460,26 @@ typedef unsigned int GLhandleARB; </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> @@ -18810,7 +20502,7 @@ typedef unsigned int GLhandleARB; <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> @@ -18974,23 +20666,34 @@ typedef unsigned int GLhandleARB; <param><ptype>GLfloat</ptype> <name>z</name></param> </command> <command> + <proto>void <name>glMaxShaderCompilerThreadsKHR</name></proto> + <param><ptype>GLuint</ptype> <name>count</name></param> + </command> + <command> <proto>void <name>glMaxShaderCompilerThreadsARB</name></proto> <param><ptype>GLuint</ptype> <name>count</name></param> + <alias name="glMaxShaderCompilerThreadsKHR"/> </command> <command> <proto>void <name>glMemoryBarrier</name></proto> - <param><ptype>GLbitfield</ptype> <name>barriers</name></param> + <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param> </command> <command> <proto>void <name>glMemoryBarrierByRegion</name></proto> - <param><ptype>GLbitfield</ptype> <name>barriers</name></param> + <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param> </command> <command> <proto>void <name>glMemoryBarrierEXT</name></proto> - <param><ptype>GLbitfield</ptype> <name>barriers</name></param> + <param group="MemoryBarrierMask"><ptype>GLbitfield</ptype> <name>barriers</name></param> <alias name="glMemoryBarrier"/> </command> <command> + <proto>void <name>glMemoryObjectParameterivEXT</name></proto> + <param><ptype>GLuint</ptype> <name>memoryObject</name></param> + <param group="MemoryObjectParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> <proto>void <name>glMinSampleShading</name></proto> <param group="ColorF"><ptype>GLfloat</ptype> <name>value</name></param> </command> @@ -19006,15 +20709,15 @@ typedef unsigned int GLhandleARB; </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"/> @@ -19076,14 +20779,14 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawArraysIndirect</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> </command> <command> <proto>void <name>glMultiDrawArraysIndirectAMD</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19091,7 +20794,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawArraysIndirectBindlessCountNV</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19100,23 +20803,32 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawArraysIndirectBindlessNV</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param> </command> <command> + <proto>void <name>glMultiDrawArraysIndirectCount</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> + <param><ptype>GLsizei</ptype> <name>stride</name></param> + </command> + <command> <proto>void <name>glMultiDrawArraysIndirectCountARB</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLintptr</ptype> <name>indirect</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> <param><ptype>GLsizei</ptype> <name>stride</name></param> + <alias name="glMultiDrawArraysIndirectCount"/> </command> <command> <proto>void <name>glMultiDrawArraysIndirectEXT</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19139,7 +20851,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawElementsBaseVertex</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param> <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param> @@ -19148,17 +20860,7 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawElementsBaseVertexEXT</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param> - <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> - <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param> - <param><ptype>GLsizei</ptype> <name>primcount</name></param> - <param len="COMPSIZE(drawcount)">const <ptype>GLint</ptype> *<name>basevertex</name></param> - <alias name="glMultiDrawElementsBaseVertex"/> - </command> - <command> - <proto>void <name>glMultiDrawElementsBaseVertexOES</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param len="COMPSIZE(drawcount)">const <ptype>GLsizei</ptype> *<name>count</name></param> <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(drawcount)">const void *const*<name>indices</name></param> @@ -19177,16 +20879,16 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawElementsIndirect</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> </command> <command> <proto>void <name>glMultiDrawElementsIndirectAMD</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19194,8 +20896,8 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawElementsIndirectBindlessCountNV</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19204,26 +20906,36 @@ typedef unsigned int GLhandleARB; </command> <command> <proto>void <name>glMultiDrawElementsIndirectBindlessNV</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> <param><ptype>GLint</ptype> <name>vertexBufferCount</name></param> </command> <command> - <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> + <proto>void <name>glMultiDrawElementsIndirectCount</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLenum</ptype> <name>type</name></param> - <param><ptype>GLintptr</ptype> <name>indirect</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> <param><ptype>GLsizei</ptype> <name>stride</name></param> </command> <command> + <proto>void <name>glMultiDrawElementsIndirectCountARB</name></proto> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> + <param><ptype>GLsizei</ptype> <name>stride</name></param> + <alias name="glMultiDrawElementsIndirectCount"/> + </command> + <command> <proto>void <name>glMultiDrawElementsIndirectEXT</name></proto> - <param><ptype>GLenum</ptype> <name>mode</name></param> - <param><ptype>GLenum</ptype> <name>type</name></param> + <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</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> @@ -19264,12 +20976,12 @@ typedef unsigned int GLhandleARB; </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> @@ -19390,23 +21102,23 @@ typedef unsigned int GLhandleARB; </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> @@ -19536,25 +21248,25 @@ typedef unsigned int GLhandleARB; </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> @@ -19693,19 +21405,19 @@ typedef unsigned int GLhandleARB; </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> @@ -19713,7 +21425,7 @@ typedef unsigned int GLhandleARB; </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> @@ -19861,7 +21573,7 @@ typedef unsigned int GLhandleARB; </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> @@ -19869,7 +21581,7 @@ typedef unsigned int GLhandleARB; </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> @@ -19877,55 +21589,55 @@ typedef unsigned int GLhandleARB; </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> @@ -20016,7 +21728,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20028,7 +21740,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20041,7 +21753,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20140,11 +21852,108 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(format,type,width,height,depth)">const void *<name>pixels</name></param> </command> <command> + <proto>void <name>glMulticastBarrierNV</name></proto> + </command> + <command> + <proto>void <name>glMulticastBlitFramebufferNV</name></proto> + <param><ptype>GLuint</ptype> <name>srcGpu</name></param> + <param><ptype>GLuint</ptype> <name>dstGpu</name></param> + <param><ptype>GLint</ptype> <name>srcX0</name></param> + <param><ptype>GLint</ptype> <name>srcY0</name></param> + <param><ptype>GLint</ptype> <name>srcX1</name></param> + <param><ptype>GLint</ptype> <name>srcY1</name></param> + <param><ptype>GLint</ptype> <name>dstX0</name></param> + <param><ptype>GLint</ptype> <name>dstY0</name></param> + <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> + </command> + <command> + <proto>void <name>glMulticastBufferSubDataNV</name></proto> + <param><ptype>GLbitfield</ptype> <name>gpuMask</name></param> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param>const void *<name>data</name></param> + </command> + <command> + <proto>void <name>glMulticastCopyBufferSubDataNV</name></proto> + <param><ptype>GLuint</ptype> <name>readGpu</name></param> + <param><ptype>GLbitfield</ptype> <name>writeGpuMask</name></param> + <param><ptype>GLuint</ptype> <name>readBuffer</name></param> + <param><ptype>GLuint</ptype> <name>writeBuffer</name></param> + <param><ptype>GLintptr</ptype> <name>readOffset</name></param> + <param><ptype>GLintptr</ptype> <name>writeOffset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + </command> + <command> + <proto>void <name>glMulticastCopyImageSubDataNV</name></proto> + <param><ptype>GLuint</ptype> <name>srcGpu</name></param> + <param><ptype>GLbitfield</ptype> <name>dstGpuMask</name></param> + <param><ptype>GLuint</ptype> <name>srcName</name></param> + <param><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><ptype>GLint</ptype> <name>dstLevel</name></param> + <param><ptype>GLint</ptype> <name>dstX</name></param> + <param><ptype>GLint</ptype> <name>dstY</name></param> + <param><ptype>GLint</ptype> <name>dstZ</name></param> + <param><ptype>GLsizei</ptype> <name>srcWidth</name></param> + <param><ptype>GLsizei</ptype> <name>srcHeight</name></param> + <param><ptype>GLsizei</ptype> <name>srcDepth</name></param> + </command> + <command> + <proto>void <name>glMulticastFramebufferSampleLocationsfvNV</name></proto> + <param><ptype>GLuint</ptype> <name>gpu</name></param> + <param><ptype>GLuint</ptype> <name>framebuffer</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>glMulticastGetQueryObjecti64vNV</name></proto> + <param><ptype>GLuint</ptype> <name>gpu</name></param> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint64</ptype> *<name>params</name></param> + </command> + <command> + <proto>void <name>glMulticastGetQueryObjectivNV</name></proto> + <param><ptype>GLuint</ptype> <name>gpu</name></param> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLint</ptype> *<name>params</name></param> + </command> + <command> + <proto>void <name>glMulticastGetQueryObjectui64vNV</name></proto> + <param><ptype>GLuint</ptype> <name>gpu</name></param> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint64</ptype> *<name>params</name></param> + </command> + <command> + <proto>void <name>glMulticastGetQueryObjectuivNV</name></proto> + <param><ptype>GLuint</ptype> <name>gpu</name></param> + <param><ptype>GLuint</ptype> <name>id</name></param> + <param><ptype>GLenum</ptype> <name>pname</name></param> + <param><ptype>GLuint</ptype> *<name>params</name></param> + </command> + <command> + <proto>void <name>glMulticastWaitSyncNV</name></proto> + <param><ptype>GLuint</ptype> <name>signalGpu</name></param> + <param><ptype>GLbitfield</ptype> <name>waitGpuMask</name></param> + </command> + <command> <proto>void <name>glNamedBufferData</name></proto> <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> @@ -20172,17 +21981,32 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="size">const void *<name>data</name></param> - <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param> + </command> + <command> + <proto>void <name>glNamedBufferStorageExternalEXT</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param><ptype>GLintptr</ptype> <name>offset</name></param> + <param><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLeglClientBufferEXT</ptype> <name>clientBuffer</name></param> + <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto>void <name>glNamedBufferStorageEXT</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> <param len="size">const void *<name>data</name></param> - <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <param group="MapBufferUsageMask"><ptype>GLbitfield</ptype> <name>flags</name></param> <alias name="glNamedBufferStorage"/> </command> <command> + <proto>void <name>glNamedBufferStorageMemEXT</name></proto> + <param><ptype>GLuint</ptype> <name>buffer</name></param> + <param group="BufferSize"><ptype>GLsizeiptr</ptype> <name>size</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> <proto>void <name>glNamedBufferSubData</name></proto> <param><ptype>GLuint</ptype> <name>buffer</name></param> <param><ptype>GLintptr</ptype> <name>offset</name></param> @@ -20208,18 +22032,18 @@ typedef unsigned int GLhandleARB; <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> @@ -20231,13 +22055,13 @@ typedef unsigned int GLhandleARB; <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> @@ -20264,7 +22088,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20318,7 +22142,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20438,14 +22262,14 @@ typedef unsigned int GLhandleARB; <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> @@ -20453,7 +22277,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20462,7 +22286,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20470,7 +22294,7 @@ typedef unsigned int GLhandleARB; <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> @@ -20603,12 +22427,12 @@ typedef unsigned int GLhandleARB; </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> @@ -20698,14 +22522,14 @@ typedef unsigned int GLhandleARB; </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> @@ -20810,23 +22634,23 @@ typedef unsigned int GLhandleARB; </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> @@ -20872,7 +22696,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>firstPathName</name></param> <param><ptype>GLenum</ptype> <name>fontTarget</name></param> <param>const void *<name>fontName</name></param> - <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param> + <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param> <param><ptype>GLuint</ptype> <name>firstGlyphIndex</name></param> <param><ptype>GLsizei</ptype> <name>numGlyphs</name></param> <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param> @@ -20882,7 +22706,7 @@ typedef unsigned int GLhandleARB; <proto><ptype>GLenum</ptype> <name>glPathGlyphIndexRangeNV</name></proto> <param><ptype>GLenum</ptype> <name>fontTarget</name></param> <param>const void *<name>fontName</name></param> - <param><ptype>GLbitfield</ptype> <name>fontStyle</name></param> + <param group="PathFontStyle"><ptype>GLbitfield</ptype> <name>fontStyle</name></param> <param><ptype>GLuint</ptype> <name>pathParameterTemplate</name></param> <param><ptype>GLfloat</ptype> <name>emScale</name></param> <param><ptype>GLuint</ptype> <name>baseAndCount</name>[2]</param> @@ -21031,7 +22855,7 @@ typedef unsigned int GLhandleARB; </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> @@ -21049,7 +22873,7 @@ typedef unsigned int GLhandleARB; </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> @@ -21091,7 +22915,7 @@ typedef unsigned int GLhandleARB; </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> @@ -21220,22 +23044,22 @@ typedef unsigned int GLhandleARB; </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> @@ -21285,13 +23109,20 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="192"/> </command> <command> - <proto>void <name>glPolygonOffsetClampEXT</name></proto> + <proto>void <name>glPolygonOffsetClamp</name></proto> <param><ptype>GLfloat</ptype> <name>factor</name></param> <param><ptype>GLfloat</ptype> <name>units</name></param> <param><ptype>GLfloat</ptype> <name>clamp</name></param> <glx type="render" opcode="4225"/> </command> <command> + <proto>void <name>glPolygonOffsetClampEXT</name></proto> + <param><ptype>GLfloat</ptype> <name>factor</name></param> + <param><ptype>GLfloat</ptype> <name>units</name></param> + <param><ptype>GLfloat</ptype> <name>clamp</name></param> + <alias name="glPolygonOffsetClamp"/> + </command> + <command> <proto>void <name>glPolygonOffsetEXT</name></proto> <param><ptype>GLfloat</ptype> <name>factor</name></param> <param><ptype>GLfloat</ptype> <name>bias</name></param> @@ -21422,9 +23253,11 @@ typedef unsigned int GLhandleARB; <command> <proto>void <name>glPrimitiveRestartIndexNV</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> + <glx type="render" opcode="365"/> </command> <command> <proto>void <name>glPrimitiveRestartNV</name></proto> + <glx type="render" opcode="364"/> </command> <command> <proto>void <name>glPrioritizeTextures</name></proto> @@ -22865,11 +24698,11 @@ typedef unsigned int GLhandleARB; </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> @@ -22887,14 +24720,14 @@ typedef unsigned int GLhandleARB; </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> @@ -22917,12 +24750,12 @@ typedef unsigned int GLhandleARB; <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> @@ -22932,12 +24765,24 @@ typedef unsigned int GLhandleARB; </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> </command> <command> + <proto><ptype>GLint</ptype> <name>glQueryResourceNV</name></proto> + <param><ptype>GLenum</ptype> <name>queryType</name></param> + <param><ptype>GLint</ptype> <name>tagId</name></param> + <param><ptype>GLuint</ptype> <name>bufSize</name></param> + <param><ptype>GLint</ptype> *<name>buffer</name></param> + </command> + <command> + <proto>void <name>glQueryResourceTagNV</name></proto> + <param><ptype>GLint</ptype> <name>tagId</name></param> + <param>const <ptype>GLchar</ptype> *<name>tagString</name></param> + </command> + <command> <proto>void <name>glRasterPos2d</name></proto> <param group="CoordD"><ptype>GLdouble</ptype> <name>x</name></param> <param group="CoordD"><ptype>GLdouble</ptype> <name>y</name></param> @@ -23123,7 +24968,7 @@ typedef unsigned int GLhandleARB; </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> @@ -23153,8 +24998,8 @@ typedef unsigned int GLhandleARB; <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> @@ -23164,8 +25009,8 @@ typedef unsigned int GLhandleARB; <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"/> @@ -23176,8 +25021,8 @@ typedef unsigned int GLhandleARB; <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"/> @@ -23195,6 +25040,11 @@ typedef unsigned int GLhandleARB; <alias name="glReadnPixels"/> </command> <command> + <proto><ptype>GLboolean</ptype> <name>glReleaseKeyedMutexWin32EXT</name></proto> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>key</name></param> + </command> + <command> <proto>void <name>glRectd</name></proto> <param group="CoordD"><ptype>GLdouble</ptype> <name>x1</name></param> <param group="CoordD"><ptype>GLdouble</ptype> <name>y1</name></param> @@ -23271,6 +25121,10 @@ typedef unsigned int GLhandleARB; <proto>void <name>glReleaseShaderCompiler</name></proto> </command> <command> + <proto>void <name>glRenderGpuMaskNV</name></proto> + <param><ptype>GLbitfield</ptype> <name>mask</name></param> + </command> + <command> <proto><ptype>GLint</ptype> <name>glRenderMode</name></proto> <param group="RenderingMode"><ptype>GLenum</ptype> <name>mode</name></param> <glx type="single" opcode="107"/> @@ -23278,7 +25132,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -23286,7 +25140,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -23294,26 +25148,26 @@ typedef unsigned int GLhandleARB; </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> @@ -23322,15 +25176,15 @@ typedef unsigned int GLhandleARB; <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"/> @@ -23338,25 +25192,25 @@ typedef unsigned int GLhandleARB; </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> @@ -23538,7 +25392,7 @@ typedef unsigned int GLhandleARB; </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> @@ -23549,7 +25403,7 @@ typedef unsigned int GLhandleARB; </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> @@ -23667,65 +25521,65 @@ typedef unsigned int GLhandleARB; <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> @@ -24048,17 +25902,17 @@ typedef unsigned int GLhandleARB; <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> @@ -24099,9 +25953,15 @@ typedef unsigned int GLhandleARB; <param len="numCounters"><ptype>GLuint</ptype> *<name>counterList</name></param> </command> <command> + <proto>void <name>glSemaphoreParameterui64vEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param group="SemaphoreParameterName"><ptype>GLenum</ptype> <name>pname</name></param> + <param>const <ptype>GLuint64</ptype> *<name>params</name></param> + </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> @@ -24114,7 +25974,7 @@ typedef unsigned int GLhandleARB; <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> @@ -24219,6 +26079,32 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="2052"/> </command> <command> + <proto>void <name>glSignalSemaphoreEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param> + <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param> + <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param> + <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param> + <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>dstLayouts</name></param> + </command> + <command> + <proto>void <name>glSpecializeShader</name></proto> + <param><ptype>GLuint</ptype> <name>shader</name></param> + <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param> + <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param> + <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param> + <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param> + </command> + <command> + <proto>void <name>glSpecializeShaderARB</name></proto> + <param><ptype>GLuint</ptype> <name>shader</name></param> + <param>const <ptype>GLchar</ptype> *<name>pEntryPoint</name></param> + <param><ptype>GLuint</ptype> <name>numSpecializationConstants</name></param> + <param>const <ptype>GLuint</ptype> *<name>pConstantIndex</name></param> + <param>const <ptype>GLuint</ptype> *<name>pConstantValue</name></param> + <alias name="glSpecializeShader"/> + </command> + <command> <proto>void <name>glSpriteParameterfSGIX</name></proto> <param group="SpriteParameterNameSGIX"><ptype>GLenum</ptype> <name>pname</name></param> <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>param</name></param> @@ -24252,7 +26138,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>y</name></param> <param><ptype>GLuint</ptype> <name>width</name></param> <param><ptype>GLuint</ptype> <name>height</name></param> - <param><ptype>GLbitfield</ptype> <name>preserveMask</name></param> + <param group="BufferBitQCOM"><ptype>GLbitfield</ptype> <name>preserveMask</name></param> </command> <command> <proto>void <name>glStateCaptureNV</name></proto> @@ -24517,42 +26403,43 @@ typedef unsigned int GLhandleARB; <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"/> + <glx type="render" opcode="367"/> </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> @@ -24560,8 +26447,8 @@ typedef unsigned int GLhandleARB; </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> @@ -25019,42 +26906,42 @@ typedef unsigned int GLhandleARB; </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> @@ -25116,26 +27003,26 @@ typedef unsigned int GLhandleARB; </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> @@ -25169,8 +27056,8 @@ typedef unsigned int GLhandleARB; </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> @@ -25182,8 +27069,8 @@ typedef unsigned int GLhandleARB; </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> @@ -25195,8 +27082,8 @@ typedef unsigned int GLhandleARB; </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> @@ -25208,27 +27095,27 @@ typedef unsigned int GLhandleARB; </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> @@ -25241,7 +27128,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25253,16 +27140,16 @@ typedef unsigned int GLhandleARB; </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> @@ -25274,7 +27161,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25289,7 +27176,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25302,9 +27189,9 @@ typedef unsigned int GLhandleARB; </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> @@ -25312,7 +27199,7 @@ typedef unsigned int GLhandleARB; </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> @@ -25323,23 +27210,22 @@ typedef unsigned int GLhandleARB; </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> - <alias name="glTexImage3D"/> </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> @@ -25447,26 +27333,26 @@ typedef unsigned int GLhandleARB; </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> @@ -25476,59 +27362,59 @@ typedef unsigned int GLhandleARB; </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> @@ -25536,9 +27422,9 @@ typedef unsigned int GLhandleARB; </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> @@ -25546,9 +27432,9 @@ typedef unsigned int GLhandleARB; </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> @@ -25556,14 +27442,67 @@ typedef unsigned int GLhandleARB; <alias name="glTexStorage3DMultisample"/> </command> <command> - <proto>void <name>glTexStorageSparseAMD</name></proto> - <param><ptype>GLenum</ptype> <name>target</name></param> + <proto>void <name>glTexStorageMem1DEXT</name></proto> + <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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTexStorageMem2DEXT</name></proto> + <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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTexStorageMem2DMultisampleEXT</name></proto> + <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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTexStorageMem3DEXT</name></proto> + <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><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>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTexStorageMem3DMultisampleEXT</name></proto> + <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><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>GLboolean</ptype> <name>fixedSampleLocations</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTexStorageSparseAMD</name></proto> + <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> <param><ptype>GLsizei</ptype> <name>layers</name></param> - <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto>void <name>glTexSubImage1D</name></proto> @@ -25651,7 +27590,7 @@ typedef unsigned int GLhandleARB; </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> @@ -25659,10 +27598,9 @@ typedef unsigned int GLhandleARB; <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> - <alias name="glTexSubImage3D"/> </command> <command> <proto>void <name>glTexSubImage4DSGIS</name></proto> @@ -25691,20 +27629,20 @@ typedef unsigned int GLhandleARB; <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> @@ -25713,7 +27651,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25727,11 +27665,22 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="2082"/> </command> <command> + <proto>void <name>glTextureFoveationParametersQCOM</name></proto> + <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLuint</ptype> <name>layer</name></param> + <param><ptype>GLuint</ptype> <name>focalPoint</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalX</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>focalY</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainX</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>gainY</name></param> + <param group="CheckedFloat32"><ptype>GLfloat</ptype> <name>foveaArea</name></param> + </command> + <command> <proto>void <name>glTextureImage1DEXT</name></proto> <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> @@ -25743,7 +27692,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25754,7 +27703,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25765,7 +27714,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25777,7 +27726,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25789,7 +27738,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25801,7 +27750,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25837,7 +27786,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25850,7 +27799,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25863,7 +27812,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25877,7 +27826,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25890,7 +27839,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25904,7 +27853,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25930,7 +27879,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25938,14 +27887,14 @@ typedef unsigned int GLhandleARB; <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> @@ -25954,7 +27903,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25962,7 +27911,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25972,7 +27921,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25981,7 +27930,7 @@ typedef unsigned int GLhandleARB; <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> @@ -25991,7 +27940,7 @@ typedef unsigned int GLhandleARB; <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> @@ -26000,7 +27949,7 @@ typedef unsigned int GLhandleARB; <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> @@ -26011,22 +27960,75 @@ typedef unsigned int GLhandleARB; <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> <param group="Boolean"><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> </command> <command> + <proto>void <name>glTextureStorageMem1DEXT</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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTextureStorageMem2DEXT</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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTextureStorageMem2DMultisampleEXT</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><ptype>GLsizei</ptype> <name>width</name></param> + <param><ptype>GLsizei</ptype> <name>height</name></param> + <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTextureStorageMem3DEXT</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><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>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> + <proto>void <name>glTextureStorageMem3DMultisampleEXT</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><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>GLboolean</ptype> <name>fixedSampleLocations</name></param> + <param><ptype>GLuint</ptype> <name>memory</name></param> + <param><ptype>GLuint64</ptype> <name>offset</name></param> + </command> + <command> <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> <param><ptype>GLsizei</ptype> <name>layers</name></param> - <param><ptype>GLbitfield</ptype> <name>flags</name></param> + <param group="TextureStorageMaskAMD"><ptype>GLbitfield</ptype> <name>flags</name></param> </command> <command> <proto>void <name>glTextureSubImage1D</name></proto> @@ -26034,8 +28036,8 @@ typedef unsigned int GLhandleARB; <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> @@ -26057,8 +28059,8 @@ typedef unsigned int GLhandleARB; <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> @@ -26084,8 +28086,8 @@ typedef unsigned int GLhandleARB; <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> @@ -26106,9 +28108,9 @@ typedef unsigned int GLhandleARB; <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> @@ -26117,9 +28119,9 @@ typedef unsigned int GLhandleARB; <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> @@ -26129,9 +28131,9 @@ typedef unsigned int GLhandleARB; <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> @@ -26180,6 +28182,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>count</name></param> <param len="count">const <ptype>GLchar</ptype> *const*<name>varyings</name></param> <param><ptype>GLenum</ptype> <name>bufferMode</name></param> + <glx type="render" opcode="359"/> </command> <command> <proto>void <name>glTransformFeedbackVaryingsEXT</name></proto> @@ -26808,6 +28811,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLuint</ptype> <name>program</name></param> <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param> <param><ptype>GLuint</ptype> <name>uniformBlockBinding</name></param> + <glx type="render" opcode="366"/> </command> <command> <proto>void <name>glUniformBufferEXT</name></proto> @@ -27056,7 +29060,7 @@ typedef unsigned int GLhandleARB; </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> @@ -27125,13 +29129,13 @@ typedef unsigned int GLhandleARB; <command> <proto>void <name>glUseProgramStages</name></proto> <param><ptype>GLuint</ptype> <name>pipeline</name></param> - <param><ptype>GLbitfield</ptype> <name>stages</name></param> + <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param> <param><ptype>GLuint</ptype> <name>program</name></param> </command> <command> <proto>void <name>glUseProgramStagesEXT</name></proto> <param><ptype>GLuint</ptype> <name>pipeline</name></param> - <param><ptype>GLbitfield</ptype> <name>stages</name></param> + <param group="UseProgramStageMask"><ptype>GLbitfield</ptype> <name>stages</name></param> <param><ptype>GLuint</ptype> <name>program</name></param> </command> <command> @@ -27512,7 +29516,7 @@ typedef unsigned int GLhandleARB; <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> @@ -27521,7 +29525,7 @@ typedef unsigned int GLhandleARB; <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> @@ -27529,7 +29533,7 @@ typedef unsigned int GLhandleARB; <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> @@ -28817,7 +30821,7 @@ typedef unsigned int GLhandleARB; <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> @@ -28825,7 +30829,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -29036,21 +31040,21 @@ typedef unsigned int GLhandleARB; <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> @@ -29058,7 +31062,7 @@ typedef unsigned int GLhandleARB; <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"/> @@ -29066,56 +31070,56 @@ typedef unsigned int GLhandleARB; <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> @@ -29294,37 +31298,37 @@ typedef unsigned int GLhandleARB; <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> @@ -29680,6 +31684,15 @@ typedef unsigned int GLhandleARB; <param><ptype>GLenum</ptype> <name>swizzlew</name></param> </command> <command> + <proto>void <name>glWaitSemaphoreEXT</name></proto> + <param><ptype>GLuint</ptype> <name>semaphore</name></param> + <param><ptype>GLuint</ptype> <name>numBufferBarriers</name></param> + <param len="COMPSIZE(numBufferBarriers)">const <ptype>GLuint</ptype> *<name>buffers</name></param> + <param><ptype>GLuint</ptype> <name>numTextureBarriers</name></param> + <param len="COMPSIZE(numTextureBarriers)">const <ptype>GLuint</ptype> *<name>textures</name></param> + <param group="TextureLayout" len="COMPSIZE(numTextureBarriers)">const <ptype>GLenum</ptype> *<name>srcLayouts</name></param> + </command> + <command> <proto>void <name>glWaitSync</name></proto> <param group="sync"><ptype>GLsync</ptype> <name>sync</name></param> <param><ptype>GLbitfield</ptype> <name>flags</name></param> @@ -30124,6 +32137,36 @@ typedef unsigned int GLhandleARB; <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outZ</name></param> <param group="VertexShaderWriteMaskEXT"><ptype>GLenum</ptype> <name>outW</name></param> </command> + <command> + <proto>void <name>glDrawVkImageNV</name></proto> + <param><ptype>GLuint64</ptype> <name>vkImage</name></param> + <param><ptype>GLuint</ptype> <name>sampler</name></param> + <param><ptype>GLfloat</ptype> <name>x0</name></param> + <param><ptype>GLfloat</ptype> <name>y0</name></param> + <param><ptype>GLfloat</ptype> <name>x1</name></param> + <param><ptype>GLfloat</ptype> <name>y1</name></param> + <param><ptype>GLfloat</ptype> <name>z</name></param> + <param><ptype>GLfloat</ptype> <name>s0</name></param> + <param><ptype>GLfloat</ptype> <name>t0</name></param> + <param><ptype>GLfloat</ptype> <name>s1</name></param> + <param><ptype>GLfloat</ptype> <name>t1</name></param> + </command> + <command> + <proto><ptype>GLVULKANPROCNV</ptype> <name>glGetVkProcAddrNV</name></proto> + <param len="COMPSIZE(name)">const <ptype>GLchar</ptype> *<name>name</name></param> + </command> + <command> + <proto>void <name>glWaitVkSemaphoreNV</name></proto> + <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param> + </command> + <command> + <proto>void <name>glSignalVkSemaphoreNV</name></proto> + <param><ptype>GLuint64</ptype> <name>vkSemaphore</name></param> + </command> + <command> + <proto>void <name>glSignalVkFenceNV</name></proto> + <param><ptype>GLuint64</ptype> <name>vkFence</name></param> + </command> </commands> @@ -30131,319 +32174,6 @@ typedef unsigned int GLhandleARB; <feature api="gl" name="GL_VERSION_1_0" number="1.0"> <require> <type name="GLvoid" comment="No longer used in headers"/> - <command name="glCullFace"/> - <command name="glFrontFace"/> - <command name="glHint"/> - <command name="glLineWidth"/> - <command name="glPointSize"/> - <command name="glPolygonMode"/> - <command name="glScissor"/> - <command name="glTexParameterf"/> - <command name="glTexParameterfv"/> - <command name="glTexParameteri"/> - <command name="glTexParameteriv"/> - <command name="glTexImage1D"/> - <command name="glTexImage2D"/> - <command name="glDrawBuffer"/> - <command name="glClear"/> - <command name="glClearColor"/> - <command name="glClearStencil"/> - <command name="glClearDepth"/> - <command name="glStencilMask"/> - <command name="glColorMask"/> - <command name="glDepthMask"/> - <command name="glDisable"/> - <command name="glEnable"/> - <command name="glFinish"/> - <command name="glFlush"/> - <command name="glBlendFunc"/> - <command name="glLogicOp"/> - <command name="glStencilFunc"/> - <command name="glStencilOp"/> - <command name="glDepthFunc"/> - <command name="glPixelStoref"/> - <command name="glPixelStorei"/> - <command name="glReadBuffer"/> - <command name="glReadPixels"/> - <command name="glGetBooleanv"/> - <command name="glGetDoublev"/> - <command name="glGetError"/> - <command name="glGetFloatv"/> - <command name="glGetIntegerv"/> - <command name="glGetString"/> - <command name="glGetTexImage"/> - <command name="glGetTexParameterfv"/> - <command name="glGetTexParameteriv"/> - <command name="glGetTexLevelParameterfv"/> - <command name="glGetTexLevelParameteriv"/> - <command name="glIsEnabled"/> - <command name="glDepthRange"/> - <command name="glViewport"/> - <command name="glNewList"/> - <command name="glEndList"/> - <command name="glCallList"/> - <command name="glCallLists"/> - <command name="glDeleteLists"/> - <command name="glGenLists"/> - <command name="glListBase"/> - <command name="glBegin"/> - <command name="glBitmap"/> - <command name="glColor3b"/> - <command name="glColor3bv"/> - <command name="glColor3d"/> - <command name="glColor3dv"/> - <command name="glColor3f"/> - <command name="glColor3fv"/> - <command name="glColor3i"/> - <command name="glColor3iv"/> - <command name="glColor3s"/> - <command name="glColor3sv"/> - <command name="glColor3ub"/> - <command name="glColor3ubv"/> - <command name="glColor3ui"/> - <command name="glColor3uiv"/> - <command name="glColor3us"/> - <command name="glColor3usv"/> - <command name="glColor4b"/> - <command name="glColor4bv"/> - <command name="glColor4d"/> - <command name="glColor4dv"/> - <command name="glColor4f"/> - <command name="glColor4fv"/> - <command name="glColor4i"/> - <command name="glColor4iv"/> - <command name="glColor4s"/> - <command name="glColor4sv"/> - <command name="glColor4ub"/> - <command name="glColor4ubv"/> - <command name="glColor4ui"/> - <command name="glColor4uiv"/> - <command name="glColor4us"/> - <command name="glColor4usv"/> - <command name="glEdgeFlag"/> - <command name="glEdgeFlagv"/> - <command name="glEnd"/> - <command name="glIndexd"/> - <command name="glIndexdv"/> - <command name="glIndexf"/> - <command name="glIndexfv"/> - <command name="glIndexi"/> - <command name="glIndexiv"/> - <command name="glIndexs"/> - <command name="glIndexsv"/> - <command name="glNormal3b"/> - <command name="glNormal3bv"/> - <command name="glNormal3d"/> - <command name="glNormal3dv"/> - <command name="glNormal3f"/> - <command name="glNormal3fv"/> - <command name="glNormal3i"/> - <command name="glNormal3iv"/> - <command name="glNormal3s"/> - <command name="glNormal3sv"/> - <command name="glRasterPos2d"/> - <command name="glRasterPos2dv"/> - <command name="glRasterPos2f"/> - <command name="glRasterPos2fv"/> - <command name="glRasterPos2i"/> - <command name="glRasterPos2iv"/> - <command name="glRasterPos2s"/> - <command name="glRasterPos2sv"/> - <command name="glRasterPos3d"/> - <command name="glRasterPos3dv"/> - <command name="glRasterPos3f"/> - <command name="glRasterPos3fv"/> - <command name="glRasterPos3i"/> - <command name="glRasterPos3iv"/> - <command name="glRasterPos3s"/> - <command name="glRasterPos3sv"/> - <command name="glRasterPos4d"/> - <command name="glRasterPos4dv"/> - <command name="glRasterPos4f"/> - <command name="glRasterPos4fv"/> - <command name="glRasterPos4i"/> - <command name="glRasterPos4iv"/> - <command name="glRasterPos4s"/> - <command name="glRasterPos4sv"/> - <command name="glRectd"/> - <command name="glRectdv"/> - <command name="glRectf"/> - <command name="glRectfv"/> - <command name="glRecti"/> - <command name="glRectiv"/> - <command name="glRects"/> - <command name="glRectsv"/> - <command name="glTexCoord1d"/> - <command name="glTexCoord1dv"/> - <command name="glTexCoord1f"/> - <command name="glTexCoord1fv"/> - <command name="glTexCoord1i"/> - <command name="glTexCoord1iv"/> - <command name="glTexCoord1s"/> - <command name="glTexCoord1sv"/> - <command name="glTexCoord2d"/> - <command name="glTexCoord2dv"/> - <command name="glTexCoord2f"/> - <command name="glTexCoord2fv"/> - <command name="glTexCoord2i"/> - <command name="glTexCoord2iv"/> - <command name="glTexCoord2s"/> - <command name="glTexCoord2sv"/> - <command name="glTexCoord3d"/> - <command name="glTexCoord3dv"/> - <command name="glTexCoord3f"/> - <command name="glTexCoord3fv"/> - <command name="glTexCoord3i"/> - <command name="glTexCoord3iv"/> - <command name="glTexCoord3s"/> - <command name="glTexCoord3sv"/> - <command name="glTexCoord4d"/> - <command name="glTexCoord4dv"/> - <command name="glTexCoord4f"/> - <command name="glTexCoord4fv"/> - <command name="glTexCoord4i"/> - <command name="glTexCoord4iv"/> - <command name="glTexCoord4s"/> - <command name="glTexCoord4sv"/> - <command name="glVertex2d"/> - <command name="glVertex2dv"/> - <command name="glVertex2f"/> - <command name="glVertex2fv"/> - <command name="glVertex2i"/> - <command name="glVertex2iv"/> - <command name="glVertex2s"/> - <command name="glVertex2sv"/> - <command name="glVertex3d"/> - <command name="glVertex3dv"/> - <command name="glVertex3f"/> - <command name="glVertex3fv"/> - <command name="glVertex3i"/> - <command name="glVertex3iv"/> - <command name="glVertex3s"/> - <command name="glVertex3sv"/> - <command name="glVertex4d"/> - <command name="glVertex4dv"/> - <command name="glVertex4f"/> - <command name="glVertex4fv"/> - <command name="glVertex4i"/> - <command name="glVertex4iv"/> - <command name="glVertex4s"/> - <command name="glVertex4sv"/> - <command name="glClipPlane"/> - <command name="glColorMaterial"/> - <command name="glFogf"/> - <command name="glFogfv"/> - <command name="glFogi"/> - <command name="glFogiv"/> - <command name="glLightf"/> - <command name="glLightfv"/> - <command name="glLighti"/> - <command name="glLightiv"/> - <command name="glLightModelf"/> - <command name="glLightModelfv"/> - <command name="glLightModeli"/> - <command name="glLightModeliv"/> - <command name="glLineStipple"/> - <command name="glMaterialf"/> - <command name="glMaterialfv"/> - <command name="glMateriali"/> - <command name="glMaterialiv"/> - <command name="glPolygonStipple"/> - <command name="glShadeModel"/> - <command name="glTexEnvf"/> - <command name="glTexEnvfv"/> - <command name="glTexEnvi"/> - <command name="glTexEnviv"/> - <command name="glTexGend"/> - <command name="glTexGendv"/> - <command name="glTexGenf"/> - <command name="glTexGenfv"/> - <command name="glTexGeni"/> - <command name="glTexGeniv"/> - <command name="glFeedbackBuffer"/> - <command name="glSelectBuffer"/> - <command name="glRenderMode"/> - <command name="glInitNames"/> - <command name="glLoadName"/> - <command name="glPassThrough"/> - <command name="glPopName"/> - <command name="glPushName"/> - <command name="glClearAccum"/> - <command name="glClearIndex"/> - <command name="glIndexMask"/> - <command name="glAccum"/> - <command name="glPopAttrib"/> - <command name="glPushAttrib"/> - <command name="glMap1d"/> - <command name="glMap1f"/> - <command name="glMap2d"/> - <command name="glMap2f"/> - <command name="glMapGrid1d"/> - <command name="glMapGrid1f"/> - <command name="glMapGrid2d"/> - <command name="glMapGrid2f"/> - <command name="glEvalCoord1d"/> - <command name="glEvalCoord1dv"/> - <command name="glEvalCoord1f"/> - <command name="glEvalCoord1fv"/> - <command name="glEvalCoord2d"/> - <command name="glEvalCoord2dv"/> - <command name="glEvalCoord2f"/> - <command name="glEvalCoord2fv"/> - <command name="glEvalMesh1"/> - <command name="glEvalPoint1"/> - <command name="glEvalMesh2"/> - <command name="glEvalPoint2"/> - <command name="glAlphaFunc"/> - <command name="glPixelZoom"/> - <command name="glPixelTransferf"/> - <command name="glPixelTransferi"/> - <command name="glPixelMapfv"/> - <command name="glPixelMapuiv"/> - <command name="glPixelMapusv"/> - <command name="glCopyPixels"/> - <command name="glDrawPixels"/> - <command name="glGetClipPlane"/> - <command name="glGetLightfv"/> - <command name="glGetLightiv"/> - <command name="glGetMapdv"/> - <command name="glGetMapfv"/> - <command name="glGetMapiv"/> - <command name="glGetMaterialfv"/> - <command name="glGetMaterialiv"/> - <command name="glGetPixelMapfv"/> - <command name="glGetPixelMapuiv"/> - <command name="glGetPixelMapusv"/> - <command name="glGetPolygonStipple"/> - <command name="glGetTexEnvfv"/> - <command name="glGetTexEnviv"/> - <command name="glGetTexGendv"/> - <command name="glGetTexGenfv"/> - <command name="glGetTexGeniv"/> - <command name="glIsList"/> - <command name="glFrustum"/> - <command name="glLoadIdentity"/> - <command name="glLoadMatrixf"/> - <command name="glLoadMatrixd"/> - <command name="glMatrixMode"/> - <command name="glMultMatrixf"/> - <command name="glMultMatrixd"/> - <command name="glOrtho"/> - <command name="glPopMatrix"/> - <command name="glPushMatrix"/> - <command name="glRotated"/> - <command name="glRotatef"/> - <command name="glScaled"/> - <command name="glScalef"/> - <command name="glTranslated"/> - <command name="glTranslatef"/> - </require> - </feature> - <feature api="gl" name="GL_VERSION_1_1" number="1.1"> - <require> - <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/> - <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/> - <!-- Many of these are really VERSION_1_0 enums --> <enum name="GL_DEPTH_BUFFER_BIT"/> <enum name="GL_STENCIL_BUFFER_BIT"/> <enum name="GL_COLOR_BUFFER_BIT"/> @@ -30525,7 +32255,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_BLEND_SRC"/> <enum name="GL_BLEND"/> <enum name="GL_LOGIC_OP_MODE"/> - <enum name="GL_COLOR_LOGIC_OP"/> <enum name="GL_DRAW_BUFFER"/> <enum name="GL_READ_BUFFER"/> <enum name="GL_SCISSOR_BOX"/> @@ -30553,21 +32282,9 @@ typedef unsigned int GLhandleARB; <enum name="GL_SUBPIXEL_BITS"/> <enum name="GL_TEXTURE_1D"/> <enum name="GL_TEXTURE_2D"/> - <enum name="GL_POLYGON_OFFSET_UNITS"/> - <enum name="GL_POLYGON_OFFSET_POINT"/> - <enum name="GL_POLYGON_OFFSET_LINE"/> - <enum name="GL_POLYGON_OFFSET_FILL"/> - <enum name="GL_POLYGON_OFFSET_FACTOR"/> - <enum name="GL_TEXTURE_BINDING_1D"/> - <enum name="GL_TEXTURE_BINDING_2D"/> <enum name="GL_TEXTURE_WIDTH"/> <enum name="GL_TEXTURE_HEIGHT"/> - <enum name="GL_TEXTURE_INTERNAL_FORMAT"/> <enum name="GL_TEXTURE_BORDER_COLOR"/> - <enum name="GL_TEXTURE_RED_SIZE"/> - <enum name="GL_TEXTURE_GREEN_SIZE"/> - <enum name="GL_TEXTURE_BLUE_SIZE"/> - <enum name="GL_TEXTURE_ALPHA_SIZE"/> <enum name="GL_DONT_CARE"/> <enum name="GL_FASTEST"/> <enum name="GL_NICEST"/> @@ -30578,7 +32295,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_INT"/> <enum name="GL_UNSIGNED_INT"/> <enum name="GL_FLOAT"/> - <enum name="GL_DOUBLE"/> <enum name="GL_STACK_OVERFLOW"/> <enum name="GL_STACK_UNDERFLOW"/> <enum name="GL_CLEAR"/> @@ -30630,23 +32346,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_MIN_FILTER"/> <enum name="GL_TEXTURE_WRAP_S"/> <enum name="GL_TEXTURE_WRAP_T"/> - <enum name="GL_PROXY_TEXTURE_1D"/> - <enum name="GL_PROXY_TEXTURE_2D"/> <enum name="GL_REPEAT"/> - <enum name="GL_R3_G3_B2"/> - <enum name="GL_RGB4"/> - <enum name="GL_RGB5"/> - <enum name="GL_RGB8"/> - <enum name="GL_RGB10"/> - <enum name="GL_RGB12"/> - <enum name="GL_RGB16"/> - <enum name="GL_RGBA2"/> - <enum name="GL_RGBA4"/> - <enum name="GL_RGB5_A1"/> - <enum name="GL_RGBA8"/> - <enum name="GL_RGB10_A2"/> - <enum name="GL_RGBA12"/> - <enum name="GL_RGBA16"/> <enum name="GL_CURRENT_BIT"/> <enum name="GL_POINT_BIT"/> <enum name="GL_LINE_BIT"/> @@ -30665,9 +32365,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_TEXTURE_BIT"/> <enum name="GL_SCISSOR_BIT"/> <enum name="GL_ALL_ATTRIB_BITS"/> - <enum name="GL_CLIENT_PIXEL_STORE_BIT"/> - <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/> - <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/> <enum name="GL_QUAD_STRIP"/> <enum name="GL_POLYGON"/> <enum name="GL_ACCUM"/> @@ -30707,14 +32404,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_PIXEL_MAP_G_TO_G"/> <enum name="GL_PIXEL_MAP_B_TO_B"/> <enum name="GL_PIXEL_MAP_A_TO_A"/> - <enum name="GL_VERTEX_ARRAY_POINTER"/> - <enum name="GL_NORMAL_ARRAY_POINTER"/> - <enum name="GL_COLOR_ARRAY_POINTER"/> - <enum name="GL_INDEX_ARRAY_POINTER"/> - <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/> - <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/> - <enum name="GL_FEEDBACK_BUFFER_POINTER"/> - <enum name="GL_SELECTION_BUFFER_POINTER"/> <enum name="GL_CURRENT_COLOR"/> <enum name="GL_CURRENT_INDEX"/> <enum name="GL_CURRENT_NORMAL"/> @@ -30760,11 +32449,9 @@ typedef unsigned int GLhandleARB; <enum name="GL_PROJECTION_MATRIX"/> <enum name="GL_TEXTURE_MATRIX"/> <enum name="GL_ATTRIB_STACK_DEPTH"/> - <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/> <enum name="GL_ALPHA_TEST"/> <enum name="GL_ALPHA_TEST_FUNC"/> <enum name="GL_ALPHA_TEST_REF"/> - <enum name="GL_INDEX_LOGIC_OP"/> <enum name="GL_LOGIC_OP"/> <enum name="GL_AUX_BUFFERS"/> <enum name="GL_INDEX_CLEAR_VALUE"/> @@ -30814,7 +32501,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_NAME_STACK_DEPTH"/> <enum name="GL_MAX_PROJECTION_STACK_DEPTH"/> <enum name="GL_MAX_TEXTURE_STACK_DEPTH"/> - <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/> <enum name="GL_INDEX_BITS"/> <enum name="GL_RED_BITS"/> <enum name="GL_GREEN_BITS"/> @@ -30850,35 +32536,8 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAP1_GRID_SEGMENTS"/> <enum name="GL_MAP2_GRID_DOMAIN"/> <enum name="GL_MAP2_GRID_SEGMENTS"/> - <enum name="GL_FEEDBACK_BUFFER_SIZE"/> - <enum name="GL_FEEDBACK_BUFFER_TYPE"/> - <enum name="GL_SELECTION_BUFFER_SIZE"/> - <enum name="GL_VERTEX_ARRAY"/> - <enum name="GL_NORMAL_ARRAY"/> - <enum name="GL_COLOR_ARRAY"/> - <enum name="GL_INDEX_ARRAY"/> - <enum name="GL_TEXTURE_COORD_ARRAY"/> - <enum name="GL_EDGE_FLAG_ARRAY"/> - <enum name="GL_VERTEX_ARRAY_SIZE"/> - <enum name="GL_VERTEX_ARRAY_TYPE"/> - <enum name="GL_VERTEX_ARRAY_STRIDE"/> - <enum name="GL_NORMAL_ARRAY_TYPE"/> - <enum name="GL_NORMAL_ARRAY_STRIDE"/> - <enum name="GL_COLOR_ARRAY_SIZE"/> - <enum name="GL_COLOR_ARRAY_TYPE"/> - <enum name="GL_COLOR_ARRAY_STRIDE"/> - <enum name="GL_INDEX_ARRAY_TYPE"/> - <enum name="GL_INDEX_ARRAY_STRIDE"/> - <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/> - <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/> - <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/> - <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/> <enum name="GL_TEXTURE_COMPONENTS"/> <enum name="GL_TEXTURE_BORDER"/> - <enum name="GL_TEXTURE_LUMINANCE_SIZE"/> - <enum name="GL_TEXTURE_INTENSITY_SIZE"/> - <enum name="GL_TEXTURE_PRIORITY"/> - <enum name="GL_TEXTURE_RESIDENT"/> <enum name="GL_AMBIENT"/> <enum name="GL_DIFFUSE"/> <enum name="GL_SPECULAR"/> @@ -30925,6 +32584,403 @@ typedef unsigned int GLhandleARB; <enum name="GL_OBJECT_PLANE"/> <enum name="GL_EYE_PLANE"/> <enum name="GL_CLAMP"/> + <enum name="GL_CLIP_PLANE0"/> + <enum name="GL_CLIP_PLANE1"/> + <enum name="GL_CLIP_PLANE2"/> + <enum name="GL_CLIP_PLANE3"/> + <enum name="GL_CLIP_PLANE4"/> + <enum name="GL_CLIP_PLANE5"/> + <enum name="GL_LIGHT0"/> + <enum name="GL_LIGHT1"/> + <enum name="GL_LIGHT2"/> + <enum name="GL_LIGHT3"/> + <enum name="GL_LIGHT4"/> + <enum name="GL_LIGHT5"/> + <enum name="GL_LIGHT6"/> + <enum name="GL_LIGHT7"/> + <command name="glCullFace"/> + <command name="glFrontFace"/> + <command name="glHint"/> + <command name="glLineWidth"/> + <command name="glPointSize"/> + <command name="glPolygonMode"/> + <command name="glScissor"/> + <command name="glTexParameterf"/> + <command name="glTexParameterfv"/> + <command name="glTexParameteri"/> + <command name="glTexParameteriv"/> + <command name="glTexImage1D"/> + <command name="glTexImage2D"/> + <command name="glDrawBuffer"/> + <command name="glClear"/> + <command name="glClearColor"/> + <command name="glClearStencil"/> + <command name="glClearDepth"/> + <command name="glStencilMask"/> + <command name="glColorMask"/> + <command name="glDepthMask"/> + <command name="glDisable"/> + <command name="glEnable"/> + <command name="glFinish"/> + <command name="glFlush"/> + <command name="glBlendFunc"/> + <command name="glLogicOp"/> + <command name="glStencilFunc"/> + <command name="glStencilOp"/> + <command name="glDepthFunc"/> + <command name="glPixelStoref"/> + <command name="glPixelStorei"/> + <command name="glReadBuffer"/> + <command name="glReadPixels"/> + <command name="glGetBooleanv"/> + <command name="glGetDoublev"/> + <command name="glGetError"/> + <command name="glGetFloatv"/> + <command name="glGetIntegerv"/> + <command name="glGetString"/> + <command name="glGetTexImage"/> + <command name="glGetTexParameterfv"/> + <command name="glGetTexParameteriv"/> + <command name="glGetTexLevelParameterfv"/> + <command name="glGetTexLevelParameteriv"/> + <command name="glIsEnabled"/> + <command name="glDepthRange"/> + <command name="glViewport"/> + <command name="glNewList"/> + <command name="glEndList"/> + <command name="glCallList"/> + <command name="glCallLists"/> + <command name="glDeleteLists"/> + <command name="glGenLists"/> + <command name="glListBase"/> + <command name="glBegin"/> + <command name="glBitmap"/> + <command name="glColor3b"/> + <command name="glColor3bv"/> + <command name="glColor3d"/> + <command name="glColor3dv"/> + <command name="glColor3f"/> + <command name="glColor3fv"/> + <command name="glColor3i"/> + <command name="glColor3iv"/> + <command name="glColor3s"/> + <command name="glColor3sv"/> + <command name="glColor3ub"/> + <command name="glColor3ubv"/> + <command name="glColor3ui"/> + <command name="glColor3uiv"/> + <command name="glColor3us"/> + <command name="glColor3usv"/> + <command name="glColor4b"/> + <command name="glColor4bv"/> + <command name="glColor4d"/> + <command name="glColor4dv"/> + <command name="glColor4f"/> + <command name="glColor4fv"/> + <command name="glColor4i"/> + <command name="glColor4iv"/> + <command name="glColor4s"/> + <command name="glColor4sv"/> + <command name="glColor4ub"/> + <command name="glColor4ubv"/> + <command name="glColor4ui"/> + <command name="glColor4uiv"/> + <command name="glColor4us"/> + <command name="glColor4usv"/> + <command name="glEdgeFlag"/> + <command name="glEdgeFlagv"/> + <command name="glEnd"/> + <command name="glIndexd"/> + <command name="glIndexdv"/> + <command name="glIndexf"/> + <command name="glIndexfv"/> + <command name="glIndexi"/> + <command name="glIndexiv"/> + <command name="glIndexs"/> + <command name="glIndexsv"/> + <command name="glNormal3b"/> + <command name="glNormal3bv"/> + <command name="glNormal3d"/> + <command name="glNormal3dv"/> + <command name="glNormal3f"/> + <command name="glNormal3fv"/> + <command name="glNormal3i"/> + <command name="glNormal3iv"/> + <command name="glNormal3s"/> + <command name="glNormal3sv"/> + <command name="glRasterPos2d"/> + <command name="glRasterPos2dv"/> + <command name="glRasterPos2f"/> + <command name="glRasterPos2fv"/> + <command name="glRasterPos2i"/> + <command name="glRasterPos2iv"/> + <command name="glRasterPos2s"/> + <command name="glRasterPos2sv"/> + <command name="glRasterPos3d"/> + <command name="glRasterPos3dv"/> + <command name="glRasterPos3f"/> + <command name="glRasterPos3fv"/> + <command name="glRasterPos3i"/> + <command name="glRasterPos3iv"/> + <command name="glRasterPos3s"/> + <command name="glRasterPos3sv"/> + <command name="glRasterPos4d"/> + <command name="glRasterPos4dv"/> + <command name="glRasterPos4f"/> + <command name="glRasterPos4fv"/> + <command name="glRasterPos4i"/> + <command name="glRasterPos4iv"/> + <command name="glRasterPos4s"/> + <command name="glRasterPos4sv"/> + <command name="glRectd"/> + <command name="glRectdv"/> + <command name="glRectf"/> + <command name="glRectfv"/> + <command name="glRecti"/> + <command name="glRectiv"/> + <command name="glRects"/> + <command name="glRectsv"/> + <command name="glTexCoord1d"/> + <command name="glTexCoord1dv"/> + <command name="glTexCoord1f"/> + <command name="glTexCoord1fv"/> + <command name="glTexCoord1i"/> + <command name="glTexCoord1iv"/> + <command name="glTexCoord1s"/> + <command name="glTexCoord1sv"/> + <command name="glTexCoord2d"/> + <command name="glTexCoord2dv"/> + <command name="glTexCoord2f"/> + <command name="glTexCoord2fv"/> + <command name="glTexCoord2i"/> + <command name="glTexCoord2iv"/> + <command name="glTexCoord2s"/> + <command name="glTexCoord2sv"/> + <command name="glTexCoord3d"/> + <command name="glTexCoord3dv"/> + <command name="glTexCoord3f"/> + <command name="glTexCoord3fv"/> + <command name="glTexCoord3i"/> + <command name="glTexCoord3iv"/> + <command name="glTexCoord3s"/> + <command name="glTexCoord3sv"/> + <command name="glTexCoord4d"/> + <command name="glTexCoord4dv"/> + <command name="glTexCoord4f"/> + <command name="glTexCoord4fv"/> + <command name="glTexCoord4i"/> + <command name="glTexCoord4iv"/> + <command name="glTexCoord4s"/> + <command name="glTexCoord4sv"/> + <command name="glVertex2d"/> + <command name="glVertex2dv"/> + <command name="glVertex2f"/> + <command name="glVertex2fv"/> + <command name="glVertex2i"/> + <command name="glVertex2iv"/> + <command name="glVertex2s"/> + <command name="glVertex2sv"/> + <command name="glVertex3d"/> + <command name="glVertex3dv"/> + <command name="glVertex3f"/> + <command name="glVertex3fv"/> + <command name="glVertex3i"/> + <command name="glVertex3iv"/> + <command name="glVertex3s"/> + <command name="glVertex3sv"/> + <command name="glVertex4d"/> + <command name="glVertex4dv"/> + <command name="glVertex4f"/> + <command name="glVertex4fv"/> + <command name="glVertex4i"/> + <command name="glVertex4iv"/> + <command name="glVertex4s"/> + <command name="glVertex4sv"/> + <command name="glClipPlane"/> + <command name="glColorMaterial"/> + <command name="glFogf"/> + <command name="glFogfv"/> + <command name="glFogi"/> + <command name="glFogiv"/> + <command name="glLightf"/> + <command name="glLightfv"/> + <command name="glLighti"/> + <command name="glLightiv"/> + <command name="glLightModelf"/> + <command name="glLightModelfv"/> + <command name="glLightModeli"/> + <command name="glLightModeliv"/> + <command name="glLineStipple"/> + <command name="glMaterialf"/> + <command name="glMaterialfv"/> + <command name="glMateriali"/> + <command name="glMaterialiv"/> + <command name="glPolygonStipple"/> + <command name="glShadeModel"/> + <command name="glTexEnvf"/> + <command name="glTexEnvfv"/> + <command name="glTexEnvi"/> + <command name="glTexEnviv"/> + <command name="glTexGend"/> + <command name="glTexGendv"/> + <command name="glTexGenf"/> + <command name="glTexGenfv"/> + <command name="glTexGeni"/> + <command name="glTexGeniv"/> + <command name="glFeedbackBuffer"/> + <command name="glSelectBuffer"/> + <command name="glRenderMode"/> + <command name="glInitNames"/> + <command name="glLoadName"/> + <command name="glPassThrough"/> + <command name="glPopName"/> + <command name="glPushName"/> + <command name="glClearAccum"/> + <command name="glClearIndex"/> + <command name="glIndexMask"/> + <command name="glAccum"/> + <command name="glPopAttrib"/> + <command name="glPushAttrib"/> + <command name="glMap1d"/> + <command name="glMap1f"/> + <command name="glMap2d"/> + <command name="glMap2f"/> + <command name="glMapGrid1d"/> + <command name="glMapGrid1f"/> + <command name="glMapGrid2d"/> + <command name="glMapGrid2f"/> + <command name="glEvalCoord1d"/> + <command name="glEvalCoord1dv"/> + <command name="glEvalCoord1f"/> + <command name="glEvalCoord1fv"/> + <command name="glEvalCoord2d"/> + <command name="glEvalCoord2dv"/> + <command name="glEvalCoord2f"/> + <command name="glEvalCoord2fv"/> + <command name="glEvalMesh1"/> + <command name="glEvalPoint1"/> + <command name="glEvalMesh2"/> + <command name="glEvalPoint2"/> + <command name="glAlphaFunc"/> + <command name="glPixelZoom"/> + <command name="glPixelTransferf"/> + <command name="glPixelTransferi"/> + <command name="glPixelMapfv"/> + <command name="glPixelMapuiv"/> + <command name="glPixelMapusv"/> + <command name="glCopyPixels"/> + <command name="glDrawPixels"/> + <command name="glGetClipPlane"/> + <command name="glGetLightfv"/> + <command name="glGetLightiv"/> + <command name="glGetMapdv"/> + <command name="glGetMapfv"/> + <command name="glGetMapiv"/> + <command name="glGetMaterialfv"/> + <command name="glGetMaterialiv"/> + <command name="glGetPixelMapfv"/> + <command name="glGetPixelMapuiv"/> + <command name="glGetPixelMapusv"/> + <command name="glGetPolygonStipple"/> + <command name="glGetTexEnvfv"/> + <command name="glGetTexEnviv"/> + <command name="glGetTexGendv"/> + <command name="glGetTexGenfv"/> + <command name="glGetTexGeniv"/> + <command name="glIsList"/> + <command name="glFrustum"/> + <command name="glLoadIdentity"/> + <command name="glLoadMatrixf"/> + <command name="glLoadMatrixd"/> + <command name="glMatrixMode"/> + <command name="glMultMatrixf"/> + <command name="glMultMatrixd"/> + <command name="glOrtho"/> + <command name="glPopMatrix"/> + <command name="glPushMatrix"/> + <command name="glRotated"/> + <command name="glRotatef"/> + <command name="glScaled"/> + <command name="glScalef"/> + <command name="glTranslated"/> + <command name="glTranslatef"/> + </require> + </feature> + <feature api="gl" name="GL_VERSION_1_1" number="1.1"> + <require> + <type name="GLclampf" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/> + <type name="GLclampd" comment="No longer used in GL 1.1, but still defined in Mesa gl.h"/> + <enum name="GL_COLOR_LOGIC_OP"/> + <enum name="GL_POLYGON_OFFSET_UNITS"/> + <enum name="GL_POLYGON_OFFSET_POINT"/> + <enum name="GL_POLYGON_OFFSET_LINE"/> + <enum name="GL_POLYGON_OFFSET_FILL"/> + <enum name="GL_POLYGON_OFFSET_FACTOR"/> + <enum name="GL_TEXTURE_BINDING_1D"/> + <enum name="GL_TEXTURE_BINDING_2D"/> + <enum name="GL_TEXTURE_INTERNAL_FORMAT"/> + <enum name="GL_TEXTURE_RED_SIZE"/> + <enum name="GL_TEXTURE_GREEN_SIZE"/> + <enum name="GL_TEXTURE_BLUE_SIZE"/> + <enum name="GL_TEXTURE_ALPHA_SIZE"/> + <enum name="GL_DOUBLE"/> + <enum name="GL_PROXY_TEXTURE_1D"/> + <enum name="GL_PROXY_TEXTURE_2D"/> + <enum name="GL_R3_G3_B2"/> + <enum name="GL_RGB4"/> + <enum name="GL_RGB5"/> + <enum name="GL_RGB8"/> + <enum name="GL_RGB10"/> + <enum name="GL_RGB12"/> + <enum name="GL_RGB16"/> + <enum name="GL_RGBA2"/> + <enum name="GL_RGBA4"/> + <enum name="GL_RGB5_A1"/> + <enum name="GL_RGBA8"/> + <enum name="GL_RGB10_A2"/> + <enum name="GL_RGBA12"/> + <enum name="GL_RGBA16"/> + <enum name="GL_CLIENT_PIXEL_STORE_BIT"/> + <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/> + <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/> + <enum name="GL_VERTEX_ARRAY_POINTER"/> + <enum name="GL_NORMAL_ARRAY_POINTER"/> + <enum name="GL_COLOR_ARRAY_POINTER"/> + <enum name="GL_INDEX_ARRAY_POINTER"/> + <enum name="GL_TEXTURE_COORD_ARRAY_POINTER"/> + <enum name="GL_EDGE_FLAG_ARRAY_POINTER"/> + <enum name="GL_FEEDBACK_BUFFER_POINTER"/> + <enum name="GL_SELECTION_BUFFER_POINTER"/> + <enum name="GL_CLIENT_ATTRIB_STACK_DEPTH"/> + <enum name="GL_INDEX_LOGIC_OP"/> + <enum name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"/> + <enum name="GL_FEEDBACK_BUFFER_SIZE"/> + <enum name="GL_FEEDBACK_BUFFER_TYPE"/> + <enum name="GL_SELECTION_BUFFER_SIZE"/> + <enum name="GL_VERTEX_ARRAY"/> + <enum name="GL_NORMAL_ARRAY"/> + <enum name="GL_COLOR_ARRAY"/> + <enum name="GL_INDEX_ARRAY"/> + <enum name="GL_TEXTURE_COORD_ARRAY"/> + <enum name="GL_EDGE_FLAG_ARRAY"/> + <enum name="GL_VERTEX_ARRAY_SIZE"/> + <enum name="GL_VERTEX_ARRAY_TYPE"/> + <enum name="GL_VERTEX_ARRAY_STRIDE"/> + <enum name="GL_NORMAL_ARRAY_TYPE"/> + <enum name="GL_NORMAL_ARRAY_STRIDE"/> + <enum name="GL_COLOR_ARRAY_SIZE"/> + <enum name="GL_COLOR_ARRAY_TYPE"/> + <enum name="GL_COLOR_ARRAY_STRIDE"/> + <enum name="GL_INDEX_ARRAY_TYPE"/> + <enum name="GL_INDEX_ARRAY_STRIDE"/> + <enum name="GL_TEXTURE_COORD_ARRAY_SIZE"/> + <enum name="GL_TEXTURE_COORD_ARRAY_TYPE"/> + <enum name="GL_TEXTURE_COORD_ARRAY_STRIDE"/> + <enum name="GL_EDGE_FLAG_ARRAY_STRIDE"/> + <enum name="GL_TEXTURE_LUMINANCE_SIZE"/> + <enum name="GL_TEXTURE_INTENSITY_SIZE"/> + <enum name="GL_TEXTURE_PRIORITY"/> + <enum name="GL_TEXTURE_RESIDENT"/> <enum name="GL_ALPHA4"/> <enum name="GL_ALPHA8"/> <enum name="GL_ALPHA12"/> @@ -30958,20 +33014,6 @@ typedef unsigned int GLhandleARB; <enum name="GL_T2F_N3F_V3F"/> <enum name="GL_T2F_C4F_N3F_V3F"/> <enum name="GL_T4F_C4F_N3F_V4F"/> - <enum name="GL_CLIP_PLANE0"/> - <enum name="GL_CLIP_PLANE1"/> - <enum name="GL_CLIP_PLANE2"/> - <enum name="GL_CLIP_PLANE3"/> - <enum name="GL_CLIP_PLANE4"/> - <enum name="GL_CLIP_PLANE5"/> - <enum name="GL_LIGHT0"/> - <enum name="GL_LIGHT1"/> - <enum name="GL_LIGHT2"/> - <enum name="GL_LIGHT3"/> - <enum name="GL_LIGHT4"/> - <enum name="GL_LIGHT5"/> - <enum name="GL_LIGHT6"/> - <enum name="GL_LIGHT7"/> <command name="glDrawArrays"/> <command name="glDrawElements"/> <command name="glGetPointerv"/> @@ -31051,7 +33093,7 @@ typedef unsigned int GLhandleARB; <command name="glTexImage3D"/> <command name="glTexSubImage3D"/> <command name="glCopyTexSubImage3D"/> - </require> + </require> </feature> <feature api="gl" name="GL_VERSION_1_3" number="1.3"> <require> @@ -31287,15 +33329,17 @@ typedef unsigned int GLhandleARB; <command name="glWindowPos3sv"/> </require> <require comment="Promoted from ARB_imaging subset to core"> - <enum name="GL_FUNC_ADD"/> - <enum name="GL_FUNC_SUBTRACT"/> - <enum name="GL_FUNC_REVERSE_SUBTRACT"/> - <enum name="GL_MIN"/> - <enum name="GL_MAX"/> + <enum name="GL_BLEND_COLOR"/> + <enum name="GL_BLEND_EQUATION"/> <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_FUNC_ADD"/> + <enum name="GL_FUNC_REVERSE_SUBTRACT"/> + <enum name="GL_FUNC_SUBTRACT"/> + <enum name="GL_MIN"/> + <enum name="GL_MAX"/> <command name="glBlendColor"/> <command name="glBlendEquation"/> </require> @@ -33248,6 +35292,7 @@ typedef unsigned int GLhandleARB; <command name="glGenProgramPipelines"/> <command name="glIsProgramPipeline"/> <command name="glGetProgramPipelineiv"/> + <command name="glProgramParameteri"/> <command name="glProgramUniform1i"/> <command name="glProgramUniform1iv"/> <command name="glProgramUniform1f"/> @@ -33909,7 +35954,6 @@ typedef unsigned int GLhandleARB; <require profile="core" comment="Restore functionality removed in GL 3.2 core to GL 4.3. Needed for debug interface."> <enum name="GL_STACK_UNDERFLOW"/> <enum name="GL_STACK_OVERFLOW"/> - <command name="glGetPointerv"/> </require> <!-- Deprecated in OpenGL 4.3 core; deprecate tag not defined/supported yet @@ -34158,9 +36202,69 @@ typedef unsigned int GLhandleARB; <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> </require> </feature> + <feature api="gl" name="GL_VERSION_4_6" number="4.6"> + <require comment="Reuse GL_KHR_context_flush_control"> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR"/> + <enum name="GL_NONE"/> + <enum name="GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"/> + </require> + <require comment="Reuse GL_ARB_gl_spirv"> + <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V"/> + <enum name="GL_SPIR_V_BINARY"/> + <command name="glSpecializeShader"/> + </require> + <require comment="Reuse GL_ARB_indirect_parameters"> + <enum name="GL_PARAMETER_BUFFER"/> + <enum name="GL_PARAMETER_BUFFER_BINDING"/> + <command name="glMultiDrawArraysIndirectCount"/> + <command name="glMultiDrawElementsIndirectCount"/> + </require> + <require comment="Reuse GL_KHR_no_error"> + <enum name="GL_CONTEXT_FLAG_NO_ERROR_BIT"/> + </require> + <require comment="Reuse GL_ARB_pipeline_statistics_query"> + <enum name="GL_VERTICES_SUBMITTED"/> + <enum name="GL_PRIMITIVES_SUBMITTED"/> + <enum name="GL_VERTEX_SHADER_INVOCATIONS"/> + <enum name="GL_TESS_CONTROL_SHADER_PATCHES"/> + <enum name="GL_TESS_EVALUATION_SHADER_INVOCATIONS"/> + <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/> + <enum name="GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"/> + <enum name="GL_FRAGMENT_SHADER_INVOCATIONS"/> + <enum name="GL_COMPUTE_SHADER_INVOCATIONS"/> + <enum name="GL_CLIPPING_INPUT_PRIMITIVES"/> + <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES"/> + </require> + <require comment="Reuse GL_ARB_polygon_offset_clamp"> + <enum name="GL_POLYGON_OFFSET_CLAMP"/> + <command name="glPolygonOffsetClamp"/> + </require> + <require comment="Reuse GL_ARB_shader_atomic_counter_ops (none)"/> + <require comment="Reuse GL_ARB_shader_draw_parameters (none)"/> + <require comment="Reuse GL_ARB_shader_group_vote (none)"/> + <require comment="Reuse GL_ARB_spirv_extensions"> + <enum name="GL_SPIR_V_EXTENSIONS"/> + <enum name="GL_NUM_SPIR_V_EXTENSIONS"/> + </require> + <require comment="Reuse GL_ARB_texture_filter_anisotropic"> + <enum name="GL_TEXTURE_MAX_ANISOTROPY"/> + <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/> + </require> + <require comment="Reuse GL_ARB_transform_feedback_overflow_query"> + <enum name="GL_TRANSFORM_FEEDBACK_OVERFLOW"/> + <enum name="GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"/> + </require> + </feature> + <!-- SECTION: OpenGL ES 1.0/1.1 API interface definitions. --> <feature api="gles1" name="GL_VERSION_ES_CM_1_0" number="1.0"> + <require comment="Not used by the API, for compatibility with old gl.h"> + <type name="GLbyte"/> + <type name="GLclampf"/> + <type name="GLshort"/> + <type name="GLushort"/> + </require> <require> <!-- Additional API definition macros - ES 1.0/1.1, common/common-lite all in one header --> <enum name="GL_VERSION_ES_CL_1_0"/> @@ -36629,7 +38733,7 @@ typedef unsigned int GLhandleARB; <command name="glBlendEquationSeparateIndexedAMD"/> </require> </extension> - <extension name="GL_AMD_framebuffer_sample_positions" supported="disabled"> + <extension name="GL_AMD_framebuffer_sample_positions" supported="gl"> <require> <enum name="GL_SUBSAMPLE_DISTANCE_AMD"/> <enum name="GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"/> @@ -36659,6 +38763,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_FLOAT16_MAT4x3_AMD"/> </require> </extension> + <extension name="GL_AMD_gpu_shader_int16" supported="gl"/> <extension name="GL_AMD_gpu_shader_int64" supported="gl"> <require> <enum name="GL_INT64_NV"/> @@ -36822,6 +38927,8 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_AMD_shader_atomic_counter_ops" supported="gl"/> <extension name="GL_AMD_shader_ballot" supported="gl"/> + <extension name="GL_AMD_shader_gpu_shader_half_float_fetch" supported="gl"/> + <extension name="GL_AMD_shader_image_load_store_lod" supported="gl"/> <extension name="GL_AMD_shader_stencil_export" supported="gl"/> <extension name="GL_AMD_shader_trinary_minmax" supported="gl"/> <extension name="GL_AMD_shader_explicit_vertex_parameter" supported="gl"/> @@ -36849,6 +38956,7 @@ typedef unsigned int GLhandleARB; <command name="glStencilOpValueAMD"/> </require> </extension> + <extension name="GL_AMD_texture_gather_bias_lod" supported="gl"/> <extension name="GL_AMD_texture_texture4" supported="gl"/> <extension name="GL_AMD_transform_feedback3_lines_triangles" supported="gl"/> <extension name="GL_AMD_transform_feedback4" supported="gl"> @@ -37242,7 +39350,7 @@ typedef unsigned int GLhandleARB; <command name="glMemoryBarrierByRegion"/> </require> </extension> - <extension name="GL_ARB_ES3_2_compatibility" supported="gl"> + <extension name="GL_ARB_ES3_2_compatibility" supported="gl|glcore"> <require> <enum name="GL_PRIMITIVE_BOUNDING_BOX_ARB"/> <enum name="GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB"/> @@ -37668,7 +39776,7 @@ typedef unsigned int GLhandleARB; <command name="glDrawElementsIndirect"/> </require> </extension> - <extension name="GL_ARB_draw_instanced" supported="gl"> + <extension name="GL_ARB_draw_instanced" supported="gl|glcore"> <require> <command name="glDrawArraysInstancedARB"/> <command name="glDrawElementsInstancedARB"/> @@ -37801,7 +39909,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB"/> </require> </extension> - <extension name="GL_ARB_fragment_shader_interlock" supported="gl"/> + <extension name="GL_ARB_fragment_shader_interlock" supported="gl|glcore"/> <extension name="GL_ARB_framebuffer_no_attachments" supported="gl|glcore"> <require> <enum name="GL_FRAMEBUFFER_DEFAULT_WIDTH"/> @@ -37921,7 +40029,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAMEBUFFER_SRGB"/> </require> </extension> - <extension name="GL_ARB_geometry_shader4" supported="gl"> + <extension name="GL_ARB_geometry_shader4" supported="gl|glcore"> <require> <enum name="GL_LINES_ADJACENCY_ARB"/> <enum name="GL_LINE_STRIP_ADJACENCY_ARB"/> @@ -37966,6 +40074,13 @@ typedef unsigned int GLhandleARB; <command name="glGetCompressedTextureSubImage"/> </require> </extension> + <extension name="GL_ARB_gl_spirv" supported="gl|glcore"> + <require> + <enum name="GL_SHADER_BINARY_FORMAT_SPIR_V_ARB"/> + <enum name="GL_SPIR_V_BINARY_ARB"/> + <command name="glSpecializeShaderARB"/> + </require> + </extension> <extension name="GL_ARB_gpu_shader5" supported="gl|glcore"> <require> <enum name="GL_GEOMETRY_SHADER_INVOCATIONS"/> @@ -38011,7 +40126,7 @@ typedef unsigned int GLhandleARB; <command name="glGetUniformdv"/> </require> </extension> - <extension name="GL_ARB_gpu_shader_int64" supported="gl"> + <extension name="GL_ARB_gpu_shader_int64" supported="gl|glcore"> <require> <enum name="GL_INT64_ARB"/> <enum name="GL_UNSIGNED_INT64_ARB"/> @@ -38073,17 +40188,17 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_ARB_imaging" supported="gl|glcore" comment="Now treating ARB_imaging as an extension, not a GL API version"> <require> + <enum name="GL_BLEND_COLOR"/> + <enum name="GL_BLEND_EQUATION"/> <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_BLEND_COLOR"/> <enum name="GL_FUNC_ADD"/> + <enum name="GL_FUNC_REVERSE_SUBTRACT"/> + <enum name="GL_FUNC_SUBTRACT"/> <enum name="GL_MIN"/> <enum name="GL_MAX"/> - <enum name="GL_BLEND_EQUATION"/> - <enum name="GL_FUNC_SUBTRACT"/> - <enum name="GL_FUNC_REVERSE_SUBTRACT"/> <command name="glBlendColor"/> <command name="glBlendEquation"/> </require> @@ -38194,7 +40309,7 @@ typedef unsigned int GLhandleARB; <command name="glMultiDrawElementsIndirectCountARB"/> </require> </extension> - <extension name="GL_ARB_instanced_arrays" supported="gl"> + <extension name="GL_ARB_instanced_arrays" supported="gl|glcore"> <require> <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/> <command name="glVertexAttribDivisorARB"/> @@ -38497,7 +40612,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_ANY_SAMPLES_PASSED"/> </require> </extension> - <extension name="GL_ARB_parallel_shader_compile" supported="gl"> + <extension name="GL_ARB_parallel_shader_compile" supported="gl|glcore"> <require> <enum name="GL_MAX_SHADER_COMPILER_THREADS_ARB"/> <enum name="GL_COMPLETION_STATUS_ARB"/> @@ -38519,7 +40634,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_CLIPPING_OUTPUT_PRIMITIVES_ARB"/> </require> </extension> - <extension name="GL_ARB_pixel_buffer_object" supported="gl"> + <extension name="GL_ARB_pixel_buffer_object" supported="gl|glcore"> <require> <enum name="GL_PIXEL_PACK_BUFFER_ARB"/> <enum name="GL_PIXEL_UNPACK_BUFFER_ARB"/> @@ -38543,7 +40658,13 @@ typedef unsigned int GLhandleARB; <enum name="GL_COORD_REPLACE_ARB"/> </require> </extension> - <extension name="GL_ARB_post_depth_coverage" supported="gl"/> + <extension name="GL_ARB_polygon_offset_clamp" supported="gl|glcore"> + <require> + <enum name="GL_POLYGON_OFFSET_CLAMP"/> + <command name="glPolygonOffsetClamp"/> + </require> + </extension> + <extension name="GL_ARB_post_depth_coverage" supported="gl|glcore"/> <extension name="GL_ARB_program_interface_query" supported="gl|glcore"> <require> <enum name="GL_UNIFORM"/> @@ -38657,7 +40778,7 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_ARB_robustness_isolation" supported="gl|glcore"/> - <extension name="GL_ARB_sample_locations" supported="gl"> + <extension name="GL_ARB_sample_locations" supported="gl|glcore"> <require> <enum name="GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB"/> <enum name="GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB"/> @@ -38727,6 +40848,7 @@ typedef unsigned int GLhandleARB; <command name="glGenProgramPipelines"/> <command name="glIsProgramPipeline"/> <command name="glGetProgramPipelineiv"/> + <command name="glProgramParameteri"/> <command name="glProgramUniform1i"/> <command name="glProgramUniform1iv"/> <command name="glProgramUniform1f"/> @@ -38781,7 +40903,7 @@ typedef unsigned int GLhandleARB; <command name="glGetProgramPipelineInfoLog"/> </require> </extension> - <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl"/> + <extension name="GL_ARB_shader_atomic_counter_ops" supported="gl|glcore"/> <extension name="GL_ARB_shader_atomic_counters" supported="gl|glcore"> <require> <enum name="GL_ATOMIC_COUNTER_BUFFER"/> @@ -38816,9 +40938,9 @@ typedef unsigned int GLhandleARB; <command name="glGetActiveAtomicCounterBufferiv"/> </require> </extension> - <extension name="GL_ARB_shader_ballot" supported="gl"/> + <extension name="GL_ARB_shader_ballot" supported="gl|glcore"/> <extension name="GL_ARB_shader_bit_encoding" supported="gl|glcore"/> - <extension name="GL_ARB_shader_clock" supported="gl"/> + <extension name="GL_ARB_shader_clock" supported="gl|glcore"/> <extension name="GL_ARB_shader_draw_parameters" supported="gl|glcore"/> <extension name="GL_ARB_shader_group_vote" supported="gl|glcore"/> <extension name="GL_ARB_shader_image_load_store" supported="gl|glcore"> @@ -39018,7 +41140,7 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_ARB_shader_texture_image_samples" supported="gl|glcore"/> <extension name="GL_ARB_shader_texture_lod" supported="gl"/> - <extension name="GL_ARB_shader_viewport_layer_array" supported="gl"/> + <extension name="GL_ARB_shader_viewport_layer_array" supported="gl|glcore"/> <extension name="GL_ARB_shading_language_100" supported="gl"> <require> <enum name="GL_SHADING_LANGUAGE_VERSION_ARB"/> @@ -39080,8 +41202,14 @@ typedef unsigned int GLhandleARB; <command name="glTexPageCommitmentARB"/> </require> </extension> - <extension name="GL_ARB_sparse_texture2" supported="gl|glcore|gles2"/> - <extension name="GL_ARB_sparse_texture_clamp" supported="gl"/> + <extension name="GL_ARB_sparse_texture2" supported="gl|glcore"/> + <extension name="GL_ARB_sparse_texture_clamp" supported="gl|glcore"/> + <extension name="GL_ARB_spirv_extensions" supported="gl|glcore"> + <require> + <enum name="GL_SPIR_V_EXTENSIONS"/> + <enum name="GL_NUM_SPIR_V_EXTENSIONS"/> + </require> + </extension> <extension name="GL_ARB_stencil_texturing" supported="gl|glcore"> <require> <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE"/> @@ -39161,12 +41289,12 @@ typedef unsigned int GLhandleARB; <command name="glTextureBarrier"/> </require> </extension> - <extension name="GL_ARB_texture_border_clamp" supported="gl"> + <extension name="GL_ARB_texture_border_clamp" supported="gl|glcore"> <require> <enum name="GL_CLAMP_TO_BORDER_ARB"/> </require> </extension> - <extension name="GL_ARB_texture_buffer_object" supported="gl"> + <extension name="GL_ARB_texture_buffer_object" supported="gl|glcore"> <require> <enum name="GL_TEXTURE_BUFFER_ARB"/> <enum name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/> @@ -39290,7 +41418,13 @@ typedef unsigned int GLhandleARB; <enum name="GL_DOT3_RGBA_ARB"/> </require> </extension> - <extension name="GL_ARB_texture_filter_minmax" supported="gl"> + <extension name="GL_ARB_texture_filter_anisotropic" supported="gl|glcore"> + <require> + <enum name="GL_TEXTURE_MAX_ANISOTROPY"/> + <enum name="GL_MAX_TEXTURE_MAX_ANISOTROPY"/> + </require> + </extension> + <extension name="GL_ARB_texture_filter_minmax" supported="gl|glcore"> <require> <enum name="GL_TEXTURE_REDUCTION_MODE_ARB"/> <enum name="GL_WEIGHTED_AVERAGE_ARB"/> @@ -39332,7 +41466,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_MIRROR_CLAMP_TO_EDGE"/> </require> </extension> - <extension name="GL_ARB_texture_mirrored_repeat" supported="gl"> + <extension name="GL_ARB_texture_mirrored_repeat" supported="gl|glcore"> <require> <enum name="GL_MIRRORED_REPEAT_ARB"/> </require> @@ -39366,7 +41500,7 @@ typedef unsigned int GLhandleARB; <command name="glSampleMaski"/> </require> </extension> - <extension name="GL_ARB_texture_non_power_of_two" supported="gl"/> + <extension name="GL_ARB_texture_non_power_of_two" supported="gl|glcore"/> <extension name="GL_ARB_texture_query_levels" supported="gl|glcore"/> <extension name="GL_ARB_texture_query_lod" supported="gl|glcore"/> <extension name="GL_ARB_texture_rectangle" supported="gl"> @@ -40407,6 +42541,8 @@ typedef unsigned int GLhandleARB; <enum name="GL_422_REV_AVERAGE_EXT"/> </require> </extension> + <extension name="GL_EXT_EGL_image_array" supported="gles2"> + </extension> <extension name="GL_EXT_YUV_target" supported="gles2"> <require> <enum name="GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"/> @@ -40526,6 +42662,17 @@ typedef unsigned int GLhandleARB; <command name="glClearTexSubImageEXT"/> </require> </extension> + <extension name="GL_EXT_clip_control" supported="gles2"> + <require comment="Port of GL_ARB_clip_control"> + <command name="glClipControlEXT"/> + <enum name="GL_LOWER_LEFT_EXT"/> + <enum name="GL_UPPER_LEFT_EXT"/> + <enum name="GL_NEGATIVE_ONE_TO_ONE_EXT"/> + <enum name="GL_ZERO_TO_ONE_EXT"/> + <enum name="GL_CLIP_ORIGIN_EXT"/> + <enum name="GL_CLIP_DEPTH_MODE_EXT"/> + </require> + </extension> <extension name="GL_EXT_clip_cull_distance" supported="gles2"> <require> <enum name="GL_MAX_CLIP_DISTANCES_EXT"/> @@ -40696,7 +42843,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_TRANSFORM_FEEDBACK"/> </require> </extension> - <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles2"> + <extension name="GL_EXT_debug_marker" supported="gl|glcore|gles1|gles2"> <require> <command name="glInsertEventMarkerEXT"/> <command name="glPushGroupMarkerEXT"/> @@ -40710,7 +42857,7 @@ typedef unsigned int GLhandleARB; <command name="glDepthBoundsEXT"/> </require> </extension> - <extension name="GL_EXT_direct_state_access" supported="gl" comment="DSA extension doesn't identify which interfaces are core profile and keeps getting expanded. This is in sync with revision 34, 2010/09/07"> + <extension name="GL_EXT_direct_state_access" supported="gl|glcore" comment="DSA extension doesn't identify which interfaces are core profile and keeps getting expanded. This is in sync with revision 34, 2010/09/07"> <require> <enum name="GL_PROGRAM_MATRIX_EXT"/> <enum name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT"/> @@ -41210,6 +43357,12 @@ typedef unsigned int GLhandleARB; <command name="glDrawTransformFeedbackInstancedEXT"/> </require> </extension> + <extension name="GL_EXT_external_buffer" supported="gl|gles2"> + <require> + <command name="glBufferStorageExternalEXT"/> + <command name="glNamedBufferStorageExternalEXT"/> + </require> + </extension> <extension name="GL_EXT_float_blend" supported="gles2"/> <extension name="GL_EXT_fog_coord" supported="gl"> <require> @@ -41537,6 +43690,67 @@ typedef unsigned int GLhandleARB; <command name="glFlushMappedBufferRangeEXT"/> </require> </extension> + <extension name="GL_EXT_memory_object" supported="gl|gles2"> + <require> + <enum name="GL_TEXTURE_TILING_EXT"/> + <enum name="GL_DEDICATED_MEMORY_OBJECT_EXT"/> + <enum name="GL_PROTECTED_MEMORY_OBJECT_EXT"/> + <enum name="GL_NUM_TILING_TYPES_EXT"/> + <enum name="GL_TILING_TYPES_EXT"/> + <enum name="GL_OPTIMAL_TILING_EXT"/> + <enum name="GL_LINEAR_TILING_EXT"/> + <enum name="GL_NUM_DEVICE_UUIDS_EXT"/> + <enum name="GL_DEVICE_UUID_EXT"/> + <enum name="GL_DRIVER_UUID_EXT"/> + <enum name="GL_UUID_SIZE_EXT"/> + <command name="glGetUnsignedBytevEXT"/> + <command name="glGetUnsignedBytei_vEXT"/> + <command name="glDeleteMemoryObjectsEXT"/> + <command name="glIsMemoryObjectEXT"/> + <command name="glCreateMemoryObjectsEXT"/> + <command name="glMemoryObjectParameterivEXT"/> + <command name="glGetMemoryObjectParameterivEXT"/> + <command name="glTexStorageMem2DEXT"/> + <command name="glTexStorageMem2DMultisampleEXT"/> + <command name="glTexStorageMem3DEXT"/> + <command name="glTexStorageMem3DMultisampleEXT"/> + <command name="glBufferStorageMemEXT"/> + </require> + <require comment="Supported only if GL_EXT_direct_state_access is supported"> + <command name="glTextureStorageMem2DEXT"/> + <command name="glTextureStorageMem2DMultisampleEXT"/> + <command name="glTextureStorageMem3DEXT"/> + <command name="glTextureStorageMem3DMultisampleEXT"/> + <command name="glNamedBufferStorageMemEXT"/> + </require> + <require api="gl"> + <command name="glTexStorageMem1DEXT"/> + </require> + <require api="gl" comment="Supported only if GL_EXT_direct_state_access is supported"> + <command name="glTextureStorageMem1DEXT"/> + </require> + </extension> + <extension name="GL_EXT_memory_object_fd" supported="gl|gles2"> + <require> + <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/> + <command name="glImportMemoryFdEXT"/> + </require> + </extension> + <extension name="GL_EXT_memory_object_win32" supported="gl|gles2"> + <require> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/> + <enum name="GL_DEVICE_LUID_EXT"/> + <enum name="GL_DEVICE_NODE_MASK_EXT"/> + <enum name="GL_LUID_SIZE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_RESOURCE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT"/> + <command name="glImportMemoryWin32HandleEXT"/> + <command name="glImportMemoryWin32NameEXT"/> + </require> + </extension> <extension name="GL_EXT_misc_attribute" supported="gl"/> <extension name="GL_EXT_multi_draw_arrays" supported="gl|gles1|gles2"> <require> @@ -41791,6 +44005,51 @@ typedef unsigned int GLhandleARB; <command name="glGetnUniformivEXT"/> </require> </extension> + <extension name="GL_EXT_semaphore" supported="gl|gles2"> + <require> + <enum name="GL_NUM_DEVICE_UUIDS_EXT"/> + <enum name="GL_DEVICE_UUID_EXT"/> + <enum name="GL_DRIVER_UUID_EXT"/> + <enum name="GL_UUID_SIZE_EXT"/> + <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"/> + <enum name="GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"/> + <enum name="GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"/> + <command name="glGetUnsignedBytevEXT"/> + <command name="glGetUnsignedBytei_vEXT"/> + <command name="glGenSemaphoresEXT"/> + <command name="glDeleteSemaphoresEXT"/> + <command name="glIsSemaphoreEXT"/> + <command name="glSemaphoreParameterui64vEXT"/> + <command name="glGetSemaphoreParameterui64vEXT"/> + <command name="glWaitSemaphoreEXT"/> + <command name="glSignalSemaphoreEXT"/> + </require> + </extension> + <extension name="GL_EXT_semaphore_fd" supported="gl|gles2"> + <require> + <enum name="GL_HANDLE_TYPE_OPAQUE_FD_EXT"/> + <command name="glImportSemaphoreFdEXT"/> + </require> + </extension> + <extension name="GL_EXT_semaphore_win32" supported="gl|gles2"> + <require> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_EXT"/> + <enum name="GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT"/> + <enum name="GL_DEVICE_LUID_EXT"/> + <enum name="GL_DEVICE_NODE_MASK_EXT"/> + <enum name="GL_LUID_SIZE_EXT"/> + <enum name="GL_HANDLE_TYPE_D3D12_FENCE_EXT"/> + <enum name="GL_D3D12_FENCE_VALUE_EXT"/> + <command name="glImportSemaphoreWin32HandleEXT"/> + <command name="glImportSemaphoreWin32NameEXT"/> + </require> + </extension> <extension name="GL_EXT_sRGB" supported="gles1|gles2"> <require> <enum name="GL_SRGB_EXT"/> @@ -42028,7 +44287,7 @@ typedef unsigned int GLhandleARB; <!-- <command name="glTexturePageCommitmentEXT"/> --> </require> </extension> - <extension name="GL_EXT_sparse_texture2" supported="gl"/> + <extension name="GL_EXT_sparse_texture2" supported="gl|gles2"/> <extension name="GL_EXT_stencil_clear_tag" supported="gl"> <require> <enum name="GL_STENCIL_TAG_BITS_EXT"/> @@ -42228,6 +44487,19 @@ typedef unsigned int GLhandleARB; <command name="glTexBufferEXT"/> </require> </extension> + <extension name="GL_EXT_texture_compression_astc_decode_mode" supported="gles2"> + <require> + <enum name="GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"/> + </require> + </extension> + <extension name="GL_EXT_texture_compression_bptc" supported="gles2"> + <require> + <enum name="GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"/> + <enum name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"/> + <enum name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"/> + </require> + </extension> <extension name="GL_EXT_texture_compression_dxt1" supported="gles1|gles2"> <require> <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/> @@ -42242,7 +44514,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT"/> </require> </extension> - <extension name="GL_EXT_texture_compression_rgtc" supported="gl"> + <extension name="GL_EXT_texture_compression_rgtc" supported="gl|gles2"> <require> <enum name="GL_COMPRESSED_RED_RGTC1_EXT"/> <enum name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"/> @@ -42258,6 +44530,14 @@ typedef unsigned int GLhandleARB; <enum name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"/> </require> </extension> + <extension name="GL_EXT_texture_compression_s3tc_srgb" supported="gles2"> + <require> + <enum name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"/> + </require> + </extension> <extension name="GL_EXT_texture_cube_map" supported="gl" comment="Replaced by ARB_texture_cube_map, but was apparently shipped anyway?"> <require> <enum name="GL_NORMAL_MAP_EXT"/> @@ -42327,13 +44607,8 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_EXT_texture_filter_minmax" supported="gl|glcore|gles2"> <require> - <enum name="GL_RASTER_MULTISAMPLE_EXT"/> - <enum name="GL_RASTER_SAMPLES_EXT"/> - <enum name="GL_MAX_RASTER_SAMPLES_EXT"/> - <enum name="GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT"/> - <enum name="GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT"/> - <enum name="GL_EFFECTIVE_RASTER_SAMPLES_EXT"/> - <command name="glRasterSamplesEXT"/> + <enum name="GL_TEXTURE_REDUCTION_MODE_EXT"/> + <enum name="GL_WEIGHTED_AVERAGE_EXT"/> </require> </extension> <extension name="GL_EXT_texture_format_BGRA8888" supported="gles1|gles2"> @@ -42412,6 +44687,11 @@ typedef unsigned int GLhandleARB; <enum name="GL_MIRROR_CLAMP_TO_BORDER_EXT"/> </require> </extension> + <extension name="GL_EXT_texture_mirror_clamp_to_edge" supported="gles2"> + <require> + <enum name="GL_MIRROR_CLAMP_TO_EDGE_EXT"/> + </require> + </extension> <extension name="GL_EXT_texture_norm16" supported="gles2"> <require> <enum name="GL_R16_EXT"/> @@ -42879,6 +45159,12 @@ typedef unsigned int GLhandleARB; <command name="glVertexWeightPointerEXT"/> </require> </extension> + <extension name="GL_EXT_win32_keyed_mutex" supported="gl|gles2"> + <require> + <command name="glAcquireKeyedMutexWin32EXT"/> + <command name="glReleaseKeyedMutexWin32EXT"/> + </require> + </extension> <extension name="GL_EXT_window_rectangles" supported="gl|glcore|gles2"> <require> <enum name="GL_INCLUSIVE_EXT"/> @@ -43232,7 +45518,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_NONE"/> </require> </extension> - <extension name="GL_KHR_debug" supported="gl|glcore|gles2"> + <extension name="GL_KHR_debug" supported="gl|glcore|gles1|gles2"> <require api="gl" comment="KHR extensions *mandate* suffixes for ES, unlike for GL"> <enum name="GL_DEBUG_OUTPUT_SYNCHRONOUS"/> <enum name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"/> @@ -43448,6 +45734,13 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_KHR_texture_compression_astc_sliced_3d" supported="gl|glcore|gles2"/> + <extension name="GL_KHR_parallel_shader_compile" supported="gl|glcore|gles2"> + <require> + <enum name="GL_MAX_SHADER_COMPILER_THREADS_KHR"/> + <enum name="GL_COMPLETION_STATUS_KHR"/> + <command name="glMaxShaderCompilerThreadsKHR"/> + </require> + </extension> <extension name="GL_MESAX_texture_stack" supported="gl"> <require> <enum name="GL_TEXTURE_1D_STACK_MESAX"/> @@ -43463,11 +45756,24 @@ typedef unsigned int GLhandleARB; <enum name="GL_PACK_INVERT_MESA"/> </require> </extension> + <extension name="GL_MESA_program_binary_formats" supported="gl|gles2"> + <require> + <enum name="GL_PROGRAM_BINARY_FORMAT_MESA"/> + </require> + </extension> <extension name="GL_MESA_resize_buffers" supported="gl"> <require> <command name="glResizeBuffersMESA"/> </require> </extension> + <extension name="GL_MESA_shader_integer_functions" supported="gl|gles2"/> + <extension name="GL_MESA_tile_raster_order" supported="gl"> + <require> + <enum name="GL_TILE_RASTER_ORDER_FIXED_MESA"/> + <enum name="GL_TILE_RASTER_ORDER_INCREASING_X_MESA"/> + <enum name="GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"/> + </require> + </extension> <extension name="GL_MESA_window_pos" supported="gl"> <require> <command name="glWindowPos2dMESA"/> @@ -43503,6 +45809,12 @@ typedef unsigned int GLhandleARB; <enum name="GL_YCBCR_MESA"/> </require> </extension> + <extension name="GL_NVX_blend_equation_advanced_multi_draw_buffers" supported="gl|gles2"/> + <extension name="GL_NVX_cross_process_interop" supported="disabled"> + <require comment="unpublished experimental extension"> + <enum name="GL_EXTERNAL_STORAGE_BIT_NVX"/> + </require> + </extension> <extension name="GL_NVX_conditional_render" supported="gl"> <require> <command name="glBeginConditionalRenderNVX"/> @@ -43518,13 +45830,31 @@ typedef unsigned int GLhandleARB; <enum name="GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"/> </require> </extension> - <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl"> + <extension name="GL_NVX_linked_gpu_multicast" supported="gl"> + <require> + <enum name="GL_LGPU_SEPARATE_STORAGE_BIT_NVX"/> + <enum name="GL_MAX_LGPU_GPUS_NVX"/> + <command name="glLGPUNamedBufferSubDataNVX"/> + <command name="glLGPUCopyImageSubDataNVX"/> + <command name="glLGPUInterlockNVX"/> + </require> + </extension> + <extension name="GL_NV_alpha_to_coverage_dither_control" supported="gl"> + <require> + <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV"/> + <enum name="GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV"/> + <enum name="GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV"/> + <enum name="GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV"/> + <command name="glAlphaToCoverageDitherControlNV"/> + </require> + </extension> + <extension name="GL_NV_bindless_multi_draw_indirect" supported="gl|glcore"> <require> <command name="glMultiDrawArraysIndirectBindlessNV"/> <command name="glMultiDrawElementsIndirectBindlessNV"/> </require> </extension> - <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl"> + <extension name="GL_NV_bindless_multi_draw_indirect_count" supported="gl|glcore"> <require> <command name="glMultiDrawArraysIndirectBindlessCountNV"/> <command name="glMultiDrawElementsIndirectBindlessCountNV"/> @@ -43609,8 +45939,14 @@ typedef unsigned int GLhandleARB; <enum name="GL_BLEND_ADVANCED_COHERENT_NV"/> </require> </extension> + <extension name="GL_NV_blend_minmax_factor" supported="gl|glcore|gles2"> + <require> + <enum name="GL_FACTOR_MIN_AMD"/> + <enum name="GL_FACTOR_MAX_AMD"/> + </require> + </extension> <extension name="GL_NV_blend_square" supported="gl"/> - <extension name="GL_NV_clip_space_w_scaling" supported="gl"> + <extension name="GL_NV_clip_space_w_scaling" supported="gl|glcore|gles2"> <require> <enum name="GL_VIEWPORT_POSITION_W_SCALE_NV"/> <enum name="GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV"/> @@ -43618,7 +45954,7 @@ typedef unsigned int GLhandleARB; <command name="glViewportPositionWScaleNV"/> </require> </extension> - <extension name="GL_NV_command_list" supported="gl"> + <extension name="GL_NV_command_list" supported="gl|glcore"> <require> <enum name="GL_TERMINATE_SEQUENCE_COMMAND_NV"/> <enum name="GL_NOP_COMMAND_NV"/> @@ -43683,7 +46019,7 @@ typedef unsigned int GLhandleARB; <command name="glSubpixelPrecisionBiasNV"/> </require> </extension> - <extension name="GL_NV_conservative_raster_dilate" supported="gl"> + <extension name="GL_NV_conservative_raster_dilate" supported="gl|glcore"> <require> <enum name="GL_CONSERVATIVE_RASTER_DILATE_NV"/> <enum name="GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV"/> @@ -43691,6 +46027,11 @@ typedef unsigned int GLhandleARB; <command name="glConservativeRasterParameterfNV"/> </require> </extension> + <extension name="GL_NV_conservative_raster_pre_snap" supported="gl|glcore|gles2"> + <require> + <enum name="GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV"/> + </require> + </extension> <extension name="GL_NV_conservative_raster_pre_snap_triangles" supported="gl|glcore|gles2"> <require> <enum name="GL_CONSERVATIVE_RASTER_MODE_NV"/> @@ -43700,6 +46041,7 @@ typedef unsigned int GLhandleARB; <command name="glConservativeRasterParameteriNV"/> </require> </extension> + <extension name="GL_NV_conservative_raster_underestimation" supported="gl|glcore"/> <extension name="GL_NV_copy_buffer" supported="gles2"> <require> <enum name="GL_COPY_READ_BUFFER_NV"/> @@ -43809,6 +46151,15 @@ typedef unsigned int GLhandleARB; <command name="glDrawTextureNV"/> </require> </extension> + <extension name="GL_NV_draw_vulkan_image" supported="gl|glcore|gles2"> + <require> + <command name="glDrawVkImageNV"/> + <command name="glGetVkProcAddrNV"/> + <command name="glWaitVkSemaphoreNV"/> + <command name="glSignalVkSemaphoreNV"/> + <command name="glSignalVkFenceNV"/> + </require> + </extension> <extension name="GL_NV_evaluators" supported="gl"> <require> <enum name="GL_EVAL_2D_NV"/> @@ -44007,7 +46358,7 @@ typedef unsigned int GLhandleARB; <command name="glRenderbufferStorageMultisampleNV"/> </require> </extension> - <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl"> + <extension name="GL_NV_framebuffer_multisample_coverage" supported="gl|glcore"> <require> <enum name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/> <enum name="GL_RENDERBUFFER_COLOR_SAMPLES_NV"/> @@ -44230,6 +46581,27 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_SPOT_EXPONENT_NV"/> </require> </extension> + <extension name="GL_NV_gpu_multicast" supported="gl"> + <require> + <enum name="GL_PER_GPU_STORAGE_BIT_NV"/> + <enum name="GL_MULTICAST_GPUS_NV"/> + <enum name="GL_RENDER_GPU_MASK_NV"/> + <enum name="GL_PER_GPU_STORAGE_NV"/> + <enum name="GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV"/> + <command name="glRenderGpuMaskNV"/> + <command name="glMulticastBufferSubDataNV"/> + <command name="glMulticastCopyBufferSubDataNV"/> + <command name="glMulticastCopyImageSubDataNV"/> + <command name="glMulticastBlitFramebufferNV"/> + <command name="glMulticastFramebufferSampleLocationsfvNV"/> + <command name="glMulticastBarrierNV"/> + <command name="glMulticastWaitSyncNV"/> + <command name="glMulticastGetQueryObjectivNV"/> + <command name="glMulticastGetQueryObjectuivNV"/> + <command name="glMulticastGetQueryObjecti64vNV"/> + <command name="glMulticastGetQueryObjectui64vNV"/> + </require> + </extension> <extension name="GL_NV_multisample_coverage" supported="gl"> <require> <enum name="GL_SAMPLES_ARB"/> @@ -44529,6 +46901,25 @@ typedef unsigned int GLhandleARB; <enum name="GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV"/> <enum name="GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV"/> <enum name="GL_FRAGMENT_INPUT_NV"/> + <command name="glMatrixFrustumEXT"/> + <command name="glMatrixLoadIdentityEXT"/> + <command name="glMatrixLoadTransposefEXT"/> + <command name="glMatrixLoadTransposedEXT"/> + <command name="glMatrixLoadfEXT"/> + <command name="glMatrixLoaddEXT"/> + <command name="glMatrixMultTransposefEXT"/> + <command name="glMatrixMultTransposedEXT"/> + <command name="glMatrixMultfEXT"/> + <command name="glMatrixMultdEXT"/> + <command name="glMatrixOrthoEXT"/> + <command name="glMatrixPopEXT"/> + <command name="glMatrixPushEXT"/> + <command name="glMatrixRotatefEXT"/> + <command name="glMatrixRotatedEXT"/> + <command name="glMatrixScalefEXT"/> + <command name="glMatrixScaledEXT"/> + <command name="glMatrixTranslatefEXT"/> + <command name="glMatrixTranslatedEXT"/> </require> </extension> <extension name="GL_NV_path_rendering_shared_edge" supported="gl|glcore|gles2"> @@ -44548,6 +46939,14 @@ typedef unsigned int GLhandleARB; <command name="glFlushPixelDataRangeNV"/> </require> </extension> + <extension name="GL_NV_pixel_buffer_object" supported="gles2"> + <require> + <enum name="GL_PIXEL_PACK_BUFFER_NV"/> + <enum name="GL_PIXEL_UNPACK_BUFFER_NV"/> + <enum name="GL_PIXEL_PACK_BUFFER_BINDING_NV"/> + <enum name="GL_PIXEL_UNPACK_BUFFER_BINDING_NV"/> + </require> + </extension> <extension name="GL_NV_point_sprite" supported="gl"> <require> <enum name="GL_POINT_SPRITE_NV"/> @@ -44592,6 +46991,24 @@ typedef unsigned int GLhandleARB; <command name="glPrimitiveRestartIndexNV"/> </require> </extension> + <extension name="GL_NV_query_resource" supported="gl"> + <require> + <enum name="GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV"/> + <enum name="GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV"/> + <enum name="GL_QUERY_RESOURCE_SYS_RESERVED_NV"/> + <enum name="GL_QUERY_RESOURCE_TEXTURE_NV"/> + <enum name="GL_QUERY_RESOURCE_RENDERBUFFER_NV"/> + <enum name="GL_QUERY_RESOURCE_BUFFEROBJECT_NV"/> + <command name="glQueryResourceNV"/> + </require> + </extension> + <extension name="GL_NV_query_resource_tag" supported="gl"> + <require> + <command name="glGenQueryResourceTagNV"/> + <command name="glDeleteQueryResourceTagNV"/> + <command name="glQueryResourceTagNV"/> + </require> + </extension> <extension name="GL_NV_read_buffer" supported="gles2"> <require> <enum name="GL_READ_BUFFER_NV"/> @@ -44717,12 +47134,12 @@ typedef unsigned int GLhandleARB; </require> </extension> <extension name="GL_NV_sample_mask_override_coverage" supported="gl|glcore|gles2"/> - <extension name="GL_NV_shader_atomic_counters" supported="gl"/> - <extension name="GL_NV_shader_atomic_float" supported="gl"/> - <extension name="GL_NV_shader_atomic_float64" supported="gl"/> + <extension name="GL_NV_shader_atomic_counters" supported="gl|glcore"/> + <extension name="GL_NV_shader_atomic_float" supported="gl|glcore"/> + <extension name="GL_NV_shader_atomic_float64" supported="gl|glcore"/> <extension name="GL_NV_shader_atomic_fp16_vector" supported="gl|glcore|gles2"/> - <extension name="GL_NV_shader_atomic_int64" supported="gl"/> - <extension name="GL_NV_shader_buffer_load" supported="gl"> + <extension name="GL_NV_shader_atomic_int64" supported="gl|glcore"/> + <extension name="GL_NV_shader_buffer_load" supported="gl|glcore"> <require> <enum name="GL_BUFFER_GPU_ADDRESS_NV"/> <enum name="GL_GPU_ADDRESS_NV"/> @@ -44743,7 +47160,7 @@ typedef unsigned int GLhandleARB; <command name="glProgramUniformui64vNV"/> </require> </extension> - <extension name="GL_NV_shader_buffer_store" supported="gl"> + <extension name="GL_NV_shader_buffer_store" supported="gl|glcore"> <require> <enum name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV"/> <enum name="GL_READ_WRITE"/> @@ -44752,14 +47169,14 @@ typedef unsigned int GLhandleARB; </extension> <extension name="GL_NV_shader_noperspective_interpolation" supported="gles2"/> <extension name="GL_NV_shader_storage_buffer_object" supported="gl"/> - <extension name="GL_NV_shader_thread_group" supported="gl"> + <extension name="GL_NV_shader_thread_group" supported="gl|glcore"> <require> <enum name="GL_WARP_SIZE_NV"/> <enum name="GL_WARPS_PER_SM_NV"/> <enum name="GL_SM_COUNT_NV"/> </require> </extension> - <extension name="GL_NV_shader_thread_shuffle" supported="gl"/> + <extension name="GL_NV_shader_thread_shuffle" supported="gl|glcore"/> <extension name="GL_NV_shadow_samplers_array" supported="gles2"> <require> <enum name="GL_SAMPLER_2D_ARRAY_SHADOW_NV"/> @@ -44770,7 +47187,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_SAMPLER_CUBE_SHADOW_NV"/> </require> </extension> - <extension name="GL_NV_stereo_view_rendering" supported="gl"/> + <extension name="GL_NV_stereo_view_rendering" supported="gl|glcore|gles2"/> <extension name="GL_NV_tessellation_program5" supported="gl"> <require> <enum name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV"/> @@ -44793,7 +47210,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_REFLECTION_MAP_NV"/> </require> </extension> - <extension name="GL_NV_texture_barrier" supported="gl"> + <extension name="GL_NV_texture_barrier" supported="gl|glcore"> <require> <command name="glTextureBarrierNV"/> </require> @@ -44843,6 +47260,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV"/> </require> </extension> + <extension name="GL_NV_texture_rectangle_compressed" supported="gl|glcore"/> <extension name="GL_NV_texture_shader" supported="gl"> <require> <enum name="GL_OFFSET_TEXTURE_RECTANGLE_NV"/> @@ -45010,7 +47428,7 @@ typedef unsigned int GLhandleARB; <command name="glDrawTransformFeedbackNV"/> </require> </extension> - <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl"> + <extension name="GL_NV_uniform_buffer_unified_memory" supported="gl|glcore"> <require> <enum name="GL_UNIFORM_BUFFER_UNIFIED_NV"/> <enum name="GL_UNIFORM_BUFFER_ADDRESS_NV"/> @@ -45051,7 +47469,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV"/> </require> </extension> - <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl"> + <extension name="GL_NV_vertex_attrib_integer_64bit" supported="gl|glcore"> <require> <enum name="GL_INT64_NV"/> <enum name="GL_UNSIGNED_INT64_NV"/> @@ -45076,7 +47494,7 @@ typedef unsigned int GLhandleARB; <command name="glVertexAttribLFormatNV"/> </require> </extension> - <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl"> + <extension name="GL_NV_vertex_buffer_unified_memory" supported="gl|glcore"> <require> <enum name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV"/> <enum name="GL_ELEMENT_ARRAY_UNIFIED_NV"/> @@ -45557,7 +47975,7 @@ typedef unsigned int GLhandleARB; <command name="glDrawElementsBaseVertexOES"/> <command name="glDrawRangeElementsBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/> <command name="glDrawElementsInstancedBaseVertexOES" comment="Supported only if OpenGL ES 3.0 is supported"/> - <command name="glMultiDrawElementsBaseVertexOES" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/> + <command name="glMultiDrawElementsBaseVertexEXT" comment="Supported only if GL_EXT_multi_draw_arrays is supported"/> </require> </extension> <extension name="GL_OES_draw_texture" supported="gles1"> @@ -45961,7 +48379,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_DECR_WRAP_OES"/> </require> </extension> - <extension name="GL_OES_surfaceless_context" supported="gles2"> + <extension name="GL_OES_surfaceless_context" supported="gles1|gles2"> <require> <enum name="GL_FRAMEBUFFER_UNDEFINED_OES"/> </require> @@ -46178,7 +48596,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_MIRRORED_REPEAT_OES"/> </require> </extension> - <extension name="GL_OES_texture_npot" supported="gles2"/> + <extension name="GL_OES_texture_npot" supported="gles1|gles2"/> <extension name="GL_OES_texture_stencil8" supported="gles2"> <require> <enum name="GL_STENCIL_INDEX_OES"/> @@ -46392,11 +48810,37 @@ typedef unsigned int GLhandleARB; <command name="glExtGetProgramBinarySourceQCOM"/> </require> </extension> + <extension name="GL_QCOM_framebuffer_foveated" supported="gles2"> + <require> + <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/> + <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/> + <command name="glFramebufferFoveationConfigQCOM"/> + <command name="glFramebufferFoveationParametersQCOM"/> + </require> + </extension> + <extension name="GL_QCOM_texture_foveated" supported="gles2"> + <require> + <enum name="GL_FOVEATION_ENABLE_BIT_QCOM"/> + <enum name="GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"/> + <enum name="GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"/> + <enum name="GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"/> + <enum name="GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"/> + <enum name="GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"/> + <command name="glTextureFoveationParametersQCOM"/> + </require> + </extension> <extension name="GL_QCOM_perfmon_global_mode" supported="gles1|gles2"> <require> <enum name="GL_PERFMON_GLOBAL_MODE_QCOM"/> </require> </extension> + <extension name="GL_QCOM_shader_framebuffer_fetch_noncoherent" supported="gles2"> + <require> + <enum name="GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"/> + <command name="glFramebufferFetchBarrierQCOM"/> + </require> + </extension> <extension name="GL_QCOM_tiled_rendering" supported="gles1|gles2"> <require> <enum name="GL_COLOR_BUFFER_BIT0_QCOM"/> |