Commit Graph
8965 Commits
Author SHA1 Message Date
Vicki Pfau a8aa690393 All: Update copyright dates 2026-01-29 16:08:19 -08:00
Vicki Pfau c866f12ea7 SDL: Add SDL3 support 2026-01-28 22:43:59 -08:00
Vicki Pfau 59d3eee112 Updater: Fix parsing updater path with mixed slashes/backslashes on Windows 2026-01-27 22:27:08 -08:00
Vicki Pfau 139c88c37c Qt: Prevent both gyro and RTC sensors from being enabled at the same time 2026-01-27 17:52:33 -08:00
Vicki Pfau 39bb4cf3c2 GBA Video: Properly clear VRAM on reset (fixes #3690) 2026-01-27 15:55:39 -08:00
Vicki Pfau d07bd463f5 Qt: Improve cleanup flow, fix crashes when exiting with OpenGL renderer 2026-01-25 01:05:27 -08:00
Vicki Pfau 65641c7a7d Debugger: Properly clear debugger module parent when detaching (fixes #3650) 2026-01-24 22:18:38 -08:00
Vicki Pfau aea9d20eff Qt: Use QCoreApplication::application*Path instead of inspecting argv to determine exe path 2026-01-23 04:34:03 -08:00
Vicki Pfau 54e50bd488 Qt: Switch updater to using cache dir, for forward compat 2026-01-23 04:16:26 -08:00
Vicki Pfau 869aa38067 Qt: Allow downgrading across update channels 2026-01-23 04:14:44 -08:00
Vicki Pfau c92767563a Qt: Add working directory to report view 2026-01-23 03:42:05 -08:00
Vicki Pfau 1b4cb46991 GBA Video: Fix background toggling in OpenGL renderer (fixes #2475) 2026-01-22 00:56:16 -08:00
Andrew Baish 9e3239b5b8 Qt: Fix persistence of NUMPAD+ shortcut (#3686) 2026-01-20 19:42:41 -08:00
Vicki Pfau 663e8e2feb 3DS: Don't detach autosave thread (fixes #3561)
This leads to a double-free
2026-01-20 01:58:05 -08:00
Vicki Pfau bcda20714d 3DS: Reduce autosave thread stack size
It was unnecessarily large and seemed to sometimes trigger an edge case in
newlib's heap handling, leading to an infinite loop when trying to merge
heap bins. It seems to be a super-specific edge-case of when these bins
merge, so it's really hard to tell if it is a newlib bug or not.
2026-01-19 21:55:36 -08:00
Vicki Pfau 18dd97c8a0 3DS: Free font on exit 2026-01-19 21:53:52 -08:00
Vicki Pfau a27a2c2962 3DS: Fix attempting to draw unmapped glyphs 2026-01-19 18:31:51 -08:00
Vicki Pfau b5a2ecf004 mGUI: Clean up autosave thread implementation 2026-01-19 01:56:03 -08:00
Vicki Pfau 964f78974b 3DS: Fix GPU teardown ordering 2026-01-18 21:23:01 -08:00
Vicki Pfau 5ee5f48f29 Util: Clean up some false-positive warnings 2026-01-18 20:28:30 -08:00
Vicki Pfau 4f685c9704 3DS: Fix Camera setting disappearing 2026-01-18 02:00:57 -08:00
Vicki Pfau 97c4de3488 Scripting: Exit callbacks loop properly if breakpoints don't get invalidated 2026-01-17 00:24:26 -08:00
Vicki Pfau 64c9c10e19 Scripting: Fix running breakpoints when list get invalidated
This introduces a new bug, but with a much smaller scope, pertaining to
re-entry into watchpoint iteration and the invalidation getting lost higher
in the stack. However, watchpoints probably shouldn't be allowed to
re-enter in the first place.
2026-01-15 18:33:51 -08:00
mimshipio 76d9351562 Fixed typo in README.md 2026-01-07 14:43:50 -08:00
Vicki Pfau f0a00a9dc4 GB Audio: Gate _sample behind M_CORE_GB (fixes #3671) 2026-01-05 00:23:56 -08:00
Vicki Pfau 9eb69b9afe Test: Fix fuzz-main build with debuggers disabled 2026-01-04 23:56:02 -08:00
Vicki Pfau a0e5fa5d2b Qt: Fix debugger disabled build 2026-01-04 23:53:34 -08:00
Vicki Pfau e8ef4be03c GB: Partially revert 2b778417e (fixes #3667) 2026-01-01 15:43:36 -08:00
Vicki Pfau 3690a6d54b Core: Add callback for memoryBlocksChanged (fixes #3640) 2026-01-01 00:15:08 -08:00
Vicki Pfau eee7a948c7 Core: Add convenience macro for invoking callbacks 2025-12-31 23:58:15 -08:00
Vicki Pfau 54cad4a2f3 GB Core: Fix hang when running mVLs 2025-12-30 23:56:46 -08:00
Vicki Pfau 2b778417e7 GB: Add interrupt function for early exit 2025-12-30 21:39:10 -08:00
Vicki Pfau 2c447678da GBA: Add interrupt function for early exit 2025-12-30 21:39:10 -08:00
Vicki Pfau e6dd46391f GBA: Remove negative timing check
This can trigger if we get interrupted in the middle of processing pending
events and then re-enter later
2025-12-30 21:39:10 -08:00
Vicki Pfau fa4a97eb17 Core: Let interrupted timing properly exit early 2025-12-30 21:34:38 -08:00
Vicki Pfau c7114d8fd3 GBA SIO: Logging improvements 2025-12-30 20:49:00 -08:00
Vicki Pfau d6f0245fd5 Debugger: Fix warning on 32-bit systems 2025-12-30 17:46:46 -08:00
Vicki Pfau d3a1a9c8d6 OpenGL: Fix warning 2025-12-30 17:29:12 -08:00
Vicki Pfau 352456ecaa Qt: Fix warning on non-x86 2025-12-30 17:28:56 -08:00
Vicki Pfau 20063d61ec GBA: Fix some warnings 2025-12-30 17:20:09 -08:00
Vicki Pfau bef61045d8 Core: Fix warnings in mCoreConfigPortablePath 2025-12-30 17:19:48 -08:00
Vicki Pfau 141a82e5aa Core: Guard debugger running on thread with running check 2025-12-28 16:02:01 -08:00
Vicki Pfau 46cb18f185 Res: Properly GLSL-ize the MMPX shader 2025-12-27 21:36:00 -08:00
Adam Higerd ff2d6afc18 Qt: fix logging to file from non-global loggers 2025-12-27 21:35:45 -08:00
Vicki Pfau c637f3a82a Update: Improve logging, retry writing several times 2025-12-27 02:38:39 -08:00
Vicki Pfau 583eb8eb98 Res: Port MMPX shader 2025-12-24 19:34:42 -08:00
Vicki Pfau 86c5a84ea1 Wii: Just use consoleInit in mgba-perf since it does all this already 2025-12-22 04:05:59 -08:00
Vicki Pfau ac34cd5fae GBA Serialize: Add default statement just to be safe 2025-12-22 04:05:28 -08:00
Vicki Pfau b9194b2c3d Core: Register thread callbacks after script callbacks
This way script callbacks get priority and can e.g. draw things before the
screen gets drawn to the player
2025-12-22 03:30:43 -08:00
Vicki Pfau 3f6684fddf GBA Core: Make sure memory block info is in a consistent state before reset 2025-12-22 03:11:41 -08:00