Revert to normal for loop in the index generator, the < 3 case gets taken care of properly. Just existing caused some issues.

This commit is contained in:
Henrik Rydgard 2013-11-09 19:33:40 +01:00
parent 0a844ce98d
commit 497915141b

View file

@ -100,10 +100,9 @@ void IndexGenerator::AddList(int numVerts) {
void IndexGenerator::AddStrip(int numVerts) {
int wind = 1;
const int numTris = numVerts - 2;
if (numTris < 0) return;
u16 *outInds = inds_;
int ibase = index_;
for (int i = numTris; i; i--) {
for (int i = 0; i < numTris; i++) {
*outInds++ = ibase;
*outInds++ = ibase + wind;
wind ^= 3; // toggle between 1 and 2