From 521ade025c07a99bcc90075703117d8c3e71c836 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin <stenzek@gmail.com> Date: Fri, 5 Mar 2021 01:05:13 +1000 Subject: [PATCH] System: Make hardware renderer init failure an OSD message --- src/core/system.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/system.cpp b/src/core/system.cpp index e801e6d06..ddc4f1fb9 100644 --- a/src/core/system.cpp +++ b/src/core/system.cpp @@ -1010,7 +1010,13 @@ bool CreateGPU(GPURenderer renderer) if (!g_gpu || !g_gpu->Initialize(g_host_interface->GetDisplay())) { - Log_ErrorPrintf("Failed to initialize GPU, falling back to software"); + Log_ErrorPrintf("Failed to initialize %s renderer, falling back to software renderer", + Settings::GetRendererName(renderer)); + g_host_interface->AddFormattedOSDMessage( + 30.0f, + g_host_interface->TranslateString("OSDMessage", + "Failed to initialize %s renderer, falling back to software renderer."), + Settings::GetRendererName(renderer)); g_gpu.reset(); g_gpu = GPU::CreateSoftwareRenderer(); if (!g_gpu->Initialize(g_host_interface->GetDisplay()))