summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2005-01-27 19:39:16 +0000
committerIan Romanick <[email protected]>2005-01-27 19:39:16 +0000
commit82e22f50f1e1640d60dbe243ea093960aa682be1 (patch)
tree24511771621e4a1d53a63e0a2c396b5fdb73b548
parentd77359822443a323827c5259a44c43f4e179c030 (diff)
Add numerous 'get'-type functions to most of the enums supported by the
server-side GLX implementation. Correct the protocol for EXT_convolution. Several functions were incorrectly listed as 'sop' that should have been 'vendorpriv'. Remove TexParameter[if]v from the list of functions associated with TEXTURE_RESIDENT. The state associated with this enum is read-only. Sort the enums by value for each particular size. This ensures that the signature is the same no matter what the ordering is of the enums in the XML file. The side effect is that there are some extra changes in indirect_size.c.
-rw-r--r--src/glx/x11/indirect_size.c52
-rw-r--r--src/glx/x11/indirect_size.h2
-rw-r--r--src/mesa/glapi/glX_XML.py1
-rw-r--r--src/mesa/glapi/gl_API.xml552
4 files changed, 541 insertions, 66 deletions
diff --git a/src/glx/x11/indirect_size.c b/src/glx/x11/indirect_size.c
index 2a1a54408e1..ae2b14c6c3a 100644
--- a/src/glx/x11/indirect_size.c
+++ b/src/glx/x11/indirect_size.c
@@ -1,4 +1,4 @@
-/* DO NOT EDIT - This file generated automatically by glX_proto_send.py (from Mesa) script */
+/* DO NOT EDIT - This file generated automatically by glX_proto_size.py (from Mesa) script */
/*
* (C) Copyright IBM Corporation 2004
@@ -166,14 +166,25 @@ __glTexParameterfv_size( GLenum e )
case GL_TEXTURE_WRAP_S:
case GL_TEXTURE_WRAP_T:
case GL_TEXTURE_PRIORITY:
- case GL_TEXTURE_RESIDENT:
case GL_TEXTURE_WRAP_R:
+ case GL_TEXTURE_COMPARE_FAIL_VALUE_ARB:
+/* case GL_SHADOW_AMBIENT_SGIX:*/
case GL_TEXTURE_MIN_LOD:
case GL_TEXTURE_MAX_LOD:
case GL_TEXTURE_BASE_LEVEL:
case GL_TEXTURE_MAX_LEVEL:
+ case GL_TEXTURE_CLIPMAP_FRAME_SGIX:
+ case GL_TEXTURE_LOD_BIAS_S_SGIX:
+ case GL_TEXTURE_LOD_BIAS_T_SGIX:
+ case GL_TEXTURE_LOD_BIAS_R_SGIX:
case GL_GENERATE_MIPMAP:
/* case GL_GENERATE_MIPMAP_SGIS:*/
+ case GL_TEXTURE_COMPARE_SGIX:
+ case GL_TEXTURE_COMPARE_OPERATOR_SGIX:
+ case GL_TEXTURE_MAX_CLAMP_S_SGIX:
+ case GL_TEXTURE_MAX_CLAMP_T_SGIX:
+ case GL_TEXTURE_MAX_CLAMP_R_SGIX:
+ case GL_TEXTURE_MAX_ANISOTROPY_EXT:
case GL_TEXTURE_LOD_BIAS:
/* case GL_TEXTURE_LOD_BIAS_EXT:*/
case GL_DEPTH_TEXTURE_MODE:
@@ -182,17 +193,6 @@ __glTexParameterfv_size( GLenum e )
/* case GL_TEXTURE_COMPARE_MODE_ARB:*/
case GL_TEXTURE_COMPARE_FUNC:
/* case GL_TEXTURE_COMPARE_FUNC_ARB:*/
- case GL_TEXTURE_COMPARE_FAIL_VALUE_ARB:
-/* case GL_SHADOW_AMBIENT_SGIX:*/
- case GL_TEXTURE_COMPARE_SGIX:
- case GL_TEXTURE_COMPARE_OPERATOR_SGIX:
- case GL_TEXTURE_LOD_BIAS_S_SGIX:
- case GL_TEXTURE_LOD_BIAS_T_SGIX:
- case GL_TEXTURE_LOD_BIAS_R_SGIX:
- case GL_TEXTURE_MAX_ANISOTROPY_EXT:
- case GL_TEXTURE_MAX_CLAMP_S_SGIX:
- case GL_TEXTURE_MAX_CLAMP_T_SGIX:
- case GL_TEXTURE_MAX_CLAMP_R_SGIX:
case GL_TEXTURE_UNSIGNED_REMAP_MODE_NV:
return 1;
case GL_TEXTURE_CLIPMAP_CENTER_SGIX:
@@ -214,27 +214,28 @@ __glTexEnvfv_size( GLenum e )
switch( e ) {
case GL_ALPHA_SCALE:
case GL_TEXTURE_ENV_MODE:
+ case GL_TEXTURE_LOD_BIAS:
case GL_COMBINE_RGB:
case GL_COMBINE_ALPHA:
+ case GL_RGB_SCALE:
case GL_SOURCE0_RGB:
case GL_SOURCE1_RGB:
case GL_SOURCE2_RGB:
+ case GL_SOURCE3_RGB_NV:
case GL_SOURCE0_ALPHA:
case GL_SOURCE1_ALPHA:
case GL_SOURCE2_ALPHA:
+ case GL_SOURCE3_ALPHA_NV:
case GL_OPERAND0_RGB:
case GL_OPERAND1_RGB:
case GL_OPERAND2_RGB:
+ case GL_OPERAND3_RGB_NV:
case GL_OPERAND0_ALPHA:
case GL_OPERAND1_ALPHA:
case GL_OPERAND2_ALPHA:
- case GL_RGB_SCALE:
- case GL_TEXTURE_LOD_BIAS:
- case GL_COORD_REPLACE_ARB:
- case GL_SOURCE3_RGB_NV:
- case GL_SOURCE3_ALPHA_NV:
- case GL_OPERAND3_RGB_NV:
case GL_OPERAND3_ALPHA_NV:
+ case GL_COORD_REPLACE_ARB:
+/* case GL_COORD_REPLACE_NV:*/
return 1;
case GL_TEXTURE_ENV_COLOR:
return 4;
@@ -321,11 +322,15 @@ INTERNAL PURE FASTCALL GLint
__glConvolutionParameterfv_size( GLenum e )
{
switch( e ) {
- case GL_CONVOLUTION_BORDER_MODE_EXT:
+ case GL_CONVOLUTION_BORDER_MODE:
+/* case GL_CONVOLUTION_BORDER_MODE_EXT:*/
return 1;
- case GL_CONVOLUTION_BORDER_COLOR_HP:
- case GL_CONVOLUTION_FILTER_SCALE_EXT:
- case GL_CONVOLUTION_FILTER_BIAS_EXT:
+ case GL_CONVOLUTION_FILTER_SCALE:
+/* case GL_CONVOLUTION_FILTER_SCALE_EXT:*/
+ case GL_CONVOLUTION_FILTER_BIAS:
+/* case GL_CONVOLUTION_FILTER_BIAS_EXT:*/
+ case GL_CONVOLUTION_BORDER_COLOR:
+/* case GL_CONVOLUTION_BORDER_COLOR_HP:*/
return 4;
default: return 0;
}
@@ -348,6 +353,7 @@ __glPointParameterfvEXT_size( GLenum e )
/* case GL_POINT_FADE_THRESHOLD_SIZE_EXT:*/
/* case GL_POINT_FADE_THRESHOLD_SIZE_SGIS:*/
case GL_POINT_SPRITE_R_MODE_NV:
+ case GL_POINT_SPRITE_COORD_ORIGIN:
return 1;
case GL_POINT_DISTANCE_ATTENUATION:
/* case GL_POINT_DISTANCE_ATTENUATION_ARB:*/
diff --git a/src/glx/x11/indirect_size.h b/src/glx/x11/indirect_size.h
index 6083ac51658..833e95b2413 100644
--- a/src/glx/x11/indirect_size.h
+++ b/src/glx/x11/indirect_size.h
@@ -1,4 +1,4 @@
-/* DO NOT EDIT - This file generated automatically by glX_proto_send.py (from Mesa) script */
+/* DO NOT EDIT - This file generated automatically by glX_proto_size.py (from Mesa) script */
/*
* (C) Copyright IBM Corporation 2004
diff --git a/src/mesa/glapi/glX_XML.py b/src/mesa/glapi/glX_XML.py
index dcfb0156230..df3e6bb1cb8 100644
--- a/src/mesa/glapi/glX_XML.py
+++ b/src/mesa/glapi/glX_XML.py
@@ -120,6 +120,7 @@ class glXEnumFunction:
if self.sig == None:
self.sig = ""
for i in self.count:
+ self.count[i].sort()
for e in self.count[i]:
self.sig += "%04x,%u," % (e, i)
diff --git a/src/mesa/glapi/gl_API.xml b/src/mesa/glapi/gl_API.xml
index 1be72a1e1e5..fe1aa42332e 100644
--- a/src/mesa/glapi/gl_API.xml
+++ b/src/mesa/glapi/gl_API.xml
@@ -55,7 +55,7 @@
The various attributes for param and glx have the meanings listed below.
When adding new functions, please annote them correct. In most cases this
will just mean adding a '<glx ignore="true"/>' tag.
-
+
param:
name - name of the parameter
type - fully qualified type (e.g., with "const", etc.)
@@ -375,6 +375,8 @@ glx:
<enum name="ALPHA_SCALE" count="1" value="0x0D1C">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="ALPHA_BIAS" value="0x0D1D"/>
<enum name="DEPTH_SCALE" value="0x0D1E"/>
@@ -488,13 +490,27 @@ glx:
<enum name="FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
<enum name="SELECTION_BUFFER_POINTER" value="0x0DF3"/>
<enum name="SELECTION_BUFFER_SIZE" value="0x0DF4"/>
- <enum name="TEXTURE_WIDTH" value="0x1000"/>
- <enum name="TEXTURE_HEIGHT" value="0x1001"/>
- <enum name="TEXTURE_BORDER" value="0x1005"/>
- <enum name="TEXTURE_COMPONENTS" value="0x1003"/>
+ <enum name="TEXTURE_WIDTH" count="1" value="0x1000">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_HEIGHT" count="1" value="0x1001">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_BORDER" count="1" value="0x1005">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_COMPONENTS" count="1" value="0x1003">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="TEXTURE_BORDER_COLOR" count="4" value="0x1004">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="DONT_CARE" value="0x1100"/>
<enum name="FASTEST" value="0x1101"/>
@@ -504,46 +520,72 @@ glx:
<size name="Materialiv"/>
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="DIFFUSE" count="4" value="0x1201">
<size name="Materialfv"/>
<size name="Materialiv"/>
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="SPECULAR" count="4" value="0x1202">
<size name="Materialfv"/>
<size name="Materialiv"/>
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="POSITION" count="4" value="0x1203">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="SPOT_DIRECTION" count="3" value="0x1204">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="SPOT_EXPONENT" count="1" value="0x1205">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="SPOT_CUTOFF" count="1" value="0x1206">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="CONSTANT_ATTENUATION" count="1" value="0x1207">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="LINEAR_ATTENUATION" count="1" value="0x1208">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="QUADRATIC_ATTENUATION" count="1" value="0x1209">
<size name="Lightfv"/>
<size name="Lightiv"/>
+ <size name="GetLightfv" mode="get"/>
+ <size name="GetLightiv" mode="get"/>
</enum>
<enum name="COMPILE" value="0x1300"/>
<enum name="COMPILE_AND_EXECUTE" value="0x1301"/>
@@ -596,18 +638,26 @@ glx:
<enum name="EMISSION" count="4" value="0x1600">
<size name="Materialfv"/>
<size name="Materialiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
</enum>
<enum name="SHININESS" count="1" value="0x1601">
<size name="Materialfv"/>
<size name="Materialiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
</enum>
<enum name="AMBIENT_AND_DIFFUSE" count="4" value="0x1602">
<size name="Materialfv"/>
<size name="Materialiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
</enum>
<enum name="COLOR_INDEXES" count="3" value="0x1603">
<size name="Materialfv"/>
<size name="Materialiv"/>
+ <size name="GetMaterialfv" mode="get"/>
+ <size name="GetMaterialiv" mode="get"/>
</enum>
<enum name="MODELVIEW" value="0x1700"/>
<enum name="PROJECTION" value="0x1701"/>
@@ -652,10 +702,14 @@ glx:
<enum name="TEXTURE_ENV_MODE" count="1" value="0x2200">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="TEXTURE_ENV_COLOR" count="4" value="0x2201">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="TEXTURE_ENV" value="0x2300"/>
<enum name="EYE_LINEAR" value="0x2400"/>
@@ -665,16 +719,25 @@ glx:
<size name="TexGendv"/>
<size name="TexGenfv"/>
<size name="TexGeniv"/>
+ <size name="GetTexGendv" mode="get"/>
+ <size name="GetTexGenfv" mode="get"/>
+ <size name="GetTexGeniv" mode="get"/>
</enum>
<enum name="OBJECT_PLANE" count="4" value="0x2501">
<size name="TexGendv"/>
<size name="TexGenfv"/>
<size name="TexGeniv"/>
+ <size name="GetTexGendv" mode="get"/>
+ <size name="GetTexGenfv" mode="get"/>
+ <size name="GetTexGeniv" mode="get"/>
</enum>
- <enum name="EYE_PLANE" count="4" value="0x2502">
+ <enum name="EYE_PLANE" count="4" value="0x2502">
<size name="TexGendv"/>
<size name="TexGenfv"/>
<size name="TexGeniv"/>
+ <size name="GetTexGendv" mode="get"/>
+ <size name="GetTexGenfv" mode="get"/>
+ <size name="GetTexGeniv" mode="get"/>
</enum>
<enum name="NEAREST" value="0x2600"/>
<enum name="LINEAR" value="0x2601"/>
@@ -685,18 +748,26 @@ glx:
<enum name="TEXTURE_MAG_FILTER" count="1" value="0x2800">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_MIN_FILTER" count="1" value="0x2801">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_WRAP_S" count="1" value="0x2802">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_WRAP_T" count="1" value="0x2803">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="CLAMP" value="0x2900"/>
<enum name="REPEAT" value="0x2901"/>
@@ -2659,21 +2730,41 @@ glx:
<enum name="RGB10_A2" value="0x8059"/>
<enum name="RGBA12" value="0x805A"/>
<enum name="RGBA16" value="0x805B"/>
- <enum name="TEXTURE_RED_SIZE" value="0x805C"/>
- <enum name="TEXTURE_GREEN_SIZE" value="0x805D"/>
- <enum name="TEXTURE_BLUE_SIZE" value="0x805E"/>
- <enum name="TEXTURE_ALPHA_SIZE" value="0x805F"/>
- <enum name="TEXTURE_LUMINANCE_SIZE" value="0x8060"/>
- <enum name="TEXTURE_INTENSITY_SIZE" value="0x8061"/>
+ <enum name="TEXTURE_RED_SIZE" count="1" value="0x805C">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_GREEN_SIZE" count="1" value="0x805D">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_BLUE_SIZE" count="1" value="0x805E">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_ALPHA_SIZE" count="1" value="0x805F">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_LUMINANCE_SIZE" count="1" value="0x8060">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_INTENSITY_SIZE" count="1" value="0x8061">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="PROXY_TEXTURE_1D" value="0x8063"/>
<enum name="PROXY_TEXTURE_2D" value="0x8064"/>
<enum name="TEXTURE_PRIORITY" count="1" value="0x8066">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_RESIDENT" count="1" value="0x8067">
- <size name="TexParameterfv"/>
- <size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_BINDING_1D" value="0x8068"/>
<enum name="TEXTURE_BINDING_2D" value="0x8069"/>
@@ -2948,10 +3039,15 @@ glx:
<enum name="UNPACK_IMAGE_HEIGHT" value="0x806E"/>
<enum name="TEXTURE_3D" value="0x806F"/>
<enum name="PROXY_TEXTURE_3D" value="0x8070"/>
- <enum name="TEXTURE_DEPTH" value="0x8071"/>
+ <enum name="TEXTURE_DEPTH" count="1" value="0x8071">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="TEXTURE_WRAP_R" count="1" value="0x8072">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="MAX_3D_TEXTURE_SIZE" value="0x8073"/>
<enum name="UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
@@ -2969,18 +3065,26 @@ glx:
<enum name="TEXTURE_MIN_LOD" count="1" value="0x813A">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_MAX_LOD" count="1" value="0x813B">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_BASE_LEVEL" count="1" value="0x813C">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_MAX_LEVEL" count="1" value="0x813D">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="LIGHT_MODEL_COLOR_CONTROL" count="1" value="0x81F8">
<size name="LightModelfv"/>
@@ -2996,7 +3100,105 @@ glx:
<enum name="ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
<!-- These enums are actually part of the ARB_imaging subset. -->
-
+
+ <enum name="CONVOLUTION_BORDER_MODE" count="1" value="0x8013">
+ <size name="ConvolutionParameterfv"/>
+ <size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_BORDER_COLOR" count="4" value="0x8154">
+ <size name="ConvolutionParameterfv"/>
+ <size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_FILTER_SCALE" count="4" value="0x8014">
+ <size name="ConvolutionParameterfv"/>
+ <size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_FILTER_BIAS" count="4" value="0x8015">
+ <size name="ConvolutionParameterfv"/>
+ <size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="REDUCE" value="0x8016"/>
+ <enum name="CONVOLUTION_FORMAT" count="1" value="0x8017">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_WIDTH" count="1" value="0x8018">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_HEIGHT" count="1" value="0x8019">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="MAX_CONVOLUTION_WIDTH" count="1" value="0x801A">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="MAX_CONVOLUTION_HEIGHT" count="1" value="0x801B">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="POST_CONVOLUTION_RED_SCALE" count="1" value="0x801C"/>
+ <enum name="POST_CONVOLUTION_GREEN_SCALE" count="1" value="0x801D"/>
+ <enum name="POST_CONVOLUTION_BLUE_SCALE" count="1" value="0x801E"/>
+ <enum name="POST_CONVOLUTION_ALPHA_SCALE" count="1" value="0x801F"/>
+ <enum name="POST_CONVOLUTION_RED_BIAS" count="1" value="0x8020"/>
+ <enum name="POST_CONVOLUTION_GREEN_BIAS" count="1" value="0x8021"/>
+ <enum name="POST_CONVOLUTION_BLUE_BIAS" count="1" value="0x8022"/>
+ <enum name="POST_CONVOLUTION_ALPHA_BIAS" count="1" value="0x8023"/>
+
+ <enum name="HISTOGRAM" value="0x8024"/>
+ <enum name="PROXY_HISTOGRAM" value="0x8025"/>
+ <enum name="HISTOGRAM_WIDTH" count="1" value="0x8026">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_FORMAT" count="1" value="0x8027">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_RED_SIZE" count="1" value="0x8028">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_GREEN_SIZE" count="1" value="0x8029">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_BLUE_SIZE" count="1" value="0x802A">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_ALPHA_SIZE" count="1" value="0x802B">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_LUMINANCE_SIZE" count="1" value="0x802C">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_SINK" count="1" value="0x802D">
+ <size name="GetHistogramParameterfv" mode="get"/>
+ <size name="GetHistogramParameteriv" mode="get"/>
+ </enum>
+ <enum name="MINMAX" value="0x802E"/>
+ <enum name="MINMAX_FORMAT" count="1" value="0x802F">
+ <size name="GetMinmaxParameterfv" mode="get"/>
+ <size name="GetMinmaxParameteriv" mode="get"/>
+ </enum>
+ <enum name="MINMAX_SINK" count="1" value="0x8030">
+ <size name="GetMinmaxParameterfv" mode="get"/>
+ <size name="GetMinmaxParameteriv" mode="get"/>
+ </enum>
+
<enum name="COLOR_TABLE_SCALE" count="4" value="0x80D6">
<size name="ColorTableParameterfv"/>
<size name="ColorTableParameteriv"/>
@@ -3430,8 +3632,14 @@ glx:
<enum name="COMPRESSED_RGB" value="0x84ED"/>
<enum name="COMPRESSED_RGBA" value="0x84EE"/>
<enum name="TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
- <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0"/>
- <enum name="TEXTURE_COMPRESSED" value="0x86A1"/>
+ <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE" count="1" value="0x86A0">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_COMPRESSED" count="1" value="0x86A1">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
<enum name="COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
<enum name="CLAMP_TO_BORDER" value="0x812D"/>
@@ -3440,62 +3648,92 @@ glx:
<enum name="COMBINE_RGB" count="1" value="0x8571">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="COMBINE_ALPHA" count="1" value="0x8572">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE0_RGB" count="1" value="0x8580">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE1_RGB" count="1" value="0x8581">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE2_RGB" count="1" value="0x8582">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE0_ALPHA" count="1" value="0x8588">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE1_ALPHA" count="1" value="0x8589">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE2_ALPHA" count="1" value="0x858A">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND0_RGB" count="1" value="0x8590">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND1_RGB" count="1" value="0x8591">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND2_RGB" count="1" value="0x8592">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND0_ALPHA" count="1" value="0x8598">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND1_ALPHA" count="1" value="0x8599">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND2_ALPHA" count="1" value="0x859A">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="RGB_SCALE" count="1" value="0x8573">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="ADD_SIGNED" value="0x8574"/>
<enum name="INTERPOLATE" value="0x8575"/>
@@ -3815,6 +4053,8 @@ glx:
<enum name="GENERATE_MIPMAP" count="1" value="0x8191">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="GENERATE_MIPMAP_HINT" value="0x8192"/>
<enum name="DEPTH_COMPONENT16" value="0x81A5"/>
@@ -3843,21 +4083,34 @@ glx:
<size name="TexEnviv"/>
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="INCR_WRAP" value="0x8507"/>
<enum name="DECR_WRAP" value="0x8508"/>
- <enum name="TEXTURE_DEPTH_SIZE" value="0x884A"/>
+ <enum name="TEXTURE_DEPTH_SIZE" count="1" value="0x884A">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="DEPTH_TEXTURE_MODE" count="1" value="0x884B">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_COMPARE_MODE" count="1" value="0x884C">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_COMPARE_FUNC" count="1" value="0x884D">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="COMPARE_R_TO_TEXTURE" value="0x884E"/>
@@ -4256,6 +4509,11 @@ glx:
<!-- XXX this section is very much incomplete!!! -->
<!-- These function offsets may change too!!! -->
+ <enum name="POINT_SPRITE_COORD_ORIGIN" count="1" value="0x8CA0">
+ <size name="PointParameterfvEXT"/>
+ <size name="PointParameterivNV"/>
+ </enum>
+
<function name="StencilFuncSeparate" offset="796">
<param name="face" type="GLenum"/>
<param name="func" type="GLenum"/>
@@ -4608,8 +4866,14 @@ glx:
<enum name="COMPRESSED_RGB_ARB" value="0x84ED"/>
<enum name="COMPRESSED_RGBA_ARB" value="0x84EE"/>
<enum name="TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
- <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
- <enum name="TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
+ <enum name="TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" count="1" value="0x86A0">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_COMPRESSED_ARB" count="1" value="0x86A1">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="NUM_TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A2"/>
<enum name="TEXTURE_COMPRESSED_FORMATS_ARB" value="0x86A3"/>
@@ -4908,10 +5172,15 @@ glx:
<enum name="DEPTH_COMPONENT16_ARB" value="0x81A5"/>
<enum name="DEPTH_COMPONENT24_ARB" value="0x81A6"/>
<enum name="DEPTH_COMPONENT32_ARB" value="0x81A7"/>
- <enum name="TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
+ <enum name="TEXTURE_DEPTH_SIZE_ARB" count="1" value="0x884A">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="DEPTH_TEXTURE_MODE_ARB" count="1" value="0x884B">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>
@@ -4919,10 +5188,14 @@ glx:
<enum name="TEXTURE_COMPARE_MODE_ARB" count="1" value="0x884C">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_COMPARE_FUNC_ARB" count="1" value="0x884D">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
</category>
@@ -4931,6 +5204,8 @@ glx:
<enum name="TEXTURE_COMPARE_FAIL_VALUE_ARB" count="1" value="0x80BF">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>
@@ -6067,6 +6342,8 @@ glx:
<enum name="COORD_REPLACE_ARB" count="1" value="0x8862">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
</category>
@@ -6166,12 +6443,30 @@ glx:
<enum name="RGB10_A2_EXT" value="0x8059"/>
<enum name="RGBA12_EXT" value="0x805A"/>
<enum name="RGBA16_EXT" value="0x805B"/>
- <enum name="TEXTURE_RED_SIZE_EXT" value="0x805C"/>
- <enum name="TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
- <enum name="TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
- <enum name="TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
- <enum name="TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
- <enum name="TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
+ <enum name="TEXTURE_RED_SIZE_EXT" count="1" value="0x805C">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_GREEN_SIZE_EXT" count="1" value="0x805D">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_BLUE_SIZE_EXT" count="1" value="0x805E">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_ALPHA_SIZE_EXT" count="1" value="0x805F">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_LUMINANCE_SIZE_EXT" count="1" value="0x8060">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_INTENSITY_SIZE_EXT" count="1" value="0x8061">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
<enum name="REPLACE_EXT" value="0x8062"/>
<enum name="PROXY_TEXTURE_1D_EXT" value="0x8063"/>
<enum name="PROXY_TEXTURE_2D_EXT" value="0x8064"/>
@@ -6308,6 +6603,51 @@ glx:
</category>
<category name="GL_EXT_histogram" number="11">
+ <enum name="HISTOGRAM_EXT" value="0x8024"/>
+ <enum name="PROXY_HISTOGRAM_EXT" value="0x8025"/>
+ <enum name="HISTOGRAM_WIDTH_EXT" count="1" value="0x8026">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_FORMAT_EXT" count="1" value="0x8027">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_RED_SIZE_EXT" count="1" value="0x8028">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_GREEN_SIZE_EXT" count="1" value="0x8029">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_BLUE_SIZE_EXT" count="1" value="0x802A">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_ALPHA_SIZE_EXT" count="1" value="0x802B">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_LUMINANCE_SIZE_EXT" count="1" value="0x802C">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="HISTOGRAM_SINK_EXT" count="1" value="0x802D">
+ <size name="GetHistogramParameterfvEXT" mode="get"/>
+ <size name="GetHistogramParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="MINMAX_EXT" value="0x802E"/>
+ <enum name="MINMAX_FORMAT_EXT" count="1" value="0x802F">
+ <size name="GetMinmaxParameterfvEXT" mode="get"/>
+ <size name="GetMinmaxParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="MINMAX_SINK_EXT" count="1" value="0x8030">
+ <size name="GetMinmaxParameterfvEXT" mode="get"/>
+ <size name="GetMinmaxParameterivEXT" mode="get"/>
+ </enum>
+ <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/>
+
<function name="GetHistogramEXT" offset="417">
<param name="target" type="GLenum"/>
<param name="reset" type="GLboolean"/>
@@ -6377,23 +6717,60 @@ glx:
</category>
<category name="GL_EXT_convolution" number="12">
- <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
+ <enum name="CONVOLUTION_BORDER_MODE_EXT" count="1" value="0x8013">
<size name="ConvolutionParameterfv"/>
<size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
</enum>
<!-- FIXME: Should this be in a section for HP_convolution_border_modes? -->
- <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
+ <enum name="CONVOLUTION_BORDER_COLOR_HP" count="4" value="0x8154">
<size name="ConvolutionParameterfv"/>
<size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
</enum>
- <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
+ <enum name="CONVOLUTION_FILTER_SCALE_EXT" count="4" value="0x8014">
<size name="ConvolutionParameterfv"/>
<size name="ConvolutionParameteriv"/>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
</enum>
- <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
+ <enum name="CONVOLUTION_FILTER_BIAS_EXT" count="4" value="0x8015">
<size name="ConvolutionParameterfv"/>
<size name="ConvolutionParameteriv"/>
- </enum>
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="REDUCE_EXT" value="0x8016"/>
+ <enum name="CONVOLUTION_FORMAT_EXT" count="1" value="0x8017">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_WIDTH_EXT" count="1" value="0x8018">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="CONVOLUTION_HEIGHT_EXT" count="1" value="0x8019">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="MAX_CONVOLUTION_WIDTH_EXT" count="1" value="0x801A">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="MAX_CONVOLUTION_HEIGHT_EXT" count="1" value="0x801B">
+ <size name="GetConvolutionParameterfv" mode="get"/>
+ <size name="GetConvolutionParameteriv" mode="get"/>
+ </enum>
+ <enum name="POST_CONVOLUTION_RED_SCALE_EXT" count="1" value="0x801C"/>
+ <enum name="POST_CONVOLUTION_GREEN_SCALE_EXT" count="1" value="0x801D"/>
+ <enum name="POST_CONVOLUTION_BLUE_SCALE_EXT" count="1" value="0x801E"/>
+ <enum name="POST_CONVOLUTION_ALPHA_SCALE_EXT" count="1" value="0x801F"/>
+ <enum name="POST_CONVOLUTION_RED_BIAS_EXT" count="1" value="0x8020"/>
+ <enum name="POST_CONVOLUTION_GREEN_BIAS_EXT" count="1" value="0x8021"/>
+ <enum name="POST_CONVOLUTION_BLUE_BIAS_EXT" count="1" value="0x8022"/>
+ <enum name="POST_CONVOLUTION_ALPHA_BIAS_EXT" count="1" value="0x8023"/>
<function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D">
<param name="target" type="GLenum"/>
@@ -6460,21 +6837,21 @@ glx:
<param name="format" type="GLenum"/>
<param name="type" type="GLenum"/>
<param name="image" type="GLvoid *" output="true"/>
- <glx sop="1" handcode="true" ignore="true"/>
+ <glx vendorpriv="1" handcode="true" ignore="true"/>
</function>
<function name="GetConvolutionParameterfvEXT" offset="424">
<param name="target" type="GLenum"/>
<param name="pname" type="GLenum"/>
<param name="params" type="GLfloat *" output="true"/>
- <glx sop="2" ignore="true"/>
+ <glx vendorpriv="2" ignore="true"/>
</function>
<function name="GetConvolutionParameterivEXT" offset="425">
<param name="target" type="GLenum"/>
<param name="pname" type="GLenum"/>
<param name="params" type="GLint *" output="true"/>
- <glx sop="3" ignore="true"/>
+ <glx vendorpriv="3" ignore="true"/>
</function>
<function name="GetSeparableFilterEXT" offset="426">
@@ -6484,7 +6861,7 @@ glx:
<param name="row" type="GLvoid *" output="true"/>
<param name="column" type="GLvoid *" output="true"/>
<param name="span" type="GLvoid *" output="true"/>
- <glx sop="4" handcode="true" ignore="true"/>
+ <glx vendorpriv="4" handcode="true" ignore="true"/>
</function>
<function name="SeparableFilter2DEXT" alias="SeparableFilter2D">
@@ -6784,6 +7161,8 @@ glx:
<enum name="GENERATE_MIPMAP_SGIS" count="1" value="0x8191">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
</category>
@@ -6793,15 +7172,26 @@ glx:
<enum name="TEXTURE_CLIPMAP_CENTER_SGIX" count="2" value="0x8171">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" count="1" value="0x8172">
+ <size name="TexParameterfv"/>
+ <size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
- <enum name="TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172"/>
<enum name="TEXTURE_CLIPMAP_OFFSET_SGIX" count="2" value="0x8173">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" count="3" value="0x8174">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
<enum name="TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
@@ -6816,10 +7206,14 @@ glx:
<enum name="TEXTURE_COMPARE_SGIX" count="1" value="0x819A">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_COMPARE_OPERATOR_SGIX" count="1" value="0x819B">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
<enum name="TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
@@ -6932,10 +7326,14 @@ glx:
<enum name="POST_TEXTURE_FILTER_BIAS_SGIX" count="4" value="0x8179">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="POST_TEXTURE_FILTER_SCALE_SGIX" count="4" value="0x817A">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
<enum name="POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
@@ -7072,6 +7470,43 @@ glx:
</category>
<category name="GL_EXT_paletted_texture" number="78">
+ <enum name="COLOR_TABLE_FORMAT_EXT" count="1" value="0x80D8">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_WIDTH_EXT" count="1" value="0x80D9">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_RED_SIZE_EXT" count="1" value="0x80DA">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_GREEN_SIZE_EXT" count="1" value="0x80DB">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_BLUE_SIZE_EXT" count="1" value="0x80DC">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_ALPHA_SIZE_EXT" count="1" value="0x80DD">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_LUMINANCE_SIZE_EXT" count="1" value="0x80DE">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="COLOR_TABLE_INTENSITY_SIZE_EXT" count="1" value="0x80DF">
+ <size name="GetColorTableParameterfv" mode="get"/>
+ <size name="GetColorTableParameteriv" mode="get"/>
+ </enum>
+ <enum name="TEXTURE_INDEX_SIZE_EXT" count="1" value="0x80ED">
+ <size name="GetTexLevelParameterfv" mode="get"/>
+ <size name="GetTexLevelParameteriv" mode="get"/>
+ </enum>
+
<function name="ColorTableEXT" alias="ColorTable">
<param name="target" type="GLenum"/>
<param name="internalFormat" type="GLenum"/>
@@ -7152,17 +7587,23 @@ glx:
<!-- Extension number 83 is a GLX extension. -->
<category name="GL_SGIX_texture_lod_bias" number="84">
- <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
+ <enum name="TEXTURE_LOD_BIAS_S_SGIX" count="1" value="0x818E">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
- <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
+ <enum name="TEXTURE_LOD_BIAS_T_SGIX" count="1" value="0x818F">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
- <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
+ <enum name="TEXTURE_LOD_BIAS_R_SGIX" count="1" value="0x8190">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>
@@ -8226,6 +8667,8 @@ glx:
<enum name="TEXTURE_LOD_BIAS_EXT" count="1" value="0x8501">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>
@@ -8233,6 +8676,8 @@ glx:
<enum name="TEXTURE_MAX_ANISOTROPY_EXT" count="1" value="0x84FE">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
</category>
@@ -8389,18 +8834,26 @@ glx:
<enum name="SOURCE3_RGB_NV" count="1" value="0x8583">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="SOURCE3_ALPHA_NV" count="1" value="0x858B">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND3_RGB_NV" count="1" value="0x8593">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
<enum name="OPERAND3_ALPHA_NV" count="1" value="0x859B">
<size name="TexEnvfv"/>
<size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
</enum>
</category>
@@ -9342,14 +9795,20 @@ glx:
<enum name="TEXTURE_MAX_CLAMP_S_SGIX" count="1" value="0x8369">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_MAX_CLAMP_T_SGIX" count="1" value="0x836A">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
<enum name="TEXTURE_MAX_CLAMP_R_SGIX" count="1" value="0x836B">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>
@@ -9521,7 +9980,14 @@ glx:
<size name="PointParameterivNV"/>
</enum>
- <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863 ">
+ <enum name="POINT_SPRITE_NV" value="0x8861"/>
+ <enum name="COORD_REPLACE_NV" count="1" value="0x8862">
+ <size name="TexEnvfv"/>
+ <size name="TexEnviv"/>
+ <size name="GetTexEnvfv" mode="get"/>
+ <size name="GetTexEnviv" mode="get"/>
+ </enum>
+ <enum name="POINT_SPRITE_R_MODE_NV" count="1" value="0x8863">
<size name="PointParameterfvEXT"/>
<size name="PointParameterivNV"/>
</enum>
@@ -9619,6 +10085,8 @@ glx:
<enum name="TEXTURE_UNSIGNED_REMAP_MODE_NV" count="1" value="0x888F">
<size name="TexParameterfv"/>
<size name="TexParameteriv"/>
+ <size name="GetTexParameterfv" mode="get"/>
+ <size name="GetTexParameteriv" mode="get"/>
</enum>
</category>