summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Romanick <idr@us.ibm.com>2004-11-30 23:27:33 +0000
committerIan Romanick <idr@us.ibm.com>2004-11-30 23:27:33 +0000
commit6106502fdfaef6a9fe08c17b7a0d29f396dc9d9d (patch)
tree5da103d6ee44e4569ce93dde551dd4a5db1e6275
parent4f144b6087081db334ff87da90631ec893bfa51d (diff)
PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
handcoded, but Enable and Disable do. Corrected some minor problems in the PixelMap functions and some ARB_vertex_program functions. Added size data for the enums that can be passed to the Map[12][fd] functions. Added the enums for EXT_pixel_buffer_objects.
-rw-r--r--src/mesa/glapi/gl_API.xml217
1 files changed, 171 insertions, 46 deletions
diff --git a/src/mesa/glapi/gl_API.xml b/src/mesa/glapi/gl_API.xml
index c0d3b72a06..47a47495fa 100644
--- a/src/mesa/glapi/gl_API.xml
+++ b/src/mesa/glapi/gl_API.xml
@@ -26,7 +26,8 @@
<!ATTLIST glx rop CDATA #IMPLIED
sop CDATA #IMPLIED
large CDATA #IMPLIED
- doubles_in_order CDATA #IMPLIED
+ doubles_in_order CDATA #IMPLIED
+ always_array CDATA #IMPLIED
handcode CDATA #IMPLIED
ignore CDATA #IMPLIED>
]>
@@ -322,24 +323,114 @@
<enum name="ACCUM_ALPHA_BITS" value="0x0D5B"/>
<enum name="NAME_STACK_DEPTH" value="0x0D70"/>
<enum name="AUTO_NORMAL" value="0x0D80"/>
- <enum name="MAP1_COLOR_4" value="0x0D90"/>
- <enum name="MAP1_INDEX" value="0x0D91"/>
- <enum name="MAP1_NORMAL" value="0x0D92"/>
- <enum name="MAP1_TEXTURE_COORD_1" value="0x0D93"/>
- <enum name="MAP1_TEXTURE_COORD_2" value="0x0D94"/>
- <enum name="MAP1_TEXTURE_COORD_3" value="0x0D95"/>
- <enum name="MAP1_TEXTURE_COORD_4" value="0x0D96"/>
- <enum name="MAP1_VERTEX_3" value="0x0D97"/>
- <enum name="MAP1_VERTEX_4" value="0x0D98"/>
- <enum name="MAP2_COLOR_4" value="0x0DB0"/>
- <enum name="MAP2_INDEX" value="0x0DB1"/>
- <enum name="MAP2_NORMAL" value="0x0DB2"/>
- <enum name="MAP2_TEXTURE_COORD_1" value="0x0DB3"/>
- <enum name="MAP2_TEXTURE_COORD_2" value="0x0DB4"/>
- <enum name="MAP2_TEXTURE_COORD_3" value="0x0DB5"/>
- <enum name="MAP2_TEXTURE_COORD_4" value="0x0DB6"/>
- <enum name="MAP2_VERTEX_3" value="0x0DB7"/>
- <enum name="MAP2_VERTEX_4" value="0x0DB8"/>
+ <enum name="MAP1_COLOR_4" value="0x0D90">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
+ <enum name="MAP1_INDEX" value="0x0D91">
+ <size name="Map1d" count="1"/>
+ <size name="Map1f" count="1"/>
+ <size name="Map2d" count="1"/>
+ <size name="Map2f" count="1"/>
+ </enum>
+ <enum name="MAP1_NORMAL" value="0x0D92">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP1_TEXTURE_COORD_1" value="0x0D93">
+ <size name="Map1d" count="1"/>
+ <size name="Map1f" count="1"/>
+ <size name="Map2d" count="1"/>
+ <size name="Map2f" count="1"/>
+ </enum>
+ <enum name="MAP1_TEXTURE_COORD_2" value="0x0D94">
+ <size name="Map1d" count="2"/>
+ <size name="Map1f" count="2"/>
+ <size name="Map2d" count="2"/>
+ <size name="Map2f" count="2"/>
+ </enum>
+ <enum name="MAP1_TEXTURE_COORD_3" value="0x0D95">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP1_TEXTURE_COORD_4" value="0x0D96">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
+ <enum name="MAP1_VERTEX_3" value="0x0D97">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP1_VERTEX_4" value="0x0D98">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
+ <enum name="MAP2_COLOR_4" value="0x0DB0">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
+ <enum name="MAP2_INDEX" value="0x0DB1">
+ <size name="Map1d" count="1"/>
+ <size name="Map1f" count="1"/>
+ <size name="Map2d" count="1"/>
+ <size name="Map2f" count="1"/>
+ </enum>
+ <enum name="MAP2_NORMAL" value="0x0DB2">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP2_TEXTURE_COORD_1" value="0x0DB3">
+ <size name="Map1d" count="1"/>
+ <size name="Map1f" count="1"/>
+ <size name="Map2d" count="1"/>
+ <size name="Map2f" count="1"/>
+ </enum>
+ <enum name="MAP2_TEXTURE_COORD_2" value="0x0DB4">
+ <size name="Map1d" count="2"/>
+ <size name="Map1f" count="2"/>
+ <size name="Map2d" count="2"/>
+ <size name="Map2f" count="2"/>
+ </enum>
+ <enum name="MAP2_TEXTURE_COORD_3" value="0x0DB5">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP2_TEXTURE_COORD_4" value="0x0DB6">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
+ <enum name="MAP2_VERTEX_3" value="0x0DB7">
+ <size name="Map1d" count="3"/>
+ <size name="Map1f" count="3"/>
+ <size name="Map2d" count="3"/>
+ <size name="Map2f" count="3"/>
+ </enum>
+ <enum name="MAP2_VERTEX_4" value="0x0DB8">
+ <size name="Map1d" count="4"/>
+ <size name="Map1f" count="4"/>
+ <size name="Map2d" count="4"/>
+ <size name="Map2f" count="4"/>
+ </enum>
<enum name="MAP1_GRID_DOMAIN" value="0x0DD0"/>
<enum name="MAP1_GRID_SEGMENTS" value="0x0DD1"/>
<enum name="MAP2_GRID_DOMAIN" value="0x0DD2"/>
@@ -1856,12 +1947,12 @@
<function name="Disable" offset="214">
<param name="cap" type="GLenum"/>
- <glx rop="138"/>
+ <glx rop="138" handcode="true"/>
</function>
<function name="Enable" offset="215">
<param name="cap" type="GLenum"/>
- <glx rop="139"/>
+ <glx rop="139" handcode="true"/>
</function>
<function name="Finish" offset="216">
@@ -2097,21 +2188,21 @@
<function name="PixelMapfv" offset="251">
<param name="map" type="GLenum"/>
<param name="mapsize" type="GLsizei" counter="true"/>
- <param name="values" type="const GLfloat *" count="mapsize" variable_param="map" />
+ <param name="values" type="const GLfloat *" count="mapsize"/>
<glx rop="168" large="true"/>
</function>
<function name="PixelMapuiv" offset="252">
<param name="map" type="GLenum"/>
- <param name="mapsize" type="GLsizei"/>
- <param name="values" type="const GLuint *" count="mapsize" variable_param="map" />
+ <param name="mapsize" type="GLsizei" counter="true"/>
+ <param name="values" type="const GLuint *" count="mapsize"/>
<glx rop="169" large="true"/>
</function>
<function name="PixelMapusv" offset="253">
<param name="map" type="GLenum"/>
- <param name="mapsize" type="GLsizei"/>
- <param name="values" type="const GLushort *" count="mapsize" variable_param="map" />
+ <param name="mapsize" type="GLsizei" counter="true"/>
+ <param name="values" type="const GLushort *" count="mapsize"/>
<glx rop="170" large="true"/>
</function>
@@ -2158,7 +2249,7 @@
<function name="GetClipPlane" offset="259">
<param name="plane" type="GLenum"/>
<param name="equation" type="GLdouble *" output="true"/>
- <glx sop="113" handcode="true"/>
+ <glx sop="113" always_array="true"/>
</function>
<function name="GetDoublev" offset="260">
@@ -2762,7 +2853,7 @@
<function name="GenTextures" offset="328">
<param name="n" type="GLsizei"/>
<param name="textures" type="GLuint *" output="true"/>
- <glx sop="145" handcode="true"/>
+ <glx sop="145"/>
</function>
<function name="IsTexture" offset="330">
@@ -2772,10 +2863,10 @@
</function>
<function name="PrioritizeTextures" offset="331">
- <param name="n" type="GLsizei"/>
- <param name="textures" type="const GLuint *"/>
- <param name="priorities" type="const GLclampf *"/>
- <glx rop="4118" handcode="true"/>
+ <param name="n" type="GLsizei" counter="true"/>
+ <param name="textures" type="const GLuint *" count="n"/>
+ <param name="priorities" type="const GLclampf *" count="n"/>
+ <glx rop="4118"/>
</function>
<function name="Indexub" offset="315" vectorequiv="Indexubv">
@@ -4936,169 +5027,198 @@
<param name="index" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="GLdouble *"/>
+ <glx ignore="true"/>
</function>
<function name="GetVertexAttribfvARB" offset="589">
<param name="index" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="GLfloat *"/>
+ <glx ignore="true"/>
</function>
<function name="GetVertexAttribivARB" offset="590">
<param name="index" type="GLuint"/>
<param name="pname" type="GLenum"/>
<param name="params" type="GLint *"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib1dARB" offset="603">
+ <function name="VertexAttrib1dARB" offset="603" vectorequiv="VertexAttrib1dvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLdouble"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib1dvARB" offset="604">
<param name="index" type="GLuint"/>
<param name="v" type="const GLdouble *" count="1"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib1fARB" offset="605">
+ <function name="VertexAttrib1fARB" offset="605" vectorequiv="VertexAttrib1fvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib1fvARB" offset="606">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="1"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib1sARB" offset="607">
+ <function name="VertexAttrib1sARB" offset="607" vectorequiv="VertexAttrib1svARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLshort"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib1svARB" offset="608">
<param name="index" type="GLuint"/>
<param name="v" type="const GLshort *" count="1"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib2dARB" offset="609">
+ <function name="VertexAttrib2dARB" offset="609" vectorequiv="VertexAttrib2dvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib2dvARB" offset="610">
<param name="index" type="GLuint"/>
<param name="v" type="const GLdouble *" count="2"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib2fARB" offset="611">
+ <function name="VertexAttrib2fARB" offset="611" vectorequiv="VertexAttrib2fvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib2fvARB" offset="612">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="2"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib2sARB" offset="613">
+ <function name="VertexAttrib2sARB" offset="613" vectorequiv="VertexAttrib2svARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLshort"/>
<param name="y" type="GLshort"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib2svARB" offset="614">
<param name="index" type="GLuint"/>
<param name="v" type="const GLshort *" count="2"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib3dARB" offset="615">
+ <function name="VertexAttrib3dARB" offset="615" vectorequiv="VertexAttrib3dvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
<param name="z" type="GLdouble"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib3dvARB" offset="616">
<param name="index" type="GLuint"/>
<param name="v" type="const GLdouble *" count="3"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib3fARB" offset="617">
+ <function name="VertexAttrib3fARB" offset="617" vectorequiv="VertexAttrib3fvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
<param name="z" type="GLfloat"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib3fvARB" offset="618">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="3"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib3sARB" offset="619">
+ <function name="VertexAttrib3sARB" offset="619" vectorequiv="VertexAttrib3svARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLshort"/>
<param name="y" type="GLshort"/>
<param name="z" type="GLshort"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib3svARB" offset="620">
<param name="index" type="GLuint"/>
<param name="v" type="const GLshort *" count="3"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib4dARB" offset="621">
+ <function name="VertexAttrib4dARB" offset="621" vectorequiv="VertexAttrib4dvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLdouble"/>
<param name="y" type="GLdouble"/>
<param name="z" type="GLdouble"/>
<param name="w" type="GLdouble"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib4dvARB" offset="622">
<param name="index" type="GLuint"/>
<param name="v" type="const GLdouble *" count="4"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib4fARB" offset="623">
+ <function name="VertexAttrib4fARB" offset="623" vectorequiv="VertexAttrib4fvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
<param name="z" type="GLfloat"/>
<param name="w" type="GLfloat"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib4fvARB" offset="624">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="4"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib4sARB" offset="625">
+ <function name="VertexAttrib4sARB" offset="625" vectorequiv="VertexAttrib4svARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLshort"/>
<param name="y" type="GLshort"/>
<param name="z" type="GLshort"/>
<param name="w" type="GLshort"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib4svARB" offset="626">
<param name="index" type="GLuint"/>
<param name="v" type="const GLshort *" count="4"/>
+ <glx ignore="true"/>
</function>
- <function name="VertexAttrib4NubARB" offset="627">
+ <function name="VertexAttrib4NubARB" offset="627" vectorequiv="VertexAttrib4NubvARB">
<param name="index" type="GLuint"/>
<param name="x" type="GLubyte"/>
<param name="y" type="GLubyte"/>
<param name="z" type="GLubyte"/>
<param name="w" type="GLubyte"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib4NubvARB" offset="628">
<param name="index" type="GLuint"/>
<param name="v" type="const GLubyte *" count="4"/>
+ <glx ignore="true"/>
</function>
<function name="VertexAttrib4bvARB" offset="654">
@@ -8263,7 +8383,6 @@
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
<param name="z" type="GLfloat"/>
- <glx handcode="true"/>
</function>
<function name="WindowPos3fvMESA" offset="524">
@@ -9294,6 +9413,12 @@
</function>
</category>
+<category name="GL_EXT_pixel_buffer_object" number="302">
+ <enum name="PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
+ <enum name="PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
+ <enum name="PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
+ <enum name="PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
+</category>
<!-- Unnumbered extensions sorted by name. -->