summaryrefslogtreecommitdiffstats
path: root/thirdparty/meshoptimizer/overdrawanalyzer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/meshoptimizer/overdrawanalyzer.cpp')
-rw-r--r--thirdparty/meshoptimizer/overdrawanalyzer.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/thirdparty/meshoptimizer/overdrawanalyzer.cpp b/thirdparty/meshoptimizer/overdrawanalyzer.cpp
index 8b6f254134..31cf6f146a 100644
--- a/thirdparty/meshoptimizer/overdrawanalyzer.cpp
+++ b/thirdparty/meshoptimizer/overdrawanalyzer.cpp
@@ -53,11 +53,10 @@ static void rasterize(OverdrawBuffer* buffer, float v1x, float v1y, float v1z, f
// flip backfacing triangles to simplify rasterization logic
if (sign)
{
- // flipping v2 & v3 preserves depth gradients since they're based on v1
+ // flipping v2 & v3 preserves depth gradients since they're based on v1; only v1z is used below
float t;
t = v2x, v2x = v3x, v3x = t;
t = v2y, v2y = v3y, v3y = t;
- t = v2z, v2z = v3z, v3z = t;
// flip depth since we rasterize backfacing triangles to second buffer with reverse Z; only v1z is used below
v1z = kViewport - v1z;