diff options
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/es/glapi/es_COMPAT.xml | 1017 |
1 files changed, 0 insertions, 1017 deletions
diff --git a/src/mesa/es/glapi/es_COMPAT.xml b/src/mesa/es/glapi/es_COMPAT.xml index 8efe43c991..6e3acaa66c 100644 --- a/src/mesa/es/glapi/es_COMPAT.xml +++ b/src/mesa/es/glapi/es_COMPAT.xml @@ -9,12 +9,6 @@ a subset of 1.1 a subset of 1.2 a subset of GL_ARB_multitexture - GL_ARB_vertex_program - GL_ARB_draw_elements_base_vertex - GL_EXT_secondary_color - GL_EXT_multi_draw_arrays - GL_EXT_fog_coord - GL_NV_vertex_program GL_APPLE_vertex_array_object to keep compatibility with Mesa. It is included by es1_COMPAT.xml @@ -2651,1017 +2645,6 @@ </function> </category> -<category name="GL_ARB_vertex_program" number="26"> - <function name="GetVertexAttribdvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLdouble *" output="true" variable_param="pname"/> - <glx handcode="client" vendorpriv="1301"/> - </function> - - <function name="GetVertexAttribfvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLfloat *" output="true" variable_param="pname"/> - <glx handcode="client" vendorpriv="1302"/> - </function> - - <function name="GetVertexAttribivARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLint *" output="true" variable_param="pname"/> - <glx handcode="client" vendorpriv="1303"/> - </function> - - <function name="VertexAttrib1dARB" offset="assign" vectorequiv="VertexAttrib1dvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - </function> - - <function name="VertexAttrib1dvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="1"/> - <glx rop="4197" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib1fARB" offset="assign" vectorequiv="VertexAttrib1fvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - </function> - - <function name="VertexAttrib1fvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="1"/> - <glx rop="4193"/> - </function> - - <function name="VertexAttrib1sARB" offset="assign" vectorequiv="VertexAttrib1svARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - </function> - - <function name="VertexAttrib1svARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="1"/> - <glx rop="4189"/> - </function> - - <function name="VertexAttrib2dARB" offset="assign" vectorequiv="VertexAttrib2dvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - <param name="y" type="GLdouble"/> - </function> - - <function name="VertexAttrib2dvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="2"/> - <glx rop="4198" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib2fARB" offset="assign" vectorequiv="VertexAttrib2fvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - <param name="y" type="GLfloat"/> - </function> - - <function name="VertexAttrib2fvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="2"/> - <glx rop="4194"/> - </function> - - <function name="VertexAttrib2sARB" offset="assign" vectorequiv="VertexAttrib2svARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - <param name="y" type="GLshort"/> - </function> - - <function name="VertexAttrib2svARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="2"/> - <glx rop="4190"/> - </function> - - <function name="VertexAttrib3dARB" offset="assign" vectorequiv="VertexAttrib3dvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - <param name="y" type="GLdouble"/> - <param name="z" type="GLdouble"/> - </function> - - <function name="VertexAttrib3dvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="3"/> - <glx rop="4199" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib3fARB" offset="assign" vectorequiv="VertexAttrib3fvARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - <param name="y" type="GLfloat"/> - <param name="z" type="GLfloat"/> - </function> - - <function name="VertexAttrib3fvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="3"/> - <glx rop="4195"/> - </function> - - <function name="VertexAttrib3sARB" offset="assign" vectorequiv="VertexAttrib3svARB" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - <param name="y" type="GLshort"/> - <param name="z" type="GLshort"/> - </function> - - <function name="VertexAttrib3svARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="3"/> - <glx rop="4191"/> - </function> - - <function name="VertexAttrib4dARB" offset="assign" vectorequiv="VertexAttrib4dvARB" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4dvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="4"/> - <glx rop="4200" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib4fARB" offset="assign" vectorequiv="VertexAttrib4fvARB" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4fvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="4"/> - <glx rop="4196"/> - </function> - - <function name="VertexAttrib4sARB" offset="assign" vectorequiv="VertexAttrib4svARB" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4svARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="4"/> - <glx rop="4192"/> - </function> - - <function name="VertexAttrib4NubARB" offset="assign" vectorequiv="VertexAttrib4NubvARB" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4NubvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLubyte *" count="4"/> - <glx rop="4201"/> - </function> - - <function name="VertexAttrib4bvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLbyte *" count="4"/> - <glx rop="4230"/> - </function> - - <function name="VertexAttrib4ivARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLint *" count="4"/> - <glx rop="4231"/> - </function> - - <function name="VertexAttrib4ubvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLubyte *" count="4"/> - <glx rop="4232"/> - </function> - - <function name="VertexAttrib4usvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLushort *" count="4"/> - <glx rop="4233"/> - </function> - - <function name="VertexAttrib4uivARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLuint *" count="4"/> - <glx rop="4234"/> - </function> - - <function name="VertexAttrib4NbvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLbyte *" count="4"/> - <glx rop="4235"/> - </function> - - <function name="VertexAttrib4NsvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="4"/> - <glx rop="4236"/> - </function> - - <function name="VertexAttrib4NivARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLint *" count="4"/> - <glx rop="4237"/> - </function> - - <function name="VertexAttrib4NusvARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLushort *" count="4"/> - <glx rop="4238"/> - </function> - - <function name="VertexAttrib4NuivARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLuint *" count="4"/> - <glx rop="4239"/> - </function> - - <function name="VertexAttribPointerARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="size" type="GLint"/> - <param name="type" type="GLenum"/> - <param name="normalized" type="GLboolean"/> - <param name="stride" type="GLsizei"/> - <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> - </function> - - <function name="EnableVertexAttribArrayARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <glx handcode="true"/> - </function> - - <function name="DisableVertexAttribArrayARB" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <glx handcode="true"/> - </function> - - <function name="ProgramStringARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="format" type="GLenum"/> - <param name="len" type="GLsizei" counter="true"/> - <param name="string" type="const GLvoid *" count="len"/> - <glx rop="4217" large="true"/> - </function> - - <function name="BindProgramARB" alias="BindProgramNV" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="program" type="GLuint"/> - </function> - - <function name="DeleteProgramsARB" alias="DeleteProgramsNV" static_dispatch="false"> - <param name="n" type="GLsizei"/> - <param name="programs" type="const GLuint *"/> - </function> - - <function name="GenProgramsARB" alias="GenProgramsNV" static_dispatch="false"> - <param name="n" type="GLsizei" counter="true"/> - <param name="programs" type="GLuint *" output="true" count="n"/> - </function> - - <function name="IsProgramARB" alias="IsProgramNV" static_dispatch="false"> - <param name="program" type="GLuint"/> - <return type="GLboolean"/> - </function> - - <function name="ProgramEnvParameter4dARB" offset="assign" vectorequiv="ProgramEnvParameter4dvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramEnvParameter4dvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLdouble *" count="4"/> - <glx rop="4185" doubles_in_order="true"/> - </function> - - <function name="ProgramEnvParameter4fARB" offset="assign" vectorequiv="ProgramEnvParameter4fvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramEnvParameter4fvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLfloat *" count="4"/> - <glx rop="4184"/> - </function> - - <function name="ProgramLocalParameter4dARB" offset="assign" vectorequiv="ProgramLocalParameter4dvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramLocalParameter4dvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLdouble *" count="4"/> - <glx rop="4216" doubles_in_order="true"/> - </function> - - <function name="ProgramLocalParameter4fARB" offset="assign" vectorequiv="ProgramLocalParameter4fvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramLocalParameter4fvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLfloat *" count="4"/> - <glx rop="4215"/> - </function> - - <!-- The GetProgramEnvParameter[df]vARB are handcoded because there - is an extra CARD32 of padding after the "index" field. Originally, - GetProgranEnvParameter[df]vARB and GetProgramParameter[df]vNV - shared the same GLX protocol. The pad field was where the pname - parameter was in the NV functions. When this error was discovered - and fixed, there was already at least one implementation of - GLX protocol for ARB_vertex_program, but there were no - implementations of NV_vertex_program. The sollution was to renumber - the opcodes for NV_vertex_program and convert the unused field in - the ARB_vertex_program protocol to unused padding. - --> - - <function name="GetProgramEnvParameterdvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="GLdouble *" output="true" count="4"/> - <glx vendorpriv="1297" handcode="client" doubles_in_order="true"/> - </function> - - <function name="GetProgramEnvParameterfvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="GLfloat *" output="true" count="4"/> - <glx vendorpriv="1296" handcode="client"/> - </function> - - <function name="GetProgramLocalParameterdvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="GLdouble *" output="true" count="4"/> - <glx vendorpriv="1306" handcode="client" doubles_in_order="true"/> - </function> - - <function name="GetProgramLocalParameterfvARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="GLfloat *" output="true" count="4"/> - <glx vendorpriv="1305" handcode="client"/> - </function> - - - <function name="GetProgramivARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLint *" output="true" variable_param="pname"/> - <glx vendorpriv="1307"/> - </function> - - <function name="GetProgramStringARB" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="pname" type="GLenum"/> - <param name="string" type="GLvoid *" output="true"/> - <glx vendorpriv="1308" handcode="server" always_array="true"/> - </function> - - <function name="GetVertexAttribPointervARB" alias="GetVertexAttribPointervNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="pointer" type="GLvoid **" output="true"/> - </function> -</category> - -<xi:include href="../../glapi/ARB_draw_elements_base_vertex.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> - -<category name="GL_EXT_secondary_color" number="145"> - <function name="SecondaryColor3bEXT" offset="assign" vectorequiv="SecondaryColor3bvEXT" static_dispatch="false"> - <param name="red" type="GLbyte"/> - <param name="green" type="GLbyte"/> - <param name="blue" type="GLbyte"/> - </function> - - <function name="SecondaryColor3bvEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLbyte *" count="3"/> - <glx rop="4126"/> - </function> - - <function name="SecondaryColor3dEXT" offset="assign" vectorequiv="SecondaryColor3dvEXT" static_dispatch="false"> - <param name="red" type="GLdouble"/> - <param name="green" type="GLdouble"/> - <param name="blue" type="GLdouble"/> - </function> - - <function name="SecondaryColor3dvEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLdouble *" count="3"/> - <glx rop="4130"/> - </function> - - <function name="SecondaryColor3fEXT" offset="assign" vectorequiv="SecondaryColor3fvEXT" static_dispatch="false"> - <param name="red" type="GLfloat"/> - <param name="green" type="GLfloat"/> - <param name="blue" type="GLfloat"/> - </function> - - <function name="SecondaryColor3fvEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLfloat *" count="3"/> - <glx rop="4129"/> - </function> - - <function name="SecondaryColor3iEXT" offset="assign" vectorequiv="SecondaryColor3ivEXT" static_dispatch="false"> - <param name="red" type="GLint"/> - <param name="green" type="GLint"/> - <param name="blue" type="GLint"/> - </function> - - <function name="SecondaryColor3ivEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLint *" count="3"/> - <glx rop="4128"/> - </function> - - <function name="SecondaryColor3sEXT" offset="assign" vectorequiv="SecondaryColor3svEXT" static_dispatch="false"> - <param name="red" type="GLshort"/> - <param name="green" type="GLshort"/> - <param name="blue" type="GLshort"/> - </function> - - <function name="SecondaryColor3svEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLshort *" count="3"/> - <glx rop="4127"/> - </function> - - <function name="SecondaryColor3ubEXT" offset="assign" vectorequiv="SecondaryColor3ubvEXT" static_dispatch="false"> - <param name="red" type="GLubyte"/> - <param name="green" type="GLubyte"/> - <param name="blue" type="GLubyte"/> - </function> - - <function name="SecondaryColor3ubvEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLubyte *" count="3"/> - <glx rop="4131"/> - </function> - - <function name="SecondaryColor3uiEXT" offset="assign" vectorequiv="SecondaryColor3uivEXT" static_dispatch="false"> - <param name="red" type="GLuint"/> - <param name="green" type="GLuint"/> - <param name="blue" type="GLuint"/> - </function> - - <function name="SecondaryColor3uivEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLuint *" count="3"/> - <glx rop="4133"/> - </function> - - <function name="SecondaryColor3usEXT" offset="assign" vectorequiv="SecondaryColor3usvEXT" static_dispatch="false"> - <param name="red" type="GLushort"/> - <param name="green" type="GLushort"/> - <param name="blue" type="GLushort"/> - </function> - - <function name="SecondaryColor3usvEXT" offset="assign" static_dispatch="false"> - <param name="v" type="const GLushort *" count="3"/> - <glx rop="4132"/> - </function> - - <function name="SecondaryColorPointerEXT" offset="assign" static_dispatch="false"> - <param name="size" type="GLint"/> - <param name="type" type="GLenum"/> - <param name="stride" type="GLsizei"/> - <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> - </function> -</category> - -<category name="GL_EXT_multi_draw_arrays" number="148"> - <function name="MultiDrawArraysEXT" offset="assign" static_dispatch="false"> - <param name="mode" type="GLenum"/> - <param name="first" type="GLint *"/> <!-- Spec bug. Should be const. --> - <param name="count" type="GLsizei *"/> <!-- Spec bug. Should be const. --> - <param name="primcount" type="GLsizei"/> - <glx handcode="true"/> - </function> - - <function name="MultiDrawElementsEXT" offset="assign" static_dispatch="false"> - <param name="mode" type="GLenum"/> - <param name="count" type="const GLsizei *"/> - <param name="type" type="GLenum"/> - <param name="indices" type="const GLvoid **"/> - <param name="primcount" type="GLsizei"/> - <glx handcode="true"/> - </function> -</category> - -<category name="GL_EXT_fog_coord" number="149"> - <function name="FogCoordfEXT" offset="assign" vectorequiv="FogCoordfvEXT" static_dispatch="false"> - <param name="coord" type="GLfloat"/> - </function> - - <function name="FogCoordfvEXT" offset="assign" static_dispatch="false"> - <param name="coord" type="const GLfloat *" count="1"/> - <glx rop="4124"/> - </function> - - <function name="FogCoorddEXT" offset="assign" vectorequiv="FogCoorddvEXT" static_dispatch="false"> - <param name="coord" type="GLdouble"/> - </function> - - <function name="FogCoorddvEXT" offset="assign" static_dispatch="false"> - <param name="coord" type="const GLdouble *" count="1"/> - <glx rop="4125"/> - </function> - - <function name="FogCoordPointerEXT" offset="assign" static_dispatch="false"> - <param name="type" type="GLenum"/> - <param name="stride" type="GLsizei"/> - <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> - </function> -</category> - -<category name="GL_NV_vertex_program" number="233"> - <function name="AreProgramsResidentNV" offset="assign" static_dispatch="false"> - <param name="n" type="GLsizei" counter="true"/> - <param name="ids" type="const GLuint *" count="n"/> - <param name="residences" type="GLboolean *" output="true" count="n"/> - <return type="GLboolean"/> - <glx vendorpriv="1293"/> - </function> - - <function name="BindProgramNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="program" type="GLuint"/> - <glx rop="4180"/> - </function> - - <function name="DeleteProgramsNV" offset="assign" static_dispatch="false"> - <param name="n" type="GLsizei" counter="true"/> - <param name="programs" type="const GLuint *" count="n"/> - <glx vendorpriv="1294"/> - </function> - - <function name="ExecuteProgramNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="id" type="GLuint"/> - <param name="params" type="const GLfloat *" count="4"/> - <glx rop="4181"/> - </function> - - <function name="GenProgramsNV" offset="assign" static_dispatch="false"> - <param name="n" type="GLsizei" counter="true"/> - <param name="programs" type="GLuint *" output="true" count="n"/> - <glx vendorpriv="1295" always_array="true"/> - </function> - - <!-- This isn't 100% correct. Currently, the only valid value of pname - is GL_PROGRAM_PARAMETER_NV, and the count for that pname is always - 4. This is why the pname parameter was removed in the ARB version - of these functions. - --> - - <function name="GetProgramParameterdvNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLdouble *" output="true" count="4"/> - <glx vendorpriv="1297"/> - </function> - - <function name="GetProgramParameterfvNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLfloat *" output="true" count="4"/> - <glx vendorpriv="1296"/> - </function> - - <function name="GetProgramivNV" offset="assign" static_dispatch="false"> - <param name="id" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLint *" output="true" variable_param="pname"/> - <glx vendorpriv="1298"/> - </function> - - <function name="GetProgramStringNV" offset="assign" static_dispatch="false"> - <param name="id" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="program" type="GLubyte *" output="true"/> - <glx vendorpriv="1299" handcode="server" always_array="true"/> - </function> - - <function name="GetTrackMatrixivNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="address" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLint *" output="true" count="1"/> - <glx vendorpriv="1300"/> - </function> - - <function name="GetVertexAttribdvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLdouble *" output="true" variable_param="pname"/> - <glx vendorpriv="1301"/> - </function> - - <function name="GetVertexAttribfvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLfloat *" output="true" variable_param="pname"/> - <glx vendorpriv="1302"/> - </function> - - <function name="GetVertexAttribivNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="params" type="GLint *" output="true" variable_param="pname"/> - <glx vendorpriv="1303"/> - </function> - - <function name="GetVertexAttribPointervNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="pname" type="GLenum"/> - <param name="pointer" type="GLvoid **" output="true"/> - <glx handcode="true"/> - </function> - - <function name="IsProgramNV" offset="assign" static_dispatch="false"> - <param name="program" type="GLuint"/> - <return type="GLboolean"/> - <glx vendorpriv="1304"/> - </function> - - <function name="LoadProgramNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="id" type="GLuint"/> - <param name="len" type="GLsizei" counter="true"/> - <param name="program" type="const GLubyte *" count="len"/> - <glx rop="4183"/> - </function> - - <function name="ProgramParameter4dNV" alias="ProgramEnvParameter4dARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramParameter4dvNV" alias="ProgramEnvParameter4dvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLdouble *"/> - </function> - - <function name="ProgramParameter4fNV" alias="ProgramEnvParameter4fARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <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"/> - </function> - - <function name="ProgramParameter4fvNV" alias="ProgramEnvParameter4fvARB" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="params" type="const GLfloat *"/> - </function> - - <function name="ProgramParameters4dvNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="num" type="GLuint" counter="true"/> - <param name="params" type="const GLdouble *" count="num" count_scale="4"/> - <glx rop="4187"/> - </function> - - <function name="ProgramParameters4fvNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="index" type="GLuint"/> - <param name="num" type="GLuint" counter="true"/> - <param name="params" type="const GLfloat *" count="num" count_scale="4"/> - <glx rop="4186"/> - </function> - - <function name="RequestResidentProgramsNV" offset="assign" static_dispatch="false"> - <param name="n" type="GLsizei" counter="true"/> - <param name="ids" type="const GLuint *" count="n"/> - <glx rop="4182"/> - </function> - - <function name="TrackMatrixNV" offset="assign" static_dispatch="false"> - <param name="target" type="GLenum"/> - <param name="address" type="GLuint"/> - <param name="matrix" type="GLenum"/> - <param name="transform" type="GLenum"/> - <glx rop="4188"/> - </function> - - <function name="VertexAttribPointerNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="size" type="GLint"/> - <param name="type" type="GLenum"/> - <param name="stride" type="GLsizei"/> - <param name="pointer" type="const GLvoid *"/> - <glx handcode="true"/> - </function> - - <function name="VertexAttrib1sNV" offset="assign" vectorequiv="VertexAttrib1svNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - </function> - - <function name="VertexAttrib1svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="1"/> - <glx rop="4265"/> - </function> - - <function name="VertexAttrib2sNV" offset="assign" vectorequiv="VertexAttrib2svNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - <param name="y" type="GLshort"/> - </function> - - <function name="VertexAttrib2svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="2"/> - <glx rop="4266"/> - </function> - - <function name="VertexAttrib3sNV" offset="assign" vectorequiv="VertexAttrib3svNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLshort"/> - <param name="y" type="GLshort"/> - <param name="z" type="GLshort"/> - </function> - - <function name="VertexAttrib3svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="3"/> - <glx rop="4267"/> - </function> - - <function name="VertexAttrib4sNV" offset="assign" vectorequiv="VertexAttrib4svNV" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLshort *" count="4"/> - <glx rop="4268"/> - </function> - - <function name="VertexAttrib1fNV" offset="assign" vectorequiv="VertexAttrib1fvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - </function> - - <function name="VertexAttrib1fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="1"/> - <glx rop="4269"/> - </function> - - <function name="VertexAttrib2fNV" offset="assign" vectorequiv="VertexAttrib2fvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - <param name="y" type="GLfloat"/> - </function> - - <function name="VertexAttrib2fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="2"/> - <glx rop="4270"/> - </function> - - <function name="VertexAttrib3fNV" offset="assign" vectorequiv="VertexAttrib3fvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLfloat"/> - <param name="y" type="GLfloat"/> - <param name="z" type="GLfloat"/> - </function> - - <function name="VertexAttrib3fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="3"/> - <glx rop="4271"/> - </function> - - <function name="VertexAttrib4fNV" offset="assign" vectorequiv="VertexAttrib4fvNV" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLfloat *" count="4"/> - <glx rop="4272"/> - </function> - - <function name="VertexAttrib1dNV" offset="assign" vectorequiv="VertexAttrib1dvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - </function> - - <function name="VertexAttrib1dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="1"/> - <glx rop="4273" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib2dNV" offset="assign" vectorequiv="VertexAttrib2dvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - <param name="y" type="GLdouble"/> - </function> - - <function name="VertexAttrib2dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="2"/> - <glx rop="4274" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib3dNV" offset="assign" vectorequiv="VertexAttrib3dvNV" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="x" type="GLdouble"/> - <param name="y" type="GLdouble"/> - <param name="z" type="GLdouble"/> - </function> - - <function name="VertexAttrib3dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="3"/> - <glx rop="4275" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib4dNV" offset="assign" vectorequiv="VertexAttrib4dvNV" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLdouble *" count="4"/> - <glx rop="4276" doubles_in_order="true"/> - </function> - - <function name="VertexAttrib4ubNV" offset="assign" vectorequiv="VertexAttrib4ubvNV" static_dispatch="false"> - <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"/> - </function> - - <function name="VertexAttrib4ubvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="v" type="const GLubyte *" count="4"/> - <glx rop="4277"/> - </function> - - <function name="VertexAttribs1svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLshort *" count="n"/> - <glx rop="4202"/> - </function> - - <function name="VertexAttribs2svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLshort *" count="n" count_scale="2"/> - <glx rop="4203"/> - </function> - - <function name="VertexAttribs3svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLshort *" count="n" count_scale="3"/> - <glx rop="4204"/> - </function> - - <function name="VertexAttribs4svNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLshort *" count="n" count_scale="4"/> - <glx rop="4205"/> - </function> - - <function name="VertexAttribs1fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLfloat *" count="n"/> - <glx rop="4206"/> - </function> - - <function name="VertexAttribs2fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLfloat *" count="n" count_scale="2"/> - <glx rop="4207"/> - </function> - - <function name="VertexAttribs3fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLfloat *" count="n" count_scale="3"/> - <glx rop="4208"/> - </function> - - <function name="VertexAttribs4fvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLfloat *" count="n" count_scale="4"/> - <glx rop="4209"/> - </function> - - <function name="VertexAttribs1dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLdouble *" count="n"/> - <glx rop="4210" doubles_in_order="true"/> - </function> - - <function name="VertexAttribs2dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLdouble *" count="n" count_scale="2"/> - <glx rop="4211" doubles_in_order="true"/> - </function> - - <function name="VertexAttribs3dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLdouble *" count="n" count_scale="3"/> - <glx rop="4212" doubles_in_order="true"/> - </function> - - <function name="VertexAttribs4dvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLdouble *" count="n" count_scale="4"/> - <glx rop="4213" doubles_in_order="true"/> - </function> - - <function name="VertexAttribs4ubvNV" offset="assign" static_dispatch="false"> - <param name="index" type="GLuint"/> - <param name="n" type="GLsizei" counter="true"/> - <param name="v" type="const GLubyte *" count="n" count_scale="4"/> - <glx rop="4214"/> - </function> -</category> - <xi:include href="../../glapi/APPLE_vertex_array_object.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> </OpenGLAPI> |