X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.cpp;h=8199d3a64dc4056c3e621a3cc46b909c5d1d0f66;hb=8aea0f65f9ab7d603e47cf4479388af246cc8400;hp=c56216edf0fe88950a251949ea0ace70664429c6;hpb=1fd01d88c69f7814b2d3e1b12cf0d257fffa6db7;p=libs%2Fgl.git diff --git a/source/renderer.cpp b/source/renderer.cpp index c56216ed..8199d3a6 100644 --- a/source/renderer.cpp +++ b/source/renderer.cpp @@ -24,7 +24,6 @@ Renderer::Renderer(const Camera *c): camera(c), state_stack(1), lighting_changed(false), - vertex_array(0), element_buffer(0) { state_stack.reserve(16); @@ -99,11 +98,6 @@ void Renderer::add_shader_data(const ProgramData &d) shdata_changed = true; } -void Renderer::set_vertex_array(const VertexArray *a) -{ - vertex_array = a; -} - void Renderer::set_element_buffer(const Buffer *b) { element_buffer = b; @@ -164,13 +158,8 @@ void Renderer::render(const Renderable &renderable, const Tag &tag) void Renderer::draw(const Batch &batch) { - if(!vertex_array) - throw invalid_operation("Renderer::draw"); - apply_state(); - vertex_array->apply(); - if(element_buffer) element_buffer->bind_to(ELEMENT_ARRAY_BUFFER); else