diff options
author | Chris Robinson <[email protected]> | 2011-05-06 00:20:40 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2011-05-06 00:20:40 -0700 |
commit | 2972de1047b36d3f31c2e85f6e29b7b52682878f (patch) | |
tree | 94615b1c5920bf21df69e556b8556c2d97af8605 /OpenAL32/alSource.c | |
parent | 38db4115fcaa0b36f70b4a4a50b7acd951f28ba4 (diff) |
Use function pointers to call the source mixer
Diffstat (limited to 'OpenAL32/alSource.c')
-rw-r--r-- | OpenAL32/alSource.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index d6e9b18a..fd77527f 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -570,6 +570,7 @@ AL_API ALvoid AL_APIENTRY alSourcei(ALuint source,ALenum eParam,ALint lValue) Source->Update = CalcSourceParams; else Source->Update = CalcNonAttnSourceParams; + SelectMixer(Source, buffer); // Increment reference counter for buffer buffer->refcount++; @@ -1614,6 +1615,7 @@ AL_API ALvoid AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, const A Source->Update = CalcSourceParams; else Source->Update = CalcNonAttnSourceParams; + SelectMixer(Source, buffer); Source->NeedsUpdate = AL_TRUE; } |