Fix polygon drawing: index of coordinates was off by one.

--HG--
branch : minor
This commit is contained in:
vrld
2011-04-25 23:45:15 +02:00
parent 2425ea9979
commit 1b8b144bc8
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -914,7 +914,7 @@ namespace opengl
glDisable(GL_TEXTURE_2D);
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(2, GL_FLOAT, 0, (const GLvoid*)coords);
glDrawArrays(GL_POLYGON, 0, count / 2); // opengl will close the polygon for us
glDrawArrays(GL_POLYGON, 0, count/2-1); // opengl will close the polygon for us
glDisableClientState(GL_VERTEX_ARRAY);
glEnable(GL_TEXTURE_2D);
}
@@ -901,7 +901,7 @@ namespace opengl
}
} else {
for (int i = 0; i < args; ++i)
coords[i] = lua_tonumber(L, i + 1);
coords[i] = lua_tonumber(L, i + 2);
}
// make a closed loop