From b7d67d8bcc71ad23aee3a52ff7a63dbd1c20d828 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Thu, 15 Mar 2012 15:22:58 -0700 Subject: Don't error when querying unknown enums for the channel config and sample format --- Alc/ALc.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Alc/ALc.c b/Alc/ALc.c index 048ccd75..52ba6801 100644 --- a/Alc/ALc.c +++ b/Alc/ALc.c @@ -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; } -- cgit v1.2.3