mesa/es: Validate glTexEnv parameters in Mesa code rather than the ES wrapper
[mesa.git] / src / mesa / main / APIspec.xml
index ff204fc35c5f3e3f218f438526f241bd7dff2554..c72dcb5018f78cfbe72262f453797e6e5e4c8106 100644 (file)
                        <param name="param" type="GLtype"/>
                </vector>
        </proto>
-
-       <desc name="target" category="OES_point_sprite">
-               <value name="GL_POINT_SPRITE_OES"/>
-
-               <desc name="pname">
-                       <value name="GL_COORD_REPLACE_OES"/>
-               </desc>
-       </desc>
-
-       <desc name="pname" category="OES_point_sprite">
-               <value name="GL_COORD_REPLACE_OES"/>
-
-               <desc name="param">
-                       <value name="GL_TRUE"/>
-                       <value name="GL_FALSE"/>
-               </desc>
-       </desc>
-
-       <desc name="target" category="EXT_texture_lod_bias">
-               <value name="GL_TEXTURE_FILTER_CONTROL_EXT"/>
-
-               <desc name="pname">
-                       <value name="GL_TEXTURE_LOD_BIAS_EXT"/>
-               </desc>
-       </desc>
-
-       <desc name="pname" category="EXT_texture_lod_bias">
-               <value name="GL_TEXTURE_LOD_BIAS_EXT"/>
-               <desc name="params" vector_size="1"/>
-       </desc>
-
-       <desc name="target">
-               <value name="GL_TEXTURE_ENV"/>
-
-               <desc name="pname">
-                       <value name="GL_TEXTURE_ENV_MODE"/>
-                       <value name="GL_COMBINE_RGB"/>
-                       <value name="GL_COMBINE_ALPHA"/>
-                       <value name="GL_RGB_SCALE"/>
-                       <value name="GL_ALPHA_SCALE"/>
-                       <value name="GL_SRC0_RGB"/>
-                       <value name="GL_SRC1_RGB"/>
-                       <value name="GL_SRC2_RGB"/>
-                       <value name="GL_SRC0_ALPHA"/>
-                       <value name="GL_SRC1_ALPHA"/>
-                       <value name="GL_SRC2_ALPHA"/>
-                       <value name="GL_OPERAND0_RGB"/>
-                       <value name="GL_OPERAND1_RGB"/>
-                       <value name="GL_OPERAND2_RGB"/>
-                       <value name="GL_OPERAND0_ALPHA"/>
-                       <value name="GL_OPERAND1_ALPHA"/>
-                       <value name="GL_OPERAND2_ALPHA"/>
-                       <value name="GL_TEXTURE_ENV_COLOR"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_TEXTURE_ENV_MODE"/>
-
-               <desc name="param">
-                       <value name="GL_REPLACE"/>
-                       <value name="GL_MODULATE"/>
-                       <value name="GL_DECAL"/>
-                       <value name="GL_BLEND"/>
-                       <value name="GL_ADD"/>
-                       <value name="GL_COMBINE"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_COMBINE_RGB"/>
-
-               <desc name="param">
-                       <value name="GL_REPLACE"/>
-                       <value name="GL_MODULATE"/>
-                       <value name="GL_ADD"/>
-                       <value name="GL_ADD_SIGNED"/>
-                       <value name="GL_INTERPOLATE"/>
-                       <value name="GL_SUBTRACT"/>
-                       <value name="GL_DOT3_RGB"/>
-                       <value name="GL_DOT3_RGBA"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_COMBINE_ALPHA"/>
-
-               <desc name="param">
-                       <value name="GL_REPLACE"/>
-                       <value name="GL_MODULATE"/>
-                       <value name="GL_ADD"/>
-                       <value name="GL_ADD_SIGNED"/>
-                       <value name="GL_INTERPOLATE"/>
-                       <value name="GL_SUBTRACT"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_RGB_SCALE"/>
-               <value name="GL_ALPHA_SCALE"/>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_SRC0_RGB"/>
-               <value name="GL_SRC1_RGB"/>
-               <value name="GL_SRC2_RGB"/>
-               <value name="GL_SRC0_ALPHA"/>
-               <value name="GL_SRC1_ALPHA"/>
-               <value name="GL_SRC2_ALPHA"/>
-
-               <desc name="param">
-                       <value name="GL_TEXTURE"/>
-                       <value name="GL_CONSTANT"/>
-                       <value name="GL_PRIMARY_COLOR"/>
-                       <value name="GL_PREVIOUS"/>
-
-                       <range base="GL_TEXTURE" from="0" to="31" category="OES_texture_env_crossbar"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_OPERAND0_RGB"/>
-               <value name="GL_OPERAND1_RGB"/>
-               <value name="GL_OPERAND2_RGB"/>
-
-               <desc name="param">
-                       <value name="GL_SRC_COLOR"/>
-                       <value name="GL_ONE_MINUS_SRC_COLOR"/>
-                       <value name="GL_SRC_ALPHA"/>
-                       <value name="GL_ONE_MINUS_SRC_ALPHA"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_OPERAND0_ALPHA"/>
-               <value name="GL_OPERAND1_ALPHA"/>
-               <value name="GL_OPERAND2_ALPHA"/>
-
-               <desc name="param">
-                       <value name="GL_SRC_ALPHA"/>
-                       <value name="GL_ONE_MINUS_SRC_ALPHA"/>
-               </desc>
-       </desc>
-
-       <desc name="pname">
-               <value name="GL_TEXTURE_ENV_COLOR"/>
-
-               <desc name="params" vector_size="4"/>
-       </desc>
 </template>
 
 <template name="TexGen">