781 Commits

Author SHA1 Message Date
Jesse Talavera-Greenberg
d559ff35ac Use the vars context 2023-08-02 20:44:51 -04:00
Jesse Talavera-Greenberg
e9eae444ab Set the repo/tag for melonDS 2023-08-02 20:38:54 -04:00
Jesse Talavera-Greenberg
bdb282f253 Fix compilation on Linux 2023-08-02 20:13:19 -04:00
Jesse Talavera-Greenberg
f947108c3d Compile and link libslirp
- Including stubs for glib
2023-08-02 19:59:43 -04:00
Jesse Talavera-Greenberg
2baf45894f Integrate melonDS' network implementations
- Doesn't link yet, still need to set up libslirp
2023-08-01 22:11:27 -04:00
Jesse Talavera-Greenberg
205a84dc22 Add libslirp as a dependency 2023-08-01 21:37:22 -04:00
Jesse Talavera-Greenberg
62c0bfd47e Add config for network mode 2023-08-01 21:37:06 -04:00
Jesse Talavera-Greenberg
e809cde29f Log when flushing the FAT filesystems to disk 2023-08-01 20:03:55 -04:00
Jesse Talavera-Greenberg
739714f361 Flush modified FAT file systems after a certain time 2023-08-01 19:45:18 -04:00
Jesse Talavera-Greenberg
90e32167b5 Schedule the GBA flush task elsewhere 2023-08-01 19:14:41 -04:00
Jesse Talavera-Greenberg
d64617272b Add a line break for clarity 2023-08-01 19:09:45 -04:00
Jesse Talavera-Greenberg
64bacfe36c Revise some comments 2023-08-01 19:09:31 -04:00
Jesse Talavera-Greenberg
1e9c9a9f00 Move GBA save data flushing to a task 2023-08-01 19:08:47 -04:00
Jesse Talavera-Greenberg
65b7ee2ebb Slight cleanup 2023-08-01 19:07:51 -04:00
Jesse Talavera-Greenberg
d246217241 Rearrange headers in config.cpp 2023-08-01 19:07:09 -04:00
Jesse Talavera-Greenberg
29118a4663 Refactor power state querying to be done in a task 2023-08-01 19:06:37 -04:00
Jesse Talavera-Greenberg
27d4be8e11 Slight header cleanup. 2023-07-28 20:58:45 -04:00
Jesse Talavera-Greenberg
127fcfbde3 Tidy up some headers 2023-07-28 20:52:07 -04:00
Jesse Talavera-Greenberg
64a5a1f473 Add a note to self 2023-07-28 20:22:55 -04:00
Jesse Talavera-Greenberg
7569c0c02e Slight cleanup in opengl.cpp 2023-07-28 20:19:38 -04:00
Jesse Talavera-Greenberg
142d5c2893 Use config::video::ScreenFilter when scaling the hybrid screen 2023-07-28 20:18:07 -04:00
Jesse Talavera-Greenberg
0d68565095 Integrate the task queue 2023-07-28 20:17:18 -04:00
Jesse Talavera-Greenberg
06e82a3c84 Rename some GBA functions 2023-07-28 20:16:31 -04:00
Jesse Talavera-Greenberg
2406c12d73 Move GBA-related code to a new file 2023-07-28 20:14:08 -04:00
Jesse Talavera-Greenberg
982e1ee0cb First crack at DSi camera support 2023-07-28 19:02:28 -04:00
Jesse Talavera-Greenberg
e29e14e0fa Reformat part of platform.cpp 2023-07-28 19:01:50 -04:00
Jesse Talavera-Greenberg
34fc87e79f Add a wrapper around libretro-common's task_queue 2023-07-28 18:59:47 -04:00
Jesse Talavera-Greenberg
e4b594b24b Add support for querying power status 2023-07-20 13:24:03 -04:00
Jesse Talavera-Greenberg
8e54b35ba8 Temporarily add the battery API into my project
- Just until it's merged in upstream RetroArch
2023-07-20 13:23:26 -04:00
Jesse Talavera-Greenberg
9610b1687a Add config settings for updating the battery level 2023-07-20 10:04:28 -04:00
Jesse Talavera-Greenberg
9544a011a1 Log an error if rotation failed 2023-07-19 17:42:50 -04:00
Jesse Talavera-Greenberg
aff1c6de55 Add Tracy to the build files
- It's not currently used
2023-07-19 17:27:34 -04:00
Jesse Talavera-Greenberg
3c84ea0725 Don't try to simulate a touch joystick 2023-07-19 13:11:03 -04:00
Jesse Talavera-Greenberg
3be7fdbaa6 Add a space 2023-07-19 12:06:55 -04:00
Jesse Talavera-Greenberg
a82724ac94 Remove a stray backslash 2023-07-19 12:04:50 -04:00
Jesse Talavera-Greenberg
cc10f50b15 Revert "Add a config setting for TouchJoystickRadius"
This reverts commit c4de465a4093564d442c2c1072a57d5e7d43e1be.
2023-07-19 12:04:18 -04:00
Jesse Talavera-Greenberg
c4de465a40 Add a config setting for TouchJoystickRadius 2023-07-19 11:44:03 -04:00
Jesse Talavera-Greenberg
f11dfdd318 Hide the cursor if the pointer is out of bounds 2023-07-18 20:15:11 -04:00
Jesse Talavera-Greenberg
5948fe2245 Rename CursorEnabled to CursorVisible 2023-07-18 19:00:56 -04:00
Jesse Talavera-Greenberg
87fc898b4c Fix the cursor not hiding in OpenGL mode 2023-07-18 18:57:30 -04:00
Jesse Talavera-Greenberg
5699316f6c Implement several settings for the cursor
- Allow it to be shown always, never, when touching the screen, or after a timeout
- Fix #16
2023-07-18 18:48:10 -04:00
Jesse Talavera-Greenberg
648db55e01 Validate _screenGap 2023-07-18 18:00:00 -04:00
Jesse Talavera-Greenberg
e339c2d4c5 Slight cleanup in screenlayout 2023-07-18 16:26:55 -04:00
Jesse Talavera-Greenberg
af6cd6e22e Fix the cursor being cut off at the edges in software mode 2023-07-18 16:14:21 -04:00
Jesse Talavera-Greenberg
5a756d12e6 Move CursorSize to the screen namespace 2023-07-18 16:10:37 -04:00
Jesse Talavera-Greenberg
c9154662da Remove CopyHybridScreen 2023-07-18 16:03:29 -04:00
Jesse Talavera-Greenberg
1f3b2c95ec Move cursor drawing outside of CombineScreens 2023-07-18 15:57:46 -04:00
Jesse Talavera-Greenberg
0bdd5c223f Add a TODO 2023-07-18 15:57:19 -04:00
Jesse Talavera-Greenberg
d4a38efab6 Refactor the screen layout rendering 2023-07-18 15:41:13 -04:00
Jesse Talavera-Greenberg
8657287685 Remove an unused name import 2023-07-18 15:40:39 -04:00