X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fvertexarray.cpp;h=beffa64e0873fa66ee3d8f4228a76922abf1355c;hp=796bef8053c15a346273bd03beaa8c80abe73d74;hb=HEAD;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14 diff --git a/source/core/vertexarray.cpp b/source/core/vertexarray.cpp index 796bef80..beffa64e 100644 --- a/source/core/vertexarray.cpp +++ b/source/core/vertexarray.cpp @@ -24,7 +24,7 @@ void VertexArray::clear() data.clear(); } -void VertexArray::reserve(unsigned n) +void VertexArray::reserve(size_t n) { if(format.empty()) throw invalid_operation("VertexArray::reserve"); @@ -37,19 +37,19 @@ char *VertexArray::append() throw invalid_operation("VertexArray::append"); data.insert(data.end(), stride, 0.0f); update_offset(); - dirty = true; + mark_dirty(); return &*(data.end()-stride); } -char *VertexArray::modify(unsigned i) +char *VertexArray::modify(size_t i) { if(format.empty()) throw invalid_operation("VertexArray::modify"); - dirty = true; + mark_dirty(); return &data[0]+i*stride; } -unsigned VertexArray::get_data_size() const +size_t VertexArray::get_data_size() const { return data.size(); }