-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 This patch removes all of the static dispatch functions that I think can be safely removed for the 6.5.1 release. The attached patch only includes the changes to the .xml files. You'll need to 'make -C src/mesa/glapi' to get the rest of the changes.
I wrote a script (attached) that looks at the symbols exported by Mesa's libGL, the symbols exported by one or more closed-source libGLs, and the programs in Mesa's progs directory. This produced a list of symbols exported by Mesa that are *not* exported by at least one of the closed source libGLs. It also lists which symbols are used be programs within progs. I figure that if one of ATI or Nvidia doesn't export the function, apps aren't likely to statically link to it. Any symbol missing from one of the closed source libGLs (I used Nvidia's and ATI's) and not used in progs got the axe. Of the symbols missing from at least one of the libGLs, we will still export: - Some 1.3+ core GL functions. - Some ARB extensions. - NV_point_sprite - NV_vertex_program and friends - EXT_polygon_offset - EXT_subtexture - EXT_copy_texture - EXT_vertex_weighting - MESA_window_pos - MESA_resize_buffers After committing this patch, I plan to: - Remove EXT_vertex_weighting altogether. - Clean up some of the glX exports. And that's it! I promise not to do anything else until after 6.5.1 ships! :) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFE8Mu/X1gOwKyEAw8RAn4sAKCXxxkolem5+S4ts47EKBkDqGaOtACbBG1o /lbxsLM3d99lsv4AdQ7NVg8= =84LG -----END PGP SIGNATURE-----
symbols_only_in_mesa.sh
Description: application/shellscript
Index: src/mesa/glapi/gl_API.xml =================================================================== RCS file: /cvs/mesa/Mesa/src/mesa/glapi/gl_API.xml,v retrieving revision 1.65 diff -u -d -r1.65 gl_API.xml --- src/mesa/glapi/gl_API.xml 25 Aug 2006 19:57:37 -0000 1.65 +++ src/mesa/glapi/gl_API.xml 26 Aug 2006 22:16:26 -0000 @@ -7486,7 +7486,7 @@ </enum> <enum name="TABLE_TOO_LARGE_EXT" value="0x8031"/> - <function name="GetHistogramEXT" offset="assign"> + <function name="GetHistogramEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -7495,21 +7495,21 @@ <glx vendorpriv="5" handcode="true" ignore="true"/> </function> - <function name="GetHistogramParameterfvEXT" offset="assign"> + <function name="GetHistogramParameterfvEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="6" ignore="true"/> </function> - <function name="GetHistogramParameterivEXT" offset="assign"> + <function name="GetHistogramParameterivEXT" 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="7" ignore="true"/> </function> - <function name="GetMinmaxEXT" offset="assign"> + <function name="GetMinmaxEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="reset" type="GLboolean"/> <param name="format" type="GLenum"/> @@ -7518,38 +7518,38 @@ <glx vendorpriv="8" handcode="true" ignore="true"/> </function> - <function name="GetMinmaxParameterfvEXT" offset="assign"> + <function name="GetMinmaxParameterfvEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="9" ignore="true"/> </function> - <function name="GetMinmaxParameterivEXT" offset="assign"> + <function name="GetMinmaxParameterivEXT" 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="10" ignore="true"/> </function> - <function name="HistogramEXT" alias="Histogram"> + <function name="HistogramEXT" alias="Histogram" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="width" type="GLsizei"/> <param name="internalformat" type="GLenum"/> <param name="sink" type="GLboolean"/> </function> - <function name="MinmaxEXT" alias="Minmax"> + <function name="MinmaxEXT" alias="Minmax" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="sink" type="GLboolean"/> </function> - <function name="ResetHistogramEXT" alias="ResetHistogram"> + <function name="ResetHistogramEXT" alias="ResetHistogram" static_dispatch="false"> <param name="target" type="GLenum"/> </function> - <function name="ResetMinmaxEXT" alias="ResetMinmax"> + <function name="ResetMinmaxEXT" alias="ResetMinmax" static_dispatch="false"> <param name="target" type="GLenum"/> </function> </category> @@ -7621,7 +7621,7 @@ <size name="Get" mode="get"/> </enum> - <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D"> + <function name="ConvolutionFilter1DEXT" alias="ConvolutionFilter1D" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -7630,7 +7630,7 @@ <param name="image" type="const GLvoid *"/> </function> - <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D"> + <function name="ConvolutionFilter2DEXT" alias="ConvolutionFilter2D" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -7640,31 +7640,31 @@ <param name="image" type="const GLvoid *"/> </function> - <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf"> + <function name="ConvolutionParameterfEXT" alias="ConvolutionParameterf" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat"/> </function> - <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv"> + <function name="ConvolutionParameterfvEXT" alias="ConvolutionParameterfv" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> - <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri"> + <function name="ConvolutionParameteriEXT" alias="ConvolutionParameteri" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint"/> </function> - <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv"> + <function name="ConvolutionParameterivEXT" alias="ConvolutionParameteriv" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D"> + <function name="CopyConvolutionFilter1DEXT" alias="CopyConvolutionFilter1D" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -7672,7 +7672,7 @@ <param name="width" type="GLsizei"/> </function> - <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D"> + <function name="CopyConvolutionFilter2DEXT" alias="CopyConvolutionFilter2D" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -7681,7 +7681,7 @@ <param name="height" type="GLsizei"/> </function> - <function name="GetConvolutionFilterEXT" offset="assign"> + <function name="GetConvolutionFilterEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -7689,21 +7689,21 @@ <glx vendorpriv="1" handcode="true" ignore="true"/> </function> - <function name="GetConvolutionParameterfvEXT" offset="assign"> + <function name="GetConvolutionParameterfvEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="2" ignore="true"/> </function> - <function name="GetConvolutionParameterivEXT" offset="assign"> + <function name="GetConvolutionParameterivEXT" 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="3" ignore="true"/> </function> - <function name="GetSeparableFilterEXT" offset="assign"> + <function name="GetSeparableFilterEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -7713,7 +7713,7 @@ <glx vendorpriv="4" handcode="true" ignore="true"/> </function> - <function name="SeparableFilter2DEXT" alias="SeparableFilter2D"> + <function name="SeparableFilter2DEXT" alias="SeparableFilter2D" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -7785,7 +7785,7 @@ <size name="GetColorTableParameterivSGI" mode="get"/> </enum> - <function name="ColorTableSGI" alias="ColorTable"> + <function name="ColorTableSGI" alias="ColorTable" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -7794,19 +7794,19 @@ <param name="table" type="const GLvoid *"/> </function> - <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv"> + <function name="ColorTableParameterfvSGI" alias="ColorTableParameterfv" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> - <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv"> + <function name="ColorTableParameterivSGI" alias="ColorTableParameteriv" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> </function> - <function name="CopyColorTableSGI" alias="CopyColorTable"> + <function name="CopyColorTableSGI" alias="CopyColorTable" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="x" type="GLint"/> @@ -7814,7 +7814,7 @@ <param name="width" type="GLsizei"/> </function> - <function name="GetColorTableSGI" offset="assign"> + <function name="GetColorTableSGI" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> @@ -7822,14 +7822,14 @@ <glx vendorpriv="4098" dimensions_in_reply="true"/> </function> - <function name="GetColorTableParameterfvSGI" offset="assign"> + <function name="GetColorTableParameterfvSGI" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx vendorpriv="4099"/> </function> - <function name="GetColorTableParameterivSGI" offset="assign"> + <function name="GetColorTableParameterivSGI" 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"/> @@ -7838,37 +7838,37 @@ </category> <category name="GL_SGIS_pixel_texture" number="15"> - <function name="PixelTexGenParameteriSGIS" offset="assign"> + <function name="PixelTexGenParameteriSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLint"/> <glx ignore="true"/> </function> - <function name="PixelTexGenParameterivSGIS" offset="assign"> + <function name="PixelTexGenParameterivSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLint *"/> <glx ignore="true"/> </function> - <function name="PixelTexGenParameterfSGIS" offset="assign"> + <function name="PixelTexGenParameterfSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> <glx ignore="true"/> </function> - <function name="PixelTexGenParameterfvSGIS" offset="assign"> + <function name="PixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> <glx ignore="true"/> </function> - <function name="GetPixelTexGenParameterivSGIS" offset="assign"> + <function name="GetPixelTexGenParameterivSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> <glx ignore="true"/> </function> - <function name="GetPixelTexGenParameterfvSGIS" offset="assign"> + <function name="GetPixelTexGenParameterfvSGIS" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> <glx ignore="true"/> @@ -7989,13 +7989,13 @@ </category> <category name="GL_SGIS_multisample" number="25"> - <function name="SampleMaskSGIS" offset="assign"> + <function name="SampleMaskSGIS" offset="assign" static_dispatch="false"> <param name="value" type="GLclampf"/> <param name="invert" type="GLboolean"/> <glx rop="2048"/> </function> - <function name="SamplePatternSGIS" offset="assign"> + <function name="SamplePatternSGIS" offset="assign" static_dispatch="false"> <param name="pattern" type="GLenum"/> <glx rop="2049"/> </function> @@ -8399,7 +8399,7 @@ <!-- Extension number 73 is not listed in the extension registry. --> <category name="GL_EXT_color_subtable" number="74"> - <function name="ColorSubTableEXT" alias="ColorSubTable"> + <function name="ColorSubTableEXT" alias="ColorSubTable" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="count" type="GLsizei"/> @@ -8408,7 +8408,7 @@ <param name="data" type="const GLvoid *"/> </function> - <function name="CopyColorSubTableEXT" alias="CopyColorSubTable"> + <function name="CopyColorSubTableEXT" alias="CopyColorSubTable" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="start" type="GLsizei"/> <param name="x" type="GLint"/> @@ -8465,7 +8465,7 @@ <size name="GetTexLevelParameteriv" mode="get"/> </enum> - <function name="ColorTableEXT" alias="ColorTable"> + <function name="ColorTableEXT" alias="ColorTable" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -8474,20 +8474,20 @@ <param name="table" type="const GLvoid *"/> </function> - <function name="GetColorTableEXT" alias="GetColorTableSGI"> + <function name="GetColorTableEXT" alias="GetColorTableSGI" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="format" type="GLenum"/> <param name="type" type="GLenum"/> <param name="table" type="GLvoid *" output="true"/> </function> - <function name="GetColorTableParameterivEXT" alias="GetColorTableParameterivSGI"> + <function name="GetColorTableParameterivEXT" alias="GetColorTableParameterivSGI" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true" variable_param="pname"/> </function> - <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfvSGI"> + <function name="GetColorTableParameterfvEXT" alias="GetColorTableParameterfvSGI" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *" output="true" variable_param="pname"/> @@ -8626,13 +8626,13 @@ <size name="CullParameterdv"/> </enum> - <function name="CullParameterdvEXT" offset="assign"> + <function name="CullParameterdvEXT" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="GLdouble *"/> <!-- Spec bug. Should be const. --> <glx ignore="true"/> </function> - <function name="CullParameterfvEXT" offset="assign"> + <function name="CullParameterfvEXT" offset="assign" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="GLfloat *"/> <!-- Spec bug. Should be const. --> <glx ignore="true"/> @@ -9226,7 +9226,7 @@ </category> <category name="GL_SGIX_pixel_texture" number="160"> - <function name="PixelTexGenSGIX" offset="assign"> + <function name="PixelTexGenSGIX" offset="assign" static_dispatch="false"> <param name="mode" type="GLenum"/> <glx rop="2059" ignore="true"/> </function> @@ -10063,7 +10063,7 @@ </category> <category name="GL_IBM_multimode_draw_arrays" number="200"> - <function name="MultiModeDrawArraysIBM" offset="assign"> + <function name="MultiModeDrawArraysIBM" offset="assign" static_dispatch="false"> <param name="mode" type="const GLenum *"/> <param name="first" type="const GLint *"/> <param name="count" type="const GLsizei *"/> @@ -10072,7 +10072,7 @@ <glx handcode="true" ignore="true"/> </function> - <function name="MultiModeDrawElementsIBM" offset="assign"> + <function name="MultiModeDrawElementsIBM" offset="assign" static_dispatch="false"> <param name="mode" type="const GLenum *"/> <param name="count" type="const GLsizei *"/> <param name="type" type="GLenum"/> @@ -10169,12 +10169,12 @@ </category> <category name="GL_EXT_multisample" number="209"> - <function name="SampleMaskEXT" alias="SampleMaskSGIS"> + <function name="SampleMaskEXT" alias="SampleMaskSGIS" static_dispatch="false"> <param name="value" type="GLclampf"/> <param name="invert" type="GLboolean"/> </function> - <function name="SamplePatternEXT" alias="SamplePatternSGIS"> + <function name="SamplePatternEXT" alias="SamplePatternSGIS" static_dispatch="false"> <param name="pattern" type="GLenum"/> </function> </category> @@ -10211,43 +10211,43 @@ </category> <category name="GL_NV_fence" number="222"> - <function name="DeleteFencesNV" offset="assign"> + <function name="DeleteFencesNV" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei"/> <param name="fences" type="const GLuint *"/> <glx ignore="true"/> </function> - <function name="GenFencesNV" offset="assign"> + <function name="GenFencesNV" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei" counter="true"/> <param name="fences" type="GLuint *" output="true" count="n"/> <glx ignore="true"/> </function> - <function name="IsFenceNV" offset="assign"> + <function name="IsFenceNV" offset="assign" static_dispatch="false"> <param name="fence" type="GLuint"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="TestFenceNV" offset="assign"> + <function name="TestFenceNV" offset="assign" static_dispatch="false"> <param name="fence" type="GLuint"/> <return type="GLboolean"/> <glx ignore="true"/> </function> - <function name="GetFenceivNV" offset="assign"> + <function name="GetFenceivNV" offset="assign" static_dispatch="false"> <param name="fence" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> <glx ignore="true"/> </function> - <function name="FinishFenceNV" offset="assign"> + <function name="FinishFenceNV" offset="assign" static_dispatch="false"> <param name="fence" type="GLuint"/> <glx ignore="true"/> </function> - <function name="SetFenceNV" offset="assign"> + <function name="SetFenceNV" offset="assign" static_dispatch="false"> <param name="fence" type="GLuint"/> <param name="condition" type="GLenum"/> <glx ignore="true"/> @@ -10951,45 +10951,45 @@ </category> <category name="GL_ATI_fragment_shader" number="245"> - <function name="GenFragmentShadersATI" offset="assign"> + <function name="GenFragmentShadersATI" offset="assign" static_dispatch="false"> <return type="GLuint"/> <param name="range" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BindFragmentShaderATI" offset="assign"> + <function name="BindFragmentShaderATI" offset="assign" static_dispatch="false"> <param name="id" type="GLuint"/> <glx ignore="true"/> </function> - <function name="DeleteFragmentShaderATI" offset="assign"> + <function name="DeleteFragmentShaderATI" offset="assign" static_dispatch="false"> <param name="id" type="GLuint"/> <glx ignore="true"/> </function> - <function name="BeginFragmentShaderATI" offset="assign"> + <function name="BeginFragmentShaderATI" offset="assign" static_dispatch="false"> <glx ignore="true"/> </function> - <function name="EndFragmentShaderATI" offset="assign"> + <function name="EndFragmentShaderATI" offset="assign" static_dispatch="false"> <glx ignore="true"/> </function> - <function name="PassTexCoordATI" offset="assign"> + <function name="PassTexCoordATI" offset="assign" static_dispatch="false"> <param name="dst" type="GLuint"/> <param name="coord" type="GLuint"/> <param name="swizzle" type="GLenum"/> <glx ignore="true"/> </function> - <function name="SampleMapATI" offset="assign"> + <function name="SampleMapATI" offset="assign" static_dispatch="false"> <param name="dst" type="GLuint"/> <param name="interp" type="GLuint"/> <param name="swizzle" type="GLenum"/> <glx ignore="true"/> </function> - <function name="ColorFragmentOp1ATI" offset="assign"> + <function name="ColorFragmentOp1ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -11000,7 +11000,7 @@ <glx ignore="true"/> </function> - <function name="ColorFragmentOp2ATI" offset="assign"> + <function name="ColorFragmentOp2ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -11014,7 +11014,7 @@ <glx ignore="true"/> </function> - <function name="ColorFragmentOp3ATI" offset="assign"> + <function name="ColorFragmentOp3ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMask" type="GLuint"/> @@ -11031,7 +11031,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp1ATI" offset="assign"> + <function name="AlphaFragmentOp1ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -11041,7 +11041,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp2ATI" offset="assign"> + <function name="AlphaFragmentOp2ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -11054,7 +11054,7 @@ <glx ignore="true"/> </function> - <function name="AlphaFragmentOp3ATI" offset="assign"> + <function name="AlphaFragmentOp3ATI" offset="assign" static_dispatch="false"> <param name="op" type="GLenum"/> <param name="dst" type="GLuint"/> <param name="dstMod" type="GLuint"/> @@ -11070,7 +11070,7 @@ <glx ignore="true"/> </function> - <function name="SetFragmentShaderConstantATI" offset="assign"> + <function name="SetFragmentShaderConstantATI" offset="assign" static_dispatch="false"> <param name="dst" type="GLuint"/> <param name="value" type="const GLfloat *"/> <glx ignore="true"/> @@ -11172,7 +11172,7 @@ <size name="Get" mode="get"/> </enum> - <function name="ActiveStencilFaceEXT" offset="assign"> + <function name="ActiveStencilFaceEXT" offset="assign" static_dispatch="false"> <param name="face" type="GLenum"/> <glx rop="4220"/> </function> @@ -11351,7 +11351,7 @@ <size name="Get" mode="get"/> </enum> - <function name="DepthBoundsEXT" offset="assign"> + <function name="DepthBoundsEXT" offset="assign" static_dispatch="false"> <param name="zmin" type="GLclampd"/> <param name="zmax" type="GLclampd"/> <glx rop="4229" ignore="true"/> @@ -11372,7 +11372,7 @@ <size name="Get" mode="get"/> </enum> - <function name="BlendEquationSeparateEXT" offset="assign"> + <function name="BlendEquationSeparateEXT" offset="assign" static_dispatch="false"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> <glx rop="4228"/> @@ -11446,14 +11446,14 @@ <!-- Unnumbered extensions sorted by name. --> <category name="GL_ATI_blend_equation_separate"> - <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT"> + <function name="BlendEquationSeparateATI" alias="BlendEquationSeparateEXT" static_dispatch="false"> <param name="modeRGB" type="GLenum"/> <param name="modeA" type="GLenum"/> </function> </category> <category name="GL_INGR_blend_func_separate"> - <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT"> + <function name="BlendFuncSeparateINGR" alias="BlendFuncSeparateEXT" static_dispatch="false"> <param name="sfactorRGB" type="GLenum"/> <param name="dfactorRGB" type="GLenum"/> <param name="sfactorAlpha" type="GLenum"/> @@ -11507,12 +11507,12 @@ <size name="PointParameterfvEXT"/> </enum> - <function name="PointParameterfSGIS" alias="PointParameterfEXT"> + <function name="PointParameterfSGIS" alias="PointParameterfEXT" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="param" type="GLfloat"/> </function> - <function name="PointParameterfvSGIS" alias="PointParameterfvEXT"> + <function name="PointParameterfvSGIS" alias="PointParameterfvEXT" static_dispatch="false"> <param name="pname" type="GLenum"/> <param name="params" type="const GLfloat *"/> </function> @@ -11573,12 +11573,12 @@ <enum name="TIME_ELAPSED_EXT" value="0x88BF"/> <type name="int64EXT" size="8"/> <type name="uint64EXT" unsigned="true" size="8"/> - <function name="GetQueryObjecti64vEXT" offset="assign"> + <function name="GetQueryObjecti64vEXT" offset="assign" static_dispatch="false"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint64EXT *"/> </function> - <function name="GetQueryObjectui64vEXT" offset="assign"> + <function name="GetQueryObjectui64vEXT" offset="assign" static_dispatch="false"> <param name="id" type="GLuint"/> <param name="pname" type="GLenum"/> <param name="params" type="GLuint64EXT *"/> @@ -11590,7 +11590,7 @@ <enum name="DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/> <enum name="DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/> <enum name="READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/> - <function name="BlitFramebufferEXT" offset="assign"> + <function name="BlitFramebufferEXT" offset="assign" static_dispatch="false"> <param name="srcX0" type="GLint"/> <param name="srcY0" type="GLint"/> <param name="srcX1" type="GLint"/> Index: src/mesa/glapi/EXT_framebuffer_object.xml =================================================================== RCS file: /cvs/mesa/Mesa/src/mesa/glapi/EXT_framebuffer_object.xml,v retrieving revision 1.5 diff -u -d -r1.5 EXT_framebuffer_object.xml --- src/mesa/glapi/EXT_framebuffer_object.xml 24 Aug 2006 20:14:45 -0000 1.5 +++ src/mesa/glapi/EXT_framebuffer_object.xml 26 Aug 2006 22:16:26 -0000 @@ -67,31 +67,31 @@ <enum name="INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/> - <function name="IsRenderbufferEXT" offset="assign"> + <function name="IsRenderbufferEXT" offset="assign" static_dispatch="false"> <param name="renderbuffer" type="GLuint"/> <return type="GLboolean"/> <glx vendorpriv="1422"/> </function> - <function name="BindRenderbufferEXT" offset="assign"> + <function name="BindRenderbufferEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="renderbuffer" type="GLuint"/> <glx rop="4316"/> </function> - <function name="DeleteRenderbuffersEXT" offset="assign"> + <function name="DeleteRenderbuffersEXT" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="const GLuint *" count="n"/> <glx rop="4317"/> </function> - <function name="GenRenderbuffersEXT" offset="assign"> + <function name="GenRenderbuffersEXT" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei" counter="true"/> <param name="renderbuffers" type="GLuint *" count="n" output="true"/> <glx vendorpriv="1423" always_array="true"/> </function> - <function name="RenderbufferStorageEXT" offset="assign"> + <function name="RenderbufferStorageEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="internalformat" type="GLenum"/> <param name="width" type="GLsizei"/> @@ -99,44 +99,44 @@ <glx rop="4318"/> </function> - <function name="GetRenderbufferParameterivEXT" offset="assign"> + <function name="GetRenderbufferParameterivEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="pname" type="GLenum"/> <param name="params" type="GLint *" output="true"/> <glx vendorpriv="1424"/> </function> - <function name="IsFramebufferEXT" offset="assign"> + <function name="IsFramebufferEXT" offset="assign" static_dispatch="false"> <param name="framebuffer" type="GLuint"/> <return type="GLboolean"/> <glx vendorpriv="1425"/> </function> - <function name="BindFramebufferEXT" offset="assign"> + <function name="BindFramebufferEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="framebuffer" type="GLuint"/> <glx rop="4319"/> </function> - <function name="DeleteFramebuffersEXT" offset="assign"> + <function name="DeleteFramebuffersEXT" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="const GLuint *" count="n"/> <glx rop="4320"/> </function> - <function name="GenFramebuffersEXT" offset="assign"> + <function name="GenFramebuffersEXT" offset="assign" static_dispatch="false"> <param name="n" type="GLsizei" counter="true"/> <param name="framebuffers" type="GLuint *" count="n" output="true"/> <glx vendorpriv="1426" always_array="true"/> </function> - <function name="CheckFramebufferStatusEXT" offset="assign"> + <function name="CheckFramebufferStatusEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <return type="GLenum"/> <glx vendorpriv="1427"/> </function> - <function name="FramebufferTexture1DEXT" offset="assign"> + <function name="FramebufferTexture1DEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -145,7 +145,7 @@ <glx rop="4321"/> </function> - <function name="FramebufferTexture2DEXT" offset="assign"> + <function name="FramebufferTexture2DEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -154,7 +154,7 @@ <glx rop="4322"/> </function> - <function name="FramebufferTexture3DEXT" offset="assign"> + <function name="FramebufferTexture3DEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="textarget" type="GLenum"/> @@ -164,7 +164,7 @@ <glx rop="4323"/> </function> - <function name="FramebufferRenderbufferEXT" offset="assign"> + <function name="FramebufferRenderbufferEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="renderbuffertarget" type="GLenum"/> @@ -172,8 +172,7 @@ <glx rop="4324"/> </function> - <function name="GetFramebufferAttachmentParameterivEXT" -offset="assign"> + <function name="GetFramebufferAttachmentParameterivEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <param name="attachment" type="GLenum"/> <param name="pname" type="GLenum"/> @@ -181,7 +180,7 @@ <glx vendorpriv="1428"/> </function> - <function name="GenerateMipmapEXT" offset="assign"> + <function name="GenerateMipmapEXT" offset="assign" static_dispatch="false"> <param name="target" type="GLenum"/> <glx rop="4325"/> </function>
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev