GPU: Show Limited support message for polaris + 20.11.2 drivers.

See T82856 for details.
This commit is contained in:
Jeroen Bakker 2020-12-02 15:28:58 +01:00
parent f8d1378b84
commit 13c3ad7e76
1 changed files with 12 additions and 0 deletions

View File

@ -139,6 +139,18 @@ void GLBackend::platform_init()
GPG.support_level = GPU_SUPPORT_LEVEL_UNSUPPORTED;
}
}
/* Driver 20.11.2 fixes a lot of issues for the Navi cards, but introduces new ones
* for Polaris based cards cards. The viewport has glitches but doesn't crash.
* See T82856 */
if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_WIN, GPU_DRIVER_OFFICIAL) &&
strstr(version, " 20.11.2 ")) {
if (strstr(renderer, "Radeon RX 460 ") || strstr(renderer, "Radeon RX 470 ") ||
strstr(renderer, "Radeon RX 480 ") || strstr(renderer, "Radeon RX 490 ") ||
strstr(renderer, "Radeon RX 560 ") || strstr(renderer, "Radeon RX 570 ") ||
strstr(renderer, "Radeon RX 580 ") || strstr(renderer, "Radeon RX 590 ")) {
GPG.support_level = GPU_SUPPORT_LEVEL_LIMITED;
}
}
if (GPU_type_matches(GPU_DEVICE_ATI, GPU_OS_UNIX, GPU_DRIVER_ANY)) {
if (strstr(renderer, "AMD CEDAR")) {
GPG.support_level = GPU_SUPPORT_LEVEL_UNSUPPORTED;