mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-21 03:55:32 +00:00
d3d12: Add some more functions
This commit is contained in:
parent
bf8a48e3bd
commit
72c84cb8aa
1 changed files with 22 additions and 0 deletions
|
@ -39,6 +39,28 @@ std::string D3D12FragmentDecompiler::getFunction(enum class FUNCTION f)
|
|||
return "saturate";
|
||||
case FUNCTION::FUNCTION_DP2:
|
||||
return "dot($0.xy, $1.xy).xxxx";
|
||||
case FUNCTION::FUNCTION_DP2A:
|
||||
return "";
|
||||
case FUNCTION::FUNCTION_DP3:
|
||||
return "dot($0.xyz, $1.xyz).xxxx";
|
||||
case FUNCTION::FUNCTION_DP4:
|
||||
return "dot($0, $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SEQ:
|
||||
return "($0 == $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SFL:
|
||||
return "float4(0., 0., 0., 0.)";
|
||||
case FUNCTION::FUNCTION_SGE:
|
||||
return "($0 >= $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SGT:
|
||||
return "($0 > $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SLE:
|
||||
return "($0 <= $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SLT:
|
||||
return "($0 < $1).xxxx";
|
||||
case FUNCTION::FUNCTION_SNE:
|
||||
return "($0 != $1).xxxx";
|
||||
case FUNCTION::FUNCTION_STR:
|
||||
return "float4(1., 1., 1., 1.)";
|
||||
case FUNCTION::FUNCTION_FRACT:
|
||||
return "frac($0)";
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue