From 0fe938746ed89ff900d970a349511b9788631422 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Mon, 11 Jan 2021 23:43:36 +0100 Subject: Use wait for fence instead of device idle --- include/vk-renderer.hpp | 4 ++++ include/vulkan-loader.hpp | 1 + 2 files changed, 5 insertions(+) (limited to 'include') diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp index 0ca4da4..3af5a04 100644 --- a/include/vk-renderer.hpp +++ b/include/vk-renderer.hpp @@ -56,6 +56,8 @@ class vkrenderer { void create_descriptor_set(); + void create_fence(); + void create_semaphores(); public: @@ -87,6 +89,8 @@ class vkrenderer { VkPipelineLayout compute_pipeline_layout; VkPipeline compute_pipeline; + VkFence submission_fence; + VkSemaphore execution_semaphore; VkSemaphore acquire_semaphore; VkSurfaceFormatKHR surface_format; diff --git a/include/vulkan-loader.hpp b/include/vulkan-loader.hpp index d993f5a..0243c9f 100644 --- a/include/vulkan-loader.hpp +++ b/include/vulkan-loader.hpp @@ -70,6 +70,7 @@ X(vkQueueSubmit) \ X(vkCreateSemaphore) \ X(vkDestroySemaphore) \ + X(vkWaitSemaphores) \ X(vkCreateCommandPool) \ X(vkAllocateCommandBuffers) \ X(vkFreeCommandBuffers) \ -- cgit v1.3