Changed: Avoid some more sqrt calculations

--HG--
branch : sound_dev
This commit is contained in:
kaetemi 2012-06-03 02:00:32 +02:00
parent 19d2d91f86
commit 2fc601c556

View file

@ -82,9 +82,9 @@ float ISource::computeManualRolloff(double alpha, float sqrdist, float distMin,
}
else
{
double dist = (double)sqrt(sqrdist);
if (alpha < 0.0f)
{
double dist = (double)sqrt(sqrdist);
// inverse distance rolloff
float rolloff = distMin / dist;
if (alpha <= -1.0f) return rolloff;
@ -100,6 +100,7 @@ float ISource::computeManualRolloff(double alpha, float sqrdist, float distMin,
// full attenuation
return 0.0f;
}
double dist = (double)sqrt(sqrdist);
if (alpha == 0.0f)
{
// linearly descending volume on a dB scale