<fragment  uiName="xgenUIShader" name="xgenUIShader" type="surface" class="ShadeFragment" version="1.0" feature_level="0" >    <description><![CDATA[XGen stock UI shader]]></description>    <keyword value="diffuse" />    <properties>        <float4  name="solidColor" />        <undefined name="GPUStage" semantic="GPUStage" />    </properties>    <values><float4 name="solidColor" value="0.000000,0.000000,1.000000,1.000000"  />    </values>    <outputs>        <float4  name="xgenUIShader" />    </outputs>    <implementation  >    <implementation  render="OGSRenderer" language="HLSL" lang_version="11.000000" >        <function_name val="xgenUIShader" />        <source>            <![CDATA[float4 xgenUIShader( float4 matColor ) {     return matColor; }             ]]>        </source>    </implementation>    <implementation  render="OGSRenderer" language="Cg" lang_version="2.100000" >        <function_name val="xgenUIShader" />        <source>            <![CDATA[float4 xgenUIShader( float4 matColor ) {     return matColor; }             ]]>        </source>    </implementation>    <implementation  render="OGSRenderer" language="HLSL" lang_version="10.000000" >        <function_name val="xgenUIShader" />        <source>            <![CDATA[float4 xgenUIShader( float4 matColor ) {     return matColor; }             ]]>        </source>    </implementation>    </implementation></fragment>