Cemu/src/Cafe/OS/libs/gx2
Exzap 1c73dc9e1b Implement proc_ui.rpl + stub SYSSwitchToEManual() to avoid softlocks
- Full reimplementation of proc_ui.rpl with all 19 exports
- Foreground/Background messages now go to the coreinit system message queue as they should (instead of using a hack where proc_ui receives them directly)
- Add missing coreinit API needed by proc_ui: OSGetPFID(), OSGetUPID(), OSGetTitleID(), __OSCreateThreadType()
- Use big-endian types in OSMessage
- Flesh out the stubs for OSDriver_Register and OSDriver_Unregister a bit more since we need to call it from proc_ui. Similiar small tweaks to other coreinit API
- Stub sysapp SYSSwitchToEManual() and _SYSSwitchToEManual() in such a way that they will trigger the expected background/foreground transition, avoiding softlocks in games that call these functions
2024-04-30 23:29:15 +02:00
..
GX2_AddrTest.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Blit.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Blit.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Command.cpp Bump CI clang version to 15 + workaround for unsafe fiber optimizations (#982) 2023-09-29 17:17:28 +02:00
GX2_Command.h Initial support for title switching + better Wii U menu compatibility (#907) 2023-07-21 13:54:07 +02:00
GX2_ContextState.cpp Migrate gx2Log_printf to new logging (#761) 2023-04-13 14:13:54 +02:00
GX2_Draw.cpp Add all the files 2022-08-22 22:21:23 +02:00
GX2_Draw.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_Event.cpp Bump CI clang version to 15 + workaround for unsafe fiber optimizations (#982) 2023-09-29 17:17:28 +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 Initial support for title switching + better Wii U menu compatibility (#907) 2023-07-21 13:54:07 +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 Logging migration (forceLogDebug_printf) (#780) 2023-04-25 08:43:31 +02:00
GX2_Resource.cpp Latte: Small refactor and clean up for texture size code 2024-03-11 21:57:37 +01:00
GX2_Resource.h Add all the files 2022-08-22 22:21:23 +02:00
GX2_shader_legacy.cpp GX2: Rework GX2Set*UniformReg 2024-03-11 21:57:37 +01:00
GX2_Shader.cpp GX2: Rework GX2Set*UniformReg 2024-03-11 21:57:37 +01:00
GX2_Shader.h Refactor more GX2 code to use LatteReg.h 2023-09-14 20:52:40 +02:00
GX2_State.cpp Add all the files 2022-08-22 22:21:23 +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_Copy.cpp Logging migration (forceLogDebug_printf) (#780) 2023-04-25 08:43:31 +02:00
GX2_Surface_Copy.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_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
GX2.cpp GX2: Rework GX2Set*UniformReg 2024-03-11 21:57:37 +01:00
GX2.h GX2: Rework GX2Set*UniformReg 2024-03-11 21:57:37 +01:00