73 Commits

Author SHA1 Message Date
Luke Street 91670f287b fixup! Factor dependency pins into AuroraDependencyVersions.cmake; make AuroraDawnProvider standalone-includable 2026-07-05 14:37:40 -06:00
Luke Street 152133e5a6 Factor dependency pins into AuroraDependencyVersions.cmake; make AuroraDawnProvider standalone-includable
The pinned dependency versions move to cmake/AuroraDependencyVersions.cmake
(included by the root CMakeLists — still exactly one pin) so out-of-tree
consumers (e.g. the Dusklight mod SDK) can fetch the same prebuilt Dawn
package without configuring the aurora tree. AuroraDawnProvider now sets
AURORA_DAWN_IS_SHARED in the including scope; extern/CMakeLists.txt forwards
it to the aurora root scope as before.
2026-07-05 14:34:43 -06:00
Luke Street ab4a99daa6 Remove obsolete SDK export helper 2026-07-04 17:43:23 -06:00
Luke Street 28e62750ba Fix SDK export symbol collection 2026-07-04 11:21:57 -06:00
Luke Street 099b116da0 Fix SDK export symbol collection 2026-07-04 10:39:35 -06:00
Luke Street a06058fc74 Add aurora_target_export_sdk_symbols 2026-07-04 09:37:47 -06:00
Luke Street 2f17cc685d Migrate to encounter/dawn fork 2026-06-17 23:11:49 -06:00
Luke Street 22351fb0b7 Patch RmlUi to fix IME keyboard state 2026-06-16 14:22:32 -06:00
Luke Street 4c374906d2 Fix build w/ Tracy & delay frame start for frame pacing 2026-06-14 17:10:50 -06:00
Luke Street b59a3a5b3c Implement DVD worker thread 2026-06-14 00:59:53 -06:00
Luke Street 6a3d46e696 Patch SDL3 for combined joycons regression 2026-06-14 00:14:27 -06:00
Luke Street 0c68e0b4e8 Turns out I actually wanted DOWNLOAD_EXTRACT_TIMESTAMP FALSE 2026-06-13 10:44:34 -06:00
Luke Street ad55eedb31 GPU profiling & Dawn trace integration with Tracy 2026-06-13 10:39:24 -06:00
Luke Street 55b993e08e Add aurora::gx::dl reader & optimizer 2026-06-13 10:15:47 -06:00
Luke Street b3afea435a Add ASTC DDS support to texture_replacements (#226) 2026-06-06 07:40:41 -06:00
Luke Street 71d8462557 Introduce render worker & revamp RmlUi backend 2026-06-04 23:43:13 -06:00
Reilly Brogan 49e61d7dad Search for system installs of sqlite3 and zstd (#215)
* Search for system installs of sqlite3 and zstd

This appears to work to build Aurora against both cmake and autoconf installs of libzstd.

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>

* Fix sqlite3 compat with older cmake

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>

---------

Signed-off-by: Reilly Brogan <reilly@reillybrogan.com>
2026-05-31 13:50:37 -06:00
Pieter-Jan Briers 7dd107e1a4 DVD file overlay support (#216)
* DVD file overlay support

Fixes #163

Basically allows games to "overlay" a set of file paths over the DVD. These are provided as a flat list of absolute paths, and when an overlayed file is read, the game gets the ability to provide its own read/seek callbacks.

The current implementation rebuilds the FST. This means EntryNums will not be consistent with the original disc, but it does avoid rewriting a significant chunk of the existing DVD code that relies on the FST.

* Comments and a guard

* EntryNum handling rewrite

Game now assigns entrynums for added files, and original disc entrynums are preserved.

* Split FST logic into another file in dvd lib

* Fix overlay userdata 0

Dusklight was using integer indexes for the userdata of overlay files. This meant file 0 was a null void*, and that meant the DVD code didn't treat it as an overlaid file.

Add an extra bool to avoid getting confused like this.

* Make entryNum only validated if not replacing file

* Make FST rebuilds thread safe with concurrent readers

Since I kinda would like to eventually allow mods to be loaded without game restart (where practical)

* Doc updates

* Remove debug logs

* Aurora-allocated entry nums & dir support

* Add warning for resetting cwd

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-05-30 13:16:42 -06:00
Luke Street 9975a16f12 RmlUi: Add RuntimeTextureProvider 2026-05-27 22:56:27 -06:00
Luke Street 498979df24 Add device haptics & gyro; virtual PADStatus API 2026-05-27 22:56:00 -06:00
Luke Street cb2c340d6c Fix hardcoded paths in prebuilt Dawn Android package 2026-05-24 22:18:03 -06:00
Luke Street a3263b4733 Update SDL3 2026-05-24 16:24:25 -06:00
Luke Street 924a88cb1e Fix nod provider package logic 2026-05-23 17:09:22 -06:00
Luke Street db9923749f Adjust provider arch detection for CMAKE_OSX_ARCHITECTURES 2026-05-23 16:54:15 -06:00
Luke Street c954d044ef Use NO_CMAKE_FIND_ROOT_PATH for package providers 2026-05-23 16:24:54 -06:00