X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;h=6c8f1b67b29c0deb30161db2acfb19f6cffb2b79;hb=b95aa29809038b39e6729f4e53af0dfb545bfcdc;hp=999ff1a22e32bc3bfa6e72d84a88936f6187661d;hpb=175153f224916b92d02a325aac5628956cda8daf;p=libs%2Fgl.git diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index 999ff1a2..6c8f1b67 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -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()