Semaphore wrapper.

This commit is contained in:
2022-03-03 22:20:37 +01:00
parent 63a87edc29
commit c73d773845
7 changed files with 150 additions and 46 deletions

View File

@@ -1,6 +1,7 @@
// Copyright 2022 Simon Boyé
#pragma once
#include <vk/Semaphore.h>
#include <vk/Context.h>
#include <core/utils.h>
@@ -58,7 +59,7 @@ public:
VkImage image(size_t image_index);
VkImageView image_view();
VkImageView image_view(size_t image_index);
VkSemaphore ready_to_render();
Semaphore& ready_to_render();
Fence& render_done();
void initialize(const SwapchainSettings& settings);
@@ -80,7 +81,7 @@ private:
};
struct FrameResources {
VkSemaphore ready_to_render = VK_NULL_HANDLE;
Semaphore ready_to_render;
Fence* render_done = nullptr;
};