From e91f9925f89d60c0b7040ef007356a7a42e9eaeb Mon Sep 17 00:00:00 2001 From: Stenzek Date: Wed, 1 Mar 2023 01:34:18 +1000 Subject: [PATCH] Qt: Display a slightly more helpful error on display create failure --- pcsx2-qt/MainWindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pcsx2-qt/MainWindow.cpp b/pcsx2-qt/MainWindow.cpp index 2d1f91c91c..343d83b986 100644 --- a/pcsx2-qt/MainWindow.cpp +++ b/pcsx2-qt/MainWindow.cpp @@ -2154,7 +2154,10 @@ DisplayWidget* MainWindow::createDisplay(bool fullscreen, bool render_to_main) if (!g_host_display->CreateDevice(wi.value(), Host::GetEffectiveVSyncMode())) { - QMessageBox::critical(this, tr("Error"), tr("Failed to create host display device context.")); + QMessageBox::critical(this, tr("Error"), + tr("Failed to create host display device. This may be due to your GPU not supporting the chosen renderer (%1), or because your " + "graphics drivers need to be updated.") + .arg(QString::fromUtf8(Pcsx2Config::GSOptions::GetRendererName(EmuConfig.GS.Renderer)))); destroyDisplayWidget(true); return nullptr; }