dolphin-emulator/Source/Core/DolphinQt
JosJuice 6f0266e8de DolphinQt: Only update call stack if paused
This avoids a pseudo infinite loop where CodeWidget::UpdateCallstack
would lock the CPU in order to read the call stack, causing the CPU to
call Host_UpdateDisasmDialog because it's transitioning from running to
pausing, causing Host::UpdateDisasmDialog to be emitted, causing
CodeWidget::Update to be called, once again causing
CodeWidget::UpdateCallstack to be called, repeating the cycle.

Dolphin didn't go completely unresponsive during this, because
Host_UpdateDisasmDialog schedules the emitting of Host::UpdateDisasmDialog
to happen on another thread without blocking, but it was stopping certain
operations like exiting emulation from working.
2023-02-12 12:50:28 +01:00
..
Config Rename VI Skip to VBI Skip 2023-02-11 20:28:41 -08:00
Debugger DolphinQt: Only update call stack if paused 2023-02-12 12:50:28 +01:00
FIFO
GameList WorkQueueThread: provide name and function at same time 2023-02-04 15:56:27 +13:00
NetPlay Cleanup headers 2023-01-31 19:41:24 +13:00
QtUtils
Settings Common: Replace StringBeginsWith/StringEndsWith with std equivalents 2023-01-24 14:58:20 -05:00
SkylanderPortal Fix warning: implicit capture of ‘this’ via ‘[=]’ is deprecated in C++20 2023-02-09 16:23:01 -08:00
TAS DolphinQt: Fix typo in GBA TAS input window 2023-01-12 14:33:58 -08:00
AboutDialog.cpp
AboutDialog.h
CheatSearchFactoryWidget.cpp HW/Memmap: Refactor Memory to class, move to Core::System. 2022-12-03 13:27:02 +01:00
CheatSearchFactoryWidget.h
CheatSearchWidget.cpp DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
CheatSearchWidget.h DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CheatsManager.cpp DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CheatsManager.h DolphinQt: add a 'add to watch' context menu item that allows you to add a memory location found in a cheat search to be added to the watch list 2022-12-23 12:31:33 -06:00
CMakeLists.txt Merge pull request #11157 from h3xx/use-gnuinstalldirs 2023-02-01 19:35:46 +01:00
ConvertDialog.cpp
ConvertDialog.h
DiscordHandler.cpp
DiscordHandler.h
DiscordJoinRequestDialog.cpp Remove most uses of StringFromFormat in favor of fmt 2022-10-12 16:50:47 -07:00
DiscordJoinRequestDialog.h
DolphinEmu.entitlements
DolphinEmuDebug.entitlements
DolphinQt.manifest
DolphinQt.rc
DolphinQt.vcxproj Emulate Skylanders within Dolphin 2023-01-22 14:50:30 +13:00
DolphinQt.vcxproj.user
GBAHost.cpp
GBAHost.h
GBAWidget.cpp CoreTiming: Refactor to class. 2022-11-27 03:47:12 +01:00
GBAWidget.h
GCMemcardCreateNewDialog.cpp
GCMemcardCreateNewDialog.h
GCMemcardManager.cpp
GCMemcardManager.h
Host.cpp Split AbstractGfx out of Renderer 2023-01-31 18:46:02 +13:00
Host.h
HotkeyScheduler.cpp Cleanup headers 2023-02-09 18:36:20 +13:00
HotkeyScheduler.h
Info.plist.in Set LSApplicationCategoryType to games 2023-01-10 11:34:42 +00:00
Main.cpp DolphinQt: Add workaround for Qt 6.3+ bug on Linux 2023-01-20 03:06:04 -05:00
MainWindow.cpp Fix warning 2023-01-31 19:41:24 +13:00
MainWindow.h Fix warning 2023-01-31 19:41:24 +13:00
MenuBar.cpp DolphinQt: Properly lock CPU before accessing emulated memory 2023-02-12 11:27:50 +01:00
MenuBar.h Emulate Skylanders within Dolphin 2023-01-22 14:50:30 +13:00
NANDRepairDialog.cpp
NANDRepairDialog.h
NKitWarningDialog.cpp
NKitWarningDialog.h
pch_qt.cpp
pch_qt.h
qt.conf
qt.conf.win
qt6.natvis
RenderWidget.cpp Insert a more solid abstraction between Qt and Imgui 2023-02-09 18:36:20 +13:00
RenderWidget.h Insert a more solid abstraction between Qt and Imgui 2023-02-09 18:36:20 +13:00
resource.h
ResourcePackManager.cpp
ResourcePackManager.h
Resources.cpp
Resources.h
RiivolutionBootWidget.cpp
RiivolutionBootWidget.h
SearchBar.cpp
SearchBar.h
Settings.cpp Cleanup headers 2023-01-31 19:41:24 +13:00
Settings.h
ToolBar.cpp
ToolBar.h
Translation.cpp Remove most uses of StringFromFormat in favor of fmt 2022-10-12 16:50:47 -07:00
Translation.h
Updater.cpp Updater: Add/clarify error messages 2022-10-31 23:36:07 -07:00
Updater.h Qt/Updater: Remove unused member variable. 2022-11-15 00:56:08 +01:00
WiiUpdate.cpp
WiiUpdate.h