aboutsummaryrefslogtreecommitdiffstats
path: root/al
diff options
context:
space:
mode:
Diffstat (limited to 'al')
-rw-r--r--al/auxeffectslot.cpp112
-rw-r--r--al/buffer.cpp248
-rw-r--r--al/effect.cpp58
-rw-r--r--al/error.cpp2
-rw-r--r--al/event.cpp8
-rw-r--r--al/extension.cpp4
-rw-r--r--al/filter.cpp58
-rw-r--r--al/listener.cpp24
-rw-r--r--al/source.cpp270
-rw-r--r--al/state.cpp46
10 files changed, 415 insertions, 415 deletions
diff --git a/al/auxeffectslot.cpp b/al/auxeffectslot.cpp
index 0eca5cb7..e5d75440 100644
--- a/al/auxeffectslot.cpp
+++ b/al/auxeffectslot.cpp
@@ -90,10 +90,10 @@ inline ALeffectslot *LookupEffectSlot(ALCcontext *context, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= context->mEffectSlotList.size()) [[alunlikely]]
+ if(lidx >= context->mEffectSlotList.size()) [[unlikely]]
return nullptr;
EffectSlotSubList &sublist{context->mEffectSlotList[lidx]};
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.EffectSlots + slidx;
}
@@ -103,10 +103,10 @@ inline ALeffect *LookupEffect(ALCdevice *device, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->EffectList.size()) [[alunlikely]]
+ if(lidx >= device->EffectList.size()) [[unlikely]]
return nullptr;
EffectSubList &sublist = device->EffectList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Effects + slidx;
}
@@ -116,10 +116,10 @@ inline ALbuffer *LookupBuffer(ALCdevice *device, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->BufferList.size()) [[alunlikely]]
+ if(lidx >= device->BufferList.size()) [[unlikely]]
return nullptr;
BufferSubList &sublist = device->BufferList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Buffers + slidx;
}
@@ -159,7 +159,7 @@ void AddActiveEffectSlots(const al::span<ALeffectslot*> auxslots, ALCcontext *co
/* Reallocate newarray if the new size ended up smaller from duplicate
* removal.
*/
- if(newcount < newarray->size()) [[alunlikely]]
+ if(newcount < newarray->size()) [[unlikely]]
{
curarray = newarray;
newarray = EffectSlot::CreatePtrArray(newcount);
@@ -197,7 +197,7 @@ void RemoveActiveEffectSlots(const al::span<ALeffectslot*> auxslots, ALCcontext
/* Reallocate with the new size. */
auto newsize = static_cast<size_t>(std::distance(newarray->begin(), new_end));
- if(newsize != newarray->size()) [[allikely]]
+ if(newsize != newarray->size()) [[likely]]
{
curarray = newarray;
newarray = EffectSlot::CreatePtrArray(newsize);
@@ -251,7 +251,7 @@ bool EnsureEffectSlots(ALCcontext *context, size_t needed)
while(needed > count)
{
- if(context->mEffectSlotList.size() >= 1<<25) [[alunlikely]]
+ if(context->mEffectSlotList.size() >= 1<<25) [[unlikely]]
return false;
context->mEffectSlotList.emplace_back();
@@ -259,7 +259,7 @@ bool EnsureEffectSlots(ALCcontext *context, size_t needed)
sublist->FreeMask = ~0_u64;
sublist->EffectSlots = static_cast<ALeffectslot*>(
al_calloc(alignof(ALeffectslot), sizeof(ALeffectslot)*64));
- if(!sublist->EffectSlots) [[alunlikely]]
+ if(!sublist->EffectSlots) [[unlikely]]
{
context->mEffectSlotList.pop_back();
return false;
@@ -320,11 +320,11 @@ AL_API void AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Generating %d effect slots", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALCdevice *device{context->mALDevice.get()};
@@ -364,22 +364,22 @@ AL_API void AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, const ALuint *ef
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Deleting %d effect slots", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
if(n == 1)
{
ALeffectslot *slot{LookupEffectSlot(context.get(), effectslots[0])};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", effectslots[0]);
return;
}
- if(ReadRef(slot->ref) != 0) [[alunlikely]]
+ if(ReadRef(slot->ref) != 0) [[unlikely]]
{
context->setError(AL_INVALID_OPERATION, "Deleting in-use effect slot %u",
effectslots[0]);
@@ -394,12 +394,12 @@ START_API_FUNC
for(size_t i{0};i < slots.size();++i)
{
ALeffectslot *slot{LookupEffectSlot(context.get(), effectslots[i])};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", effectslots[i]);
return;
}
- if(ReadRef(slot->ref) != 0) [[alunlikely]]
+ if(ReadRef(slot->ref) != 0) [[unlikely]]
{
context->setError(AL_INVALID_OPERATION, "Deleting in-use effect slot %u",
effectslots[i]);
@@ -428,7 +428,7 @@ AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(context) [[allikely]]
+ if(context) [[likely]]
{
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
if(LookupEffectSlot(context.get(), effectslot) != nullptr)
@@ -443,11 +443,11 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotPlaySOFT(ALuint slotid)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot{LookupEffectSlot(context.get(), slotid)};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", slotid);
return;
@@ -467,18 +467,18 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotPlayvSOFT(ALsizei n, const ALuint *
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Playing %d effect slots", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
auto slots = al::vector<ALeffectslot*>(static_cast<ALuint>(n));
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
for(size_t i{0};i < slots.size();++i)
{
ALeffectslot *slot{LookupEffectSlot(context.get(), slotids[i])};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", slotids[i]);
return;
@@ -502,11 +502,11 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotStopSOFT(ALuint slotid)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot{LookupEffectSlot(context.get(), slotid)};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", slotid);
return;
@@ -521,18 +521,18 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotStopvSOFT(ALsizei n, const ALuint *
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Stopping %d effect slots", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
auto slots = al::vector<ALeffectslot*>(static_cast<ALuint>(n));
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
for(size_t i{0};i < slots.size();++i)
{
ALeffectslot *slot{LookupEffectSlot(context.get(), slotids[i])};
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect slot ID %u", slotids[i]);
return;
@@ -552,12 +552,12 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param,
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
ALeffectslot *target{};
@@ -580,12 +580,12 @@ START_API_FUNC
err = slot->initEffect(AL_EFFECT_NULL, EffectProps{}, context.get());
}
}
- if(err != AL_NO_ERROR) [[alunlikely]]
+ if(err != AL_NO_ERROR) [[unlikely]]
{
context->setError(err, "Effect initialization failed");
return;
}
- if(slot->mState == SlotState::Initial) [[alunlikely]]
+ if(slot->mState == SlotState::Initial) [[unlikely]]
{
slot->mPropsDirty = false;
slot->updateProps(context.get());
@@ -600,7 +600,7 @@ START_API_FUNC
if(!(value == AL_TRUE || value == AL_FALSE))
SETERR_RETURN(context, AL_INVALID_VALUE,,
"Effect slot auxiliary send auto out of range");
- if(slot->AuxSendAuto == !!value) [[alunlikely]]
+ if(slot->AuxSendAuto == !!value) [[unlikely]]
return;
slot->AuxSendAuto = !!value;
break;
@@ -609,7 +609,7 @@ START_API_FUNC
target = LookupEffectSlot(context.get(), static_cast<ALuint>(value));
if(value && !target)
SETERR_RETURN(context, AL_INVALID_VALUE,, "Invalid effect slot target ID");
- if(slot->Target == target) [[alunlikely]]
+ if(slot->Target == target) [[unlikely]]
return;
if(target)
{
@@ -647,10 +647,10 @@ START_API_FUNC
if(ALbuffer *buffer{slot->Buffer})
{
- if(buffer->id == static_cast<ALuint>(value)) [[alunlikely]]
+ if(buffer->id == static_cast<ALuint>(value)) [[unlikely]]
return;
}
- else if(value == 0) [[alunlikely]]
+ else if(value == 0) [[unlikely]]
return;
{
@@ -703,11 +703,11 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -723,12 +723,12 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param,
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -736,7 +736,7 @@ START_API_FUNC
case AL_EFFECTSLOT_GAIN:
if(!(value >= 0.0f && value <= 1.0f))
SETERR_RETURN(context, AL_INVALID_VALUE,, "Effect slot gain out of range");
- if(slot->Gain == value) [[alunlikely]]
+ if(slot->Gain == value) [[unlikely]]
return;
slot->Gain = value;
break;
@@ -760,11 +760,11 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -781,11 +781,11 @@ AL_API void AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum para
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -833,11 +833,11 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -853,11 +853,11 @@ AL_API void AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum para
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
@@ -883,11 +883,11 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mEffectSlotLock};
ALeffectslot *slot = LookupEffectSlot(context.get(), effectslot);
- if(!slot) [[alunlikely]]
+ if(!slot) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid effect slot ID %u", effectslot);
switch(param)
diff --git a/al/buffer.cpp b/al/buffer.cpp
index 01c0e2b4..6deb3788 100644
--- a/al/buffer.cpp
+++ b/al/buffer.cpp
@@ -411,14 +411,14 @@ bool EnsureBuffers(ALCdevice *device, size_t needed)
while(needed > count)
{
- if(device->BufferList.size() >= 1<<25) [[alunlikely]]
+ if(device->BufferList.size() >= 1<<25) [[unlikely]]
return false;
device->BufferList.emplace_back();
auto sublist = device->BufferList.end() - 1;
sublist->FreeMask = ~0_u64;
sublist->Buffers = static_cast<ALbuffer*>(al_calloc(alignof(ALbuffer), sizeof(ALbuffer)*64));
- if(!sublist->Buffers) [[alunlikely]]
+ if(!sublist->Buffers) [[unlikely]]
{
device->BufferList.pop_back();
return false;
@@ -467,10 +467,10 @@ inline ALbuffer *LookupBuffer(ALCdevice *device, ALuint id)
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->BufferList.size()) [[alunlikely]]
+ if(lidx >= device->BufferList.size()) [[unlikely]]
return nullptr;
BufferSubList &sublist = device->BufferList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Buffers + slidx;
}
@@ -531,13 +531,13 @@ void LoadData(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq, ALuint size,
UserFmtChannels SrcChannels, UserFmtType SrcType, const al::byte *SrcData,
ALbitfieldSOFT access)
{
- if(ReadRef(ALBuf->ref) != 0 || ALBuf->MappedAccess != 0) [[alunlikely]]
+ if(ReadRef(ALBuf->ref) != 0 || ALBuf->MappedAccess != 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_OPERATION,, "Modifying storage for in-use buffer %u",
ALBuf->id);
/* Currently no channel configurations need to be converted. */
auto DstChannels = FmtFromUserFmt(SrcChannels);
- if(!DstChannels) [[alunlikely]]
+ if(!DstChannels) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_ENUM, , "Invalid format");
/* IMA4 and MSADPCM convert to 16-bit short.
@@ -548,18 +548,18 @@ void LoadData(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq, ALuint size,
*/
if((access&MAP_READ_WRITE_FLAGS))
{
- if(SrcType == UserFmtIMA4 || SrcType == UserFmtMSADPCM) [[alunlikely]]
+ if(SrcType == UserFmtIMA4 || SrcType == UserFmtMSADPCM) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "%s samples cannot be mapped",
NameFromUserFmtType(SrcType));
}
auto DstType = (SrcType == UserFmtIMA4 || SrcType == UserFmtMSADPCM)
? al::make_optional(FmtShort) : FmtFromUserFmt(SrcType);
- if(!DstType) [[alunlikely]]
+ if(!DstType) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_ENUM, , "Invalid format");
const ALuint unpackalign{ALBuf->UnpackAlign};
const ALuint align{SanitizeAlignment(SrcType, unpackalign)};
- if(align < 1) [[alunlikely]]
+ if(align < 1) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Invalid unpack alignment %u for %s samples",
unpackalign, NameFromUserFmtType(SrcType));
@@ -569,9 +569,9 @@ void LoadData(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq, ALuint size,
if((access&AL_PRESERVE_DATA_BIT_SOFT))
{
/* Can only preserve data with the same format and alignment. */
- if(ALBuf->mChannels != *DstChannels || ALBuf->OriginalType != SrcType) [[alunlikely]]
+ if(ALBuf->mChannels != *DstChannels || ALBuf->OriginalType != SrcType) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Preserving data of mismatched format");
- if(ALBuf->OriginalAlign != align) [[alunlikely]]
+ if(ALBuf->OriginalAlign != align) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Preserving data of mismatched alignment");
if(ALBuf->mAmbiOrder != ambiorder)
SETERR_RETURN(context, AL_INVALID_VALUE,, "Preserving data of mismatched order");
@@ -584,12 +584,12 @@ void LoadData(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq, ALuint size,
((SrcType == UserFmtIMA4) ? (align-1)/2 + 4 :
(SrcType == UserFmtMSADPCM) ? (align-2)/2 + 7 :
(align * BytesFromUserFmt(SrcType)))};
- if((size%SrcByteAlign) != 0) [[alunlikely]]
+ if((size%SrcByteAlign) != 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,,
"Data size %d is not a multiple of frame size %d (%d unpack alignment)",
size, SrcByteAlign, align);
- if(size/SrcByteAlign > std::numeric_limits<ALsizei>::max()/align) [[alunlikely]]
+ if(size/SrcByteAlign > std::numeric_limits<ALsizei>::max()/align) [[unlikely]]
SETERR_RETURN(context, AL_OUT_OF_MEMORY,,
"Buffer size overflow, %d blocks x %d samples per block", size/SrcByteAlign, align);
const ALuint frames{size / SrcByteAlign * align};
@@ -599,7 +599,7 @@ void LoadData(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq, ALuint size,
*/
ALuint NumChannels{ChannelsFromFmt(*DstChannels, ambiorder)};
ALuint FrameSize{NumChannels * BytesFromFmt(*DstType)};
- if(frames > std::numeric_limits<size_t>::max()/FrameSize) [[alunlikely]]
+ if(frames > std::numeric_limits<size_t>::max()/FrameSize) [[unlikely]]
SETERR_RETURN(context, AL_OUT_OF_MEMORY,,
"Buffer size overflow, %d frames x %d bytes per frame", frames, FrameSize);
size_t newsize{static_cast<size_t>(frames) * FrameSize};
@@ -686,18 +686,18 @@ void PrepareCallback(ALCcontext *context, ALbuffer *ALBuf, ALsizei freq,
UserFmtChannels SrcChannels, UserFmtType SrcType, ALBUFFERCALLBACKTYPESOFT callback,
void *userptr)
{
- if(ReadRef(ALBuf->ref) != 0 || ALBuf->MappedAccess != 0) [[alunlikely]]
+ if(ReadRef(ALBuf->ref) != 0 || ALBuf->MappedAccess != 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_OPERATION,, "Modifying callback for in-use buffer %u",
ALBuf->id);
/* Currently no channel configurations need to be converted. */
auto DstChannels = FmtFromUserFmt(SrcChannels);
- if(!DstChannels) [[alunlikely]]
+ if(!DstChannels) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_ENUM,, "Invalid format");
/* IMA4 and MSADPCM convert to 16-bit short. Not supported with callbacks. */
auto DstType = FmtFromUserFmt(SrcType);
- if(!DstType) [[alunlikely]]
+ if(!DstType) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_ENUM,, "Unsupported callback format");
const ALuint ambiorder{IsBFormat(*DstChannels) ? ALBuf->UnpackAmbiOrder :
@@ -823,11 +823,11 @@ AL_API void AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Generating %d buffers", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
@@ -837,7 +837,7 @@ START_API_FUNC
return;
}
- if(n == 1) [[allikely]]
+ if(n == 1) [[likely]]
{
/* Special handling for the easy and normal case. */
ALbuffer *buffer{AllocBuffer(device)};
@@ -863,11 +863,11 @@ AL_API void AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Deleting %d buffers", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
@@ -877,12 +877,12 @@ START_API_FUNC
{
if(!bid) return true;
ALbuffer *ALBuf{LookupBuffer(device, bid)};
- if(!ALBuf) [[alunlikely]]
+ if(!ALBuf) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", bid);
return false;
}
- if(ReadRef(ALBuf->ref) != 0) [[alunlikely]]
+ if(ReadRef(ALBuf->ref) != 0) [[unlikely]]
{
context->setError(AL_INVALID_OPERATION, "Deleting in-use buffer %u", bid);
return false;
@@ -891,7 +891,7 @@ START_API_FUNC
};
const ALuint *buffers_end = buffers + n;
auto invbuf = std::find_if_not(buffers, buffers_end, validate_buffer);
- if(invbuf != buffers_end) [[alunlikely]] return;
+ if(invbuf != buffers_end) [[unlikely]] return;
/* All good. Delete non-0 buffer IDs. */
auto delete_buffer = [device](const ALuint bid) -> void
@@ -907,7 +907,7 @@ AL_API ALboolean AL_APIENTRY alIsBuffer(ALuint buffer)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(context) [[allikely]]
+ if(context) [[likely]]
{
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
@@ -928,28 +928,28 @@ AL_API void AL_APIENTRY alBufferStorageSOFT(ALuint buffer, ALenum format, const
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(size < 0) [[alunlikely]]
+ else if(size < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Negative storage size %d", size);
- else if(freq < 1) [[alunlikely]]
+ else if(freq < 1) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid sample rate %d", freq);
- else if((flags&INVALID_STORAGE_MASK) != 0) [[alunlikely]]
+ else if((flags&INVALID_STORAGE_MASK) != 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid storage flags 0x%x",
flags&INVALID_STORAGE_MASK);
- else if((flags&AL_MAP_PERSISTENT_BIT_SOFT) && !(flags&MAP_READ_WRITE_FLAGS)) [[alunlikely]]
+ else if((flags&AL_MAP_PERSISTENT_BIT_SOFT) && !(flags&MAP_READ_WRITE_FLAGS)) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Declaring persistently mapped storage without read or write access");
else
{
auto usrfmt = DecomposeUserFormat(format);
- if(!usrfmt) [[alunlikely]]
+ if(!usrfmt) [[unlikely]]
context->setError(AL_INVALID_ENUM, "Invalid format 0x%04x", format);
else
{
@@ -964,40 +964,40 @@ AL_API void* AL_APIENTRY alMapBufferSOFT(ALuint buffer, ALsizei offset, ALsizei
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return nullptr;
+ if(!context) [[unlikely]] return nullptr;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if((access&INVALID_MAP_FLAGS) != 0) [[alunlikely]]
+ else if((access&INVALID_MAP_FLAGS) != 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid map flags 0x%x", access&INVALID_MAP_FLAGS);
- else if(!(access&MAP_READ_WRITE_FLAGS)) [[alunlikely]]
+ else if(!(access&MAP_READ_WRITE_FLAGS)) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Mapping buffer %u without read or write access",
buffer);
else
{
ALbitfieldSOFT unavailable = (albuf->Access^access) & access;
- if(ReadRef(albuf->ref) != 0 && !(access&AL_MAP_PERSISTENT_BIT_SOFT)) [[alunlikely]]
+ if(ReadRef(albuf->ref) != 0 && !(access&AL_MAP_PERSISTENT_BIT_SOFT)) [[unlikely]]
context->setError(AL_INVALID_OPERATION,
"Mapping in-use buffer %u without persistent mapping", buffer);
- else if(albuf->MappedAccess != 0) [[alunlikely]]
+ else if(albuf->MappedAccess != 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Mapping already-mapped buffer %u", buffer);
- else if((unavailable&AL_MAP_READ_BIT_SOFT)) [[alunlikely]]
+ else if((unavailable&AL_MAP_READ_BIT_SOFT)) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Mapping buffer %u for reading without read access", buffer);
- else if((unavailable&AL_MAP_WRITE_BIT_SOFT)) [[alunlikely]]
+ else if((unavailable&AL_MAP_WRITE_BIT_SOFT)) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Mapping buffer %u for writing without write access", buffer);
- else if((unavailable&AL_MAP_PERSISTENT_BIT_SOFT)) [[alunlikely]]
+ else if((unavailable&AL_MAP_PERSISTENT_BIT_SOFT)) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Mapping buffer %u persistently without persistent access", buffer);
else if(offset < 0 || length <= 0
|| static_cast<ALuint>(offset) >= albuf->OriginalSize
|| static_cast<ALuint>(length) > albuf->OriginalSize - static_cast<ALuint>(offset))
- [[alunlikely]]
+ [[unlikely]]
context->setError(AL_INVALID_VALUE, "Mapping invalid range %d+%d for buffer %u",
offset, length, buffer);
else
@@ -1018,15 +1018,15 @@ AL_API void AL_APIENTRY alUnmapBufferSOFT(ALuint buffer)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(albuf->MappedAccess == 0) [[alunlikely]]
+ else if(albuf->MappedAccess == 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Unmapping unmapped buffer %u", buffer);
else
{
@@ -1041,20 +1041,20 @@ AL_API void AL_APIENTRY alFlushMappedBufferSOFT(ALuint buffer, ALsizei offset, A
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!(albuf->MappedAccess&AL_MAP_WRITE_BIT_SOFT)) [[alunlikely]]
+ else if(!(albuf->MappedAccess&AL_MAP_WRITE_BIT_SOFT)) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Flushing buffer %u while not mapped for writing",
buffer);
else if(offset < albuf->MappedOffset || length <= 0
|| offset >= albuf->MappedOffset+albuf->MappedSize
- || length > albuf->MappedOffset+albuf->MappedSize-offset) [[alunlikely]]
+ || length > albuf->MappedOffset+albuf->MappedSize-offset) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Flushing invalid range %d+%d on buffer %u", offset,
length, buffer);
else
@@ -1073,20 +1073,20 @@ AL_API void AL_APIENTRY alBufferSubDataSOFT(ALuint buffer, ALenum format, const
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
return;
}
auto usrfmt = DecomposeUserFormat(format);
- if(!usrfmt) [[alunlikely]]
+ if(!usrfmt) [[unlikely]]
{
context->setError(AL_INVALID_ENUM, "Invalid format 0x%04x", format);
return;
@@ -1094,18 +1094,18 @@ START_API_FUNC
ALuint unpack_align{albuf->UnpackAlign};
ALuint align{SanitizeAlignment(usrfmt->type, unpack_align)};
- if(align < 1) [[alunlikely]]
+ if(align < 1) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid unpack alignment %u", unpack_align);
else if(long{usrfmt->channels} != long{albuf->mChannels}
- || usrfmt->type != albuf->OriginalType) [[alunlikely]]
+ || usrfmt->type != albuf->OriginalType) [[unlikely]]
context->setError(AL_INVALID_ENUM, "Unpacking data with mismatched format");
- else if(align != albuf->OriginalAlign) [[alunlikely]]
+ else if(align != albuf->OriginalAlign) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Unpacking data with alignment %u does not match original alignment %u", align,
albuf->OriginalAlign);
- else if(albuf->isBFormat() && albuf->UnpackAmbiOrder != albuf->mAmbiOrder) [[alunlikely]]
+ else if(albuf->isBFormat() && albuf->UnpackAmbiOrder != albuf->mAmbiOrder) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Unpacking data with mismatched ambisonic order");
- else if(albuf->MappedAccess != 0) [[alunlikely]]
+ else if(albuf->MappedAccess != 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Unpacking data into mapped buffer %u", buffer);
else
{
@@ -1119,14 +1119,14 @@ START_API_FUNC
if(offset < 0 || length < 0 || static_cast<ALuint>(offset) > albuf->OriginalSize
|| static_cast<ALuint>(length) > albuf->OriginalSize-static_cast<ALuint>(offset))
- [[alunlikely]]
+ [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid data sub-range %d+%d on buffer %u",
offset, length, buffer);
- else if((static_cast<ALuint>(offset)%byte_align) != 0) [[alunlikely]]
+ else if((static_cast<ALuint>(offset)%byte_align) != 0) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Sub-range offset %d is not a multiple of frame size %d (%d unpack alignment)",
offset, byte_align, align);
- else if((static_cast<ALuint>(length)%byte_align) != 0) [[alunlikely]]
+ else if((static_cast<ALuint>(length)%byte_align) != 0) [[unlikely]]
context->setError(AL_INVALID_VALUE,
"Sub-range length %d is not a multiple of frame size %d (%d unpack alignment)",
length, byte_align, align);
@@ -1160,7 +1160,7 @@ AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint /*buffer*/, ALuint /*samplera
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
context->setError(AL_INVALID_OPERATION, "alBufferSamplesSOFT not supported");
}
@@ -1171,7 +1171,7 @@ AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint /*buffer*/, ALsizei /*offs
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
context->setError(AL_INVALID_OPERATION, "alBufferSubSamplesSOFT not supported");
}
@@ -1182,7 +1182,7 @@ AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint /*buffer*/, ALsizei /*offs
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
context->setError(AL_INVALID_OPERATION, "alGetBufferSamplesSOFT not supported");
}
@@ -1192,7 +1192,7 @@ AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum /*format*/)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return AL_FALSE;
+ if(!context) [[unlikely]] return AL_FALSE;
context->setError(AL_INVALID_OPERATION, "alIsBufferFormatSupportedSOFT not supported");
return AL_FALSE;
@@ -1204,12 +1204,12 @@ AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum param, ALfloat /*value*/
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
else switch(param)
{
@@ -1224,12 +1224,12 @@ AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum param,
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
else switch(param)
{
@@ -1243,14 +1243,14 @@ AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum param, const ALfloat *v
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1265,53 +1265,53 @@ AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum param, ALint value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
else switch(param)
{
case AL_UNPACK_BLOCK_ALIGNMENT_SOFT:
- if(value < 0) [[alunlikely]]
+ if(value < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid unpack block alignment %d", value);
else
albuf->UnpackAlign = static_cast<ALuint>(value);
break;
case AL_PACK_BLOCK_ALIGNMENT_SOFT:
- if(value < 0) [[alunlikely]]
+ if(value < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid pack block alignment %d", value);
else
albuf->PackAlign = static_cast<ALuint>(value);
break;
case AL_AMBISONIC_LAYOUT_SOFT:
- if(ReadRef(albuf->ref) != 0) [[alunlikely]]
+ if(ReadRef(albuf->ref) != 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Modifying in-use buffer %u's ambisonic layout",
buffer);
- else if(value != AL_FUMA_SOFT && value != AL_ACN_SOFT) [[alunlikely]]
+ else if(value != AL_FUMA_SOFT && value != AL_ACN_SOFT) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid unpack ambisonic layout %04x", value);
else
albuf->mAmbiLayout = AmbiLayoutFromEnum(value).value();
break;
case AL_AMBISONIC_SCALING_SOFT:
- if(ReadRef(albuf->ref) != 0) [[alunlikely]]
+ if(ReadRef(albuf->ref) != 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Modifying in-use buffer %u's ambisonic scaling",
buffer);
else if(value != AL_FUMA_SOFT && value != AL_SN3D_SOFT && value != AL_N3D_SOFT)
- [[alunlikely]]
+ [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid unpack ambisonic scaling %04x", value);
else
albuf->mAmbiScaling = AmbiScalingFromEnum(value).value();
break;
case AL_UNPACK_AMBISONIC_ORDER_SOFT:
- if(value < 1 || value > 14) [[alunlikely]]
+ if(value < 1 || value > 14) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid unpack ambisonic order %d", value);
else
albuf->UnpackAmbiOrder = static_cast<ALuint>(value);
@@ -1328,12 +1328,12 @@ AL_API void AL_APIENTRY alBuffer3i(ALuint buffer, ALenum param,
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
else switch(param)
{
@@ -1361,24 +1361,24 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
case AL_LOOP_POINTS_SOFT:
- if(ReadRef(albuf->ref) != 0) [[alunlikely]]
+ if(ReadRef(albuf->ref) != 0) [[unlikely]]
context->setError(AL_INVALID_OPERATION, "Modifying in-use buffer %u's loop points",
buffer);
else if(values[0] < 0 || values[0] >= values[1]
- || static_cast<ALuint>(values[1]) > albuf->mSampleLen) [[alunlikely]]
+ || static_cast<ALuint>(values[1]) > albuf->mSampleLen) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid loop point range %d -> %d on buffer %u",
values[0], values[1], buffer);
else
@@ -1399,15 +1399,15 @@ AL_API void AL_APIENTRY alGetBufferf(ALuint buffer, ALenum param, ALfloat *value
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1421,14 +1421,14 @@ AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum param, ALfloat *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value1 || !value2 || !value3) [[alunlikely]]
+ else if(!value1 || !value2 || !value3) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1449,14 +1449,14 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1471,14 +1471,14 @@ AL_API void AL_APIENTRY alGetBufferi(ALuint buffer, ALenum param, ALint *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1528,13 +1528,13 @@ AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum param, ALint *value1
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value1 || !value2 || !value3) [[alunlikely]]
+ else if(!value1 || !value2 || !value3) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1566,14 +1566,14 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1594,22 +1594,22 @@ AL_API void AL_APIENTRY alBufferCallbackSOFT(ALuint buffer, ALenum format, ALsiz
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(freq < 1) [[alunlikely]]
+ else if(freq < 1) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Invalid sample rate %d", freq);
- else if(callback == nullptr) [[alunlikely]]
+ else if(callback == nullptr) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL callback");
else
{
auto usrfmt = DecomposeUserFormat(format);
- if(!usrfmt) [[alunlikely]]
+ if(!usrfmt) [[unlikely]]
context->setError(AL_INVALID_ENUM, "Invalid format 0x%04x", format);
else
PrepareCallback(context.get(), albuf, freq, usrfmt->channels, usrfmt->type, callback,
@@ -1622,14 +1622,14 @@ AL_API void AL_APIENTRY alGetBufferPtrSOFT(ALuint buffer, ALenum param, ALvoid *
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
ALbuffer *albuf = LookupBuffer(device, buffer);
- if(!albuf) [[alunlikely]]
+ if(!albuf) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1650,13 +1650,13 @@ AL_API void AL_APIENTRY alGetBuffer3PtrSOFT(ALuint buffer, ALenum param, ALvoid
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!value1 || !value2 || !value3) [[alunlikely]]
+ else if(!value1 || !value2 || !value3) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1678,13 +1678,13 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->BufferLock};
- if(LookupBuffer(device, buffer) == nullptr) [[alunlikely]]
+ if(LookupBuffer(device, buffer) == nullptr) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid buffer ID %u", buffer);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else switch(param)
{
@@ -1769,7 +1769,7 @@ START_API_FUNC
continue;
const auto al_buffer = LookupBuffer(device, buffer);
- if(!al_buffer) [[alunlikely]]
+ if(!al_buffer) [[unlikely]]
{
ERR(EAX_PREFIX "Invalid buffer ID %u.\n", buffer);
return ALC_FALSE;
@@ -1785,7 +1785,7 @@ START_API_FUNC
* buffer ID is specified multiple times in the provided list, it
* counts each instance as more memory that needs to fit in X-RAM.
*/
- if(std::numeric_limits<size_t>::max()-al_buffer->OriginalSize < total_needed) [[alunlikely]]
+ if(std::numeric_limits<size_t>::max()-al_buffer->OriginalSize < total_needed) [[unlikely]]
{
context->setError(AL_OUT_OF_MEMORY, EAX_PREFIX "Buffer size overflow (%u + %zu)\n",
al_buffer->OriginalSize, total_needed);
diff --git a/al/effect.cpp b/al/effect.cpp
index 7a3f872d..21387cae 100644
--- a/al/effect.cpp
+++ b/al/effect.cpp
@@ -166,14 +166,14 @@ bool EnsureEffects(ALCdevice *device, size_t needed)
while(needed > count)
{
- if(device->EffectList.size() >= 1<<25) [[alunlikely]]
+ if(device->EffectList.size() >= 1<<25) [[unlikely]]
return false;
device->EffectList.emplace_back();
auto sublist = device->EffectList.end() - 1;
sublist->FreeMask = ~0_u64;
sublist->Effects = static_cast<ALeffect*>(al_calloc(alignof(ALeffect), sizeof(ALeffect)*64));
- if(!sublist->Effects) [[alunlikely]]
+ if(!sublist->Effects) [[unlikely]]
{
device->EffectList.pop_back();
return false;
@@ -219,10 +219,10 @@ inline ALeffect *LookupEffect(ALCdevice *device, ALuint id)
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->EffectList.size()) [[alunlikely]]
+ if(lidx >= device->EffectList.size()) [[unlikely]]
return nullptr;
EffectSubList &sublist = device->EffectList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Effects + slidx;
}
@@ -233,11 +233,11 @@ AL_API void AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Generating %d effects", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
@@ -247,7 +247,7 @@ START_API_FUNC
return;
}
- if(n == 1) [[allikely]]
+ if(n == 1) [[likely]]
{
/* Special handling for the easy and normal case. */
ALeffect *effect{AllocEffect(device)};
@@ -273,11 +273,11 @@ AL_API void AL_APIENTRY alDeleteEffects(ALsizei n, const ALuint *effects)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Deleting %d effects", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
@@ -288,7 +288,7 @@ START_API_FUNC
const ALuint *effects_end = effects + n;
auto inveffect = std::find_if_not(effects, effects_end, validate_effect);
- if(inveffect != effects_end) [[alunlikely]]
+ if(inveffect != effects_end) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", *inveffect);
return;
@@ -308,7 +308,7 @@ AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(context) [[allikely]]
+ if(context) [[likely]]
{
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
@@ -323,13 +323,13 @@ AL_API void AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else if(param == AL_EFFECT_TYPE)
{
@@ -373,13 +373,13 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
@@ -396,13 +396,13 @@ AL_API void AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
@@ -419,13 +419,13 @@ AL_API void AL_APIENTRY alEffectfv(ALuint effect, ALenum param, const ALfloat *v
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
@@ -442,13 +442,13 @@ AL_API void AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
const ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else if(param == AL_EFFECT_TYPE)
*value = aleffect->type;
@@ -474,13 +474,13 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
const ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
@@ -497,13 +497,13 @@ AL_API void AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *value
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
const ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
@@ -520,13 +520,13 @@ AL_API void AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->EffectLock};
const ALeffect *aleffect{LookupEffect(device, effect)};
- if(!aleffect) [[alunlikely]]
+ if(!aleffect) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid effect ID %u", effect);
else try
{
diff --git a/al/error.cpp b/al/error.cpp
index 5817e153..0340f430 100644
--- a/al/error.cpp
+++ b/al/error.cpp
@@ -85,7 +85,7 @@ AL_API ALenum AL_APIENTRY alGetError(void)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]]
+ if(!context) [[unlikely]]
{
static constexpr ALenum deferror{AL_INVALID_OPERATION};
WARN("Querying error state on null context (implicitly 0x%04x)\n", deferror);
diff --git a/al/event.cpp b/al/event.cpp
index 1e31a144..1ec404da 100644
--- a/al/event.cpp
+++ b/al/event.cpp
@@ -35,7 +35,7 @@ static int EventThread(ALCcontext *context)
{
RingBuffer *ring{context->mAsyncEvents.get()};
bool quitnow{false};
- while(!quitnow) [[allikely]]
+ while(!quitnow) [[likely]]
{
auto evt_data = ring->getReadVector().first;
if(evt_data.len == 0)
@@ -55,7 +55,7 @@ static int EventThread(ALCcontext *context)
ring->readAdvance(1);
quitnow = evt.EnumType == AsyncEvent::KillThread;
- if(quitnow) [[alunlikely]] break;
+ if(quitnow) [[unlikely]] break;
if(evt.EnumType == AsyncEvent::ReleaseEffectState)
{
@@ -155,7 +155,7 @@ AL_API void AL_APIENTRY alEventControlSOFT(ALsizei count, const ALenum *types, A
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(count < 0) context->setError(AL_INVALID_VALUE, "Controlling %d events", count);
if(count <= 0) return;
@@ -210,7 +210,7 @@ AL_API void AL_APIENTRY alEventCallbackSOFT(ALEVENTPROCSOFT callback, void *user
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mEventCbLock};
diff --git a/al/extension.cpp b/al/extension.cpp
index 4327b082..3d01d6c1 100644
--- a/al/extension.cpp
+++ b/al/extension.cpp
@@ -37,9 +37,9 @@ AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extName)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return AL_FALSE;
+ if(!context) [[unlikely]] return AL_FALSE;
- if(!extName) [[alunlikely]]
+ if(!extName) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE, AL_FALSE, "NULL pointer");
size_t len{strlen(extName)};
diff --git a/al/filter.cpp b/al/filter.cpp
index f0274ed7..298bef5d 100644
--- a/al/filter.cpp
+++ b/al/filter.cpp
@@ -331,14 +331,14 @@ bool EnsureFilters(ALCdevice *device, size_t needed)
while(needed > count)
{
- if(device->FilterList.size() >= 1<<25) [[alunlikely]]
+ if(device->FilterList.size() >= 1<<25) [[unlikely]]
return false;
device->FilterList.emplace_back();
auto sublist = device->FilterList.end() - 1;
sublist->FreeMask = ~0_u64;
sublist->Filters = static_cast<ALfilter*>(al_calloc(alignof(ALfilter), sizeof(ALfilter)*64));
- if(!sublist->Filters) [[alunlikely]]
+ if(!sublist->Filters) [[unlikely]]
{
device->FilterList.pop_back();
return false;
@@ -386,10 +386,10 @@ inline ALfilter *LookupFilter(ALCdevice *device, ALuint id)
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->FilterList.size()) [[alunlikely]]
+ if(lidx >= device->FilterList.size()) [[unlikely]]
return nullptr;
FilterSubList &sublist = device->FilterList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Filters + slidx;
}
@@ -400,11 +400,11 @@ AL_API void AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Generating %d filters", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
@@ -414,7 +414,7 @@ START_API_FUNC
return;
}
- if(n == 1) [[allikely]]
+ if(n == 1) [[likely]]
{
/* Special handling for the easy and normal case. */
ALfilter *filter{AllocFilter(device)};
@@ -440,11 +440,11 @@ AL_API void AL_APIENTRY alDeleteFilters(ALsizei n, const ALuint *filters)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Deleting %d filters", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
@@ -455,7 +455,7 @@ START_API_FUNC
const ALuint *filters_end = filters + n;
auto invflt = std::find_if_not(filters, filters_end, validate_filter);
- if(invflt != filters_end) [[alunlikely]]
+ if(invflt != filters_end) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", *invflt);
return;
@@ -475,7 +475,7 @@ AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(context) [[allikely]]
+ if(context) [[likely]]
{
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
@@ -491,13 +491,13 @@ AL_API void AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else
{
@@ -532,13 +532,13 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
@@ -555,13 +555,13 @@ AL_API void AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
@@ -578,13 +578,13 @@ AL_API void AL_APIENTRY alFilterfv(ALuint filter, ALenum param, const ALfloat *v
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
@@ -601,13 +601,13 @@ AL_API void AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
const ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else
{
@@ -636,13 +636,13 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
const ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
@@ -659,13 +659,13 @@ AL_API void AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *value
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
const ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
@@ -682,13 +682,13 @@ AL_API void AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALCdevice *device{context->mALDevice.get()};
std::lock_guard<std::mutex> _{device->FilterLock};
const ALfilter *alfilt{LookupFilter(device, filter)};
- if(!alfilt) [[alunlikely]]
+ if(!alfilt) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid filter ID %u", filter);
else try
{
diff --git a/al/listener.cpp b/al/listener.cpp
index a71e2999..fb17ad55 100644
--- a/al/listener.cpp
+++ b/al/listener.cpp
@@ -81,7 +81,7 @@ AL_API void AL_APIENTRY alListenerf(ALenum param, ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -111,7 +111,7 @@ AL_API void AL_APIENTRY alListener3f(ALenum param, ALfloat value1, ALfloat value
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -161,7 +161,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -193,7 +193,7 @@ AL_API void AL_APIENTRY alListeneri(ALenum param, ALint /*value*/)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
switch(param)
@@ -216,7 +216,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
switch(param)
@@ -253,7 +253,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
if(!values)
@@ -271,7 +271,7 @@ AL_API void AL_APIENTRY alGetListenerf(ALenum param, ALfloat *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -297,7 +297,7 @@ AL_API void AL_APIENTRY alGetListener3f(ALenum param, ALfloat *value1, ALfloat *
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -340,7 +340,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -369,7 +369,7 @@ AL_API void AL_APIENTRY alGetListeneri(ALenum param, ALint *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
if(!value)
@@ -386,7 +386,7 @@ AL_API void AL_APIENTRY alGetListener3i(ALenum param, ALint *value1, ALint *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
@@ -424,7 +424,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
ALlistener &listener = context->mListener;
std::lock_guard<std::mutex> _{context->mPropLock};
diff --git a/al/source.cpp b/al/source.cpp
index 3621157f..477fdb5d 100644
--- a/al/source.cpp
+++ b/al/source.cpp
@@ -551,7 +551,7 @@ void InitVoice(Voice *voice, ALsource *source, ALbufferQueueItem *BufferList, AL
VoiceChange *GetVoiceChanger(ALCcontext *ctx)
{
VoiceChange *vchg{ctx->mVoiceChangeTail};
- if(vchg == ctx->mCurrentVoiceChange.load(std::memory_order_acquire)) [[alunlikely]]
+ if(vchg == ctx->mCurrentVoiceChange.load(std::memory_order_acquire)) [[unlikely]]
{
ctx->allocVoiceChanges();
vchg = ctx->mVoiceChangeTail;
@@ -573,7 +573,7 @@ void SendVoiceChanges(ALCcontext *ctx, VoiceChange *tail)
const bool connected{device->Connected.load(std::memory_order_acquire)};
device->waitForMix();
- if(!connected) [[alunlikely]]
+ if(!connected) [[unlikely]]
{
if(ctx->mStopVoicesOnDisconnect.load(std::memory_order_acquire))
{
@@ -611,7 +611,7 @@ bool SetVoiceOffset(Voice *oldvoice, const VoicePos &vpos, ALsource *source, ALC
}
++vidx;
}
- if(!newvoice) [[alunlikely]]
+ if(!newvoice) [[unlikely]]
{
auto &allvoices = *context->mVoices.load(std::memory_order_relaxed);
if(allvoices.size() == voicelist.size())
@@ -667,7 +667,7 @@ bool SetVoiceOffset(Voice *oldvoice, const VoicePos &vpos, ALsource *source, ALC
/* If the old voice still has a sourceID, it's still active and the change-
* over will work on the next update.
*/
- if(oldvoice->mSourceID.load(std::memory_order_acquire) != 0u) [[allikely]]
+ if(oldvoice->mSourceID.load(std::memory_order_acquire) != 0u) [[likely]]
return true;
/* Otherwise, if the new voice's state is not pending, the change-over
@@ -720,14 +720,14 @@ bool EnsureSources(ALCcontext *context, size_t needed)
while(needed > count)
{
- if(context->mSourceList.size() >= 1<<25) [[alunlikely]]
+ if(context->mSourceList.size() >= 1<<25) [[unlikely]]
return false;
context->mSourceList.emplace_back();
auto sublist = context->mSourceList.end() - 1;
sublist->FreeMask = ~0_u64;
sublist->Sources = static_cast<ALsource*>(al_calloc(alignof(ALsource), sizeof(ALsource)*64));
- if(!sublist->Sources) [[alunlikely]]
+ if(!sublist->Sources) [[unlikely]]
{
context->mSourceList.pop_back();
return false;
@@ -787,10 +787,10 @@ inline ALsource *LookupSource(ALCcontext *context, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= context->mSourceList.size()) [[alunlikely]]
+ if(lidx >= context->mSourceList.size()) [[unlikely]]
return nullptr;
SourceSubList &sublist{context->mSourceList[lidx]};
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Sources + slidx;
}
@@ -800,10 +800,10 @@ inline ALbuffer *LookupBuffer(ALCdevice *device, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->BufferList.size()) [[alunlikely]]
+ if(lidx >= device->BufferList.size()) [[unlikely]]
return nullptr;
BufferSubList &sublist = device->BufferList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Buffers + slidx;
}
@@ -813,10 +813,10 @@ inline ALfilter *LookupFilter(ALCdevice *device, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= device->FilterList.size()) [[alunlikely]]
+ if(lidx >= device->FilterList.size()) [[unlikely]]
return nullptr;
FilterSubList &sublist = device->FilterList[lidx];
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.Filters + slidx;
}
@@ -826,10 +826,10 @@ inline ALeffectslot *LookupEffectSlot(ALCcontext *context, ALuint id) noexcept
const size_t lidx{(id-1) >> 6};
const ALuint slidx{(id-1) & 0x3f};
- if(lidx >= context->mEffectSlotList.size()) [[alunlikely]]
+ if(lidx >= context->mEffectSlotList.size()) [[unlikely]]
return nullptr;
EffectSlotSubList &sublist{context->mEffectSlotList[lidx]};
- if(sublist.FreeMask & (1_u64 << slidx)) [[alunlikely]]
+ if(sublist.FreeMask & (1_u64 << slidx)) [[unlikely]]
return nullptr;
return sublist.EffectSlots + slidx;
}
@@ -1147,14 +1147,14 @@ void SetSourceiv(ALsource *Source, ALCcontext *Context, SourceProp prop, const a
void SetSourcei64v(ALsource *Source, ALCcontext *Context, SourceProp prop, const al::span<const int64_t> values);
#define CHECKSIZE(v, s) do { \
- if((v).size() == (s) || (v).size() == MaxValues) [[allikely]] break; \
+ if((v).size() == (s) || (v).size() == MaxValues) [[likely]] break; \
Context->setError(AL_INVALID_ENUM, \
"Property 0x%04x expects %d value(s), got %zu", prop, (s), \
(v).size()); \
return; \
} while(0)
#define CHECKVAL(x) do { \
- if(x) [[allikely]] break; \
+ if(x) [[likely]] break; \
Context->setError(AL_INVALID_VALUE, "Value out of range"); \
return; \
} while(0)
@@ -1880,7 +1880,7 @@ void SetSourcei64v(ALsource *Source, ALCcontext *Context, SourceProp prop,
#undef CHECKSIZE
#define CHECKSIZE(v, s) do { \
- if((v).size() == (s) || (v).size() == MaxValues) [[allikely]] break; \
+ if((v).size() == (s) || (v).size() == MaxValues) [[likely]] break; \
Context->setError(AL_INVALID_ENUM, \
"Property 0x%04x expects %d value(s), got %zu", prop, (s), \
(v).size()); \
@@ -2440,7 +2440,7 @@ void StartSources(ALCcontext *context, const al::span<ALsource*> srchandles,
/* If the device is disconnected, and voices stop on disconnect, go right
* to stopped.
*/
- if(!device->Connected.load(std::memory_order_acquire)) [[alunlikely]]
+ if(!device->Connected.load(std::memory_order_acquire)) [[unlikely]]
{
if(context->mStopVoicesOnDisconnect.load(std::memory_order_acquire))
{
@@ -2466,7 +2466,7 @@ void StartSources(ALCcontext *context, const al::span<ALsource*> srchandles,
if(free_voices == srchandles.size())
break;
}
- if(srchandles.size() != free_voices) [[alunlikely]]
+ if(srchandles.size() != free_voices) [[unlikely]]
{
const size_t inc_amount{srchandles.size() - free_voices};
auto &allvoices = *context->mVoices.load(std::memory_order_relaxed);
@@ -2495,7 +2495,7 @@ void StartSources(ALCcontext *context, const al::span<ALsource*> srchandles,
}
/* If there's nothing to play, go right to stopped. */
- if(BufferList == source->mQueue.end()) [[alunlikely]]
+ if(BufferList == source->mQueue.end()) [[unlikely]]
{
/* NOTE: A source without any playable buffers should not have a
* Voice since it shouldn't be in a playing or paused state. So
@@ -2600,7 +2600,7 @@ void StartSources(ALCcontext *context, const al::span<ALsource*> srchandles,
cur->mSourceID = source->id;
cur->mState = VChangeState::Play;
}
- if(tail) [[allikely]]
+ if(tail) [[likely]]
SendVoiceChanges(context, tail);
}
@@ -2610,11 +2610,11 @@ AL_API void AL_APIENTRY alGenSources(ALsizei n, ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Generating %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
#ifdef ALSOFT_EAX
const bool has_eax{context->has_eax()};
@@ -2679,9 +2679,9 @@ AL_API void AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Deleting %d sources", n);
std::lock_guard<std::mutex> _{context->mSourceLock};
@@ -2692,7 +2692,7 @@ START_API_FUNC
const ALuint *sources_end = sources + n;
auto invsrc = std::find_if_not(sources, sources_end, validate_source);
- if(invsrc != sources_end) [[alunlikely]]
+ if(invsrc != sources_end) [[unlikely]]
{
context->setError(AL_INVALID_NAME, "Invalid source ID %u", *invsrc);
return;
@@ -2712,7 +2712,7 @@ AL_API ALboolean AL_APIENTRY alIsSource(ALuint source)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(context) [[allikely]]
+ if(context) [[likely]]
{
std::lock_guard<std::mutex> _{context->mSourceLock};
if(LookupSource(context.get(), source) != nullptr)
@@ -2727,12 +2727,12 @@ AL_API void AL_APIENTRY alSourcef(ALuint source, ALenum param, ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
SetSourcefv(Source, context.get(), static_cast<SourceProp>(param), {&value, 1u});
@@ -2743,12 +2743,12 @@ AL_API void AL_APIENTRY alSource3f(ALuint source, ALenum param, ALfloat value1,
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
{
@@ -2762,14 +2762,14 @@ AL_API void AL_APIENTRY alSourcefv(ALuint source, ALenum param, const ALfloat *v
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
SetSourcefv(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -2781,12 +2781,12 @@ AL_API void AL_APIENTRY alSourcedSOFT(ALuint source, ALenum param, ALdouble valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
{
@@ -2800,12 +2800,12 @@ AL_API void AL_APIENTRY alSource3dSOFT(ALuint source, ALenum param, ALdouble val
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
{
@@ -2820,14 +2820,14 @@ AL_API void AL_APIENTRY alSourcedvSOFT(ALuint source, ALenum param, const ALdoub
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -2845,12 +2845,12 @@ AL_API void AL_APIENTRY alSourcei(ALuint source, ALenum param, ALint value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
SetSourceiv(Source, context.get(), static_cast<SourceProp>(param), {&value, 1u});
@@ -2861,12 +2861,12 @@ AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum param, ALint value1, AL
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
{
@@ -2880,14 +2880,14 @@ AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum param, const ALint *val
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source = LookupSource(context.get(), source);
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
SetSourceiv(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -2899,12 +2899,12 @@ AL_API void AL_APIENTRY alSourcei64SOFT(ALuint source, ALenum param, ALint64SOFT
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
SetSourcei64v(Source, context.get(), static_cast<SourceProp>(param), {&value, 1u});
@@ -2915,12 +2915,12 @@ AL_API void AL_APIENTRY alSource3i64SOFT(ALuint source, ALenum param, ALint64SOF
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
else
{
@@ -2934,14 +2934,14 @@ AL_API void AL_APIENTRY alSourcei64vSOFT(ALuint source, ALenum param, const ALin
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
std::lock_guard<std::mutex> __{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
SetSourcei64v(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -2953,13 +2953,13 @@ AL_API void AL_APIENTRY alGetSourcef(ALuint source, ALenum param, ALfloat *value
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -2974,13 +2974,13 @@ AL_API void AL_APIENTRY alGetSource3f(ALuint source, ALenum param, ALfloat *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!(value1 && value2 && value3)) [[alunlikely]]
+ else if(!(value1 && value2 && value3)) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -2999,13 +2999,13 @@ AL_API void AL_APIENTRY alGetSourcefv(ALuint source, ALenum param, ALfloat *valu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -3025,13 +3025,13 @@ AL_API void AL_APIENTRY alGetSourcedSOFT(ALuint source, ALenum param, ALdouble *
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourcedv(Source, context.get(), static_cast<SourceProp>(param), {value, 1u});
@@ -3042,13 +3042,13 @@ AL_API void AL_APIENTRY alGetSource3dSOFT(ALuint source, ALenum param, ALdouble
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!(value1 && value2 && value3)) [[alunlikely]]
+ else if(!(value1 && value2 && value3)) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -3067,13 +3067,13 @@ AL_API void AL_APIENTRY alGetSourcedvSOFT(ALuint source, ALenum param, ALdouble
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourcedv(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -3085,13 +3085,13 @@ AL_API void AL_APIENTRY alGetSourcei(ALuint source, ALenum param, ALint *value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourceiv(Source, context.get(), static_cast<SourceProp>(param), {value, 1u});
@@ -3102,13 +3102,13 @@ AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum param, ALint *value1
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!(value1 && value2 && value3)) [[alunlikely]]
+ else if(!(value1 && value2 && value3)) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -3127,13 +3127,13 @@ AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum param, ALint *values
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourceiv(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -3145,13 +3145,13 @@ AL_API void AL_APIENTRY alGetSourcei64SOFT(ALuint source, ALenum param, ALint64S
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!value) [[alunlikely]]
+ else if(!value) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourcei64v(Source, context.get(), static_cast<SourceProp>(param), {value, 1u});
@@ -3162,13 +3162,13 @@ AL_API void AL_APIENTRY alGetSource3i64SOFT(ALuint source, ALenum param, ALint64
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!(value1 && value2 && value3)) [[alunlikely]]
+ else if(!(value1 && value2 && value3)) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
{
@@ -3187,13 +3187,13 @@ AL_API void AL_APIENTRY alGetSourcei64vSOFT(ALuint source, ALenum param, ALint64
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *Source{LookupSource(context.get(), source)};
- if(!Source) [[alunlikely]]
+ if(!Source) [[unlikely]]
context->setError(AL_INVALID_NAME, "Invalid source ID %u", source);
- else if(!values) [[alunlikely]]
+ else if(!values) [[unlikely]]
context->setError(AL_INVALID_VALUE, "NULL pointer");
else
GetSourcei64v(Source, context.get(), static_cast<SourceProp>(param), {values, MaxValues});
@@ -3205,7 +3205,7 @@ AL_API void AL_APIENTRY alSourcePlay(ALuint source)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *srchandle{LookupSource(context.get(), source)};
@@ -3220,9 +3220,9 @@ void AL_APIENTRY alSourcePlayAtTimeSOFT(ALuint source, ALint64SOFT start_time)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(start_time < 0) [[alunlikely]]
+ if(start_time < 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Invalid time point %" PRId64, start_time);
std::lock_guard<std::mutex> _{context->mSourceLock};
@@ -3238,16 +3238,16 @@ AL_API void AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Playing %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
al::vector<ALsource*> extra_sources;
std::array<ALsource*,8> source_storage;
al::span<ALsource*> srchandles;
- if(static_cast<ALuint>(n) <= source_storage.size()) [[allikely]]
+ if(static_cast<ALuint>(n) <= source_storage.size()) [[likely]]
srchandles = {source_storage.data(), static_cast<ALuint>(n)};
else
{
@@ -3259,7 +3259,7 @@ START_API_FUNC
for(auto &srchdl : srchandles)
{
srchdl = LookupSource(context.get(), *sources);
- if(!srchdl) [[alunlikely]]
+ if(!srchdl) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid source ID %u", *sources);
++sources;
}
@@ -3272,19 +3272,19 @@ void AL_APIENTRY alSourcePlayAtTimevSOFT(ALsizei n, const ALuint *sources, ALint
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Playing %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
- if(start_time < 0) [[alunlikely]]
+ if(start_time < 0) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Invalid time point %" PRId64, start_time);
al::vector<ALsource*> extra_sources;
std::array<ALsource*,8> source_storage;
al::span<ALsource*> srchandles;
- if(static_cast<ALuint>(n) <= source_storage.size()) [[allikely]]
+ if(static_cast<ALuint>(n) <= source_storage.size()) [[likely]]
srchandles = {source_storage.data(), static_cast<ALuint>(n)};
else
{
@@ -3315,16 +3315,16 @@ AL_API void AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Pausing %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
al::vector<ALsource*> extra_sources;
std::array<ALsource*,8> source_storage;
al::span<ALsource*> srchandles;
- if(static_cast<ALuint>(n) <= source_storage.size()) [[allikely]]
+ if(static_cast<ALuint>(n) <= source_storage.size()) [[likely]]
srchandles = {source_storage.data(), static_cast<ALuint>(n)};
else
{
@@ -3363,7 +3363,7 @@ START_API_FUNC
cur->mState = VChangeState::Pause;
}
}
- if(tail) [[allikely]]
+ if(tail) [[likely]]
{
SendVoiceChanges(context.get(), tail);
/* Second, now that the voice changes have been sent, because it's
@@ -3391,16 +3391,16 @@ AL_API void AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Stopping %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
al::vector<ALsource*> extra_sources;
std::array<ALsource*,8> source_storage;
al::span<ALsource*> srchandles;
- if(static_cast<ALuint>(n) <= source_storage.size()) [[allikely]]
+ if(static_cast<ALuint>(n) <= source_storage.size()) [[likely]]
srchandles = {source_storage.data(), static_cast<ALuint>(n)};
else
{
@@ -3439,7 +3439,7 @@ START_API_FUNC
source->OffsetType = AL_NONE;
source->VoiceIdx = INVALID_VOICE_IDX;
}
- if(tail) [[allikely]]
+ if(tail) [[likely]]
SendVoiceChanges(context.get(), tail);
}
END_API_FUNC
@@ -3454,16 +3454,16 @@ AL_API void AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(n < 0) [[alunlikely]]
+ if(n < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Rewinding %d sources", n);
- if(n <= 0) [[alunlikely]] return;
+ if(n <= 0) [[unlikely]] return;
al::vector<ALsource*> extra_sources;
std::array<ALsource*,8> source_storage;
al::span<ALsource*> srchandles;
- if(static_cast<ALuint>(n) <= source_storage.size()) [[allikely]]
+ if(static_cast<ALuint>(n) <= source_storage.size()) [[likely]]
srchandles = {source_storage.data(), static_cast<ALuint>(n)};
else
{
@@ -3504,7 +3504,7 @@ START_API_FUNC
source->OffsetType = AL_NONE;
source->VoiceIdx = INVALID_VOICE_IDX;
}
- if(tail) [[allikely]]
+ if(tail) [[likely]]
SendVoiceChanges(context.get(), tail);
}
END_API_FUNC
@@ -3514,19 +3514,19 @@ AL_API void AL_APIENTRY alSourceQueueBuffers(ALuint src, ALsizei nb, const ALuin
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(nb < 0) [[alunlikely]]
+ if(nb < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Queueing %d buffers", nb);
- if(nb <= 0) [[alunlikely]] return;
+ if(nb <= 0) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *source{LookupSource(context.get(),src)};
- if(!source) [[alunlikely]]
+ if(!source) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid source ID %u", src);
/* Can't queue on a Static Source */
- if(source->SourceType == AL_STATIC) [[alunlikely]]
+ if(source->SourceType == AL_STATIC) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_OPERATION,, "Queueing onto static source %u", src);
/* Check for a valid Buffer, for its frequency and format */
@@ -3593,7 +3593,7 @@ START_API_FUNC
fmt_mismatch |= BufferFmt->mAmbiOrder != buffer->mAmbiOrder;
fmt_mismatch |= BufferFmt->OriginalType != buffer->OriginalType;
}
- if(fmt_mismatch) [[alunlikely]]
+ if(fmt_mismatch) [[unlikely]]
{
context->setError(AL_INVALID_OPERATION, "Queueing buffer with mismatched format");
@@ -3629,26 +3629,26 @@ AL_API void AL_APIENTRY alSourceUnqueueBuffers(ALuint src, ALsizei nb, ALuint *b
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
- if(nb < 0) [[alunlikely]]
+ if(nb < 0) [[unlikely]]
context->setError(AL_INVALID_VALUE, "Unqueueing %d buffers", nb);
- if(nb <= 0) [[alunlikely]] return;
+ if(nb <= 0) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mSourceLock};
ALsource *source{LookupSource(context.get(),src)};
- if(!source) [[alunlikely]]
+ if(!source) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_NAME,, "Invalid source ID %u", src);
- if(source->SourceType != AL_STREAMING) [[alunlikely]]
+ if(source->SourceType != AL_STREAMING) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Unqueueing from a non-streaming source %u",
src);
- if(source->Looping) [[alunlikely]]
+ if(source->Looping) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Unqueueing from looping source %u", src);
/* Make sure enough buffers have been processed to unqueue. */
uint processed{0u};
- if(source->state != AL_INITIAL) [[allikely]]
+ if(source->state != AL_INITIAL) [[likely]]
{
VoiceBufferItem *Current{nullptr};
if(Voice *voice{GetSourceVoice(source, context.get())})
@@ -3660,7 +3660,7 @@ START_API_FUNC
++processed;
}
}
- if(processed < static_cast<ALuint>(nb)) [[alunlikely]]
+ if(processed < static_cast<ALuint>(nb)) [[unlikely]]
SETERR_RETURN(context, AL_INVALID_VALUE,, "Unqueueing %d buffer%s (only %u processed)",
nb, (nb==1)?"":"s", processed);
@@ -3683,7 +3683,7 @@ AL_API void AL_APIENTRY alSourceQueueBufferLayersSOFT(ALuint, ALsizei, const ALu
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
context->setError(AL_INVALID_OPERATION, "alSourceQueueBufferLayersSOFT not supported");
}
diff --git a/al/state.cpp b/al/state.cpp
index 581d5370..d1c5605d 100644
--- a/al/state.cpp
+++ b/al/state.cpp
@@ -158,7 +158,7 @@ AL_API void AL_APIENTRY alEnable(ALenum capability)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
switch(capability)
{
@@ -184,7 +184,7 @@ AL_API void AL_APIENTRY alDisable(ALenum capability)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
switch(capability)
{
@@ -210,7 +210,7 @@ AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return AL_FALSE;
+ if(!context) [[unlikely]] return AL_FALSE;
std::lock_guard<std::mutex> _{context->mPropLock};
ALboolean value{AL_FALSE};
@@ -236,7 +236,7 @@ AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return AL_FALSE;
+ if(!context) [[unlikely]] return AL_FALSE;
std::lock_guard<std::mutex> _{context->mPropLock};
ALboolean value{AL_FALSE};
@@ -293,7 +293,7 @@ AL_API ALdouble AL_APIENTRY alGetDouble(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return 0.0;
+ if(!context) [[unlikely]] return 0.0;
std::lock_guard<std::mutex> _{context->mPropLock};
ALdouble value{0.0};
@@ -344,7 +344,7 @@ AL_API ALfloat AL_APIENTRY alGetFloat(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return 0.0f;
+ if(!context) [[unlikely]] return 0.0f;
std::lock_guard<std::mutex> _{context->mPropLock};
ALfloat value{0.0f};
@@ -395,7 +395,7 @@ AL_API ALint AL_APIENTRY alGetInteger(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return 0;
+ if(!context) [[unlikely]] return 0;
std::lock_guard<std::mutex> _{context->mPropLock};
ALint value{0};
@@ -481,7 +481,7 @@ AL_API ALint64SOFT AL_APIENTRY alGetInteger64SOFT(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return 0_i64;
+ if(!context) [[unlikely]] return 0_i64;
std::lock_guard<std::mutex> _{context->mPropLock};
ALint64SOFT value{0};
@@ -532,7 +532,7 @@ AL_API ALvoid* AL_APIENTRY alGetPointerSOFT(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return nullptr;
+ if(!context) [[unlikely]] return nullptr;
std::lock_guard<std::mutex> _{context->mPropLock};
void *value{nullptr};
@@ -575,7 +575,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -608,7 +608,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -641,7 +641,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -674,7 +674,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -707,7 +707,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -734,7 +734,7 @@ START_API_FUNC
}
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!values)
context->setError(AL_INVALID_VALUE, "NULL pointer");
@@ -750,7 +750,7 @@ AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return nullptr;
+ if(!context) [[unlikely]] return nullptr;
const ALchar *value{nullptr};
switch(pname)
@@ -806,7 +806,7 @@ AL_API void AL_APIENTRY alDopplerFactor(ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!(value >= 0.0f && std::isfinite(value)))
context->setError(AL_INVALID_VALUE, "Doppler factor %f out of range", value);
@@ -823,7 +823,7 @@ AL_API void AL_APIENTRY alDopplerVelocity(ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!(value >= 0.0f && std::isfinite(value)))
context->setError(AL_INVALID_VALUE, "Doppler velocity %f out of range", value);
@@ -840,7 +840,7 @@ AL_API void AL_APIENTRY alSpeedOfSound(ALfloat value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(!(value > 0.0f && std::isfinite(value)))
context->setError(AL_INVALID_VALUE, "Speed of sound %f out of range", value);
@@ -857,7 +857,7 @@ AL_API void AL_APIENTRY alDistanceModel(ALenum value)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
if(auto model = DistanceModelFromALenum(value))
{
@@ -876,7 +876,7 @@ AL_API void AL_APIENTRY alDeferUpdatesSOFT(void)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
context->deferUpdates();
@@ -887,7 +887,7 @@ AL_API void AL_APIENTRY alProcessUpdatesSOFT(void)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return;
+ if(!context) [[unlikely]] return;
std::lock_guard<std::mutex> _{context->mPropLock};
context->processUpdates();
@@ -899,7 +899,7 @@ AL_API const ALchar* AL_APIENTRY alGetStringiSOFT(ALenum pname, ALsizei index)
START_API_FUNC
{
ContextRef context{GetContextRef()};
- if(!context) [[alunlikely]] return nullptr;
+ if(!context) [[unlikely]] return nullptr;
const ALchar *value{nullptr};
switch(pname)