You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Allow FFI signatures with more than eight arguments #1030
Remove or raise the fixed eight-argument ceiling for bound native functions, with an ABI-driven limit instead of fixed Dispatch1* through Dispatch8* coverage.
Why
Raylib 6.0's DrawBillboardPro has nine parameters and is omitted solely because GocciaScript cannot express or dispatch it. The merged skip report records it as the one more-than-8-arguments exclusion.
The fresh-main FFI suite passes in interpreted and bytecode modes (92 tests, 337 assertions), including the existing test that treats nine callback arguments as invalid.
Expected behavior
A nine-argument native signature should bind and call correctly on supported ABIs. Define a defensible implementation cap if an unbounded descriptor is not practical, and keep function/callback limits consistent where they share the same call-frame machinery.
Scope notes
Initial integration coverage should include a real nine-argument fixture and the raylib DrawBillboardPro shape.
This issue does not require automatic C header parsing.
Activity