diff options
author | Chris Robinson <[email protected]> | 2011-09-22 01:20:49 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2011-09-22 01:20:49 -0700 |
commit | de8a447ea50aba854df956716c6abdd846916d5f (patch) | |
tree | 9d4a4a635f07a42ad605619fac1621e10f031d5f /Alc/panning.c | |
parent | b2f4520ba1dc806f5feb793c7b729ce975c20442 (diff) |
More MSVC precision casts
Diffstat (limited to 'Alc/panning.c')
-rw-r--r-- | Alc/panning.c | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/Alc/panning.c b/Alc/panning.c index f600284d..6d340e1e 100644 --- a/Alc/panning.c +++ b/Alc/panning.c @@ -144,10 +144,10 @@ static ALfloat aluLUTpos2Angle(ALint pos) if(pos < QUADRANT_NUM) return aluAtan((ALfloat)pos / (ALfloat)(QUADRANT_NUM - pos)); if(pos < 2 * QUADRANT_NUM) - return M_PI_2 + aluAtan((ALfloat)(pos - QUADRANT_NUM) / (ALfloat)(2 * QUADRANT_NUM - pos)); + return (ALfloat)M_PI_2 + aluAtan((ALfloat)(pos - QUADRANT_NUM) / (ALfloat)(2 * QUADRANT_NUM - pos)); if(pos < 3 * QUADRANT_NUM) - return aluAtan((ALfloat)(pos - 2 * QUADRANT_NUM) / (ALfloat)(3 * QUADRANT_NUM - pos)) - M_PI; - return aluAtan((ALfloat)(pos - 3 * QUADRANT_NUM) / (ALfloat)(4 * QUADRANT_NUM - pos)) - M_PI_2; + return aluAtan((ALfloat)(pos - 2 * QUADRANT_NUM) / (ALfloat)(3 * QUADRANT_NUM - pos)) - (ALfloat)M_PI; + return aluAtan((ALfloat)(pos - 3 * QUADRANT_NUM) / (ALfloat)(4 * QUADRANT_NUM - pos)) - (ALfloat)M_PI_2; } ALint aluCart2LUTpos(ALfloat re, ALfloat im) @@ -157,9 +157,9 @@ ALint aluCart2LUTpos(ALfloat re, ALfloat im) if(denom > 0.0f) pos = (ALint)(QUADRANT_NUM*aluFabs(im) / denom + 0.5); - if(re < 0.0) + if(re < 0.0f) pos = 2 * QUADRANT_NUM - pos; - if(im < 0.0) + if(im < 0.0f) pos = LUT_NUM - pos; return pos%LUT_NUM; } @@ -178,15 +178,15 @@ ALvoid aluInitPanning(ALCdevice *Device) case DevFmtMono: Device->NumChan = 1; Speaker2Chan[0] = FRONT_CENTER; - SpeakerAngle[0] = 0.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * 0.0f; break; case DevFmtStereo: Device->NumChan = 2; Speaker2Chan[0] = FRONT_LEFT; Speaker2Chan[1] = FRONT_RIGHT; - SpeakerAngle[0] = -90.0f * M_PI/180.0f; - SpeakerAngle[1] = 90.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -90.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * 90.0f; SetSpeakerArrangement("layout_STEREO", SpeakerAngle, Speaker2Chan, Device->NumChan); break; @@ -196,10 +196,10 @@ ALvoid aluInitPanning(ALCdevice *Device) Speaker2Chan[1] = FRONT_LEFT; Speaker2Chan[2] = FRONT_RIGHT; Speaker2Chan[3] = BACK_RIGHT; - SpeakerAngle[0] = -135.0f * M_PI/180.0f; - SpeakerAngle[1] = -45.0f * M_PI/180.0f; - SpeakerAngle[2] = 45.0f * M_PI/180.0f; - SpeakerAngle[3] = 135.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -135.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * -45.0f; + SpeakerAngle[2] = (ALfloat)M_PI/180.0f * 45.0f; + SpeakerAngle[3] = (ALfloat)M_PI/180.0f * 135.0f; SetSpeakerArrangement("layout_QUAD", SpeakerAngle, Speaker2Chan, Device->NumChan); break; @@ -210,11 +210,11 @@ ALvoid aluInitPanning(ALCdevice *Device) Speaker2Chan[2] = FRONT_CENTER; Speaker2Chan[3] = FRONT_RIGHT; Speaker2Chan[4] = BACK_RIGHT; - SpeakerAngle[0] = -110.0f * M_PI/180.0f; - SpeakerAngle[1] = -30.0f * M_PI/180.0f; - SpeakerAngle[2] = 0.0f * M_PI/180.0f; - SpeakerAngle[3] = 30.0f * M_PI/180.0f; - SpeakerAngle[4] = 110.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -110.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * -30.0f; + SpeakerAngle[2] = (ALfloat)M_PI/180.0f * 0.0f; + SpeakerAngle[3] = (ALfloat)M_PI/180.0f * 30.0f; + SpeakerAngle[4] = (ALfloat)M_PI/180.0f * 110.0f; SetSpeakerArrangement("layout_51CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); break; @@ -225,11 +225,11 @@ ALvoid aluInitPanning(ALCdevice *Device) Speaker2Chan[2] = FRONT_CENTER; Speaker2Chan[3] = FRONT_RIGHT; Speaker2Chan[4] = SIDE_RIGHT; - SpeakerAngle[0] = -90.0f * M_PI/180.0f; - SpeakerAngle[1] = -30.0f * M_PI/180.0f; - SpeakerAngle[2] = 0.0f * M_PI/180.0f; - SpeakerAngle[3] = 30.0f * M_PI/180.0f; - SpeakerAngle[4] = 90.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -90.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * -30.0f; + SpeakerAngle[2] = (ALfloat)M_PI/180.0f * 0.0f; + SpeakerAngle[3] = (ALfloat)M_PI/180.0f * 30.0f; + SpeakerAngle[4] = (ALfloat)M_PI/180.0f * 90.0f; SetSpeakerArrangement("layout_51SIDECHN", SpeakerAngle, Speaker2Chan, Device->NumChan); break; @@ -241,12 +241,12 @@ ALvoid aluInitPanning(ALCdevice *Device) Speaker2Chan[3] = FRONT_RIGHT; Speaker2Chan[4] = SIDE_RIGHT; Speaker2Chan[5] = BACK_CENTER; - SpeakerAngle[0] = -90.0f * M_PI/180.0f; - SpeakerAngle[1] = -30.0f * M_PI/180.0f; - SpeakerAngle[2] = 0.0f * M_PI/180.0f; - SpeakerAngle[3] = 30.0f * M_PI/180.0f; - SpeakerAngle[4] = 90.0f * M_PI/180.0f; - SpeakerAngle[5] = 180.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -90.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * -30.0f; + SpeakerAngle[2] = (ALfloat)M_PI/180.0f * 0.0f; + SpeakerAngle[3] = (ALfloat)M_PI/180.0f * 30.0f; + SpeakerAngle[4] = (ALfloat)M_PI/180.0f * 90.0f; + SpeakerAngle[5] = (ALfloat)M_PI/180.0f * 180.0f; SetSpeakerArrangement("layout_61CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); break; @@ -259,13 +259,13 @@ ALvoid aluInitPanning(ALCdevice *Device) Speaker2Chan[4] = FRONT_RIGHT; Speaker2Chan[5] = SIDE_RIGHT; Speaker2Chan[6] = BACK_RIGHT; - SpeakerAngle[0] = -150.0f * M_PI/180.0f; - SpeakerAngle[1] = -90.0f * M_PI/180.0f; - SpeakerAngle[2] = -30.0f * M_PI/180.0f; - SpeakerAngle[3] = 0.0f * M_PI/180.0f; - SpeakerAngle[4] = 30.0f * M_PI/180.0f; - SpeakerAngle[5] = 90.0f * M_PI/180.0f; - SpeakerAngle[6] = 150.0f * M_PI/180.0f; + SpeakerAngle[0] = (ALfloat)M_PI/180.0f * -150.0f; + SpeakerAngle[1] = (ALfloat)M_PI/180.0f * -90.0f; + SpeakerAngle[2] = (ALfloat)M_PI/180.0f * -30.0f; + SpeakerAngle[3] = (ALfloat)M_PI/180.0f * 0.0f; + SpeakerAngle[4] = (ALfloat)M_PI/180.0f * 30.0f; + SpeakerAngle[5] = (ALfloat)M_PI/180.0f * 90.0f; + SpeakerAngle[6] = (ALfloat)M_PI/180.0f * 150.0f; SetSpeakerArrangement("layout_71CHN", SpeakerAngle, Speaker2Chan, Device->NumChan); break; } @@ -293,8 +293,8 @@ ALvoid aluInitPanning(ALCdevice *Device) if(Theta >= SpeakerAngle[s] && Theta < SpeakerAngle[s+1]) { /* source between speaker s and speaker s+1 */ - Alpha = M_PI_2 * (Theta-SpeakerAngle[s]) / - (SpeakerAngle[s+1]-SpeakerAngle[s]); + Alpha = (ALfloat)M_PI_2 * (Theta-SpeakerAngle[s]) / + (SpeakerAngle[s+1]-SpeakerAngle[s]); PanningLUT[Speaker2Chan[s]] = aluCos(Alpha); PanningLUT[Speaker2Chan[s+1]] = aluSin(Alpha); break; @@ -304,9 +304,9 @@ ALvoid aluInitPanning(ALCdevice *Device) { /* source between last and first speaker */ if(Theta < SpeakerAngle[0]) - Theta += 2.0f * M_PI; - Alpha = M_PI_2 * (Theta-SpeakerAngle[s]) / - (2.0f * M_PI + SpeakerAngle[0]-SpeakerAngle[s]); + Theta += (ALfloat)M_PI*2.0f; + Alpha = (ALfloat)M_PI_2 * (Theta-SpeakerAngle[s]) / + ((ALfloat)M_PI*2.0f + SpeakerAngle[0]-SpeakerAngle[s]); PanningLUT[Speaker2Chan[s]] = aluCos(Alpha); PanningLUT[Speaker2Chan[0]] = aluSin(Alpha); } |