[Openal] Some frustrations with openAL sample code

Chris Robinson chris.kcat at gmail.com
Fri Feb 29 09:22:55 PST 2008


On Friday 29 February 2008 08:37:37 am Scott Mayo wrote:
> Not being much of a Microsoft fan, I feel your pain. The bottom line is,
> though,
> it's openAL's job to handle this, even if it takes COM calls. I sympathize,
> I really do.
> But Vista's been out for over a year now, and it seems to me that if openAL
> is a serious
> offering, there's been time to get it to work with Vista. And that doesn't
> seem
> to have happened. And that's just plain frightening.

To note, I wasn't aware of the problem until fairly recently. I had actually 
just gotten rid of the explicit ole32 dependancy when it came up. Plus it 
uses a couple new IIDs and all new speaker defines that aren't in MinGW's 
headers.

My general thought on it all is, if Microsoft doesn't even want to try to be 
compatible with long-standing industry standards (sprintf_s? it uses the same 
exact parameters as snprintf, which they only previously supported as 
_snprintf. wtf), let alone itself, then they shouldn't be surprised when 
things aren't compatible with them.

However, it appears my want for true cross-platform API compatibility is 
stronger than that.

> Not to be a PITA, but I'm new here. Is OpenAL Soft different than the
> Generic Software interface?

OpenAL Soft is a seperate, open source, implementation that I'm working on. 
It's mainly targeted at Linux and other Unix-like systems, but it works on 
Windows as well.
http://kcat.strangesoft.net/openal.html

You'll need to install CMake to build it, but it should compile/work with 
whichever compiler you're using.


More information about the Openal mailing list