From 87c990ca3074bfc4fe945b4130a0d7c63be6f5ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 13 Nov 2024 17:25:38 +0100 Subject: [PATCH] GPU: Add more explicit message for Mac + Nvidia platform This fixes the confusion, as the previous message could let to believe you could make the GPU to work by upgrading to newer MacOS version. Rel #130224 Pull Request: https://projects.blender.org/blender/blender/pulls/130231 --- .../intern/wm_platform_support.cc | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/source/blender/windowmanager/intern/wm_platform_support.cc b/source/blender/windowmanager/intern/wm_platform_support.cc index e56b68a9fdf..260eab61c77 100644 --- a/source/blender/windowmanager/intern/wm_platform_support.cc +++ b/source/blender/windowmanager/intern/wm_platform_support.cc @@ -158,15 +158,25 @@ bool WM_platform_support_perform_checks() slen = 0; #ifdef __APPLE__ - STR_CONCAT(message, - slen, - CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, - "Your graphics card or macOS version is not supported")); - STR_CONCAT(message, slen, "\n \n"); - STR_CONCAT(message, - slen, - CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, - "Upgrading to the latest macOS version may improve Blender support")); + if (GPU_type_matches(GPU_DEVICE_NVIDIA, GPU_OS_ANY, GPU_DRIVER_ANY)) { + STR_CONCAT( + message, + slen, + CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Your graphics card is not supported")); + } + else { + STR_CONCAT(message, + slen, + CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, + "Your graphics card or macOS version is not supported")); + STR_CONCAT(message, slen, "\n \n"); + + STR_CONCAT( + message, + slen, + CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, + "Upgrading to the latest macOS version may improve Blender support")); + } #else STR_CONCAT(message, slen,