Mesa (master): anv: Properly enumerate physical devices when none are present
Jason Ekstrand
jekstrand at kemper.freedesktop.org
Tue Mar 14 16:08:44 UTC 2017
Module: Mesa
Branch: master
Commit: aed27141452ab894ba62358e6a88fd681eff09c7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aed27141452ab894ba62358e6a88fd681eff09c7
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date: Mon Mar 13 19:30:26 2017 -0700
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 d8eafb9..5d1bbf6 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);
More information about the mesa-commit
mailing list