diff options
Diffstat (limited to 'al/state.cpp')
-rw-r--r-- | al/state.cpp | 20 |
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))) |