misc: Change vkEnumerateGpus to vkEnumeratePhysicalDevices
Conflicts:
loader/loader.h
diff --git a/icd/intel/instance.c b/icd/intel/instance.c
index 34e06f9..fd7265d 100644
--- a/icd/intel/instance.c
+++ b/icd/intel/instance.c
@@ -167,24 +167,23 @@
return VK_SUCCESS;
}
-ICD_EXPORT VkResult VKAPI vkEnumerateGpus(
+ICD_EXPORT VkResult VKAPI vkEnumeratePhysicalDevices(
VkInstance instance_,
- uint32_t maxGpus,
- uint32_t* pGpuCount,
- VkPhysicalGpu* pGpus)
+ uint32_t* pPhysicalDeviceCount,
+ VkPhysicalGpu* pPhysicalDevices)
{
struct intel_instance *instance = intel_instance(instance_);
struct icd_drm_device *devices, *dev;
VkResult ret;
uint32_t count;
- intel_instance_remove_gpus(instance);
-
- if (!maxGpus) {
- *pGpuCount = 0;
+ if (pPhysicalDevices == NULL) {
+ *pPhysicalDeviceCount = 1;
return VK_SUCCESS;
}
+ intel_instance_remove_gpus(instance);
+
devices = icd_drm_enumerate(instance->icd, 0x8086);
count = 0;
@@ -206,8 +205,8 @@
if (ret == VK_SUCCESS) {
intel_instance_add_gpu(instance, gpu);
- pGpus[count++] = (VkPhysicalGpu) gpu;
- if (count >= maxGpus)
+ pPhysicalDevices[count++] = (VkPhysicalGpu) gpu;
+ if (count >= *pPhysicalDeviceCount)
break;
}
@@ -216,7 +215,7 @@
icd_drm_release(instance->icd, devices);
- *pGpuCount = count;
+ *pPhysicalDeviceCount = count;
return (count > 0) ? VK_SUCCESS : VK_ERROR_UNAVAILABLE;
}