Commit 6d475f15 authored by Józef Kucia's avatar Józef Kucia Committed by Alexandre Julliard

winevulkan: Fix vkEnumerateInstanceExtensionProperties().

parent f0182f85
...@@ -823,19 +823,14 @@ static VkResult WINAPI wine_vkEnumerateInstanceExtensionProperties(const char *l ...@@ -823,19 +823,14 @@ static VkResult WINAPI wine_vkEnumerateInstanceExtensionProperties(const char *l
if (wine_vk_instance_extension_supported(host_properties[i].extensionName)) if (wine_vk_instance_extension_supported(host_properties[i].extensionName))
{ {
TRACE("Enabling extension '%s'\n", host_properties[i].extensionName); TRACE("Enabling extension '%s'\n", host_properties[i].extensionName);
memcpy(&properties[j], &host_properties[i], sizeof(*properties)); properties[j] = host_properties[i];
j++; j++;
} }
} }
*count = min(*count, num_properties);
/* Return incomplete if the buffer is smaller than the number of supported extensions. */
if (*count < num_properties)
res = VK_INCOMPLETE;
else
res = VK_SUCCESS;
heap_free(host_properties); heap_free(host_properties);
return res; return *count < num_properties ? VK_INCOMPLETE : VK_SUCCESS;
} }
VkResult WINAPI wine_vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *count, VkResult WINAPI wine_vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *count,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment