X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fsynchronizer.h;h=077274f8200a0fd1fad5417dcde7d92ba9995b4e;hb=c356a20547afae97b412da36e0b0a7d51e879401;hp=48699540f32b302fb8b376abd3993a2947d60848;hpb=a16145549dc87c3b12671f797bd77b14bcc7786b;p=libs%2Fgl.git diff --git a/source/backends/vulkan/synchronizer.h b/source/backends/vulkan/synchronizer.h index 48699540..077274f8 100644 --- a/source/backends/vulkan/synchronizer.h +++ b/source/backends/vulkan/synchronizer.h @@ -15,7 +15,7 @@ private: { VkImage image = 0; unsigned aspect; - int layer = -1; + int level = -1; unsigned current_layout; unsigned pending_layout; }; @@ -36,8 +36,9 @@ private: public: Synchronizer(Device &); - void access(VkBuffer, std::size_t, std::size_t); - void access(VkImage, unsigned, int, unsigned, bool); + void write_buffer(VkBuffer, std::size_t, std::size_t, bool = false); + void split_image_mipmap(VkImage, unsigned, unsigned); + void change_image_layout(VkImage, unsigned, int, unsigned, bool); void reset(); void barrier(VkCommandBuffer);