X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;h=447ab4e35de83faaad278b5df44e8861c7ea5d18;hb=8544116298d7a1be176f52be48c9952529f5c446;hp=ad5f87d5a4fd6fd8add9613b7562cb4415de0156;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;p=libs%2Fgl.git diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index ad5f87d5..447ab4e3 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -1,7 +1,6 @@ #include "batch.h" #include "buffer.h" #include "camera.h" -#include "clipping.h" #include "error.h" #include "framebuffer.h" #include "lighting.h" @@ -21,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()); @@ -124,13 +122,6 @@ void Renderer::set_lighting(const Lighting *l) add_shader_data(l->get_shader_data()); } -void Renderer::set_clipping(const Clipping *c) -{ - state->clipping = c; - if(c) - add_shader_data(c->get_shader_data()); -} - void Renderer::set_shader_program(const Program *p, const ProgramData *d) { state->shprog = p; @@ -324,7 +315,6 @@ void Renderer::apply_state() pipeline_state.set_front_face(state->front_face); pipeline_state.set_face_cull(state->face_cull); - pipeline_state.set_enabled_clip_planes(state->clipping ? (1<clipping->get_n_planes())-1 : 0); if(state->texture_count