Announcing SDL 0.8.10 and 0.9.9
Bugs fixed in both releases:
* SDL_LoadBMP() handles BMP files created with GIMP
* SDL_LoadWAV() handles WAV files with “LIST” chunks
Bugs fixed in 0.9.9:
* Fixed problem with audio underflow on Solaris
New in 0.9.9 are some very cool demos:
- font An example of using simple bitmap fonts with SDL
- gui An example C++ GUI framework for use with SDL
- mixer – supports software MIDI using GUS patches
- netlib An example portable network library based on sockets
- newvox Voxel-style landscape rendering by Andrea Griffini
- water Pool of water demo by Scott Scriven
Also new in SDL 0.9.9 is the ability to specify software mixing volume
for SDL_MixAudio(), and preliminary support for quad-channel surround
sound.
Here are the relevant API changes:
The AUDIO_STEREO format flag has been replaced with a new 'channels'
member of the SDL_AudioSpec structure. The channels are 1 for mono
audio, and 2 for stereo audio. In the future more channels may be
supported for 3D surround sound.
The SDL_MixAudio() function now takes an additional volume parameter,
which should be set to SDL_MIX_MAXVOLUME for compatibility with the
original function.
The CD-ROM functions which take a 'cdrom' parameter can now be
passed NULL, and will act on the last successfully opened CD-ROM.