aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs')
-rw-r--r--Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs32
1 files changed, 0 insertions, 32 deletions
diff --git a/Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs b/Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs
deleted file mode 100644
index 3b5fd9cc..00000000
--- a/Ryujinx.Ava/Ui/Backend/Vulkan/VulkanSemaphorePair.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System;
-using Silk.NET.Vulkan;
-
-namespace Ryujinx.Ava.Ui.Vulkan
-{
- internal class VulkanSemaphorePair : IDisposable
- {
- private readonly VulkanDevice _device;
-
- public unsafe VulkanSemaphorePair(VulkanDevice device)
- {
- _device = device;
-
- var semaphoreCreateInfo = new SemaphoreCreateInfo { SType = StructureType.SemaphoreCreateInfo };
-
- _device.Api.CreateSemaphore(_device.InternalHandle, semaphoreCreateInfo, null, out var semaphore).ThrowOnError();
- ImageAvailableSemaphore = semaphore;
-
- _device.Api.CreateSemaphore(_device.InternalHandle, semaphoreCreateInfo, null, out semaphore).ThrowOnError();
- RenderFinishedSemaphore = semaphore;
- }
-
- internal Semaphore ImageAvailableSemaphore { get; }
- internal Semaphore RenderFinishedSemaphore { get; }
-
- public unsafe void Dispose()
- {
- _device.Api.DestroySemaphore(_device.InternalHandle, ImageAvailableSemaphore, null);
- _device.Api.DestroySemaphore(_device.InternalHandle, RenderFinishedSemaphore, null);
- }
- }
-}