]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/renderer.cpp
Move a few bits of Renderer into a backend class
[libs/gl.git] / source / render / renderer.cpp
index 999ff1a22e32bc3bfa6e72d84a88936f6187661d..6c8f1b67b29c0deb30161db2acfb19f6cffb2b79 100644 (file)
@@ -38,6 +38,9 @@ void Renderer::begin()
 
        state_stack.push_back(State());
        current_state = &state_stack.back();
+
+       RendererBackend::begin();
+
        add_shader_data(standard_shdata);
 }
 
@@ -46,12 +49,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()