From 9f020467ffb0902ee6f2105a215cf2537c78fbef Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 27 Oct 2024 12:24:37 +0000 Subject: [PATCH] DXIL Debugger fix mistake when creating ddy_coarse input derivatives --- renderdoc/driver/shaders/dxil/dxil_debug.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/shaders/dxil/dxil_debug.cpp b/renderdoc/driver/shaders/dxil/dxil_debug.cpp index 12ea8126b..4e9254506 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debug.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debug.cpp @@ -1181,9 +1181,9 @@ void ApplyAllDerivatives(GlobalState &global, rdcarray &quad, int d if(destIdx == 0) ApplyDerivatives(global, quad, input, numWords, ddy_coarse, 1.0f, 2, 3); else if(destIdx == 1) - ApplyDerivatives(global, quad, input, numWords, ddy_coarse, -1.0f, 2, -1); + ApplyDerivatives(global, quad, input, numWords, ddy_coarse, 1.0f, 2, -1); else if(destIdx == 2) - ApplyDerivatives(global, quad, input, numWords, ddy_coarse, 1.0f, 0, 1); + ApplyDerivatives(global, quad, input, numWords, ddy_coarse, -1.0f, 0, 1); ddy_coarse += numWords; }