Module: vkd3d Branch: master Commit: 826b75722bd0d3927f2474bbc70fcaf3f6b6453d URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/826b75722bd0d3927f2474bbc70fca...
Author: Giovanni Mascellani gmascellani@codeweavers.com Date: Sun May 5 15:07:40 2024 +0200
vkd3d: Do not automatically succeed if no extensions are available.
So error messages for missing required extensions are emitted.
---
libs/vkd3d/device.c | 4 ---- 1 file changed, 4 deletions(-)
diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index da0ffa06..865eba76 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -424,8 +424,6 @@ static HRESULT vkd3d_init_instance_caps(struct vkd3d_instance *instance, ERR("Failed to enumerate instance extensions, vr %d.\n", vr); return hresult_from_vk_result(vr); } - if (!count) - return S_OK;
if (!(vk_extensions = vkd3d_calloc(count, sizeof(*vk_extensions)))) return E_OUTOFMEMORY; @@ -1534,8 +1532,6 @@ static HRESULT vkd3d_check_device_extensions(struct d3d12_device *device, ERR("Failed to enumerate device extensions, vr %d.\n", vr); return hresult_from_vk_result(vr); } - if (!*vk_extension_count) - return S_OK;
if (!(*vk_extensions = vkd3d_calloc(*vk_extension_count, sizeof(**vk_extensions)))) return E_OUTOFMEMORY;