[RFC] Adding an OpenAL DLL thunk
chris.kcat at gmail.com
Tue Aug 25 18:42:41 CDT 2009
On Tuesday 25 August 2009 6:40:30 am Stefan Dösinger wrote:
> I'll give it a try with my games. The old thunk from a while ago already
> worked very will with those games.
> OpenAL seems to have an extension system like opengl. If there is a
> function that returns an extension string we'll want to remove any
> extension our thunk doesn't know about. However, I can't find any such
> function, but I only did a very quick search
There are functions for both the extension string, and for checking individual
extensions (eg. alcGetString(device, ALC_EXTENSIONS) /
alGetString(AL_EXTENSIONS) return a GL-like list of extensions for ALC and AL
respectively, and alcIsExtensionPresent(device, "foo") /
alIsExtensionPresent("foo") says if extension 'foo' is supported).
However, I don't like the idea of white-listing extensions. IMO, it would be
better to print a FIXME (as it currently does), and add any functions that get
found. Often times it's just new enum tokens, and it would be silly to block
them out because the thunk isn't aware of them.
More information about the wine-devel