4 ms·
A question regarding the OpenAL dependency since this came up recently in a discussion (unrelated to LÖVE). Is it okay to use OpenAL (unmodified) on a "closed"
by w4rh4wk5 3y ago
A question regarding the OpenAL dependency since this came up recently in a discussion (unrelated to LÖVE).
Is it okay to use OpenAL (unmodified) on a "closed" platform like iOS, or Nintendo Switch as long as it is dynamically linked? From what I've gathered so far, this is still okay with LGPLv2 since v2 does not have a tivoization clause. LGPL v3 does have the tivoization clause, which demands that the end-user has access to the necessary tooling to unpack, re-link, repack the binary for the used platform. Is this correct?
- jhasse 3y agoI think mojoAL was created for this exact reason: https://github.com/icculus/mojoAL https://github.com/icculus/mojoAL Using LGPLv2 might be fine though, many consoles are using Webkit (which contains LGPLv2 code) themselves.
- w4rh4wk5 3y agoThanks for the link. I came across this, but other devs complained that isn't production ready (yet). Still, I am extremely grateful for all the work Ryan is putting into projects like this.
- a1o 3y agoWhy it isn’t production ready?
- jhasse 3y agoPitch not working for example. This was the main reason I've switched to custom audio mixing in C++: https://github.com/jhasse/jngl/pull/97 https://github.com/jhasse/jngl/pull/97
- a1o 3y agoWhen I tested pitch it was working https://github.com/icculus/mojoAL/blob/1adfdf5cd5447c68e11b0ab9f74318a4e364e7c9/mojoal.c#L1224 https://github.com/icculus/mojoAL/blob/1adfdf5cd5447c68e11b0... I overall have a good experience with mojoAL.
- jhasse 3y agoAh, I think I've missed this commit when testing a while ago: https://github.com/icculus/mojoAL/commit/47b22d002ae4d02d75817c392e9777b137f74261 https://github.com/icculus/mojoAL/commit/47b22d002ae4d02d758... It says "AL_PITCH support in MojoAL should still be considered experimental!" though.