DXIL Debugger fix mistake when creating ddy_coarse input derivatives

This commit is contained in:
Jake Turner
2024-10-27 12:24:37 +00:00
parent 3129d1dd88
commit 9f020467ff
+2 -2
View File
@@ -1181,9 +1181,9 @@ void ApplyAllDerivatives(GlobalState &global, rdcarray<ThreadState> &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;
}