From: Karol S. <kar...@gm...> - 2006-09-25 16:20:15
|
I hereby notify that I'm getting to work on the OpenAL sound system in FreeOrion. So it would be of great help if the current maintainer of that code would get in contact with me and clear up the purpose of std::set<int> m_used_sample_indices MareviQ |
From: Karol S. <kar...@gm...> - 2006-09-29 15:00:20
Attachments:
freeorion-openal.diff
scons-openal.diff
|
I'm sending this improved version because apparently the last mail didn't reach the mailing list. If it did, then this version is the prefered one as it fixes the bug with sound weirdness when changing music file. freeorion-openal.diff contains patches to FreeOrion sources scons-openal.diff contains patches to SConstruct, SConscript, etc that allow choosing openal as the sound backend for FreeOrion without modifying any source files by hand ("none" sound system also supported) What works: - playing up to 15 sounds (.wav) at one time - sound volume control - playing music from a .ogg file - music volume control What's untested but should work: - removing .wav files - removing all sounds (will not remove all sounds if it encounters errors. Left will be the sounds that caused the errors (dunno if there will be any but removing a buffer assigned to a playing source may cause one)) Known bugs: - fleet_button_click.wav plays weird - once in a while there may appear 2 or 3 seconds of garbled music (though still recognizible) and then clean playback continues MareviQ |