mirror of https://github.com/bjornbytes/lovr.git
Fix distance attenuation in Oculus spatializer
This commit is contained in:
parent
cca24fe581
commit
2a73310198
|
@ -191,6 +191,8 @@ static uint32_t oculus_apply(Source* source, const float* input, float* output,
|
||||||
state.sources[idx].source = source;
|
state.sources[idx].source = source;
|
||||||
state.sources[idx].occupied = true;
|
state.sources[idx].occupied = true;
|
||||||
ovrAudio_ResetAudioSource(state.context, idx);
|
ovrAudio_ResetAudioSource(state.context, idx);
|
||||||
|
ovrAudio_SetAudioSourceAttenuationMode(state.context, idx,
|
||||||
|
lovrSourceIsEffectEnabled(source, EFFECT_ATTENUATION) ? ovrAudioSourceAttenuationMode_InverseSquare : ovrAudioSourceAttenuationMode_None, 1.0f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue