|
|
|
@ -991,6 +991,18 @@ std::string Device::GetDriverName() const {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool Device::ShouldBoostClocks() const {
|
|
|
|
|
const bool validated_driver =
|
|
|
|
|
driver_id == VK_DRIVER_ID_AMD_PROPRIETARY || driver_id == VK_DRIVER_ID_AMD_OPEN_SOURCE ||
|
|
|
|
|
driver_id == VK_DRIVER_ID_MESA_RADV || driver_id == VK_DRIVER_ID_NVIDIA_PROPRIETARY ||
|
|
|
|
|
driver_id == VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS ||
|
|
|
|
|
driver_id == VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA;
|
|
|
|
|
|
|
|
|
|
const bool is_steam_deck = properties.vendorID == 0x1002 && properties.deviceID == 0x163F;
|
|
|
|
|
|
|
|
|
|
return validated_driver && !is_steam_deck;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static std::vector<const char*> ExtensionsRequiredForInstanceVersion(u32 available_version) {
|
|
|
|
|
std::vector<const char*> extensions{REQUIRED_EXTENSIONS.begin(), REQUIRED_EXTENSIONS.end()};
|
|
|
|
|
|
|
|
|
|