Luke Street
30802a447f
More GCC 9 fixes
2022-06-13 03:55:50 -04:00
Luke Street
f80813b9cc
Transition all Textured/ColoredQuad usages
...
- Upload textures using staging buffer
- Fixes SetOrtho logic
- More work on thermal visor rendering (still WIP)
- Rework Dawn backend initialization
- Support MoltenVK on Metal
- Various fixes & cleanup
2022-05-23 20:26:35 -04:00
Luke Street
ef71c009c6
aurora: Working palette textures
2022-05-15 15:50:38 -04:00
Luke Street
22dfd3b3f7
aurora: Rework texture binding API
...
- Texture binding is now handled by GX calls
- More CCubeMaterial / CCubeRenderer impl
- Semi-working thermal visor rendering
- More CGraphicsPalette impl
- Some CWorldShadow impl
- Start work on indirect texturing
- Stub out CTextRenderBuffer
2022-05-13 19:40:31 -04:00
Luke Street
cf952906b8
Windows build fixes
2022-05-12 11:13:04 -04:00
Phillip Stephens
17136fdfb9
Implement GX lighting API (need to update shader generation)
2022-05-10 01:20:09 -07:00
Luke Street
4eff37fcb2
aurora: Code cleanup, more performant hashing
2022-05-02 19:42:59 -04:00
Luke Street
b9b635b311
aurora: GX Stream API, VtxDesc, TevSwap & more
2022-03-19 13:30:25 -04:00
Luke Street
af856de6a8
aurora: Start implementing TCGs
2022-03-14 18:00:03 -04:00
Luke Street
3be470b7b8
Compile fixes & cleanup
2022-03-12 13:59:30 -05:00
Luke Street
a3d0da44e2
Implement CGX & migrate usages to CGX/GX
2022-03-12 10:47:20 -05:00
Luke Street
cd86dbd6ee
More CCubeMaterial, more CGraphics, more aurora::gx
2022-03-06 02:46:42 -05:00
Phillip Stephens
2bdfe96134
CCubeRenderer: Start getting world rendering implemented
2022-03-05 20:50:54 -08:00
Phillip Stephens
6b1948176a
Remove redundant `GX` specifieron IndTexScale
2022-03-05 13:48:46 -08:00
Phillip Stephens
24a602c10f
Cleanup and more migration to Stream
2022-03-05 13:46:53 -08:00
Luke Street
33d0d14fda
Initial working CGraphics Stream API
2022-03-04 22:37:07 -05:00
Luke Street
740114af9e
Begin transitioning to new CTexture; start Stream API
2022-03-04 02:47:21 -05:00
Phillip Stephens
7010c36056
DolphinCTexture: Near complete RE, usable as-is!
2022-03-02 23:51:11 -08:00
Phillip Stephens
b0a711d5e2
Initial proper CTexture RE, fix configuration corruption
2022-03-02 00:26:24 -08:00
Phillip Stephens
44f9d6648a
CGraphics: Viewport fixes
2022-02-27 14:46:15 -08:00
Luke Street
57d96dbb17
Fully decouple hecl from Metaforce
...
- Added CStringExtras Convert functions
(and UTF-compatible versions)
- GX header copied into Runtime
- SFX headers copied into Runtime/Audio
2022-02-21 08:01:06 -08:00