Module: Mesa Branch: master Commit: 3a30b1a556b1ed7dc60befcec16343e80a3bd77e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a30b1a556b1ed7dc60befcec16343e80a3bd77e
Author: Damien Grassart <[email protected]> Date: Sun Dec 25 00:41:45 2016 +0100 radv: return count of queue families written The Vulkan spec indicates that vkGetPhysicalDeviceQueueFamilyProperties() should overwrite pQueueFamilyPropertyCount with the number of structures actually written to pQueueFamilyProperties. Signed-off-by: Damien Grassart <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> --- src/amd/vulkan/radv_device.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 47be5f7..dcbb015 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -583,8 +583,10 @@ void radv_GetPhysicalDeviceQueueFamilyProperties( idx++; } - if (!all_queues) + if (!all_queues) { + *pCount = idx; return; + } if (pdevice->rad_info.compute_rings > 0 && pdevice->rad_info.chip_class >= CIK) { if (*pCount > idx) { @@ -597,6 +599,7 @@ void radv_GetPhysicalDeviceQueueFamilyProperties( idx++; } } + *pCount = idx; } void radv_GetPhysicalDeviceMemoryProperties( _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
