dolphin/Source/Core/DolphinQt/Config
Dentomologist 0a1084fad5 VideoBackendBase: Check Core state in PopulateBackendInfo
Remove the PopulateBackendInfoFromUI function, which had a single caller
(GraphicsWindow::OnBackendChanged) and checked that the core wasn't
running or starting before calling PopulateBackendInfo.

Move the core state check into PopulateBackendInfo and have
OnBackendChanged call that instead. This guarantees the check is
performed by all callers of PopulateBackendInfo, preventing
potential reintroduction of the crash fixed in 3d4ae63f if another call
to PopulateBackendInfo is added.

As of the previous commit the only other caller of PopulateBackendInfo
is Core::Init shortly before s_state is set to Starting, so it will
always pass the check and so maintain its current behavior.
2024-09-26 17:12:26 -07:00
..
ConfigControls InterfacePane: Add BalloonTip to cursor visible radio buttons 2024-05-31 19:09:00 +02:00
ControllerInterface DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
Graphics VideoBackendBase: Check Core state in PopulateBackendInfo 2024-09-26 17:12:26 -07:00
Mapping DolphinQt: fix -Wunused-const-variable warning 2024-06-23 02:38:04 +01:00
ToolTipControls DolphinQt: Fix BalloonTip positioning on secondary monitors. 2024-03-20 03:13:11 -05:00
ARCodeWidget.cpp ARCodeWidget: Remove unnecessary call to OnSelectionChanged 2024-08-25 23:44:17 -07:00
ARCodeWidget.h CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
CheatCodeEditor.cpp
CheatCodeEditor.h
CheatWarningWidget.cpp Revert "Audit uses of IsRunning and GetState" 2024-06-26 20:36:46 +02:00
CheatWarningWidget.h
CommonControllersWidget.cpp DolphinQt: Set window decorations for all top-level QWidgets. 2023-08-12 16:54:54 +02:00
CommonControllersWidget.h
ControllersWindow.cpp
ControllersWindow.h
FilesystemWidget.cpp Remove unused lambda capture 2024-08-13 10:26:25 +02:00
FilesystemWidget.h
FreeLookWidget.cpp AchievementManager: Make GetInstance() return a reference 2023-12-11 13:36:39 -05:00
FreeLookWidget.h Qt: Rename GraphicsChoice to ConfigChoice 2023-04-25 11:39:24 -07:00
FreeLookWindow.cpp Disable Freelook in hardcore mode 2023-12-02 16:41:16 -05:00
FreeLookWindow.h Disable Freelook in hardcore mode 2023-12-02 16:41:16 -05:00
GameConfigEdit.cpp Use 'contains' method 2024-08-15 14:20:16 -07:00
GameConfigEdit.h
GameConfigHighlighter.cpp DolphinQt: Adjust panel-specific colors and syntax highlighting for dark theme. 2023-08-12 19:43:12 +02:00
GameConfigHighlighter.h
GameConfigWidget.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
GameConfigWidget.h Qt/GameConfigWidget: Add Manual Texture Sampling 2023-07-25 00:45:13 +02:00
GamecubeControllersWidget.cpp Core::IsRunning: Avoid Global System Accessor 2024-05-01 08:54:17 -07:00
GamecubeControllersWidget.h
GeckoCodeWidget.cpp CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
GeckoCodeWidget.h CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
GraphicsModListWidget.cpp Use 'contains' method 2024-08-15 14:20:16 -07:00
GraphicsModListWidget.h GraphicsModListWidget: Pass optional by const reference 2024-01-31 12:09:35 -05:00
GraphicsModWarningWidget.cpp
GraphicsModWarningWidget.h
HardcoreWarningWidget.cpp Disabled Hardcore Mode when Achievements disabled 2024-05-02 04:44:52 -04:00
HardcoreWarningWidget.h Added Hardcore Warning Widget 2023-12-02 16:41:15 -05:00
InfoWidget.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
InfoWidget.h
LogConfigWidget.cpp
LogConfigWidget.h
LogWidget.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
LogWidget.h
NewPatchDialog.cpp DolphinQt: Remove unnecessary qOverloads 2023-11-04 14:14:14 -07:00
NewPatchDialog.h
PatchesWidget.cpp Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
PatchesWidget.h Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
PropertiesDialog.cpp Disable cheats in hardcore mode 2023-12-02 16:41:17 -05:00
PropertiesDialog.h Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
SettingsWindow.cpp
SettingsWindow.h
VerifyWidget.cpp Constness of 'result' prevents automatic move [performance-no-automatic-move] (0 issues) 2024-08-13 21:51:43 +02:00
VerifyWidget.h VerifyWidget: Listen for Core::State OnEmulationStateChanged 2024-04-09 12:13:02 -07:00
WiimoteControllersWidget.cpp Core::GetState: Avoid Global System Accessor 2024-04-08 16:23:23 -07:00
WiimoteControllersWidget.h