Commit Graph

2416 Commits

Author SHA1 Message Date
Jesse Talavera
0a8eacc2bb Add comments to CaptureFrame explaining how it works
- I'm learning this stuff as I go
2024-10-07 21:20:43 -04:00
Jesse Talavera
4f6c53d280 Remove a loose source file declaration
Some checks failed
Build Artifacts / Windows (x86_64) (push) Has been cancelled
Build Artifacts / macOS (x86_64) (push) Has been cancelled
Build Artifacts / macOS (arm64) (push) Has been cancelled
Build Artifacts / Linux (x86_64) (push) Has been cancelled
Build Artifacts / Linux (arm64) (push) Has been cancelled
Build Artifacts / Android (push) Has been cancelled
Build Artifacts / iOS (push) Has been cancelled
Build Artifacts / tvOS (push) Has been cancelled
Build Artifacts / Create Release (push) Has been cancelled
- tracy/memory.cpp should only be built if Tracy is enabled
2024-10-07 15:15:10 -04:00
Jesse Talavera
9e7183f31d Move info on building melonDS DS to a new file 2024-10-07 15:12:42 -04:00
Jesse Talavera
126884684f Add some clarity about the name 2024-10-07 15:11:54 -04:00
Jesse Talavera
6b40c4518a Rearrange some Tracy-related files
- This way, changes to `OpenGlTracyCapture` don't invalidate the entire ccache
2024-10-07 14:56:22 -04:00
Jesse Talavera
50d1294fe8 Use a queue instead of a vector for slight clarity 2024-10-07 14:35:54 -04:00
Jesse Talavera
9e6a1a57dd Add a TODO for later 2024-10-07 14:35:35 -04:00
Jesse Talavera
6936846e70 Add details about the new Tracy-supporting builds to the changelog 2024-10-07 14:12:03 -04:00
Jesse Talavera
ecc9866f8f Add a comment for clarity 2024-10-07 14:09:37 -04:00
Jesse Talavera
e96fed4cf6 Will this fix the test suite failures on macOS? 2024-10-07 13:53:28 -04:00
Jesse Talavera
79382a41d1 Fix an incorrect assert 2024-10-07 12:53:45 -04:00
Jesse Talavera
a16ddc4e77 Support capturing frames from the OpenGL renderer in Tracy
- Code adapted from the example in the Tracy manual, section 3.3.3
2024-10-07 12:52:00 -04:00
Jesse Talavera
b75b56382c Add some comments for later 2024-10-07 12:31:22 -04:00
Jesse Talavera
be89f97792 Add TRACY_ON_DEMAND to the default Tracy options 2024-10-07 12:29:49 -04:00
Jesse Talavera
46b4cb81b8 Don't try to query the framebuffer when setting the OpenGL context
- The context likely hasn't been created yet, so the returned number is meaningless
2024-10-07 12:29:20 -04:00
Jesse Talavera
a76e3ff8b7 Remove ZoneScopedN calls from the retro_set_ callbacks
- RelWithDebInfo builds crash here because Tracy hasn't been initialized yet
2024-10-07 12:28:19 -04:00
Jesse Talavera
8f34067e9b Enable Tracy in RelWithDebInfo builds and add them to the build matrix
Some checks failed
Build Artifacts / Windows (x86_64) (push) Has been cancelled
Build Artifacts / macOS (x86_64) (push) Has been cancelled
Build Artifacts / macOS (arm64) (push) Has been cancelled
Build Artifacts / Linux (x86_64) (push) Has been cancelled
Build Artifacts / Linux (arm64) (push) Has been cancelled
Build Artifacts / Android (push) Has been cancelled
Build Artifacts / iOS (push) Has been cancelled
Build Artifacts / tvOS (push) Has been cancelled
Build Artifacts / Create Release (push) Has been cancelled
2024-10-01 19:13:46 -04:00
Jesse Talavera
5d96ca470d Update Tracy 2024-10-01 17:11:56 -04:00
Jesse Talavera
7df2496966 Fix #187 2024-10-01 14:16:58 -04:00
Jesse Talavera
65a54e6c79 Use <random> for the mic's white noise
- To avoid relying on rand()'s global state
2024-09-30 19:50:48 -04:00
Jesse Talavera
cac2cc6c68 Fix #228 2024-09-30 18:05:37 -04:00
Jesse Talavera
fd94fd0922 Update to libretro.py version 0.3.0 2024-09-30 16:37:17 -04:00
Jesse Talavera
29954dbe5d Release 1.1.7 2024-08-20 16:21:48 -04:00
Jesse Talavera
1391ecc759 Define IOS when building for iOS 2024-08-20 16:20:34 -04:00
Jesse Talavera
952d944095 Release 1.1.6 2024-08-20 14:43:31 -04:00
Jesse Talavera
a580f74e7c Add license for the small public-domain libraries that melonDS uses
- Why not?
2024-08-20 14:40:07 -04:00
Jesse Talavera
4ee142e3fc Add license for pcap 2024-08-20 14:39:39 -04:00
Jesse Talavera
3163b7f8c6 Fix #205
- This time for real
2024-08-20 13:04:53 -04:00
Jesse Talavera
bb80541f93 Add some make_rfile overloads 2024-08-20 10:18:21 -04:00
Jesse Talavera
cfa6bde88b Whoops, #205 isn't resolved yet 2024-08-20 09:03:46 -04:00
Jesse Talavera
c9f3ae92bb No need to mention GLM being updated
- Most users won't care
2024-08-19 15:29:33 -04:00
Jesse Talavera
424feed3c5 Add info about a fix to the changelog
- Fix #205
- Fix #211
2024-08-19 15:24:49 -04:00
Jesse Talavera
4d914fd811 Add some extra #defines to let the compute-shader code build on macOS
- It won't work, but it'll compile
2024-08-19 11:43:07 -04:00
Jesse Talavera
54a25cceee Try just installing the packages directly on the ARM build workflow 2024-08-19 11:22:55 -04:00
Jesse Talavera
6adb0073af Build with a verbose makefile on ARM64
- Still easier than setting up a toolchain locally
2024-08-19 11:12:46 -04:00
Jesse Talavera
44d7c26f9d Don't run the GCC problem matcher on Windows
- New version is still broken
2024-08-19 09:51:22 -04:00
Jesse Talavera
6504394e2b Update the Actions workflows 2024-08-19 09:49:39 -04:00
Jesse Talavera
67233dc1d8 Install some extra packages on the ARM build process 2024-08-19 09:35:24 -04:00
Jesse Talavera
36d2f963ef Moved a changelog entry to a Fixed section 2024-08-19 09:23:46 -04:00
Jesse Talavera
0187345970 Update melonDS 2024-08-19 09:22:53 -04:00
Jesse Talavera
3c4f3bd01b Update the dependencies 2024-08-18 22:36:33 -04:00
Jesse Talavera
f7acaf652f Update glm to fix a build error on Android with NDK 27 2024-08-18 19:50:28 -04:00
Jesse Talavera
ccf1c43922 Don't directly modify the headers included by the melonDS target anymore 2024-08-18 18:33:12 -04:00
Jesse Talavera
216aa57eb9 Add to the changelog 2024-08-18 18:25:26 -04:00
Jesse Talavera
235c17aaca Remove some tests I don't want to write 2024-08-18 18:19:22 -04:00
Jesse Talavera
e777215e09 Fix a test
- memory was invalidated after throwing out the NDS
2024-08-18 18:12:26 -04:00
Jesse Talavera
797d1ae324 Add some extra tests for cheats
- Ensure they're persisted across resets
- Test that they're not applied if invalid
- Test that they're cleared when we ask them to be cleared
2024-08-18 18:04:53 -04:00
Jesse Talavera
e9b376957a Fix #196 2024-08-18 15:53:18 -04:00
Jesse Talavera
db17711376 Implement CheatReset 2024-08-16 18:11:22 -04:00
Jesse Talavera
4212e09960 Don't reinitialize the network driver if it didn't change 2024-08-15 18:11:54 -04:00