@@ -3208,31 +3208,31 @@ TEST(SortedPhysicalDevices, DevicesSortedDisabled) {
32083208 ASSERT_EQ (VK_SUCCESS, instance->vkEnumeratePhysicalDevices (instance, &device_count, physical_devices.data ()));
32093209 ASSERT_EQ (device_count, max_phys_devs);
32103210
3211- // make sure the order is what we started with - but its a bit wonky due to the loader reading physical devices "backwards"
3211+ // make sure the order is what we started with
32123212 VkPhysicalDeviceProperties props{};
32133213 instance->vkGetPhysicalDeviceProperties (physical_devices[0 ], &props);
3214- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU );
3215- ASSERT_STREQ (props.deviceName , " pd5 " );
3214+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3215+ ASSERT_STREQ (props.deviceName , " pd0 " );
32163216
32173217 instance->vkGetPhysicalDeviceProperties (physical_devices[1 ], &props);
3218- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3219- ASSERT_STREQ (props.deviceName , " pd3 " );
3218+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU );
3219+ ASSERT_STREQ (props.deviceName , " pd1 " );
32203220
32213221 instance->vkGetPhysicalDeviceProperties (physical_devices[2 ], &props);
3222- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3223- ASSERT_STREQ (props.deviceName , " pd4" );
3224-
3225- instance->vkGetPhysicalDeviceProperties (physical_devices[3 ], &props);
32263222 ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_CPU);
32273223 ASSERT_STREQ (props.deviceName , " pd2" );
32283224
3225+ instance->vkGetPhysicalDeviceProperties (physical_devices[3 ], &props);
3226+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3227+ ASSERT_STREQ (props.deviceName , " pd3" );
3228+
32293229 instance->vkGetPhysicalDeviceProperties (physical_devices[4 ], &props);
32303230 ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3231- ASSERT_STREQ (props.deviceName , " pd0 " );
3231+ ASSERT_STREQ (props.deviceName , " pd4 " );
32323232
32333233 instance->vkGetPhysicalDeviceProperties (physical_devices[5 ], &props);
3234- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU );
3235- ASSERT_STREQ (props.deviceName , " pd1 " );
3234+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU );
3235+ ASSERT_STREQ (props.deviceName , " pd5 " );
32363236
32373237 // Make sure if we call enumerate again, the information is the same
32383238 std::array<VkPhysicalDevice, max_phys_devs> physical_devices_again;
@@ -3534,39 +3534,40 @@ TEST(SortedPhysicalDevices, DeviceGroupsSortedDisabled) {
35343534 ASSERT_EQ (VK_SUCCESS, inst->vkEnumeratePhysicalDeviceGroups (inst, &group_count, physical_device_groups.data ()));
35353535 ASSERT_EQ (group_count, max_phys_dev_groups);
35363536
3537- // make sure the order is what we started with - but its a bit wonky due to the loader reading physical devices "backwards"
3537+ // make sure the order is what we started with
35383538 VkPhysicalDeviceProperties props{};
3539+
35393540 inst->vkGetPhysicalDeviceProperties (physical_devices[0 ], &props);
3540- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU );
3541- ASSERT_STREQ (props.deviceName , " pd7 " );
3541+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3542+ ASSERT_STREQ (props.deviceName , " pd0 " );
35423543
35433544 inst->vkGetPhysicalDeviceProperties (physical_devices[1 ], &props);
3544- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3545- ASSERT_STREQ (props.deviceName , " pd4 " );
3545+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU );
3546+ ASSERT_STREQ (props.deviceName , " pd1 " );
35463547
35473548 inst->vkGetPhysicalDeviceProperties (physical_devices[2 ], &props);
35483549 ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3549- ASSERT_STREQ (props.deviceName , " pd5 " );
3550+ ASSERT_STREQ (props.deviceName , " pd2 " );
35503551
35513552 inst->vkGetPhysicalDeviceProperties (physical_devices[3 ], &props);
3552- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3553- ASSERT_STREQ (props.deviceName , " pd6" );
3554-
3555- inst->vkGetPhysicalDeviceProperties (physical_devices[4 ], &props);
35563553 ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_CPU);
35573554 ASSERT_STREQ (props.deviceName , " pd3" );
35583555
3556+ inst->vkGetPhysicalDeviceProperties (physical_devices[4 ], &props);
3557+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3558+ ASSERT_STREQ (props.deviceName , " pd4" );
3559+
35593560 inst->vkGetPhysicalDeviceProperties (physical_devices[5 ], &props);
35603561 ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU);
3561- ASSERT_STREQ (props.deviceName , " pd0 " );
3562+ ASSERT_STREQ (props.deviceName , " pd5 " );
35623563
35633564 inst->vkGetPhysicalDeviceProperties (physical_devices[6 ], &props);
3564- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU );
3565- ASSERT_STREQ (props.deviceName , " pd1 " );
3565+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3566+ ASSERT_STREQ (props.deviceName , " pd6 " );
35663567
35673568 inst->vkGetPhysicalDeviceProperties (physical_devices[7 ], &props);
3568- ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU );
3569- ASSERT_STREQ (props.deviceName , " pd2 " );
3569+ ASSERT_EQ (props.deviceType , VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU );
3570+ ASSERT_STREQ (props.deviceName , " pd7 " );
35703571
35713572 // Make sure if we call enumerate again, the information is the same
35723573 std::array<VkPhysicalDeviceGroupProperties, max_phys_dev_groups> physical_device_groups_again{};
0 commit comments