dolphin/Source/Core/DolphinQt
Léo Lam 83c5446d85
Fix static initialisation order fiasco issue for Version variables
Fixes a crash that could occur if the static constructor function for
the MainSettings.cpp TU happened to run before the variables in
Common/Version.cpp are initialised. (This is known as the static
initialisation order fiasco.)

By using wrapper functions, those variables are now guaranteed to be
constructed on first use.
2022-01-14 00:04:22 +01:00
..
Config Config: Port SI device settings to new config system. 2022-01-08 20:08:21 +01:00
Debugger Config: Port remaining Core settings to new config system (partial). 2022-01-05 00:54:15 +01:00
FIFO FifoPlayer: Allow changing loop option at runtime 2022-01-06 19:08:16 -08:00
GameList Config: Port EXI device settings to new config system. 2022-01-08 19:57:58 +01:00
NetPlay Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
QtUtils Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
Settings Config: Port MMU setting to new config system. 2022-01-09 21:29:12 +01:00
TAS Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
AboutDialog.cpp Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
AboutDialog.h
CheatSearchFactoryWidget.cpp
CheatSearchFactoryWidget.h
CheatSearchWidget.cpp Qt/CheatSearchWidget: Add a checkbox to force parsing a value as hexadecimal. 2021-10-28 02:00:38 +02:00
CheatSearchWidget.h Qt/CheatSearchWidget: Add a checkbox to force parsing a value as hexadecimal. 2021-10-28 02:00:38 +02:00
CheatsManager.cpp
CheatsManager.h
CMakeLists.txt DolphinQt: Fix generation of /external:I flags 2021-12-27 14:31:58 +01:00
ConvertDialog.cpp DolphinTool: CLI utility interface and disc image tools 2021-12-03 15:40:19 -06:00
ConvertDialog.h
DiscordHandler.cpp
DiscordHandler.h
DiscordJoinRequestDialog.cpp
DiscordJoinRequestDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
DolphinEmu.entitlements
DolphinEmuDebug.entitlements
DolphinQt.manifest
DolphinQt.rc
DolphinQt.vcxproj msbuild: use /external:anglebrackets 2021-11-15 00:33:51 -08:00
DolphinQt.vcxproj.user
GBAHost.cpp
GBAHost.h
GBAWidget.cpp DolphinQt: Add i18n comment for "Save Game" 2021-11-27 20:27:33 +01:00
GBAWidget.h GBA: Add import and export save options to context menu. 2021-11-21 18:08:23 +01:00
GCMemcardCreateNewDialog.cpp
GCMemcardCreateNewDialog.h
GCMemcardManager.cpp
GCMemcardManager.h
Host.cpp
Host.h
HotkeyScheduler.cpp Config: Port emulation speed setting to new config system. 2022-01-06 16:13:54 +01:00
HotkeyScheduler.h
Info.plist.in
Main.cpp Config: Port AutoUpdate settings to new config system. 2021-12-27 21:19:28 +01:00
MainWindow.cpp Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
MainWindow.h Core/Boot: Refactor storage of boot-to-savestate data into a separate class. 2021-11-22 00:35:35 +01:00
MenuBar.cpp Config: Port Fastmem setting to new config system. 2022-01-06 16:13:56 +01:00
MenuBar.h
NKitWarningDialog.cpp
NKitWarningDialog.h
qt.conf
qt.conf.win
RenderWidget.cpp RenderWidget: Add include to Windows.h 2022-01-01 17:58:20 +01:00
RenderWidget.h
resource.h
ResourcePackManager.cpp
ResourcePackManager.h
Resources.cpp Config: Port remaining Interface settings to new config system. 2021-12-31 17:40:04 +01:00
Resources.h Core, DolphinQt, UICommon: Fix all cases of -Wrange-loop-construct in gcc 11 2021-11-02 13:50:21 +01:00
RiivolutionBootWidget.cpp DolphinQt: Add a 'Save as Preset' button to RiivolutionBootWidget. 2021-12-12 21:26:09 +01:00
RiivolutionBootWidget.h DolphinQt: Add a 'Save as Preset' button to RiivolutionBootWidget. 2021-12-12 21:26:09 +01:00
SearchBar.cpp
SearchBar.h
Settings.cpp Config: Port WiiKeyboard setting to new config system. 2022-01-06 16:13:57 +01:00
Settings.h Config: Port remaining Interface settings to new config system. 2021-12-31 17:40:04 +01:00
ToolBar.cpp Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
ToolBar.h
Translation.cpp Config: Port remaining Interface settings to new config system. 2021-12-31 17:40:04 +01:00
Translation.h
Updater.cpp Fix static initialisation order fiasco issue for Version variables 2022-01-14 00:04:22 +01:00
Updater.h Config: Port AutoUpdate settings to new config system. 2021-12-27 21:19:28 +01:00
WiiUpdate.cpp Treewide: Remove unused inclusions of <cinttypes> 2022-01-09 12:43:11 -08:00
WiiUpdate.h