X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmesh.cpp;h=c6543f01cee322bbaa465ea492b2cd15e800bb66;hb=22f0f95981f17524587f5f2c5e3e91005240ddb7;hp=4b247e8d4f759aa6f68287590207076ff0dbf5cc;hpb=a1c39449fccf03ec08787bf51d62bf3b4cb60f69;p=libs%2Fgl.git diff --git a/source/mesh.cpp b/source/mesh.cpp index 4b247e8d..c6543f01 100644 --- a/source/mesh.cpp +++ b/source/mesh.cpp @@ -123,7 +123,7 @@ void Mesh::draw(Renderer &renderer) const return; } - renderer.set_mesh(this); + renderer.set_vertex_setup(&vtx_setup); renderer.set_winding_test(winding); for(vector::const_iterator i=batches.begin(); i!=batches.end(); ++i) @@ -149,21 +149,6 @@ void Mesh::draw_instanced(Renderer &renderer, const VertexSetup &vs, unsigned co renderer.draw_instanced(*i, count); } -void Mesh::bind() const -{ - if(set_current(this)) - { - vtx_setup.bind(); - vertices.refresh(); - } -} - -void Mesh::unbind() -{ - if(set_current(0)) - VertexSetup::unbind(); -} - Resource::AsyncLoader *Mesh::load(IO::Seekable &io, const Resources *) { return new AsyncLoader(*this, io);