+void Renderer::apply_framebuffer()
+{
+ const State &state = get_state();
+
+ pipeline_state.set_framebuffer(state.framebuffer);
+ static const Rect default_rect = Rect::max();
+ pipeline_state.set_viewport(state.viewport ? *state.viewport : default_rect);
+ pipeline_state.set_scissor(state.scissor ? *state.scissor : default_rect);
+}
+