X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.cpp;h=442728135274576129ff0da16c82531ae9837b07;hb=131bec9b254f5ba50dcaf7e6192baab9e9ccba6f;hp=6734edc4bd20458be56563bdddfd57a2589ab203;hpb=2e6a73a93eac0a18063ec675a24a8e6eeeb80a0c;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);