dolphin/Source/Core
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
..
AudioCommon Adjust order and spacing of various #includes 2024-07-26 14:28:34 -07:00
Common Merge pull request #13031 from parona-source/libfmt-11 2024-08-31 15:34:48 +02:00
Core Core: Remove redundant call to PopulateBackendInfo 2024-09-26 17:12:26 -07:00
DiscIO DiscIO: Fix a typo in an RVZPack comment 2024-09-08 12:38:10 +02:00
DolphinNoGUI Adjust order and spacing of various #includes 2024-07-26 14:28:34 -07:00
DolphinQt VideoBackendBase: Check Core state in PopulateBackendInfo 2024-09-26 17:12:26 -07:00
DolphinTool Add generation of rcheevos hash to DolphinTool 2024-09-15 15:52:04 +01:00
InputCommon Remove redundant semicolons 2024-08-20 14:59:54 +02:00
MacUpdater MacUpdater: Post-process the bundle 2024-08-01 22:06:55 -04:00
UICommon Merge pull request #13010 from OatmealDome/goodbye-steam 2024-08-16 20:03:38 +01:00
UpdaterCommon Use 'contains' method 2024-08-14 22:18:28 +02:00
VideoBackends Merge pull request #13031 from parona-source/libfmt-11 2024-08-31 15:34:48 +02:00
VideoCommon VideoBackendBase: Check Core state in PopulateBackendInfo 2024-09-26 17:12:26 -07:00
WinUpdater Remove redundant semicolons 2024-08-20 14:59:54 +02:00
CMakeLists.txt CMakeLists: Embed macOS Updater app inside DolphinQt 2024-08-01 22:06:55 -04:00
DolphinLib.ARM64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.props Cached Interpreter 2.0 2024-07-23 14:06:21 -07:00
DolphinLib.vcxproj Externals: Convert minizip-ng To Submodule 2024-05-03 12:43:33 -07:00
DolphinLib.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.x64.props Move x64 DSP JIT into DolphinLib.x64.props 2023-01-06 22:42:21 -08:00