Add Buffer methods

flush, setArrayData, setElement, getElement, getElementCount, getElementStride, getSize, getFormat
This commit is contained in:
Alex Szpakowski
2020-07-25 19:48:54 -03:00
parent 1d087cc5c2
commit d75f5df80d
6 changed files with 264 additions and 6 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ int w_Mesh_setVertices(lua_State *L)
size_t byteoffset = vertstart * stride;
int totalverts = (int) t->getVertexCount();
if (vertstart >= totalverts)
if (vertstart >= totalverts || vertstart < 0)
return luaL_error(L, "Invalid vertex start index (must be between 1 and %d)", totalverts);
if (luax_istype(L, 2, Data::type))