X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;h=5610f30a7e4a863c1afb11f043903e0e0314c6d8;hb=e92de029768eef5f0fd744329e589161b46d0762;hp=b6775202f61d1e696d55e97b15daa4309923816d;hpb=ebef7085e2672866189ccdb3a89e977e678a89b9;p=libs%2Fgl.git diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index b6775202..5610f30a 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -21,7 +21,8 @@ using namespace std; namespace Msp { namespace GL { -Renderer::Renderer() +Renderer::Renderer(): + changed(0) { state_stack.reserve(16); state_stack.push_back(State()); @@ -277,7 +278,7 @@ void Renderer::resolve_multisample(Framebuffer &target, BufferBits buffers) if(target.get_width()!=width || target.get_height()!=height) throw incompatible_data("Renderer::resolve_multisample"); - apply_state(); + pipeline_state.set_framebuffer(state->framebuffer); commands.resolve_multisample(target, buffers); }