glthread: add support for glFog, glLight, glLightModel, glTexEnv, glTexGen
[mesa.git] / src / mapi / glapi / gen / gl_and_es_API.xml
index 2f47edf69149fb5b78ded7bfd1e7e0828909f270..7d33d6dcf4ade80dba5b3f7d1650d97d9f4343fe 100644 (file)
@@ -53,7 +53,8 @@
 
     <function name="Fogxv" es1="1.0" desktop="false">
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfixed *" variable_param="pname"/>
+        <param name="params" type="const GLfixed *" variable_param="pname"
+               marshal_count="_mesa_fog_enum_to_count(pname)"/>
     </function>
 
     <function name="Frustumx" es1="1.0" desktop="false">
@@ -72,7 +73,8 @@
 
     <function name="LightModelxv" es1="1.0" desktop="false">
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfixed *" variable_param="pname"/>
+        <param name="params" type="const GLfixed *" variable_param="pname"
+               marshal_count="_mesa_light_model_enum_to_count(pname)"/>
     </function>
 
     <function name="Lightx" es1="1.0" desktop="false">
@@ -84,7 +86,8 @@
     <function name="Lightxv" es1="1.0" desktop="false">
         <param name="light" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfixed *" variable_param="pname"/>
+        <param name="params" type="const GLfixed *" variable_param="pname"
+               marshal_count="_mesa_light_enum_to_count(pname)"/>
     </function>
 
     <function name="LineWidthx" es1="1.0" desktop="false">
     <function name="TexEnvxv" es1="1.0" desktop="false">
         <param name="target" type="GLenum"/>
         <param name="pname" type="GLenum"/>
-        <param name="params" type="const GLfixed *" variable_param="pname"/>
+        <param name="params" type="const GLfixed *" variable_param="pname"
+               marshal_count="_mesa_texenv_enum_to_count(pname)"/>
     </function>
 
     <function name="TexParameterx" es1="1.0" desktop="false">