Skip to content

Releases: lebedec/libfmod

2.222.2

23 May 08:37
Compare
Choose a tag to compare

What's new in libfmod

  1. Fixed null pointer handling for collection API fields
  2. New version of FMOD 2.02.22 has been introduced for long-term support
  3. Rust fmt used to format library generation result code
  4. The library and its generator merged into one Git project. This is a preparatory step towards further development:
  • simplifies contributing, creating and discussing issues
  • allows to customize a generator for new major versions of FMOD

2.206.5

20 Mar 06:09
Compare
Choose a tag to compare

What's new in libfmod

  • Fixed Option<Vector> value conversion in optional arguments of functions like System::set_3d_listener_attributes
  • Added System::create_sound_from to create sound from byte buffer or raw pointer
  • Сhanged implementation of Default trait for all FFI structs to use std::mem::zeroed (proper way to work with FMOD C structs)
  • Added linking via biuld.rs (no need to rename libs on Windows platform)

The code of libfmod-gen has been slightly reorganized to better support complex scenarios with manual override of the generation result. This will help control the scope of manual edits and help predict the moment when a huge design decision will be needed to rework generator because of critical mass of manual overrides.