- 3comments
- 15comments
- 18comments
- 8comments
- 281comments
- 474comments
- 83comments
- 4comments
- 23comments
- 19comments
- 184comments
- 37comments
- —discuss
- 12comments
- 32comments
- 523comments
- 83comments
- 47comments
- 3comments
- 216comments
- 345comments
- 212comments
- 110comments
- 45comments
- 199comments
- 92comments
- 267comments
- 9comments
- 9comments
- 32comments
Just don't forget the versioning script needed on at least Linux. It's either that or build with the same older distro Godot uses, so you have a matching libstdc++ version. You can link with a newer stdlibc++ but you will need a linker versioning script that hides your impl from the dynamic linker so you don't get random ghosts in your machine.
If you know rust, the Godot rust bindings for GDExtension are also really good and let you use any Rust library in Godot (including tokio and async rust if you really want) https://godot-rust.github.io/
So, is a zero-copy impossible due to world (C++ vs Godot) boundaries?