commands.dispatch(count_x, count_y, count_z);
}
-void Renderer::resolve_multisample(Framebuffer &target)
+void Renderer::resolve_multisample()
{
const State &state = get_state();
if(!state.framebuffer)
throw invalid_operation("Renderer::resolve_multisample");
- unsigned width = state.framebuffer->get_width();
- unsigned height = state.framebuffer->get_height();
- if(target.get_width()!=width || target.get_height()!=height)
- throw incompatible_data("Renderer::resolve_multisample");
-
apply_framebuffer();
commands.use_pipeline(&get_pipeline_state());
- commands.resolve_multisample(target);
+ commands.resolve_multisample();
}
void Renderer::begin_query(const QueryPool &pool, unsigned index)