Cemu/src/Cafe/OS/libs/gx2
Exzap 28ea70b6d8 GX2+TCL: Reimplement command buffer submission
- GX2 utilizes TCL(.rpl) API for command submission instead of directly writing to an internal GPU fifo
- Submission & retire timestamps are correctly implemented as incremental counters
- Command buffering behaviour matches console
- Fixes race conditions on aarch64
2025-05-17 21:35:42 +02:00
..
GX2.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2.h GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_AddrTest.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Blit.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Blit.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Command.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Command.h GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_ContextState.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Draw.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Draw.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Event.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Event.h Initial support for title switching + better Wii U menu compatibility (#907) 2023-07-21 13:54:07 +02:00
GX2_Memory.cpp Migrate gx2Log_printf to new logging (#761) 2023-04-13 14:13:54 +02:00
GX2_Memory.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Misc.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Misc.h Implement proc_ui.rpl + stub SYSSwitchToEManual() to avoid softlocks 2024-04-30 23:29:15 +02:00
GX2_Query.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Query.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_RenderTarget.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Resource.cpp Multiple smaller HLE improvements 2024-12-07 10:26:17 +01:00
GX2_Resource.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Shader.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Shader.h Refactor more GX2 code to use LatteReg.h 2023-09-14 20:52:40 +02:00
GX2_shader_legacy.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_State.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_State.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Streamout.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Streamout.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Surface.cpp GX2: Add crash workaround for FFL uninitialized texture (#264) 2022-09-17 16:32:46 +02:00
GX2_Surface.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Surface_Copy.cpp GX2+TCL: Reimplement command buffer submission 2025-05-17 21:35:42 +02:00
GX2_Surface_Copy.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Texture.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Texture.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_TilingAperture.cpp Logging migration (forceLogDebug_printf) (#780) 2023-04-25 08:43:31 +02:00