Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_platform_support.c
| Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | case GPU_SUPPORT_LEVEL_LIMITED: { | ||||
| slen, | slen, | ||||
| CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | ||||
| "Your graphics card or driver has limited support. It may work, but with " | "Your graphics card or driver has limited support. It may work, but with " | ||||
| "issues.")); | "issues.")); | ||||
| /* TODO: Extra space is needed for the split function in GHOST_SystemX11. We should change | /* TODO: Extra space is needed for the split function in GHOST_SystemX11. We should change | ||||
| * the behavior in GHOST_SystemX11. */ | * the behavior in GHOST_SystemX11. */ | ||||
| STR_CONCAT(message, slen, "\n \n"); | STR_CONCAT(message, slen, "\n \n"); | ||||
| STR_CONCAT(message, | STR_CONCAT( | ||||
| message, | |||||
| slen, | slen, | ||||
| CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | ||||
| "Press help to see if the support can be improved.")); | "Newer graphics drivers may be available to improve Blender support.")); | ||||
| STR_CONCAT(message, slen, "\n \n"); | STR_CONCAT(message, slen, "\n \n"); | ||||
| STR_CONCAT(message, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Graphics card:\n")); | STR_CONCAT(message, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Graphics card:\n")); | ||||
| STR_CONCAT(message, slen, GPU_platform_gpu_name()); | STR_CONCAT(message, slen, GPU_platform_gpu_name()); | ||||
| dialog_options = GHOST_DialogWarning; | dialog_options = GHOST_DialogWarning; | ||||
| break; | break; | ||||
| } | } | ||||
| case GPU_SUPPORT_LEVEL_UNSUPPORTED: { | case GPU_SUPPORT_LEVEL_UNSUPPORTED: { | ||||
| size_t slen = 0; | size_t slen = 0; | ||||
| STR_CONCAT(title, slen, "Blender - "); | STR_CONCAT(title, slen, "Blender - "); | ||||
| STR_CONCAT( | STR_CONCAT( | ||||
| title, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Platform Unsupported")); | title, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Platform Unsupported")); | ||||
| slen = 0; | slen = 0; | ||||
| STR_CONCAT(message, | STR_CONCAT(message, | ||||
| slen, | slen, | ||||
| CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | ||||
| "Your graphics card or driver is not supported.")); | "Your graphics card or driver is not supported.")); | ||||
| STR_CONCAT(message, slen, "\n \n"); | STR_CONCAT(message, slen, "\n \n"); | ||||
| STR_CONCAT(message, | STR_CONCAT( | ||||
| message, | |||||
| slen, | slen, | ||||
| CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, | ||||
| "Press help to see if the support can be improved.")); | "Newer graphics drivers may be available to improve Blender support.")); | ||||
| STR_CONCAT(message, slen, "\n \n"); | STR_CONCAT(message, slen, "\n \n"); | ||||
| STR_CONCAT(message, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Graphics card:\n")); | STR_CONCAT(message, slen, CTX_IFACE_(BLT_I18NCONTEXT_ID_WINDOWMANAGER, "Graphics card:\n")); | ||||
| STR_CONCAT(message, slen, GPU_platform_gpu_name()); | STR_CONCAT(message, slen, GPU_platform_gpu_name()); | ||||
| STR_CONCAT(message, slen, "\n \n"); | STR_CONCAT(message, slen, "\n \n"); | ||||
| STR_CONCAT(message, | STR_CONCAT(message, | ||||
| slen, | slen, | ||||
| Show All 13 Lines | if ((G.background || G.debug & G_DEBUG) && show_message) { | ||||
| printf("%s\n\n%s\n%s\n", title, message, link); | printf("%s\n\n%s\n%s\n", title, message, link); | ||||
| } | } | ||||
| if (G.background) { | if (G.background) { | ||||
| /* don't show the messagebox when running in background mode. Printing to | /* don't show the messagebox when running in background mode. Printing to | ||||
| * console is enough. */ | * console is enough. */ | ||||
| result = true; | result = true; | ||||
| } | } | ||||
| else if (show_message) { | else if (show_message) { | ||||
| WM_ghost_show_message_box(title, message, link, dialog_options); | WM_ghost_show_message_box( | ||||
| title, message, "Find Latest Drivers", "Continue Anyway", link, dialog_options); | |||||
| } | } | ||||
| return result; | return result; | ||||
| } | } | ||||
| No newline at end of file | |||||