X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fcommands_backend.h;h=7c98b15f0d061bbe7ea43bce73e8ae9559c1996a;hb=cebf1330ef6773b7b4496dc279ec02a7ca4351bb;hp=00e492f2542c2fa9fada9c0929480503cb842f25;hpb=016f0f0dd51511f98d0bf398d99199d7dec1543c;p=libs%2Fgl.git diff --git a/source/backends/vulkan/commands_backend.h b/source/backends/vulkan/commands_backend.h index 00e492f2..7c98b15f 100644 --- a/source/backends/vulkan/commands_backend.h +++ b/source/backends/vulkan/commands_backend.h @@ -47,6 +47,7 @@ protected: VkCommandBuffer primary_buffer = 0; VkCommandBuffer pass_buffer = 0; const PipelineState *pipeline_state = 0; + const PipelineState *last_pipeline = 0; const Framebuffer *framebuffer = 0; Rect viewport = Rect::max(); bool fb_is_swapchain = false; @@ -68,6 +69,7 @@ protected: void clear(const ClearValue *); void draw(const Batch &); void draw_instanced(const Batch &, unsigned); + void dispatch(unsigned, unsigned, unsigned); void resolve_multisample(Framebuffer &); void begin_query(const QueryPool &, unsigned);