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