|

|
The release fixes several non-critical issues. |
Release notes:
+++ Improved channels arrangement under MacOSX for >2 channels rendering.
+++ Fixed crash if ISound initialization used SND_STATICOPT flag.
+++ Fixed little mess with SFX_OUTPUT_CHANNELS_MAX define, now following defines are provided for checking parameters:
- SFX_OUTPUT_CHANNELS_MAX: defines max output channels Master-Mixer or Sub-Mixer can produce;
- SFX_INPUT_CHANNELS_MAX: defines max input channels for ISound, sound with more channels will fail to load with SFX_ERROR__FORMAT error id;
- SFX_OUTPUT_CHANNEL_ID_MAX: defines max supported channel id from EChannelId enum.
+++ Improved performance of 3D positioning core.
+++ Improved performance of software sound rendering core.
+++ New methods for IUtil namespace:
- GetChannelsFromMask: returns number of channels specified by channel mask;
- GetChannelMaxIdFromMask: returns max channel id from channel mask, can be used when setting volume matrix to ISource objects to calculate its size.
+++ Fixed bug when looping sounds stop playing on loop region end in some cases when compressed sound format was used.
Download
|