protected:
Device &device;
mutable unsigned changes = 0;
+ mutable unsigned unapplied = 0;
mutable VkPipeline handle;
mutable std::vector<VkDescriptorSet> descriptor_set_handles;
VkDescriptorSetLayout get_descriptor_set_layout(unsigned) const;
unsigned fill_descriptor_writes(unsigned, std::vector<char> &) const;
- void apply(VkCommandBuffer, unsigned, bool) const;
+ void apply(VkCommandBuffer, const VulkanPipelineState *, unsigned, bool) const;
};
using PipelineStateBackend = VulkanPipelineState;