X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Frenderer.cpp;h=ce0b3447b2b02a43df1029db2b358cd4f8aa2cb8;hp=828efd70ab0695dfc8773dd478061e0eb826aebf;hb=cebf1330ef6773b7b4496dc279ec02a7ca4351bb;hpb=2a70fecfbbe8708be2bdaa75d222dd5a889a8ed3 diff --git a/source/render/renderer.cpp b/source/render/renderer.cpp index 828efd70..ce0b3447 100644 --- a/source/render/renderer.cpp +++ b/source/render/renderer.cpp @@ -296,6 +296,14 @@ void Renderer::draw_instanced(const Batch &batch, unsigned count) commands.draw_instanced(batch, count); } +void Renderer::dispatch(unsigned count_x, unsigned count_y, unsigned count_z) +{ + apply_state(); + PipelineState &ps = get_pipeline_state(); + commands.use_pipeline(&ps); + commands.dispatch(count_x, count_y, count_z); +} + void Renderer::resolve_multisample(Framebuffer &target) { const State &state = get_state();