]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/instancearray.cpp
Store simpler states by value in PipelineState
[libs/gl.git] / source / render / instancearray.cpp
index 4a24ac456b6439935d28c063cf94fb4143b109aa..93985578ef08e04a0aaff4b9a66b2d567a5c8634 100644 (file)
@@ -103,10 +103,8 @@ void InstanceArray::render(Renderer &renderer, Tag tag) const
                return;
 
        const Mesh *mesh = object.get_mesh();
-       mesh->get_vertices().refresh();
        if(instance_buffer->get_size()==0)
-               instance_buffer->storage(instance_data.get_required_buffer_size());
-       instance_data.refresh();
+               instance_buffer->storage(instance_data.get_required_buffer_size(), STREAMING);
 
        Renderer::Push push(renderer);
        method->apply(renderer);