X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.cpp;h=442728135274576129ff0da16c82531ae9837b07;hb=d108cd5fc13aca16e38b54c1946c65797a869073;hp=6734edc4bd20458be56563bdddfd57a2589ab203;hpb=b35ae038dd9d7456a207ecb30eb8960a00bbe71d;p=libs%2Fgl.git diff --git a/source/renderer.cpp b/source/renderer.cpp index 6734edc4..44272813 100644 --- a/source/renderer.cpp +++ b/source/renderer.cpp @@ -23,7 +23,6 @@ Renderer::Renderer(const Camera *c): camera(c), state_stack(1), vertex_array(0), - vertex_array_changed(false), element_buffer(0) { state_stack.reserve(16); @@ -92,7 +91,6 @@ void Renderer::add_shader_data(const ProgramData &d) void Renderer::set_vertex_array(const VertexArray *a) { - vertex_array_changed = (a!=vertex_array); vertex_array = a; } @@ -156,12 +154,7 @@ void Renderer::draw(const Batch &batch) apply_state(); - // Until VertexArray acquires VAO support and becomes Bindable - if(vertex_array_changed) - { - vertex_array->apply(); - vertex_array_changed = false; - } + vertex_array->apply(); if(element_buffer) element_buffer->bind_to(ELEMENT_ARRAY_BUFFER);