From a40724aaf85f2e3a774e31e62d9e16f2cfe506ee Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 19 Oct 2021 16:08:00 +0200 Subject: [PATCH] [dxvk] Add timeline semaphore entry points Co-authored-by: Derek Lesho --- src/dxvk/dxvk_adapter.cpp | 1 + src/vulkan/vulkan_loader.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/dxvk/dxvk_adapter.cpp b/src/dxvk/dxvk_adapter.cpp index b30924584..b3bb96421 100644 --- a/src/dxvk/dxvk_adapter.cpp +++ b/src/dxvk/dxvk_adapter.cpp @@ -798,6 +798,7 @@ namespace dxvk { "\n bufferDeviceAddress : ", features.vk12.bufferDeviceAddress, "\n shaderOutputViewportIndex : ", features.vk12.shaderOutputViewportIndex, "\n shaderOutputLayer : ", features.vk12.shaderOutputLayer, + "\n timelineSemaphore : ", features.vk12.timelineSemaphore, "\nVulkan 1.3", "\n robustImageAccess : ", features.vk13.robustImageAccess, "\n pipelineCreationCacheControl : ", features.vk13.pipelineCreationCacheControl, diff --git a/src/vulkan/vulkan_loader.h b/src/vulkan/vulkan_loader.h index aea15c47b..094f19cc2 100644 --- a/src/vulkan/vulkan_loader.h +++ b/src/vulkan/vulkan_loader.h @@ -248,6 +248,9 @@ namespace dxvk::vk { VULKAN_FN(vkUpdateDescriptorSetWithTemplate); VULKAN_FN(vkResetQueryPool); VULKAN_FN(vkGetBufferDeviceAddress); + VULKAN_FN(vkGetSemaphoreCounterValue); + VULKAN_FN(vkSignalSemaphore); + VULKAN_FN(vkWaitSemaphores); VULKAN_FN(vkCmdBindPipeline); VULKAN_FN(vkCmdSetViewport); VULKAN_FN(vkCmdSetScissor);