[WRAPPER] Fix missing wrapper signatures#3690
[WRAPPER] Fix missing wrapper signatures#3690runlevel5 wants to merge 3 commits intoptitSeb:mainfrom
Conversation
Add wrapper function declarations, typedefs, and implementations for three signatures that were referenced but never defined, causing link errors on PPC64LE builds: - uFEv: uint32_t fn(x64emu_t*) — used by wrappedlibgl GOM(glGetError) - uFEu: uint32_t fn(x64emu_t*, uint32_t) — used by wrappedlibgl GOM(glCheckFramebufferStatus) - pFiiiii: void* fn(int32_t x5) — referenced in PPC64LE isSimpleWrapper lookup table
Add typedefs and SUPER() macro entries for four GOM functions in wrappedlibgl that were declared in wrappedlibgl_private.h but missing from the types header, causing libgl_my_t to lack those members: - glGetError (uFv_t) - glCheckFramebufferStatus (uFu_t) - glCheckFramebufferStatusEXT (uFu_t) - glStringMarkerGREMEDY (vFip_t)
Add debug trace formatting for the uFEu signature so BOX64_LOG=1 output shows readable argument values for uint32_t fn(emu, uint32_t) calls (e.g. glCheckFramebufferStatus).
|
What is this PR? It contains only generated files? Are generating the files automaticaly or are you touching it manualy (or with some AI assist)??? |
|
So, there was some missing update from my previous commit (not sure how it happened, as I just pushed all the changes). It's fixed now, but I still don't understand how you are doing your pull request. |
While I was trying to fix my own build, I was manually patching the file. I was trying |
pFiiiii— 5-arg wrapper referenced in lookup table but never defineduFEv— wrapper forGOM(glGetError, uFEv)missingwrappedlibgltypes.h— multiple GOM functions missing from the SUPER() macro