mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-02-17 01:21:12 +00:00
openal: Fix reverb slot configuration
This commit is contained in:
parent
74bb325deb
commit
6c9c81e2f7
1 changed files with 12 additions and 4 deletions
|
@ -514,7 +514,8 @@ AL_SetReverb(int reverb_effect)
|
||||||
qalEffectf(ReverbEffect[QAL_REVERB_EFFECT], AL_REVERB_ROOM_ROLLOFF_FACTOR, reverb.flRoomRolloffFactor);
|
qalEffectf(ReverbEffect[QAL_REVERB_EFFECT], AL_REVERB_ROOM_ROLLOFF_FACTOR, reverb.flRoomRolloffFactor);
|
||||||
qalEffecti(ReverbEffect[QAL_REVERB_EFFECT], AL_REVERB_DECAY_HFLIMIT, reverb.iDecayHFLimit);
|
qalEffecti(ReverbEffect[QAL_REVERB_EFFECT], AL_REVERB_DECAY_HFLIMIT, reverb.iDecayHFLimit);
|
||||||
|
|
||||||
qalAuxiliaryEffectSloti(QAL_REVERB_EFFECT, AL_EFFECTSLOT_EFFECT, ReverbEffect[QAL_REVERB_EFFECT]);
|
qalAuxiliaryEffectSloti(ReverbEffectSlot[QAL_REVERB_EFFECT],
|
||||||
|
AL_EFFECTSLOT_EFFECT, ReverbEffect[QAL_REVERB_EFFECT]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1200,8 +1201,9 @@ AL_Underwater()
|
||||||
for (i = 0; i < s_numchannels; i++)
|
for (i = 0; i < s_numchannels; i++)
|
||||||
{
|
{
|
||||||
qalSourcei(s_srcnums[i], AL_DIRECT_FILTER, underwaterFilter);
|
qalSourcei(s_srcnums[i], AL_DIRECT_FILTER, underwaterFilter);
|
||||||
AL_SetReverb(22);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AL_SetReverb(22);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1224,8 +1226,9 @@ AL_Overwater()
|
||||||
for (i = 0; i < s_numchannels; i++)
|
for (i = 0; i < s_numchannels; i++)
|
||||||
{
|
{
|
||||||
qalSourcei(s_srcnums[i], AL_DIRECT_FILTER, AL_FILTER_NULL);
|
qalSourcei(s_srcnums[i], AL_DIRECT_FILTER, AL_FILTER_NULL);
|
||||||
AL_SetReverb(s_reverb_preset->value);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AL_SetReverb(s_reverb_preset->value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------- */
|
/* ----------------------------------------------------------------- */
|
||||||
|
@ -1305,7 +1308,6 @@ AL_InitReverbEffect(void)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
qalGenEffects(QAL_EFX_MAX, ReverbEffect);
|
qalGenEffects(QAL_EFX_MAX, ReverbEffect);
|
||||||
|
|
||||||
if (qalGetError() != AL_NO_ERROR)
|
if (qalGetError() != AL_NO_ERROR)
|
||||||
{
|
{
|
||||||
Com_Printf("Couldn't generate an OpenAL effect!\n");
|
Com_Printf("Couldn't generate an OpenAL effect!\n");
|
||||||
|
@ -1313,6 +1315,12 @@ AL_InitReverbEffect(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
qalGenAuxiliaryEffectSlots(QAL_EFX_MAX, ReverbEffectSlot);
|
qalGenAuxiliaryEffectSlots(QAL_EFX_MAX, ReverbEffectSlot);
|
||||||
|
if (qalGetError() != AL_NO_ERROR)
|
||||||
|
{
|
||||||
|
Com_Printf("Couldn't generate an OpenAL auxiliary effect slot!\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
qalEffecti(ReverbEffect[QAL_REVERB_EFFECT], AL_EFFECT_TYPE, AL_EFFECT_REVERB);
|
qalEffecti(ReverbEffect[QAL_REVERB_EFFECT], AL_EFFECT_TYPE, AL_EFFECT_REVERB);
|
||||||
AL_SetReverb(s_reverb_preset->value);
|
AL_SetReverb(s_reverb_preset->value);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue