summaryrefslogtreecommitdiff
path: root/src/mesa/glapi
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/glapi')
-rw-r--r--src/mesa/glapi/glX_XML.py1
-rw-r--r--src/mesa/glapi/gl_API.xml552
2 files changed, 511 insertions, 42 deletions
diff --git a/src/mesa/glapi/glX_XML.py b/src/mesa/glapi/glX_XML.py
index dcfb015623..df3e6bb1cb 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 1be72a1e1e..fe1aa42332 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>