diff --git a/src/duckstation-qt/qthostinterface.cpp b/src/duckstation-qt/qthostinterface.cpp index 3f3b0ddf7..71de6018f 100644 --- a/src/duckstation-qt/qthostinterface.cpp +++ b/src/duckstation-qt/qthostinterface.cpp @@ -343,7 +343,10 @@ std::vector QtHostInterface::getHotkeyList() const std::vector hotkeys = { {QStringLiteral("FastForward"), QStringLiteral("Toggle Fast Forward"), QStringLiteral("General")}, {QStringLiteral("Fullscreen"), QStringLiteral("Toggle Fullscreen"), QStringLiteral("General")}, - {QStringLiteral("Pause"), QStringLiteral("Toggle Pause"), QStringLiteral("General")}}; + {QStringLiteral("Pause"), QStringLiteral("Toggle Pause"), QStringLiteral("General")}, + {QStringLiteral("ToggleSoftwareRendering"), QStringLiteral("Toggle Software Rendering"), + QStringLiteral("Graphics")}, + }; for (u32 i = 1; i <= NUM_SAVE_STATE_HOTKEYS; i++) { @@ -384,6 +387,11 @@ void QtHostInterface::updateHotkeyInputMap() pauseSystem(!m_paused); }); + hk(QStringLiteral("ToggleSoftwareRendering"), [this](bool pressed) { + if (!pressed) + ToggleSoftwareRendering(); + }); + for (u32 i = 1; i <= NUM_SAVE_STATE_HOTKEYS; i++) { hk(QStringLiteral("LoadState%1").arg(i), [this, i](bool pressed) {