diff options
-rw-r--r-- | Alc/ALc.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -2788,11 +2788,10 @@ ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device alcSetError(device, ALC_INVALID_DEVICE); else if(freq <= 0) alcSetError(device, ALC_INVALID_VALUE); - else if(!IsValidALCType(type) || !IsValidALCChannels(channels)) - alcSetError(device, ALC_INVALID_ENUM); else { - if(BytesFromDevFmt(type) > 0 && ChannelsFromDevFmt(channels) > 0 && + if(IsValidALCType(type) && BytesFromDevFmt(type) > 0 && + IsValidALCChannels(channels) && ChannelsFromDevFmt(channels) > 0 && freq >= MIN_OUTPUT_RATE) ret = ALC_TRUE; } |