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

160 lines
8.9 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<DefineList>
<Define Name="_USE_LAYER1_" Abv="UL1"/>
<Define Name="_USE_LAYER2_" Abv="UL2"/>
<Define Name="_BLEND_LAYER2_ALPHA_" Abv="B2A"/>
<Define Name="_BLEND_LAYER2_ADD_" Abv="B2B"/>
<Define Name="_BLEND_LAYER2_ADDALPHA_" Abv="B2C"/>
<Define Name="_BLEND_LAYER2_MUL_" Abv="B2D"/>
<Define Name="_BLEND_LAYER2_MULALPHA_" Abv="B2E"/>
<Define Name="_USE_LAYER3_" Abv="UL3"/>
<Define Name="_BLEND_LAYER3_ALPHA_" Abv="B3A"/>
<Define Name="_BLEND_LAYER3_ADD_" Abv="B3B"/>
<Define Name="_BLEND_LAYER3_ADDALPHA_" Abv="B3C"/>
<Define Name="_BLEND_LAYER3_MUL_" Abv="B3D"/>
<Define Name="_BLEND_LAYER3_MULALPHA_" Abv="B3E"/>
<Define Name="_USE_LAYER4_" Abv="UL4"/>
<Define Name="_BLEND_LAYER4_ALPHA_" Abv="B4A"/>
<Define Name="_BLEND_LAYER4_ADD_" Abv="B4B"/>
<Define Name="_BLEND_LAYER4_ADDALPHA_" Abv="B4C"/>
<Define Name="_BLEND_LAYER4_MUL_" Abv="B4D"/>
<Define Name="_BLEND_LAYER4_MULALPHA_" Abv="B4E"/>
<Define Name="_ALPHA_THRESHOLD_" Abv="AT"/>
<Define Name="_USE_MULTICHANNEL_" Abv="MC"/>
</DefineList>
<VertexShader>
<Entry Name="defaultMat_VS">
<Define Name="_USE_LAYER1_"/>
<Define Name="_USE_LAYER2_"/>
<Define Name="_USE_LAYER3_"/>
<Define Name="_USE_LAYER4_"/>
<Define Name="_USE_MULTICHANNEL_"/>
</Entry>
<Entry Name="defaultMatWithSinus_VS">
<Define Name="_USE_LAYER1_"/>
<Define Name="_USE_LAYER2_"/>
<Define Name="_USE_LAYER3_"/>
<Define Name="_USE_LAYER4_"/>
</Entry>
</VertexShader>
<PixelShader>
<Entry Name="defaultMat_PS">
<Define Name="_USE_MULTICHANNEL_"/>
<Define Name="_USE_LAYER1_"/>
<Define Name="_USE_LAYER2_"/>
<Define Name="_BLEND_LAYER2_ALPHA_"/>
<Define Name="_BLEND_LAYER2_ADD_"/>
<Define Name="_BLEND_LAYER2_ADDALPHA_"/>
<Define Name="_BLEND_LAYER2_MUL_"/>
<Define Name="_BLEND_LAYER2_MULALPHA_"/>
<Define Name="_USE_LAYER3_"/>
<Define Name="_BLEND_LAYER3_ALPHA_"/>
<Define Name="_BLEND_LAYER3_ADD_"/>
<Define Name="_BLEND_LAYER3_ADDALPHA_"/>
<Define Name="_BLEND_LAYER3_MUL_"/>
<Define Name="_BLEND_LAYER3_MULALPHA_"/>
<Define Name="_USE_LAYER4_"/>
<Define Name="_BLEND_LAYER4_ALPHA_"/>
<Define Name="_BLEND_LAYER4_ADD_"/>
<Define Name="_BLEND_LAYER4_ADDALPHA_"/>
<Define Name="_BLEND_LAYER4_MUL_"/>
<Define Name="_BLEND_LAYER4_MULALPHA_"/>
<Define Name="_ALPHA_THRESHOLD_"/>
</Entry>
</PixelShader>
<Rules>
<Rule test="IFNOT" DefineTest="_USE_LAYER2_" Op="UNSET" DefineOp="_BLEND_LAYER2_ALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER2_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADD_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER2_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADDALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER2_" Op="UNSET" DefineOp="_BLEND_LAYER2_MUL_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER2_" Op="UNSET" DefineOp="_BLEND_LAYER2_MULALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER3_" Op="UNSET" DefineOp="_BLEND_LAYER3_ALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER3_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADD_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER3_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADDALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER3_" Op="UNSET" DefineOp="_BLEND_LAYER3_MUL_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER3_" Op="UNSET" DefineOp="_BLEND_LAYER3_MULALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER4_" Op="UNSET" DefineOp="_BLEND_LAYER4_ALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER4_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADD_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER4_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADDALPHA_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER4_" Op="UNSET" DefineOp="_BLEND_LAYER4_MUL_"/>
<Rule test="IFNOT" DefineTest="_USE_LAYER4_" Op="UNSET" DefineOp="_BLEND_LAYER4_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER2_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER2_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER2_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER2_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER2_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MULALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MULALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MULALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER2_MULALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER2_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER3_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER3_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER3_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER3_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER3_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER3_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER3_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER3_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER4_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER4_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADD_" Op="UNSET" DefineOp="_BLEND_LAYER4_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_MUL_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_ADDALPHA_" Op="UNSET" DefineOp="_BLEND_LAYER4_MULALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER4_ALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADD_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER4_ADDALPHA_"/>
<Rule test="IF" DefineTest="_BLEND_LAYER4_MUL_" Op="UNSET" DefineOp="_BLEND_LAYER4_MULALPHA_"/>
</Rules>
<ConstantBuffers>
<VertexCBV Index="2" Slot="2"/>
<PixelCBV Index="6" Slot="2"/>
</ConstantBuffers>
</root>