Commit Graph

2412 Commits

Author SHA1 Message Date
Arisotura
36ee6ef345 fix DSi loading crash
I hate every aspect of this code

also fix potential crash when changing console type
2024-06-15 12:21:03 +02:00
Arisotura
1d4c5d1576 Merge remote-tracking branch 'origin/master' into doublemelon 2024-06-15 00:28:31 +02:00
Arisotura
0cf003999a run Reset through EmuThread too 2024-06-14 23:24:04 +02:00
Arisotura
32a5aa07ba fix up framestep too 2024-06-14 23:04:12 +02:00
Arisotura
0cac63811a more cleanup 2024-06-14 21:45:21 +02:00
Arisotura
438c989716 route run/pause/unpause through the message queue system 2024-06-14 21:25:58 +02:00
Arisotura
9b13b5e492 use the message queue for GL context init/deinit 2024-06-14 19:30:10 +02:00
Arisotura
77548ac086 attempting at fixing Stop function. also lay base for EmuThread command queue. 2024-06-14 19:22:24 +02:00
Arisotura
fd065f4803 reimplement commandline/event preloading code 2024-06-14 12:16:43 +02:00
Arisotura
88a91f5bc1 rename Platform LAN_xxxx to Net_xxxx as per the new naming. remove old cruft. 2024-06-13 18:40:28 +02:00
Arisotura
dfd89fdef4 touch up net init/deinit stuff 2024-06-13 18:36:25 +02:00
Arisotura
31480fea98 get things somewhat working, still not done 2024-06-12 23:17:38 +02:00
Arisotura
4e2cb3bfcf lay base for the packet dispatcher 2024-06-12 20:53:42 +02:00
Arisotura
9c3749bfa0 add RingBuffer class -- FIFO but optimized for larger volumes of data 2024-06-10 23:49:30 +02:00
Arisotura
7a12237cec rename the net interface files. it's a start I guess. 2024-06-09 20:24:51 +02:00
Arisotura
027c93b207 change LocalMP to use separate queue buffers, clean things up (also fix a nasty bug in the process) 2024-06-09 11:40:39 +02:00
CasualPokePlayer
8e9b88d01d
Actually generate DownscaleFramebuffer (#2059) 2024-06-08 20:48:42 +02:00
Arisotura
15bb45d069 fix up LocalMP 2024-06-05 00:10:12 +02:00
Arisotura
153f01ec54 lay down basic idea of multi-instance support 2024-06-04 23:00:03 +02:00
Arisotura
83c9b8dd42 remove some global cruft.
some functions (like stop) are still broken. bear with me, we'll get there.
2024-06-04 12:13:54 +02:00
Arisotura
724d5fbac1 shit. 2024-06-04 11:25:26 +02:00
Arisotura
6b2209ea72 fuck every aspect of this 2024-06-04 11:16:45 +02:00
Arisotura
5378be51c4 make Platform stuff pull the right EmuInstance.
FUCK THIS IS ATROCIOUS FUCK FUCK FUCK FUCK FUCK FUCK FUCK FUCK
2024-06-03 23:31:30 +02:00
Arisotura
1e9326bf85 move emuDirectory to main.cpp, and make it a QString. remove more Platform shit. 2024-05-27 00:56:22 +02:00
Arisotura
41e9715f7f remove some stuff from Platform 2024-05-27 00:41:13 +02:00
Arisotura
5fb8836440 port video settings shit 2024-05-26 21:28:00 +02:00
Arisotura
de18f029a6 port camera stuff 2024-05-26 13:08:41 +02:00
Arisotura
a203d06c24 Revert "make screen filtering work with Qt rendering, too"
fuck everything
2024-05-26 01:00:11 +02:00
Arisotura
eca52bcca2 make screen filtering work with Qt rendering, too 2024-05-26 00:23:50 +02:00
Arisotura
d480808d72 port screen layout stuff. encapsulate screen layout code. 2024-05-26 00:16:55 +02:00
Arisotura
2451f3fed8 rework window size/maximized save/restore 2024-05-25 12:57:37 +02:00
Arisotura
7b709e6847 port WifiSettings -- still needs porting the LAN stuff 2024-05-25 01:32:46 +02:00
Arisotura
c0c78553e6 port MPSettings 2024-05-25 01:17:51 +02:00
Arisotura
f391c39592 port PowerManagement 2024-05-25 00:41:54 +02:00
Arisotura
449d3b342a port FirmwareSettings 2024-05-25 00:08:02 +02:00
Arisotura
b5996f5ab6 port DateTime 2024-05-24 23:40:24 +02:00
Arisotura
038f7a9171 port PathSettings 2024-05-24 23:28:22 +02:00
Arisotura
5855e93f43 port InterfaceSettings to the new config system. 2024-05-24 22:52:43 +02:00
Arisotura
28e4d39363 maybe things wouldn't be weird if you initialized your fucking variables, Arisotura 2024-05-24 20:46:45 +02:00
Arisotura
03d5c2516c more small fry... 2024-05-24 20:32:28 +02:00
Arisotura
f0b81a9050 resurrect some of the OSD, properly dispatch it to all windows 2024-05-24 19:29:58 +02:00
Arisotura
a7bce8e233 some more small fry 2024-05-24 19:19:23 +02:00
Arisotura
b5cc5a2cf7 port some small fry to the new config system. 2024-05-24 11:41:51 +02:00
Arisotura
f9449999ec add required shit for loading per-window config (I think) 2024-05-23 23:31:15 +02:00
Arisotura
d50f01b774 port input subsystem 2024-05-23 18:50:29 +02:00
Arisotura
daf981e7c2 port audio settings to new config system 2024-05-23 02:23:24 +02:00
Arisotura
d634c450bb MERGEZORZ II 2024-05-20 01:07:35 +02:00
Arisotura
d75c46c9f3 Merge remote-tracking branch 'origin/master' into doublemelon
# Conflicts:
#	src/frontend/qt_sdl/Config.cpp
#	src/frontend/qt_sdl/EmuThread.cpp
#	src/frontend/qt_sdl/EmuThread.h
#	src/frontend/qt_sdl/Screen.cpp
#	src/frontend/qt_sdl/main.cpp
2024-05-20 00:50:25 +02:00
Arisotura
8bd50bb8b3 MERGEZORZ 2024-05-20 00:46:59 +02:00
Arisotura
c3226f435c make it actually work, somewhat
still a lot more crap to fix
2024-05-20 00:19:22 +02:00