Commit Graph

20 Commits

Author SHA1 Message Date
438c989716 route run/pause/unpause through the message queue system 2024-06-14 21:25:58 +02:00
9b13b5e492 use the message queue for GL context init/deinit 2024-06-14 19:30:10 +02:00
77548ac086 attempting at fixing Stop function. also lay base for EmuThread command queue. 2024-06-14 19:22:24 +02:00
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
41e9715f7f remove some stuff from Platform 2024-05-27 00:41:13 +02:00
5fb8836440 port video settings shit 2024-05-26 21:28:00 +02:00
d480808d72 port screen layout stuff. encapsulate screen layout code. 2024-05-26 00:16:55 +02:00
f0b81a9050 resurrect some of the OSD, properly dispatch it to all windows 2024-05-24 19:29:58 +02:00
a7bce8e233 some more small fry 2024-05-24 19:19:23 +02:00
d50f01b774 port input subsystem 2024-05-23 18:50:29 +02:00
daf981e7c2 port audio settings to new config system 2024-05-23 02:23:24 +02:00
d634c450bb MERGEZORZ II 2024-05-20 01:07:35 +02:00
3d47fa08b8 migrate AudioInOut inside EmuInstance 2024-05-19 23:58:14 +02:00
10380320c5 more work
aaaaaaaa
2024-05-16 21:20:10 +02:00
6a2039aee1 remove global emuThread from Window.cpp 2024-02-20 13:29:21 +01:00
5c93ab4271 start work on multiple window support 2024-02-20 12:30:19 +01:00
7dd4152d67 Add MaxFPS setting 2024-01-26 13:06:32 +01:00
d1cbc41115 Slight fixups with FATStorage (#1934)
* Reload the SD card for `CartSD` and all subclasses

* Make `ROMManager::LoadDLDISDCard` delegate to `GetDLDISDCardArgs`

* Add a method overload for `CartSD::SetSDCard`

* Initialize new SD card images with the correct size

* Sync the old card to the host (if applicable) when move-assigning a new one

* Only sync the old card to the host if it's not read-only

* Remove static state in `FATStorage`

- Replace `FF_ReadStorage` and `FF_WriteStorage` with lambda functions
- Keep open and use the single `File` handle throughout the `FATStorage`'s life
2024-01-03 13:32:17 +01:00
345b7439e4 integrate OSD into ScreenPanel and make it nicer 2023-12-28 14:40:37 +01:00
f905b6fb93 separate EmuThread to its own file 2023-12-26 19:24:14 +01:00