Fixes Vulkan device selection.

According to #6936 some lower devices (especially virtual ones) might
report more memory than regular ones. So we can't use the memory
amount as a score for now.
This commit is contained in:
Vladislav Belov 2024-12-16 23:18:20 +01:00
parent c7ae248b77
commit dba968013f
No known key found for this signature in database
GPG key ID: 353545E45DB9CCB3

View file

@ -323,10 +323,6 @@ bool ComparePhysicalDevices(
const uint32_t deviceTypeScore2 = GetDeviceTypeScore(device2.properties.deviceType);
if (deviceTypeScore1 != deviceTypeScore2)
return deviceTypeScore1 > deviceTypeScore2;
// We use a total device memory amount to compare. We assume that more memory
// means better performance as previous metrics are equal.
if (device1.deviceTotalMemory != device2.deviceTotalMemory)
return device1.deviceTotalMemory > device2.deviceTotalMemory;
return device1.index < device2.index;
}