]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/commands_backend.h
Support compute shaders and compute operations
[libs/gl.git] / source / backends / vulkan / commands_backend.h
index 00e492f2542c2fa9fada9c0929480503cb842f25..7c98b15f0d061bbe7ea43bce73e8ae9559c1996a 100644 (file)
@@ -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);