summaryrefslogtreecommitdiff
path: root/Source
AgeCommit message (Collapse)Author
2024-12-01Android/GCAdapter: Don't join current threadJosJuice
The read thread could call Reset, which in turn tried to join the read thread, leading to a SIGABRT. This manifested as Dolphin consistently crashing when disconnecting a GC adapter and having a chance of crashing a few seconds after connecting a GC adapter.
2024-11-22Merge pull request #13153 from ↵JMC47
LillyJadeKatrin/retroachievements-netplay-hardcore Force NetPlay Clients to Host Hardcore Status
2024-11-17Merge pull request #13156 from jordan-woyak/sdl-no-wgiJosJuice
ControllerInterface/SDL: Disable SDL's Windows.Gaming.Input controller handling.
2024-11-15GDBStub: Signal Breakpoint Changes To Hostmitaclaw
2024-11-11Merge pull request #13183 from Tilka/sync_on_fifo_resetJMC47
ProcessorInterface: sync GPU just before PI_FIFO_RESET
2024-11-10Force NetPlay Clients to Host Hardcore StatusLillyJadeKatrin
If the host is in hardcore mode, all joining players will be set to hardcore mode; if not, all joining players will be set to softcore. This ensures all players have the same settings and remain synchroized.
2024-11-10Add Config Changed Callback for Hardcore ModeLillyJadeKatrin
2024-11-09Merge pull request #13184 from LillyJadeKatrin/retroachievements-forever-dimOatmealDome
Add Approved Patches - Eternal Darkness, Monster Hunter Tri
2024-11-08Add Approved Patches - Eternal Darkness, Monster Hunter TriLillyJadeKatrin
The primary focus of this PR is the Eternal Darkness patch which fixes hanging at startup, which prior to this fix makes Eternal Darkness unplayable in hardcore. The MHTri patch was added as well simply because it could be.
2024-11-09ProcessorInterface: sync GPU just before PI_FIFO_RESETTillmann Karras
GXAbortFrame() is problematic for Dolphin because it first writes PI_FIFO_RESET (for which we discard our internal fifo), then disables CP reads (for which we execute pending commands in the GP fifo in emulated memory). I don't know whether there is a race condition on hardware, but there is one for us. Avoid this by also doing a GPU sync here.
2024-11-08Merge pull request #13000 from tygyh/Simplify-type-specifiersTilka
Remove redundant elaborated type specifiers
2024-11-08WiimoteEmu: Remove disabled and no-longer-compiling wav dumping code.Jordan Woyak
2024-11-05Merge pull request #13172 from deReeperJosh/superchargersfixJMC47
IOS/USB: Reconnect HIDv4 Devices after shutdown
2024-11-04DSPHLE/AXWii: fix Elebits soundTillmann Karras
Regressed in 37ebb13ece712d6f129bbceb73d9ec99028beaef.
2024-11-04IOS/USB: Reconnect HIDv4 Devices after shutdownJoshua de Reeper
2024-11-04Merge pull request #13164 from jordan-woyak/saveable-deductionAdmiral H. Curtiss
Config/IsSettingSaveable: Use class template argument deduction.
2024-11-04Merge pull request #13165 from jordan-woyak/FullAnalogSurface-renameAdmiral H. Curtiss
InputCommon: Rename AddAnalogInputs to AddFullAnalogSurfaceInputs.
2024-11-03InputCommon: Move FullAnalogSurface class definition out of header file.Jordan Woyak
2024-11-03InputCommon: Rename AddAnalogInputs to AddFullAnalogSurfaceInputs.Jordan Woyak
2024-11-03GeneralWidget: Recommend default video backend in tooltipDentomologist
Recommend the platform's default video backend in the Backend tooltip instead of always recommending OpenGL.
2024-11-03VideoBackendBase: Clarify function nameDentomologist
Rename GetDefaultBackendName to GetDefaultBackendConfigName to distinguish it from the display name.
2024-11-02InputCommon: Disable DualSense Player LEDdreamsyntax
2024-11-02Config/IsSettingSaveable: Remove unused includes.Jordan Woyak
2024-11-02Config/IsSettingSaveable: Use class template argument deduction.Jordan Woyak
2024-11-02Merge pull request #13151 from mitaclaw/core-global-system-6Tilka
MainWindow: Avoid Global System Accessor
2024-11-02Add include guard to QtUtils.hJordan Woyak
2024-11-01Merge pull request #13157 from jordan-woyak/sdl-hotplug-fixJMC47
ControllerInterface/SDL: Fix device removal event processing.
2024-10-31ControllerInterface/SDL: Fix device removal event processing.Jordan Woyak
2024-10-31DolphinQt: Ensure skylanders QDateTimeEdit shows a four digit year without ↵Jordan Woyak
forcing dd-mm-yyyy format.
2024-10-30ControllerInterface/SDL: Disable SDL's Windows.Gaming.Input controller handling.Jordan Woyak
2024-10-30Merge pull request #13147 from mitaclaw/jit-block-table-model-fixJMC47
JitBlockTableModel: Catch All Block Invalidating Events (I Hope)
2024-10-30Merge pull request #13143 from TellowKrinkle/PrimBreakingJMC47
VideoCommon: Implement primitive breaking for primitive lists
2024-10-29VideoCommon: Implement primitive breaking for primitive listsTellowKrinkle
2024-10-30Merge pull request #13136 from Tilka/startup_patchAdmiral H. Curtiss
Core: apply Dolphin OnFrame patches right after boot
2024-10-28Merge pull request #13140 from dreamsyntax/skip-efb-default-flipJMC47
GraphicsSettings: EFBAccessEnable=false by default
2024-10-28Merge pull request #12954 from LillyJadeKatrin/retroachievements-confirmJMC47
Achievements Confirmation Dialogs
2024-10-27Merge pull request #12744 from nlebeck/settingshandler-split-2JMC47
Split `SettingsHandler` into separate reader and writer classes
2024-10-27Merge pull request #13096 from mitaclaw/ranges-modernization-7-rewriteJMC47
Ranges Algorithms Modernization - Rewrite
2024-10-27Merge pull request #13144 from JosJuice/jitarm64-imm-stpJosJuice
JitArm64: Allow ppcState STP optimization for imm
2024-10-24MainWindow: Avoid Global System Accessormitaclaw
2024-10-24JitBlockTableModel: Update For Symbols Toomitaclaw
Flushing efficiency down the drain because I wrote unsafe code to achieve it... I hope I can recover this.
2024-10-24DolphinQt: Remove a stray period from the Audio tabJosJuice
2024-10-24Merge pull request #12868 from Sintendo/scoped-regJosJuice
JitArm64: Release temporary regs with RAII
2024-10-23DolphinQt: Signal `Host::JitCacheInvalidation` in more placesmitaclaw
2024-10-23Host: Rename `JitCacheInvalidation`mitaclaw
There are two hard problems in computer science...
2024-10-22Add missing algorithm header in SettingsHandlerTest.cppAdmiral H. Curtiss
2024-10-22GraphicsSettings: EFBAccessEnable=false by defaultdreamsyntax
Makes Graphics -> Hacks -> Skip EFB Access from CPU enabled by default. Some GPU drivers stall when EFB access occurs in games where EFB is not used. Most games that require this setting set to 'true' already have this defined in their game inis.
2024-10-21Split `SettingsHandler` into separate reader and writer classesNiel Lebeck
2024-10-21JitArm64: Use WZR for ppcState STP optimization with imm == 0JosJuice
2024-10-21JitArm64: Allow ppcState STP optimization for immJosJuice