diff --git a/src/platform/C4SoundInstance.cpp b/src/platform/C4SoundInstance.cpp index 7f89ca404..15c9c7476 100644 --- a/src/platform/C4SoundInstance.cpp +++ b/src/platform/C4SoundInstance.cpp @@ -467,7 +467,9 @@ void C4SoundInstance::SetModifier(C4SoundModifier *new_modifier, bool is_global) { if (modifier) { +#if AUDIO_TK == AUDIO_TK_OPENAL modifier->ApplyTo(iChannel); +#endif } else { diff --git a/src/platform/C4SoundModifiers.cpp b/src/platform/C4SoundModifiers.cpp index 5ed131561..713d9ca01 100644 --- a/src/platform/C4SoundModifiers.cpp +++ b/src/platform/C4SoundModifiers.cpp @@ -89,13 +89,15 @@ void C4SoundModifier::Update() released = false; } +#if AUDIO_TK == AUDIO_TK_OPENAL void C4SoundModifier::ApplyTo(ALuint source) { // apply slot to source if valid -#if (AUDIO_TK == AUDIO_TK_OPENAL) && defined(HAVE_ALEXT) +#if defined(HAVE_ALEXT) if (slot) alSource3i(source, AL_AUXILIARY_SEND_FILTER, slot, 0, AL_FILTER_NULL); #endif } +#endif float C4SoundModifier::GetFloatProp(C4PropertyName key, float ratio, float default_value) {