Commit Graph

2414 Commits

Author SHA1 Message Date
Arisotura df079aed18 blarg. 2024-06-15 12:52:52 +02:00
Arisotura fba6e71732 oh god 2024-06-15 12:27:54 +02:00
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