From 5ace4438e268d7a30a0c9fe1e5c92d8a45bb6860 Mon Sep 17 00:00:00 2001 From: Vincent Lejeune Date: Sat, 16 Jan 2016 02:04:00 +0100 Subject: [PATCH] d3d12: Fix texture proj I misinterpreted "last component" from glsl doc... it's w, not z. --- rpcs3/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp b/rpcs3/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp index f484cd2d2b..2cfcacc802 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp @@ -45,9 +45,9 @@ std::string getFunctionImp(FUNCTION f) case FUNCTION::FUNCTION_TEXTURE_SAMPLE: return "$t.Sample($tsampler, $0.xy * $t_scale)"; case FUNCTION::FUNCTION_TEXTURE_SAMPLE_PROJ: - return "$t.Sample($tsampler, ($0.xy / $0.z) * $t_scale)"; + return "$t.Sample($tsampler, ($0.xy / $0.w) * $t_scale)"; case FUNCTION::FUNCTION_TEXTURE_SAMPLE_LOD: - return "$t.SampleLevel($tsampler, ($0.xy / $0.z) * $t_scale, $1)"; + return "$t.SampleLevel($tsampler, ($0.xy / $0.w) * $t_scale, $1)"; case FUNCTION::FUNCTION_TEXTURE_CUBE_SAMPLE: return "$t.Sample($tsampler, $0.xyz)"; case FUNCTION::FUNCTION_TEXTURE_CUBE_SAMPLE_PROJ: