aboutsummaryrefslogtreecommitdiffstats
path: root/al/state.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'al/state.cpp')
-rw-r--r--al/state.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/al/state.cpp b/al/state.cpp
index cc5d8bac..74fb3b55 100644
--- a/al/state.cpp
+++ b/al/state.cpp
@@ -218,11 +218,11 @@ START_API_FUNC
switch(pname)
{
case AL_DOPPLER_FACTOR:
- value = static_cast<ALdouble>(context->mDopplerFactor);
+ value = context->mDopplerFactor;
break;
case AL_DOPPLER_VELOCITY:
- value = static_cast<ALdouble>(context->mDopplerVelocity);
+ value = context->mDopplerVelocity;
break;
case AL_DISTANCE_MODEL:
@@ -230,7 +230,7 @@ START_API_FUNC
break;
case AL_SPEED_OF_SOUND:
- value = static_cast<ALdouble>(context->mSpeedOfSound);
+ value = context->mSpeedOfSound;
break;
case AL_DEFERRED_UPDATES_SOFT:
@@ -239,7 +239,7 @@ START_API_FUNC
break;
case AL_GAIN_LIMIT_SOFT:
- value = static_cast<ALdouble>GAIN_MIX_MAX/context->mGainBoost;
+ value = ALdouble{GAIN_MIX_MAX}/context->mGainBoost;
break;
case AL_NUM_RESAMPLERS_SOFT:
@@ -337,7 +337,7 @@ START_API_FUNC
case AL_DEFERRED_UPDATES_SOFT:
if(context->mDeferUpdates.load(std::memory_order_acquire))
- value = static_cast<ALint>(AL_TRUE);
+ value = AL_TRUE;
break;
case AL_GAIN_LIMIT_SOFT:
@@ -710,14 +710,16 @@ START_API_FUNC
if((context->mEnabledEvts.load(std::memory_order_relaxed)&EventType_Deprecated))
{
- static constexpr ALCchar msg[] =
- "alDopplerVelocity is deprecated in AL1.1, use alSpeedOfSound";
- const ALsizei msglen = static_cast<ALsizei>(strlen(msg));
std::lock_guard<std::mutex> _{context->mEventCbLock};
ALbitfieldSOFT enabledevts{context->mEnabledEvts.load(std::memory_order_relaxed)};
if((enabledevts&EventType_Deprecated) && context->mEventCb)
+ {
+ static constexpr ALCchar msg[] =
+ "alDopplerVelocity is deprecated in AL1.1, use alSpeedOfSound";
+ const ALsizei msglen{sizeof(msg)-1};
(*context->mEventCb)(AL_EVENT_TYPE_DEPRECATED_SOFT, 0, 0, msglen, msg,
- context->mEventParam);
+ context->mEventParam);
+ }
}
if(!(value >= 0.0f && std::isfinite(value)))