mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-10-11 22:49:55 +00:00
vk: Recognize Qualcomm Adreno drivers (blob and Mesa Turnip)
This commit is contained in:
@@ -149,6 +149,13 @@ namespace vk
|
||||
case driver_vendor::ARM_MALI:
|
||||
// Needs more testing
|
||||
break;
|
||||
case driver_vendor::QUALCOMM:
|
||||
// Needs more testing
|
||||
break;
|
||||
case driver_vendor::TURNIP:
|
||||
// GPU hangs in some titles due to waiting for a query result
|
||||
g_drv_strict_query_scopes = true;
|
||||
break;
|
||||
default:
|
||||
rsx_log.warning("Unsupported device: %s", gpu_name);
|
||||
}
|
||||
|
||||
@@ -57,7 +57,9 @@ namespace vk
|
||||
V3DV,
|
||||
HONEYKRISP,
|
||||
PANVK,
|
||||
ARM_MALI
|
||||
ARM_MALI,
|
||||
QUALCOMM,
|
||||
TURNIP
|
||||
};
|
||||
|
||||
driver_vendor get_driver_vendor();
|
||||
|
||||
@@ -353,6 +353,15 @@ namespace vk
|
||||
return driver_vendor::ARM_MALI;
|
||||
}
|
||||
|
||||
if (gpu_name.find("Adreno") != umax)
|
||||
{
|
||||
#if defined(_WIN32) || defined(ANDROID)
|
||||
return driver_vendor::QUALCOMM;
|
||||
#else
|
||||
return driver_vendor::TURNIP;
|
||||
#endif
|
||||
}
|
||||
|
||||
return driver_vendor::unknown;
|
||||
}
|
||||
else
|
||||
@@ -384,6 +393,10 @@ namespace vk
|
||||
return driver_vendor::PANVK;
|
||||
case VK_DRIVER_ID_ARM_PROPRIETARY:
|
||||
return driver_vendor::ARM_MALI;
|
||||
case VK_DRIVER_ID_QUALCOMM_PROPRIETARY:
|
||||
return driver_vendor::QUALCOMM;
|
||||
case VK_DRIVER_ID_MESA_TURNIP:
|
||||
return driver_vendor::TURNIP;
|
||||
default:
|
||||
// Mobile?
|
||||
return driver_vendor::unknown;
|
||||
|
||||
Reference in New Issue
Block a user