descriptionA DirectSound wrapper for OpenAL
ownerchris.kcat@gmail.com
last changeTue, 14 Oct 2025 15:40:41 +0000 (14 08:40 -0700)
content tags
readme
Implements a DirectSound DLL by using OpenAL. Effectively, it enables "accelerated" DSound3D by leveraging OpenAL's 3D audio rendering, and enables EAX 2.0 support with OpenAL's ALC_EXT_EFX extension. It can be built as a native Windows DLL, or as a Wine DLL.
shortlog
2025-10-14 WinterSnowfallFix up return codes for enumeration calls (#155)master
2025-10-09 Chris RobinsonPass the wstring_view length when converting to ACP...
2025-09-25 WinterSnowfallSilence x86-64 conversion warnings (#152)
2025-09-24 Chris RobinsonStore the updated writepos before signalling events
2025-09-24 Chris RobinsonFix printing some hex values
2025-09-24 Chris RobinsonUse std::format for logging
2025-09-24 Chris RobinsonUse to_underlying instead of casting an enum
2025-09-23 Chris RobinsonImprove some casts
2025-09-23 Chris RobinsonAvoid multiple declarations on one line
2025-09-23 Chris RobinsonConstify some variables
2025-09-23 Chris RobinsonRemove an unneeded swap method
2025-09-23 WinterSnowfallSilence x86-64 narrowing conversion warnings (#151)
2025-09-23 Chris RobinsonFix the return value of Listener3D::SetAllParameters
2025-09-23 Chris RobinsonAdd in-place constructors for ds::expected
2025-09-22 WinterSnowfallStrip DSBCAPS_LOCSOFTWARE from buffer initalization...
2025-09-22 Chris RobinsonUse a vector instead of a unique_ptr<T[]>
...
heads
3 weeks ago master
9 months ago c++-rewrite