X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fvertexarray.cpp;h=3fca527d75aee2dba990a176a2415f514a537f92;hp=5065f305c3575920411b6d8ebfc707f61b6aabb3;hb=99b3477d16295c9b90daa0a397bfc375dd3aac4d;hpb=6cfe786e84d9d9474c7bd5a78d1b5c92e3868e4e diff --git a/source/vertexarray.cpp b/source/vertexarray.cpp index 5065f305..3fca527d 100644 --- a/source/vertexarray.cpp +++ b/source/vertexarray.cpp @@ -11,7 +11,6 @@ namespace Msp { namespace GL { VertexArray::VertexArray(const VertexFormat &f): - defer_vbuf(true), dirty(false) { reset(f); @@ -76,21 +75,9 @@ unsigned VertexArray::get_array_slot(unsigned char comp) } } -void VertexArray::use_vertex_buffer() -{ - if(vbuf) - return; - - vbuf = new Buffer(ARRAY_BUFFER); - defer_vbuf = false; - dirty = true; -} - void VertexArray::use_vertex_buffer(Buffer *b) { vbuf = b; - vbuf.keep(); - defer_vbuf = false; dirty = true; } @@ -120,11 +107,6 @@ float *VertexArray::modify(unsigned i) void VertexArray::set_dirty() { dirty = true; - if(defer_vbuf) - { - vbuf = new Buffer(ARRAY_BUFFER); - defer_vbuf = false; - } } void VertexArray::apply() const