Call al[Get]Filterf directly from the *v equivalents
There are no filter parameters which take multiple values, and besides some duplicated checks, they call straight through anyway.
This commit is contained in:
parent
fdffbfd2c4
commit
58add24830
@ -265,26 +265,8 @@ AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue
|
|||||||
|
|
||||||
AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues)
|
AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues)
|
||||||
{
|
{
|
||||||
ALCcontext *Context;
|
/* There are currently no multi-value filter parameters */
|
||||||
ALCdevice *Device;
|
alFilterf(filter, param, pflValues[0]);
|
||||||
|
|
||||||
Context = GetContextSuspended();
|
|
||||||
if(!Context) return;
|
|
||||||
|
|
||||||
Device = Context->Device;
|
|
||||||
if(LookupFilter(Device->FilterMap, filter) != NULL)
|
|
||||||
{
|
|
||||||
switch(param)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
alFilterf(filter, param, pflValues[0]);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
alSetError(Context, AL_INVALID_NAME);
|
|
||||||
|
|
||||||
ProcessContext(Context);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue)
|
AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piValue)
|
||||||
@ -391,26 +373,8 @@ AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pfl
|
|||||||
|
|
||||||
AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues)
|
AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues)
|
||||||
{
|
{
|
||||||
ALCcontext *Context;
|
/* There are currently no multi-value filter parameters */
|
||||||
ALCdevice *Device;
|
alGetFilterf(filter, param, pflValues);
|
||||||
|
|
||||||
Context = GetContextSuspended();
|
|
||||||
if(!Context) return;
|
|
||||||
|
|
||||||
Device = Context->Device;
|
|
||||||
if(LookupFilter(Device->FilterMap, filter) != NULL)
|
|
||||||
{
|
|
||||||
switch(param)
|
|
||||||
{
|
|
||||||
default:
|
|
||||||
alGetFilterf(filter, param, pflValues);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
alSetError(Context, AL_INVALID_NAME);
|
|
||||||
|
|
||||||
ProcessContext(Context);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user