Wrapper around fences and render pass.

This commit is contained in:
2022-03-01 23:53:32 +01:00
parent d06458454d
commit 63a87edc29
15 changed files with 352 additions and 58 deletions

View File

@@ -59,7 +59,7 @@ public:
VkImageView image_view();
VkImageView image_view(size_t image_index);
VkSemaphore ready_to_render();
VkFence render_done();
Fence& render_done();
void initialize(const SwapchainSettings& settings);
void shutdown();
@@ -76,12 +76,12 @@ private:
struct ImageResources {
VkImage image = VK_NULL_HANDLE;
VkImageView view = VK_NULL_HANDLE;
VkFence render_done = VK_NULL_HANDLE;
Fence render_done;
};
struct FrameResources {
VkSemaphore ready_to_render = VK_NULL_HANDLE;
VkFence render_done = VK_NULL_HANDLE;
Fence* render_done = nullptr;
};
private: