409 Commits

Author SHA1 Message Date
Luke Street 6c27585cf9 Simplify lighting in build_uniform 2025-04-15 09:19:04 -06:00
Luke Street 3bba70d1ff Restore GXColor1x16, GXColor1x8 2025-04-15 09:18:35 -06:00
Phillip Stephens 788c65592f Minor fixes with indexed draw calls 2025-04-14 23:07:50 -07:00
Phillip Stephens fee77b3d25 Split SI into it's own SDK library 2025-04-14 19:03:47 -07:00
Phillip Stephens 7f3953d3d8 Add missing cfloat header in gx.hpp 2025-04-14 17:32:11 -07:00
Phillip Stephens 4b9bcbb05e Split pad into it's own SDK library with the rest 2025-04-14 17:31:48 -07:00
Luke Street a600b0b84c Rewrite attribute buffer, matrix & stream handling
Now array attributes (GXSetArray) will be properly
fetched based on the vertex format. Buffers are
still assumed to be byte-swapped to little-endian.

Stream handling completely redone and many issues
resolved.

Eliminates matrix transposes. AURORA_NATIVE_MATRIX
is no longer necessary and removed.
2025-04-14 17:17:59 -06:00
Luke Street 3316ad9a7f Add aurora::mtx lib 2025-04-14 17:17:59 -06:00
dbalatoni13 a18cdf3b59 Include <array> 2025-04-13 15:05:51 +02:00
Phillip Stephens 3b56e337c0 Build fixes for linux and possibly macOS 2025-04-10 13:35:47 -07:00
Luke Street d9de6603c7 Fix projection depth adjustment (I guess?) 2025-04-07 21:14:37 -06:00
Luke Street f0c6a1666b Implement most GX attribute stream functions 2025-04-07 20:14:30 -06:00
Luke Street b3a8be9206 Check for null GXDrawDone callback 2025-04-07 20:13:02 -06:00
Luke Street 1825a80953 Clamp scissor to framebuffer size 2025-04-07 20:12:31 -06:00
Luke Street e39ffe6429 Fix non-block-aligned texture decoding & TLUT decoding 2025-04-07 20:12:16 -06:00
Luke Street 37ae1bf9b5 Replace usages of Log.report with helpers 2025-04-06 16:37:05 -06:00
Luke Street 7760ef8409 Restructure logging and add fallback logging 2025-04-06 16:32:50 -06:00
Phillip Stephens 09f8c676ec Fix mouse scaling on hi-dpi displays and xorg/windows 2025-04-06 12:43:52 -07:00
Luke Street f058c5b7a5 Remove submodules, migrate to FetchContent 2025-04-04 22:01:52 -06:00
Phillip Stephens d20c467fec Initial split of aurora into core, gx, and vi libraries, needs more re-org 2025-04-04 19:19:31 -07:00
Phillip Stephens 905561b211 Set texture dimension limit 2025-04-04 16:32:26 -07:00
Luke Street 5c7ee8b04a Link static dawn on Windows 2025-04-04 17:31:03 -06:00
Luke Street 1016fbb36d Fix bind group caching 2025-04-04 01:59:30 -06:00
Luke Street b07d55f71d Update fmtlib 2025-04-03 21:03:11 -06:00
Phillip Stephens 3d53dbed93 Merge pull request #1 from dbalatoni13/downgrade
Implement PADControlMotor
2025-04-03 15:26:08 -07:00