Implement OpenAL?
Moderator: ZSNES Mods
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
Implement OpenAL?
I could say the same for OpenGL in Windows.. but there's a lot of mess in the video support so I can kinda pass on that... then there's the visual bugs..
There's a lot less bugginess in the audio (well, maybe not necessarily the sound core, or some stuff need implementing such as propery "emulation" of the SPC rape).. but wouldn't it be worthwhile to implement this all in OpenAL? I'm not too sure whether that makes sense or not. Obviously this isn't something that should be done in the near immediate future, but I'd like a dev to comment on this if this would be worthwhile.
I'm only suggesting this because I think it would be beneficial for the Windows/SDL port since it should make the audio codebase easier to maintain. (The sound in the DOS port isn't getting any better anytime soon anyhow). This "might" help the people with the audio lag on their ISA sound cards and OpenAL is open sourced with an OpenAL driver anyone can get from the OpenAL website www.openal.org
There's a lot less bugginess in the audio (well, maybe not necessarily the sound core, or some stuff need implementing such as propery "emulation" of the SPC rape).. but wouldn't it be worthwhile to implement this all in OpenAL? I'm not too sure whether that makes sense or not. Obviously this isn't something that should be done in the near immediate future, but I'd like a dev to comment on this if this would be worthwhile.
I'm only suggesting this because I think it would be beneficial for the Windows/SDL port since it should make the audio codebase easier to maintain. (The sound in the DOS port isn't getting any better anytime soon anyhow). This "might" help the people with the audio lag on their ISA sound cards and OpenAL is open sourced with an OpenAL driver anyone can get from the OpenAL website www.openal.org
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
You can definately use an OpenAL client driver from the link I've provided in my original post. I personally don't know if any other sound card has their own OpenAL client (the one provided at the website is most likely of the software acceleration variety). You definately do not have to have a Creative sound card to have support.Bahamut_ZERO_939 wrote:OpenAL is also only supported by one sound card, Creative Labs. And not everyone has a Sound Blaster with OpenAL support.
Creative Labs is not a sound card, thanks.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
-
- ZSNES Developer
- Posts: 6747
- Joined: Tue Dec 28, 2004 6:47 am
I'm not sure what you're asking.. you can download a client OpenAL driver @ www.openal.org that is supposedly usable on all sound cards (though, probably uses software acceleration or some of the calls that DirectSound uses). The client driver assumes that you have properly installed your sound card drivers.pagefault wrote:If you can show me the support in the OpenAL drivers then I will consider it.
Continuing [url=http://slickproductions.org/forum/index.php?board=13.0]FF4[/url] Research...
Basically he wants to see a wide range of products fully supporting "in hardware" OpenAL impliementations (not software only), and not just manufacturers like Nvidia and Creative Labs.
Realtek, C-Media, VIA, Intel, and ADI have yet to make hardware accelerated OpenAL drivers for any of their chipsets. Until they do so I'd say avoid OpenAL for now. The targeted audience for support is too small to be effective.
Realtek, C-Media, VIA, Intel, and ADI have yet to make hardware accelerated OpenAL drivers for any of their chipsets. Until they do so I'd say avoid OpenAL for now. The targeted audience for support is too small to be effective.
Most sound chips that aren't from Creative or nVidia don't even do Directsound hardware support. Most of them are basic CODEC's and not actual DSP's.
Like I mentioned earlier, Unreal Engine 2.x(UT2003/2004, Unreal 2, and others) all use OpenAL. The targeted audience for support was big enough to sustain Epic while they are working on Unreal Engine 3(which will also use OpenAL).
Like I mentioned earlier, Unreal Engine 2.x(UT2003/2004, Unreal 2, and others) all use OpenAL. The targeted audience for support was big enough to sustain Epic while they are working on Unreal Engine 3(which will also use OpenAL).