From aed27141452ab894ba62358e6a88fd681eff09c7 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Mon, 13 Mar 2017 19:30:26 -0700 Subject: [PATCH] anv: Properly enumerate physical devices when none are present --- src/intel/vulkan/anv_device.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index d8eafb98ee3..5d1bbf60859 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -412,8 +412,11 @@ VkResult anv_EnumeratePhysicalDevices( } } - vk_outarray_append(&out, i) { - *i = anv_physical_device_to_handle(&instance->physicalDevice); + if (instance->physicalDeviceCount > 0) { + assert(instance->physicalDeviceCount == 1); + vk_outarray_append(&out, i) { + *i = anv_physical_device_to_handle(&instance->physicalDevice); + } } return vk_outarray_status(&out); -- 2.30.2