X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fvertexarray.cpp;h=c166e98718338c55bcfb175dde856d7c44e41c74;hb=16f6f15328b3a6eec87b1b5e5822368966d44a38;hp=81a2acd5182a413777c39f0ebe944fe617b79b22;hpb=d23880571efc16dff1cfeeb92f35fe54c8f64c3d;p=libs%2Fgl.git diff --git a/source/vertexarray.cpp b/source/vertexarray.cpp index 81a2acd5..c166e987 100644 --- a/source/vertexarray.cpp +++ b/source/vertexarray.cpp @@ -71,11 +71,6 @@ void VertexArray::reset(VertexFormat f) stride=get_stride(format); } -RefPtr VertexArray::modify() -{ - return new VertexArrayBuilder(*this); -} - void VertexArray::apply() const { if(format==NODATA) @@ -134,6 +129,12 @@ void VertexArray::update_data() } } +float *VertexArray::append() +{ + data.insert(data.end(), stride, 0.0f); + return &*data.end()-stride; +} + void VertexArray::set_array(unsigned array, unsigned bit, unsigned mask) const { if((enabled_arrays&mask) && !bit)