X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frenderer.cpp;h=19811146235ec6622c0917a1536190490597bff8;hp=50acd8e728c60e9531fd7b23dccc8a28cfb4a7c1;hb=6a832fe1771f8c7bca0faa0d383fbbab062a1c56;hpb=0f890ce60a560ba2ccc0719229be304bb597d919 diff --git a/source/renderer.cpp b/source/renderer.cpp index 50acd8e7..19811146 100644 --- a/source/renderer.cpp +++ b/source/renderer.cpp @@ -22,6 +22,7 @@ namespace Msp { namespace GL { Renderer::Renderer(const Camera *c): + default_camera(c), changed(0), matrices_loaded(false), state_stack(1) @@ -206,6 +207,10 @@ void Renderer::end() throw invalid_operation("Renderer::end"); *state = State(); + if(default_camera) + set_camera(*default_camera); + else + standard_shdata.uniform("projection_matrix", Matrix()); shdata_stack.clear(); excluded.clear();