diff options
author | Chris Robinson <[email protected]> | 2018-09-19 19:53:25 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2018-09-19 19:53:25 -0700 |
commit | 48b7745a49296bd70e16fbf8eeed2d47c84e72a9 (patch) | |
tree | eec7bdf5ff04e65188aee24b5b3978c0cbffbf0e /Alc/effects | |
parent | 9ef4dd42474c3ecc266362df47fd5a6cca8dcbb4 (diff) |
Add macros for commonly used square roots
Diffstat (limited to 'Alc/effects')
-rw-r--r-- | Alc/effects/reverb.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/Alc/effects/reverb.c b/Alc/effects/reverb.c index 4459abf2..6fdd53cd 100644 --- a/Alc/effects/reverb.c +++ b/Alc/effects/reverb.c @@ -802,7 +802,6 @@ static ALvoid UpdateLateLines(const ALfloat density, const ALfloat diffusion, co */ static aluMatrixf GetTransformFromVector(const ALfloat *vec) { - const ALfloat sqrt_3 = 1.732050808f; aluMatrixf focus; ALfloat norm[3]; ALfloat mag; @@ -817,9 +816,9 @@ static aluMatrixf GetTransformFromVector(const ALfloat *vec) mag = sqrtf(vec[0]*vec[0] + vec[1]*vec[1] + vec[2]*vec[2]); if(mag > 1.0f) { - norm[0] = vec[0] / mag * -sqrt_3; - norm[1] = vec[1] / mag * sqrt_3; - norm[2] = vec[2] / mag * sqrt_3; + norm[0] = vec[0] / mag * -SQRTF_3; + norm[1] = vec[1] / mag * SQRTF_3; + norm[2] = vec[2] / mag * SQRTF_3; mag = 1.0f; } else @@ -828,9 +827,9 @@ static aluMatrixf GetTransformFromVector(const ALfloat *vec) * term. There's no need to renormalize the magnitude since it would * just be reapplied in the matrix. */ - norm[0] = vec[0] * -sqrt_3; - norm[1] = vec[1] * sqrt_3; - norm[2] = vec[2] * sqrt_3; + norm[0] = vec[0] * -SQRTF_3; + norm[1] = vec[1] * SQRTF_3; + norm[2] = vec[2] * SQRTF_3; } aluMatrixfSet(&focus, |