[openal] OpenAL Soft 1.19.1 released!
Chris Robinson
chris.kcat at gmail.com
Mon Oct 15 18:41:14 EDT 2018
On 10/15/18 3:52 AM, michael kapelko wrote:
> Hi.
> I'm probably out of sync, but what are the goals of splitting OpenAL Soft?
> Thanks.
For the most part, it'll provide reusable components for other uses,
like implementing other APIs. Sometimes the OpenAL API isn't a good fit
for a particular use-case, and more direct access to internals is
desirable (taking on the additional responsibility of not doing things
that can cause crashes or UB). Testing could also be easier, since test
apps could poke directly at the low-level processing functions which are
normally hidden from the DLL interface.
It will also allow quicker implementation of certain features, since it
won't require designing a safe and stable OpenAL-like interface. Such an
interface can still be made if it's a feature OpenAL apps would benefit
from, it just won't hold up the low-level implementation.
On top of that, it will give me a way to audit the code to be able to
relicense it. I can verify the code that gets moved into the lower level
library is either mine, or I have permission to relicense. Anything I
don't, I can rewrite as I move it in. Then I can ensure the
OpenAL<->LowLevel API bridge is done fresh, and I can move away from the
LGPL as needed.
More information about the openal
mailing list