From 43315e9b7a6779176d997bbc9e47df1230379a46 Mon Sep 17 00:00:00 2001 From: ParantezTech <12572227+par274@users.noreply.github.com> Date: Tue, 22 Sep 2026 15:58:36 +0300 Subject: [PATCH] [Gpu] Migrate Vk timestamps to synchronization2 --- src/SharpEmu.Libs/Gpu/Vulkan/VulkanCommandProfile.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/SharpEmu.Libs/Gpu/Vulkan/VulkanCommandProfile.cs b/src/SharpEmu.Libs/Gpu/Vulkan/VulkanCommandProfile.cs index 307b685..2ec0f9d 100644 --- a/src/SharpEmu.Libs/Gpu/Vulkan/VulkanCommandProfile.cs +++ b/src/SharpEmu.Libs/Gpu/Vulkan/VulkanCommandProfile.cs @@ -89,7 +89,7 @@ internal sealed unsafe class VulkanCommandProfile : IDisposable queries.Count = 1; queries.Submitted = false; _vulkan.CmdResetQueryPool(command, queries.Pool, 0, QueryCapacity); - _vulkan.CmdWriteTimestamp(command, PipelineStageFlags.TopOfPipeBit, queries.Pool, 0); + _vulkan.CmdWriteTimestamp2(command, PipelineStageFlags2.TopOfPipeBit, queries.Pool, 0); } public void WriteMarker(CommandBuffer command, IntervalKind kind, ulong pipeline = 0, uint first = 0, uint second = 0, uint third = 0) @@ -108,7 +108,7 @@ internal sealed unsafe class VulkanCommandProfile : IDisposable var index = queries.Count++; queries.Markers[index] = new Marker(new IntervalKey(kind, pipeline), first, second, third); // Completion intervals do not isolate shader stages or eliminate overlap with later work. - _vulkan.CmdWriteTimestamp(command, PipelineStageFlags.BottomOfPipeBit, queries.Pool, (uint)index); + _vulkan.CmdWriteTimestamp2(command, PipelineStageFlags2.BottomOfPipeBit, queries.Pool, (uint)index); } public void MarkSubmitted(nint command)