From: Georg Lehmann dadschoorse@gmail.com
It's as performance sensitive as descriptor updates. --- dlls/winevulkan/loader_thunks.c | 2 +- dlls/winevulkan/make_vulkan | 1 + 2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/dlls/winevulkan/loader_thunks.c b/dlls/winevulkan/loader_thunks.c index 906e7a14279..32e88e573a0 100644 --- a/dlls/winevulkan/loader_thunks.c +++ b/dlls/winevulkan/loader_thunks.c @@ -4230,7 +4230,7 @@ void WINAPI vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pD params.pDescriptorInfo = pDescriptorInfo; params.dataSize = dataSize; params.pDescriptor = pDescriptor; - status = vk_unix_call(unix_vkGetDescriptorEXT, ¶ms); + status = p_vk_direct_unix_call(__wine_unixlib_handle, unix_vkGetDescriptorEXT, ¶ms); assert(!status); }
diff --git a/dlls/winevulkan/make_vulkan b/dlls/winevulkan/make_vulkan index 45418e362c5..4cb390459b0 100755 --- a/dlls/winevulkan/make_vulkan +++ b/dlls/winevulkan/make_vulkan @@ -151,6 +151,7 @@ ALLOWED_X_EXTENSIONS = [
# Some frequently called functions use direct calls for performance reasons. DIRECT_CALL_FUNCTIONS = [ + "vkGetDescriptorEXT", "vkUpdateDescriptorSets", "vkUpdateDescriptorSetWithTemplate", ]