forked from lebedec/libfmod
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Problem
libfmod currently supports FMOD 2.02.22, preventing access to newer FMOD versions and causing compatibility issues with updated FMOD installations.
Breaking Changes in 2.03
- No ABI compatibility between 2.02 and 2.03 - complete recompilation required
System::getVersion()adds build number parameterFMOD_ADVANCEDSETTINGSremovescommandQueueSizefieldFMOD_OUTPUT_DESCRIPTIONrenamespolling→methodFMOD_STUDIO_ADVANCEDSETTINGSaddsencryptionkeyfield
Migration Plan
- Update libfmod-gen - Fix structure definitions and function signatures
- Regenerate bindings - Run generator with FMOD 2.03.09 headers
- Fix libfmod wrappers - Handle new
getVersionsignature, removecommandQueueSizeusage - Update bevy_fmod - Remove deprecated field references
- Test core features - System init, bank loading, event playback
Scope
- ✅ Core features only (system, banks, events)
- ⏸️ Defer: 3D audio, parameters, callbacks, DSP effects