Commit Graph

2867 Commits

Author SHA1 Message Date
Arisotura 881a740cab start actually implementing multi-window feature, still rough around the edges
fix crash when closing main window if sub windows are involved

fix OpenGL context handling, still need to fix when changing display type
2024-10-27 01:14:29 +02:00
Jaklyy ca674b6372 "fix" icache linefill disable timings 2024-10-26 18:42:31 -04:00
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