v2.0.0
This is a complete rewrite of the bindings, updating the FMOD libraries to the 2.0 API. Instead of manually writing bindings and having to maintain them on each FMOD version change, I wrote a Python script that parses the FMOD headers and generates the bindings automatically.
Dependency URL
https://github.com/dapetcu21/defold-fmod/archive/v2.0.0.zip
New features
- Update FMOD libraries to 2.00.01
- Expose most of the FMOD Core APIs as well as some missing Studio APIs
- Add Android ARM64 support
- Add
fmod.get_bundle_root()
to get the path tobundled_resources
.
Fixes
- Not depend on libstdc++ anymore, reducing ABI mismatch issues. Rewritten in pure C.
- Fix Android crash when unloading extension (manifested itself when trying to target phone from editor).
- Restore compatibility with Android API levels 14 and 15
Breaking changes
- Anything marked as a breaking change by the FMOD 2.0 APIs
- FMOD_STUDIO_COMMANDREPLAY is no longer auto memory managed
Known issues
- Building an APK for just 32 or 64-bit Android will include both 64-bit and 32-bit FMOD libraries regardless