JD2022-TU1/data/EngineData/Shaders/Unified/renderPCT.fx.def

91 lines
No EOL
2.8 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<DefineList>
<Define Name="COLOR" Abv="C"/>
<Define Name="TEXTURE" Abv="T"/>
<Define Name="UV1" Abv="UV1"/>
<Define Name="UV2" Abv="UV2"/>
<Define Name="SKINNING" Abv="SKN"/>
<Define Name="STATIC_FOG" Abv="F"/>
<Define Name="SEPARATE_ALPHA" Abv="SA"/>
<Define Name="ZINJECT" Abv="ZI"/>
<Define Name="REFLECTION" Abv="RFL"/>
<Define Name="TEXTUREUV2" Abv="T2"/>
<Define Name="BLEND_TEXTURE" Abv="BT"/>
</DefineList>
<VertexShader>
<Entry Name="default_VS">
<Define Name="COLOR"/>
<Define Name="TEXTURE"/>
<Define Name="UV1"/>
<Define Name="UV2"/>
<Define Name="SKINNING"/>
<Define Name="ZINJECT"/>
<Define Name="TEXTUREUV2"/>
</Entry>
<Entry Name="default_PTambiant_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="frize_PNC3T_VS">
<Define Name="TEXTURE"/>
<Define Name="UV2"/>
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="default_PCT_Patch_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="fluid_PCT_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="fluid2_PCT_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="trail_PCT_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="spline_PCT_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="OVERLAY_PCBT_VS">
<Define Name="ZINJECT"/>
</Entry>
<Entry Name="QUAD_INSTANCING_VS">
<Define Name="ZINJECT"/>
</Entry>
</VertexShader>
<PixelShader>
<Entry Name="default_PS">
<Define Name="COLOR"/>
<Define Name="TEXTURE"/>
<Define Name="STATIC_FOG"/>
<Define Name="SEPARATE_ALPHA"/>
<Define Name="REFLECTION"/>
<Define Name="BLEND_TEXTURE"/>
</Entry>
</PixelShader>
<Rules>
<Rule test="IFNOT" DefineTest="FOGBOX1" Op="UNSET" DefineOp="FOGBOX2"/>
<Rule test="IFNOT" DefineTest="FOGBOX1" Op="UNSET" DefineOp="FULLFOGBOX"/>
<Rule test="IFNOT" DefineTest="TEXTURE" Op="UNSET" DefineOp="UV1"/>
<Rule test="IFNOT" DefineTest="TEXTURE" Op="UNSET" DefineOp="UV2"/>
<Rule test="IFNOT" DefineTest="UV2" Op="UNSET" DefineOp="TEXTUREUV2"/>
<Rule test="IF" DefineTest="ZINJECT" Op="UNSET" DefineOp="SKINNING"/>
<Rule test="IFNOT" DefineTest="TEXTURE" Op="UNSET" DefineOp="SEPARATE_ALPHA"/>
<Rule test="IFNOT" DefineTest="TEXTURE" Op="UNSET" DefineOp="REFLECTION"/>
<Rule test="IFNOT" DefineTest="TEXTURE" Op="UNSET" DefineOp="BLEND_TEXTURE"/>
<Rule test="IF" DefineTest="STATIC_FOG" Op="UNSET" DefineOp="FOGBOX1"/>
<Rule test="IF" DefineTest="STATIC_FOG" Op="UNSET" DefineOp="FOGBOX2"/>
<Rule test="IF" DefineTest="STATIC_FOG" Op="UNSET" DefineOp="FULLFOGBOX"/>
</Rules>
<ConstantBuffers>
<VertexCBV Index="3" Slot="3"/>
<VertexCBV Index="4" Slot="4"/>
<VertexCBV Index="5" Slot="5"/>
<PixelCBV Index="2" Slot="3"/>
<PixelCBV Index="11" Slot="4"/>
</ConstantBuffers>
</root>