aboutsummaryrefslogtreecommitdiffstats
path: root/alc/alu.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2022-02-23 01:29:28 -0800
committerChris Robinson <[email protected]>2022-02-23 01:29:28 -0800
commitcadf0d1de5ca5a845b0e6fdb3aaaff7c8c741f9e (patch)
tree1c621fdecb8ea86033229e19f85d1a786dada4d4 /alc/alu.cpp
parent7176247529e5e115fb1cd72b56145cb13ba947c6 (diff)
Make some local constexpr variables static
Diffstat (limited to 'alc/alu.cpp')
-rw-r--r--alc/alu.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/alc/alu.cpp b/alc/alu.cpp
index 3e35d735..a263960c 100644
--- a/alc/alu.cpp
+++ b/alc/alu.cpp
@@ -504,8 +504,8 @@ inline float ScaleAzimuthFront(float azimuth, float scale)
/* Wraps the given value in radians to stay between [-pi,+pi] */
inline float WrapRadians(float r)
{
- constexpr float Pi{al::numbers::pi_v<float>};
- constexpr float Pi2{Pi*2.0f};
+ static constexpr float Pi{al::numbers::pi_v<float>};
+ static constexpr float Pi2{Pi*2.0f};
if(r > Pi) return std::fmod(Pi+r, Pi2) - Pi;
if(r < -Pi) return Pi - std::fmod(Pi-r, Pi2);
return r;
@@ -1103,7 +1103,7 @@ void CalcPanningAndFilters(Voice *voice, const float xpos, const float ypos, con
/* If the source distance is 0, simulate a plane-wave by using
* infinite distance, which results in a w0 of 0.
*/
- constexpr float w0{0.0f};
+ static constexpr float w0{0.0f};
for(size_t c{0};c < num_channels;c++)
voice->mChans[c].mDryParams.NFCtrlFilter.adjust(w0);
@@ -1265,7 +1265,7 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa
* decay distance (so it doesn't take any longer to decay
* than the air would allow).
*/
- constexpr float log10_decaygain{-3.0f/*std::log10(ReverbDecayGain)*/};
+ static constexpr float log10_decaygain{-3.0f/*std::log10(ReverbDecayGain)*/};
const float absorb_dist{log10_decaygain / std::log10(airAbsorption)};
DecayDistance[i].HF = minf(absorb_dist, DecayDistance[i].HF);
}
@@ -1383,7 +1383,7 @@ void CalcAttnSourceParams(Voice *voice, const VoiceProps *props, const ContextBa
/* Calculate directional soundcones */
if(directional && props->InnerAngle < 360.0f)
{
- constexpr float Rad2Deg{static_cast<float>(180.0 / al::numbers::pi)};
+ static constexpr float Rad2Deg{static_cast<float>(180.0 / al::numbers::pi)};
const float Angle{Rad2Deg*2.0f * std::acos(-Direction.dot_product(ToSource)) * ConeScale};
float ConeGain, ConeHF;