9 Commits

Author SHA1 Message Date
Luke Street b979ff6913 Public aurora::gfx API (custom draws & compute) 2026-07-07 13:13:53 -06:00
Luke Street 0d78e100df Small rename 2026-06-18 09:10:06 -06:00
Luke Street ce91e421a7 Support for wgpu::FeatureLevel::Compatibility 2026-06-17 20:44:06 -06:00
Luke Street ad55eedb31 GPU profiling & Dawn trace integration with Tracy 2026-06-13 10:39:24 -06:00
Luke Street ccb9dc1ad7 Add depth copy support 2026-04-21 14:14:02 -06:00
Luke Street 5d420c9f73 Arbitrary mipmap detection & texture cleanup (#131) 2026-04-20 20:33:14 -06:00
Luke Street cc8de2aa22 Use linear sampling when resizing copy textures 2026-04-09 18:33:21 -06:00
Luke Street 33ec54347d Add offscreen rendering support & GXSetTexCopyDst (#89)
* Add offscreen rendering support & GXSetTexCopyDst

* Try to fix alignment for MSVC
2026-04-02 23:01:14 -06:00
Luke Street 6b9f614d32 Texture refactor (#78)
- Removes special sampling logic from the GX shader in favor of performing conversions using separate draw calls and swizzling
- Simplifies texture bindings
- Much more accurate EFB copy handling (still incomplete but better)
  - Handle copy clears appropriately (color, alpha, depth) + GXSetDstAlpha copies
- Re-enables code for buffered texture uploads
- Adds `lastTextureUploadSize` to AuroraStats
- Use RG8 + swizzle for IA4/IA8
2026-04-01 00:49:28 -06:00