409 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 5af0cc06a0 Add "virtual" texture replacement API 2026-07-07 12:06:16 -06:00
Luke Street b135643394 Add GXSetProjectionFull extension 2026-07-07 12:04:14 -06:00
Irastris 9087a409da Add API for checking if textures have an available replacement (#236)
* Add API for checking if textures have an available replacement

* Add test stubs for arm64

* GXIsTexObjReplaced -> has_replacement
2026-06-27 21:10:07 -06:00
Ahmad Abdallah 27f3bdfd22 Fix Aurora default size + ARAM macros (#231) 2026-06-27 18:40:43 -06:00
Rodney van den Velden d382903495 Include cstring in CardGciFolder.cpp (#233) 2026-06-27 18:40:31 -06:00
Irastris f170e4d5ed Texture dumping fixes (#235)
* Fix early return in find_replacement overloads for texture dumping

* Make dumping reachable

* Fix TLUT decoding
2026-06-27 18:40:17 -06:00
Luke Street 05495810ba Migrate remaining GX functions to FIFO 2026-06-22 20:29:39 -07:00
Luke Street 0d78e100df Small rename 2026-06-18 09:10:06 -06:00
Luke Street 509021de0a Enable pipeline thread on OpenGL (ES) 2026-06-17 23:11:49 -06:00
MelonSpeedruns d04f3e310e Fix time with daylight savings (#229)
Co-authored-by: MelonSpeedruns <melonspeedruns@stratobox.net>
2026-06-17 22:02:37 -06:00
Luke Street 7ccdae1807 Don't set backend flags on SDL_Window 2026-06-17 20:44:06 -06:00
Luke Street 265928601c Disable texture_replacements debug logs 2026-06-17 20:44:06 -06:00
Luke Street e80ff02fd3 Fix gpu_prof on Metal (again) 2026-06-17 20:44:06 -06:00
Luke Street ce91e421a7 Support for wgpu::FeatureLevel::Compatibility 2026-06-17 20:44:06 -06:00
Luke Street cebba6aabb Don't call refresh_surface from worker thread 2026-06-17 00:01:07 -06:00
Luke Street 9ba857096c Tracy zones in poll_events 2026-06-16 14:00:07 -06:00
Luke Street 0acac1320c Set scissor during swapchain copy 2026-06-16 13:23:44 -06:00
Luke Street 39933ea02a One more staging buffer because why not 2026-06-16 13:00:34 -06:00
Luke Street 80a9f57f6c ProcessEvents in end_frame 2026-06-16 12:56:45 -06:00
Luke Street 3f1c26f2a6 Workaround CopyTex incremental ID leakage 2026-06-16 01:51:05 -06:00
Luke Street 153231b398 Only fatal on device lost after initialization 2026-06-16 01:37:56 -06:00
Luke Street 0c1b0d6f55 texture_replacements: Fix TLUT hash calc 2026-06-16 00:13:04 -06:00
Luke Street c98c949fde Synchronize render worker on shutdown 2026-06-16 00:12:51 -06:00
Luke Street b78cca8e58 Disable frame pacing temporarily 2026-06-15 23:06:53 -06:00