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
Now structs are supported only for amd64 and arm64. I propose to support more architectures.
Basically there are two types of struct usages: passing/receiving structs via Register(Lib)Func, and in callbacks of NewCallback. We don't have to support both at the same time, so let's do it one by one.
Activity
purego: limit this change to loong64
purego: support structs on loong64 (#473)
purego: fix ppc64le float32 args and HFA classification
purego: order float32 GOARCH branches alphabetically
purego: add TODO for mixed float/int arguments on ppc64le
purego: support structs on ppc64le
purego: move ppc64le HFA helpers to struct_ppc64le.go
purego: remove the comment on the ppc64le fallback
purego: support structs on ppc64le
purego: support structs on ppc64le (#475)
hajimehoshi commentedon Jul 15, 2026
For now, Ebitengine decided to use a 64bit integer instead of a struct (2 32bit integers). We still need to implement features for 32bit architectures