[Openal] Reuse of source objects in 1.0 vs. 1.1
garinh at cheesetoast.net
Tue Sep 27 11:12:44 PDT 2005
> The first thing that comes to mind from the looks of
> aluComputeSourceParameters() is that essentially "everything" needs
> to be set on the source to cause the 3D effects to produce "no
> change" (which is okay). It might be nice to have some kind of
> AL_SOURCE_2D or AL_SOURCE_MODE_2D flag or something that could
> short-circuit the math - since these kinds of sources will end up
> with "no change" resulting from all that computation of vectors and
> matrix multiplication, etc. (Or worse, will get get some small
> amount of random effect due to potential float inaccuracies).
The general idea of having a flag for "spatialized" or "not
spatialized" has come up before, of course, and will certainly be
In the meantime, you will indeed want to have a routine to "clean up"
a source before re-use, and I'm hopeful that yesterday's changes
combined with such a routine will get things working for you...
More information about the Openal