Added: Log warnings when setting excessively high max distances on sound sources
--HG-- branch : sound_dev
This commit is contained in:
parent
f9745080b5
commit
b371588b93
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