]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/renderer.cpp
Add correct copy and move semantics to most classes
[libs/gl.git] / source / render / renderer.cpp
index 999ff1a22e32bc3bfa6e72d84a88936f6187661d..58a56ff2f2d105e5213e9b6a6cd837ea68f06e0e 100644 (file)
@@ -27,10 +27,6 @@ Renderer::Renderer()
        texture_stack.reserve(32);
 }
 
-Renderer::~Renderer()
-{
-}
-
 void Renderer::begin()
 {
        if(current_state)
@@ -38,6 +34,9 @@ void Renderer::begin()
 
        state_stack.push_back(State());
        current_state = &state_stack.back();
+
+       RendererBackend::begin();
+
        add_shader_data(standard_shdata);
 }
 
@@ -46,12 +45,12 @@ void Renderer::end()
        if(!current_state || state_stack.size()>1)
                throw invalid_operation("Renderer::end");
 
+       RendererBackend::end();
+
        current_state = 0;
        state_stack.clear();
        texture_stack.clear();
        shdata_stack.clear();
-
-       commands.use_pipeline(0);
 }
 
 void Renderer::push_state()