summaryrefslogtreecommitdiffstats
path: root/src/render/backend/trianglesvisitor.cpp
diff options
context:
space:
mode:
authorMäättä Antti <antti.maatta@theqtcompany.com>2016-05-04 11:28:03 +0300
committerTomi Korpipää <tomi.korpipaa@theqtcompany.com>2016-05-23 05:02:25 +0000
commitda5d44006c641edb08ecd46abef1c1116fae05b8 (patch)
tree3c81da64752922b898cbb2542e6c6c5c360c08c4 /src/render/backend/trianglesvisitor.cpp
parentc4ff7c7a417b1b1e6bb3e0099209cd4ff7a4d09d (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.cpp6
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;
}