Commit Graph

821 Commits

Author SHA1 Message Date
Jesse Talavera-Greenberg
f8e62c689f Revert "Update the GCC problem matcher"
This reverts commit 14bb496480.
2023-08-12 19:36:33 -04:00
Jesse Talavera-Greenberg
0a90b9f17b Implement a g_strdup stub that correctly follows the original's behavior 2023-08-12 19:32:21 -04:00
Jesse Talavera-Greenberg
83629af587 Fix some arguments to some glib macros 2023-08-12 19:25:13 -04:00
Jesse Talavera-Greenberg
f59148905b Clean up some glib stub macros 2023-08-12 19:16:23 -04:00
Jesse Talavera-Greenberg
12252d77a0 Remove an unneeded TODO 2023-08-12 19:04:02 -04:00
Jesse Talavera-Greenberg
d67c269d11 Fix some parameters I missed 2023-08-12 15:53:11 -04:00
Jesse Talavera-Greenberg
aa8c879d42 Update file.cpp 2023-08-12 15:49:19 -04:00
Jesse Talavera-Greenberg
6623dfd877 Don't give the Android build a special name 2023-08-12 15:47:51 -04:00
Jesse Talavera-Greenberg
14bb496480 Update the GCC problem matcher 2023-08-12 15:47:33 -04:00
Jesse Talavera-Greenberg
fc71af5a69 Bump to 0.2.1 2023-08-08 20:42:02 -04:00
Jesse Talavera-Greenberg
204213a105 Refactor how the emulated NDS is stopped 2023-08-08 20:41:32 -04:00
Jesse Talavera-Greenberg
53b934fb9d Fix case where user provided a GBA ROM, but not GBA save data 2023-08-08 20:37:56 -04:00
Jesse Talavera-Greenberg
f4df62aee6 Fix the Android build 2023-08-07 20:37:10 -04:00
Jesse Talavera-Greenberg
3b3b9f16fc Update file-flushing code 2023-08-07 18:52:26 -04:00
Jesse Talavera-Greenberg
ea035c4652 Add optional Tracy support 2023-08-06 19:30:00 -04:00
Jesse Talavera-Greenberg
9595d00bd9 Update the README 2023-08-06 17:04:14 -04:00
Jesse Talavera-Greenberg
21c0519e8f Update the README 2023-08-06 17:04:08 -04:00
Jesse Talavera-Greenberg
2d8e17058a Try excluding zlib's sample programs from the default targets 2023-08-06 15:57:08 -04:00
Jesse Talavera-Greenberg
39c63f2ea8 Fix the glib stub 2023-08-06 15:30:17 -04:00
Jesse Talavera-Greenberg
0447e67801 Fix up logging in the glib stub
- Delegate log calls to retro::log via retro_vlog
2023-08-06 15:29:31 -04:00
Jesse Talavera-Greenberg
8e166b3665 Add Platform::EnterGBAMode 2023-08-06 15:27:27 -04:00
Jesse Talavera-Greenberg
5b81a0e1d9 Remove embed_file from utils.cmake
- It was never implemented or used
2023-08-06 15:26:33 -04:00
Jesse Talavera-Greenberg
43ad7edf73 Link zlib statically 2023-08-06 15:25:46 -04:00
Jesse Talavera-Greenberg
4e9f14f92e Mark Threads as required 2023-08-06 15:23:47 -04:00
Jesse Talavera-Greenberg
c03e3a3f5b Use CMAKE_POSITION_INDEPENDENT_CODE 2023-08-06 12:03:22 -04:00
Jesse Talavera-Greenberg
0c2f131348 Mark Git as required 2023-08-06 12:02:24 -04:00
Jesse Talavera-Greenberg
6ad09eeabc Define the git-related repo variables in a macro 2023-08-06 12:01:09 -04:00
Jesse Talavera-Greenberg
5aa95cad30 Update the README 2023-08-03 18:50:07 -04:00
Jesse Talavera-Greenberg
c178642c0e Increment the version number, finally 2023-08-03 18:06:57 -04:00
Jesse Talavera-Greenberg
fe7423248f Bump up the minimum Android SDK 2023-08-02 23:34:16 -04:00
Jesse Talavera-Greenberg
66c24c97a6 Fix iOS and macOS builds 2023-08-02 23:08:37 -04:00
Jesse Talavera-Greenberg
359d3267c5 Fix the Windows build 2023-08-02 22:47:28 -04:00
Jesse Talavera-Greenberg
e340155aad Copy libslirp's files instead of symlinking them
- It's more cross-platform
2023-08-02 22:14:57 -04:00
Jesse Talavera-Greenberg
271f4b0f55 Silence some warnings for Android 2023-08-02 22:13:40 -04:00
Jesse Talavera-Greenberg
31dc2513d9 Link against libslirp before the other libraries
- MinGW has a weird thing with dependency ordering
2023-08-02 21:49:07 -04:00
Jesse Talavera-Greenberg
cd650c64f8 Silence a warning on macOS 2023-08-02 21:40:47 -04:00
Jesse Talavera-Greenberg
f16c299234 Fix some builds 2023-08-02 21:40:26 -04:00
Jesse Talavera-Greenberg
d7c3c1d9b0 Oops, wrong directory 2023-08-02 21:20:10 -04:00
Jesse Talavera-Greenberg
534d28fa6a Move the hack up top 2023-08-02 21:12:23 -04:00
Jesse Talavera-Greenberg
e8fca1ebc4 A cheap trick to keep the libslirp directory that the LAN_* files expect 2023-08-02 21:07:12 -04:00
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