]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/pipelinestate_backend.h
Support compute shaders and compute operations
[libs/gl.git] / source / backends / vulkan / pipelinestate_backend.h
index 892d8b3a12a127cc20d64b445a0a56bb07f601b1..175c291383b825bcd2e348dbebb00f129ede3da6 100644 (file)
@@ -34,11 +34,14 @@ protected:
        void refresh() const { if(changes) update(); }
        std::uint64_t compute_hash() const;
        void fill_creation_info(std::vector<char> &) const;
+       void fill_graphics_creation_info(std::vector<char> &) const;
+       void fill_compute_creation_info(std::vector<char> &) const;
        std::uint64_t compute_descriptor_set_hash(unsigned) const;
        bool is_descriptor_set_dynamic(unsigned) const;
        VkDescriptorSetLayout get_descriptor_set_layout(unsigned) const;
        unsigned fill_descriptor_writes(unsigned, unsigned, std::vector<char> &) const;
 
+       void synchronize_resources(bool) const;
        void apply(const VulkanCommandRecorder &, const VulkanPipelineState *, unsigned, bool) const;
 };