BloodRedd / gamekit

Automatically exported from code.google.com/p/gamekit
1 stars 0 forks source link

"OpenAL Soft" and not OpenAL #136

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Might I suggest using "OpenAL Soft" instead of OpenAL?

It corrects many bugs and issues, adds several features (especially good 
surround systems), has much better cross-platform compatibility and the licence 
is better.

I used it in my project and the api is compatible to the "standard" openal. So 
I don't see any disadvantages.

http://kcat.strangesoft.net/openal.html
git source http://repo.or.cz/w/openal-soft.git
http://en.wikipedia.org/wiki/OpenAL#OpenAL_Soft

(Note: DONT use the deprecated sourceforge project, use the git one)

Original issue reported on code.google.com by lazal...@gmail.com on 6 Feb 2011 at 7:19

GoogleCodeExporter commented 8 years ago

It is best to specify for which platform you suggest OpenAL Soft.

On iPhone iOS and OSX, Apple already provides an OpenAL implementation, for 
those platforms it doesn't seem worthwhile to replace the default OpenAL 
implementation, right?

Under Windows, Creative Labs provides a proprietary OpenAL implementation.

Aren't Linux developers already using OpenAL Soft in combination with gamekit?

Original comment by erwin.coumans on 7 Feb 2011 at 3:36

GoogleCodeExporter commented 8 years ago
OpenAL Soft is LGPL license. So, it isn't proper to include GameKit dependency 
library.

You're right. Creative Labs sound device has OpenAL driver issue on Window.
I think, if you copy OpenAL-soft OpenAL32.dll to GameKit runtime directory, it 
will be loaded intead of Creative Lab implementation.

Original comment by harkon...@gmail.com on 7 Feb 2011 at 5:35

GoogleCodeExporter commented 8 years ago
"OpenAL Soft is LGPL license. So, it isn't proper to include GameKit dependency 
library."

Hmmm... Isn't OpenAL also LGPL? I know it's preinstalled on some OS but still...
I'm wondering if there's any non-viral licensed and cross-platform sound 
libraries somewhere, I never really found any. It seems that sound is one of 
the only libraries that is stuck with propritery and/or viral licenses.

Original comment by Silverk...@gmail.com on 7 Feb 2011 at 1:39

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
The proprietary licenses of OpenAL distributions for Windows, Mac and iPhone 
are all non-viral.

So it is mainly Linux that requires care due to the viral license of OpenAl 
Soft, but most Linux users and Linux game developers probably don't worry about 
that. 
It seems that on Android, you can dynamically link against OpenAL Soft, if 
needed.

Original comment by erwin.coumans on 7 Feb 2011 at 5:08

GoogleCodeExporter commented 8 years ago
Great then!

So About Android, is there any planning to make gamekit work on it or iPhone 
(OpenGL ES)/Linux (OS)/Meamo (Both?) building would work correctly?

Thanks for previous answer and possibly the next one!

Original comment by Silverk...@gmail.com on 7 Feb 2011 at 5:28

GoogleCodeExporter commented 8 years ago
iPhone is already working, I'm not aware of active Android developments but 
contributions are welcome.

If there are no other questions, let's close the issue.

Original comment by erwin.coumans on 7 Feb 2011 at 6:01

GoogleCodeExporter commented 8 years ago
On my side it's ok, sorry to extend the issue to another one.

Original comment by Silverk...@gmail.com on 7 Feb 2011 at 6:07

GoogleCodeExporter commented 8 years ago

Original comment by erwin.coumans on 7 Feb 2011 at 6:23