Commit Graph

2865 Commits

Author SHA1 Message Date
Citrodata f375099613
Update EmuThread.h (#2171)
* Update EmuThread.h

Add missing include QVariant. This fixes and error when building on Arch.

* Update AboutDialog.cpp
2024-10-26 23:03:36 +02:00
Jaklyy ba904b4d81 redo cache streaming disable implementation 2024-10-26 11:24:15 -04:00
Jaklyy e1f22bd511 writing back dirty cache lines should be done in one burst if both halves are dirty 2024-10-25 23:58:18 -04:00
Jaklyy e783e778eb fix an oopsie
3-2 (unsigned) equals "oh no"
2024-10-25 19:35:58 -04:00
Jaklyy ebb63dcdb2 implement dcache streaming 2024-10-25 18:53:22 -04:00
Jaklyy d31f652fc8 implement icache streaming 2024-10-25 18:15:54 -04:00
Arisotura 1d284f6f1e as promised, reroute dropEvent() through EmuThread 2024-10-25 16:16:23 +02:00
Arisotura fc3c7440d1 fix that crash 2024-10-25 12:33:04 +02:00
Arisotura 979f1ed615 same shit with Import Savefile 2024-10-25 10:52:47 +02:00
Nadia Holmquist Pedersen 8b6628b070 Work around Qt windows11 theme menu bar padding 2024-10-25 01:15:59 +02:00
Nadia Holmquist Pedersen 287f6642fc
Add an About dialog with build info (#2138)
add About dialog
2024-10-24 22:05:30 +02:00
Nadia Holmquist Pedersen a97463b0ac nix: update inputs 2024-10-24 21:02:41 +02:00
Nadia Holmquist Pedersen 9ebc96d121 vcpkg 2024.10.21 2024-10-24 19:55:41 +02:00
Arisotura 75e6856af4 route savestate stuff through EmuThread 2024-10-24 19:27:45 +02:00
Arisotura 3fc065d72d fix ROM preloading to also go through EmuThread 2024-10-24 17:48:34 +02:00
Arisotura 1787235e09 fix more shit
now it doesn't shit itself on startup if the BIOS paths are wrong
2024-10-24 17:20:14 +02:00
Arisotura 13b4cea171 move screen layout/etc options to new View menu 2024-10-24 16:08:04 +02:00
Arisotura 1666049531 fix shit 2024-10-24 14:00:11 +02:00
Arisotura 6d3ea6a485 fix bug with the GBA addon menu (and make it a proper list so we don't have to hardcode the length all over) 2024-10-24 13:49:43 +02:00
Arisotura 079341f102 take this a bit further 2024-10-24 11:44:21 +02:00
Arisotura 82f38f0b7a start moving ROM/firmware loading to the emuthread to avoid cursed bugs 2024-10-24 00:27:05 +02:00
Arisotura 1428bfb2cf fix one of the cursed bugs 2024-10-23 20:33:31 +02:00
Arisotura d68b58f37e fix DSi wifi hang 2024-10-23 14:55:02 +02:00
Arisotura b993ec10cd remove "Test" menu item 2024-10-23 11:57:37 +02:00
kaitou e5501e555f
fix: set default mode to 24 hours (#2166) 2024-10-22 20:13:55 +02:00
Jaklyy 54dd4e5913 git hates me 2024-10-21 13:15:15 -04:00
Jaklyy e93381dfa4 Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-21 12:31:54 -04:00
Jaklyy af09e37d53 attempt at twl timings
also rework main ram's early finish handling
2024-10-21 11:38:26 -04:00
Jaklyy 744f5c9fcd small fixes 2024-10-19 16:51:40 -04:00
Jaklyy a32d59774e Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-19 12:35:39 -04:00
Jaklyy e254ac3240 fix ldrd/strd itcm timings 2024-10-19 12:35:27 -04:00
Nadia Holmquist Pedersen fbf753257b cmake: Add easy sanitizers option
Set -DSANITIZE to a comma-separated list of options to pass to
-fsanitize=, like -DSANITIZE=address,undefined
2024-10-19 18:30:30 +02:00
Jaklyy 8fff17f03f fix resets 2024-10-19 11:01:16 -04:00
Jaklyy d4216309a2 hdfg 2024-10-19 11:00:51 -04:00
Jaklyy 051b236839 Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-18 21:10:39 -04:00
Jaklyy e33d19cf14 fix a few misc things? 2024-10-18 21:08:56 -04:00
Jaklyy 9ed4c66592 add support for 1 reg ldm/stm a9 timings and fix a bug 2024-10-18 17:56:56 -04:00
Jaklyy 8ff0946b8a mrc causes interlocks 2024-10-18 17:10:00 -04:00
Jaklyy 0e6d3fd834 fix bad logical leaps 2024-10-18 16:32:02 -04:00
Jaklyy cc031cd4b8 Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-18 15:01:14 -04:00
Jaklyy e2a810147f re-add interlocks
breaks gcc debug builds for ??? reason
2024-10-18 15:00:55 -04:00
Jaklyy 68e8ff41eb this barely makes a difference in practice but it's less inefficient 2024-10-17 10:08:11 -04:00
Jaklyy ffb24e7088 wrong bitshift 2024-10-16 22:42:24 -04:00
Jaklyy 26a6e887ad aarch64 neon impl take one
fingers crossed it compiles!
2024-10-16 22:26:56 -04:00
Jaklyy d7212643f1 move arm9 code fetches into the cycle add routine
setting up for re-adding interlocks
2024-10-16 12:21:48 -04:00
Jaklyy 9f2b097e96 Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-15 22:36:29 -04:00
Jaklyy 52ddaa73cf fix resets 2024-10-15 22:36:21 -04:00
Jaklyy 21763ceed3 reduce memtimings lut granularity 2024-10-15 21:20:10 -04:00
Jaklyy c605c93d8e still dumb 2024-10-15 21:08:46 -04:00
Jaklyy 3fcdc45029 Merge branch 'less-ambitious-timing-rework' into chemical-x 2024-10-15 21:08:13 -04:00