diff options
author | Määttä Antti <antti.maatta@theqtcompany.com> | 2016-05-04 11:28:03 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@theqtcompany.com> | 2016-05-23 05:02:25 +0000 |
commit | da5d44006c641edb08ecd46abef1c1116fae05b8 (patch) | |
tree | 3c81da64752922b898cbb2542e6c6c5c360c08c4 /src/render/backend/trianglesvisitor.cpp | |
parent | c4ff7c7a417b1b1e6bb3e0099209cd4ff7a4d09d (diff) |
Fix index in the degenerate check
The degenerate check uses wrong index variable.
Change-Id: I97d9ffb14ee98caffa28252f54cb8896c0cd5e25
Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
Reviewed-by: Janne Koskinen <janne.p.koskinen@theqtcompany.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/trianglesvisitor.cpp')
-rw-r--r-- | src/render/backend/trianglesvisitor.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/render/backend/trianglesvisitor.cpp b/src/render/backend/trianglesvisitor.cpp index 50a9a4046..ed85e7536 100644 --- a/src/render/backend/trianglesvisitor.cpp +++ b/src/render/backend/trianglesvisitor.cpp @@ -145,9 +145,9 @@ void traverseTriangles(vertex *vertices, } } -static inline bool checkDegenerate(const uint ndx[3], const uint idx, const uint i) +static inline bool checkDegenerate(const uint ndx[3], const uint idx, const uint u) { - for (uint j = 0; j < i; ++j) { + for (uint j = 0; j < u; ++j) { if (idx == ndx[j]) return true; } @@ -172,7 +172,7 @@ void traverseTriangleStripIndexed(index *indices, bool degenerate = false; for (uint u = 0; u < 3; ++u) { uint idx = indices[i + u] * verticesStride; - if (checkDegenerate(ndx, idx, i)) { + if (checkDegenerate(ndx, idx, u)) { degenerate = true; break; } |