From a197dd2b282e6cc485dcde499cfae64f817ecb84 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Mon, 19 Sep 2022 14:36:44 +0100 Subject: [PATCH] Allow for creating signalled fence cycles --- app/src/main/cpp/skyline/gpu/fence_cycle.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/cpp/skyline/gpu/fence_cycle.h b/app/src/main/cpp/skyline/gpu/fence_cycle.h index 89c3d140..491ddc0b 100644 --- a/app/src/main/cpp/skyline/gpu/fence_cycle.h +++ b/app/src/main/cpp/skyline/gpu/fence_cycle.h @@ -37,8 +37,9 @@ namespace skyline::gpu { } public: - FenceCycle(const vk::raii::Device &device, vk::Fence fence) : signalled{false}, device{device}, fence{fence} { - device.resetFences(fence); + FenceCycle(const vk::raii::Device &device, vk::Fence fence, bool signalled = false) : signalled{signalled}, device{device}, fence{fence} { + if (!signalled) + device.resetFences(fence); } ~FenceCycle() {