diff options
author | Chris Robinson <[email protected]> | 2018-01-16 18:07:59 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2018-01-16 18:07:59 -0800 |
commit | 248832b26680de4ce48bf17076287a07dbd36ff7 (patch) | |
tree | 883a6685549357f5cd5b6490bdb9bf7c03985cf1 /OpenAL32/alSource.c | |
parent | bf8c889631f48f9112987eb0f26e7c6eaa2429aa (diff) |
Use a voice flag to indicate it being static
Diffstat (limited to 'OpenAL32/alSource.c')
-rw-r--r-- | OpenAL32/alSource.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index f4d82c68..83233b3f 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -2623,6 +2623,7 @@ AL_API ALvoid AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources) voice->Step = 0; voice->Flags = start_fading ? VOICE_IS_FADING : 0; + if(source->SourceType == AL_STATIC) voice->Flags |= VOICE_IS_STATIC; memset(voice->Direct.Params, 0, sizeof(voice->Direct.Params[0])*voice->NumChannels); for(s = 0;s < device->NumAuxSends;s++) memset(voice->Send[s].Params, 0, sizeof(voice->Send[s].Params[0])*voice->NumChannels); |