[Openal-devel] Faster buffer model, and more random stuff
Chris Robinson
chris.kcat at gmail.com
Tue Feb 26 11:16:59 PST 2008
On Tuesday 26 February 2008 08:46:29 am Jason Daly wrote:
> I've been away for a while, and I'm kind of jumping in the middle here,
> but I thought I'd add my $0.02...
Welcome back. :)
> While it's a good idea to mirror the look and feel of OpenGL, there has
> to be a point where you step back and make sure that what you're doing
> makes sense for audio and for developers. OpenGL 3 has a specific
> purpose, to eliminate the cruft that's been left over the 10 or so years
> that OpenGL has been around. Graphics cards (and graphics itself) has
> changed a lot and OpenGL has maintained backward compatibility. While
> this is nice for apps written 10 years ago, it's murder on the driver
> writers, so this kind of change makes sense.
True. But I think the change to GL3 is also to bring the API more towards
modern coding practices. Coding today is more object-oriented and
concurrency-minded than 10 or so years ago. Granted GL had a start on that as
it was based off a design for clustered work stations. But the largely
state-based mechanism has caused headaches when dealing with today's
programming practices.
To credit, AL isn't as state-based as GL.. for example, you don't bind objects
to implicitly work on them, or have to enable a bunch of things to get
waveforms mixing.
> OpenAL hasn't changed much either, but there hasn't been nearly as much
> change in the state of the art in audio (yet), so do we really need to
> track OpenGL 3 and mirror it's new API's just because it's there?
It depends mostly on what GL3 brings, IMO. OpenAL is seen as an audio
compliment to OpenGL's graphics, so being able to stay close to what GL is
like would be nice. But if things are functionally the same, AL shouldn't
change for the sake of changing.
> Finally, I don't think it's saying too much to say that Creative is
> working on addressing some of these issues, and to suggest that we wait
> for Creative to officially weigh in before doing anything concrete.
> After all, I think they have more contact with developers than any of us.
Not to intentionally slight them, but I haven't really noticed getting much of
a response from Creative when proposing changes/extensions/etc. Not even much
discussion or clarrification. It kinda puts me in the mindset to just discuss
with those willing, hammer out the details, try it, and watch for a response.
More information about the Openal-devel
mailing list