mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-25 16:26:18 +00:00
Added: Log warnings when setting excessively high max distances on sound sources
This commit is contained in:
parent
e6747db29f
commit
ebbd1e1280
1 changed files with 8 additions and 0 deletions
|
@ -496,6 +496,14 @@ bool CSourceAL::getSourceRelativeMode() const
|
||||||
void CSourceAL::setMinMaxDistances( float mindist, float maxdist, bool /* deferred */)
|
void CSourceAL::setMinMaxDistances( float mindist, float maxdist, bool /* deferred */)
|
||||||
{
|
{
|
||||||
nlassert( (mindist >= 0.0f) && (maxdist >= 0.0f) );
|
nlassert( (mindist >= 0.0f) && (maxdist >= 0.0f) );
|
||||||
|
|
||||||
|
static float maxSqrt = sqrt(std::numeric_limits<float>::max());
|
||||||
|
if (maxdist >= maxSqrt)
|
||||||
|
{
|
||||||
|
nlwarning("SOUND_DEV (OpenAL): Ridiculously high max distance set on source");
|
||||||
|
maxdist = maxSqrt;
|
||||||
|
}
|
||||||
|
|
||||||
_MinDistance = mindist;
|
_MinDistance = mindist;
|
||||||
_MaxDistance = maxdist;
|
_MaxDistance = maxdist;
|
||||||
if (!_SoundDriver->getOption(ISoundDriver::OptionManualRolloff))
|
if (!_SoundDriver->getOption(ISoundDriver::OptionManualRolloff))
|
||||||
|
|
Loading…
Reference in a new issue