From e4435a93080770514299a4a33b71282593f721b7 Mon Sep 17 00:00:00 2001 From: vlj Date: Fri, 5 Jun 2015 20:53:36 +0200 Subject: [PATCH] DPH disappeared when merging, need to merge commit with the initial one --- rpcs3/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp | 2 ++ rpcs3/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp b/rpcs3/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp index 43ebdba9b3..d996e4ab43 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp @@ -43,6 +43,8 @@ std::string D3D12FragmentDecompiler::getFunction(enum class FUNCTION f) return "dot($0.xyz, $1.xyz).xxxx"; case FUNCTION::FUNCTION_DP4: return "dot($0, $1).xxxx"; + case FUNCTION::FUNCTION_DPH: + return "dot(float4($0.xyz, 1.0), $1).xxxx"; case FUNCTION::FUNCTION_SFL: return "float4(0., 0., 0., 0.)"; case FUNCTION::FUNCTION_STR: diff --git a/rpcs3/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp b/rpcs3/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp index 4b606da907..bedd8f0b9a 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp @@ -36,6 +36,8 @@ std::string D3D12VertexProgramDecompiler::getFunction(enum class FUNCTION f) return "dot($0.xyz, $1.xyz).xxxx"; case FUNCTION::FUNCTION_DP4: return "dot($0, $1).xxxx"; + case FUNCTION::FUNCTION_DPH: + return "dot(float4($0.xyz, 1.0), $1).xxxx"; case FUNCTION::FUNCTION_SFL: return "float4(0., 0., 0., 0.)"; case FUNCTION::FUNCTION_STR: