X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;h=8a2833b8b55b5551a5ae992d7cd8a22ef0108299;hb=84e0e55710123e54617d342df852007f8b60af24;hp=5e155f2e970ac75f4ba85b59d857e66aa3c30f0b;hpb=f82ef715f0d7e1e7d0b93be4b7b89c8ce6bba40b;p=libs%2Fgl.git diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index 5e155f2e..8a2833b8 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -20,8 +20,7 @@ using namespace std; namespace Msp { namespace GL { -Renderer::Renderer(): - changed(0) +Renderer::Renderer() { state_stack.reserve(16); state_stack.push_back(State()); @@ -213,27 +212,10 @@ void Renderer::end() *state = State(); shdata_stack.clear(); add_shader_data(standard_shdata); - excluded.clear(); commands.use_pipeline(0); } -void Renderer::exclude(const Renderable &renderable) -{ - excluded.insert(&renderable); -} - -void Renderer::include(const Renderable &renderable) -{ - excluded.erase(&renderable); -} - -void Renderer::render(const Renderable &renderable, Tag tag) -{ - if(!excluded.count(&renderable)) - renderable.render(*this, tag); -} - void Renderer::clear(const ClearValue *values) { pipeline_state.set_framebuffer(state->framebuffer);