52 for(cur = 0;cur <
n;cur++)
75 effectslots[cur] = slot->
id;
121 memset(slot, 0,
sizeof(*slot));
419 state =
calloc(1,
sizeof(*state));
439 while(slotlist != slotlistend)
441 if(*slotlist == slot)
443 *slotlist = *(--slotlistend);
474 for(i = 0;i <
count;i++)
586 slot->WetBuffer[c][i] = 0.0f;
volatile ALenum UpdateSources
void FreeThunkEntry(ALuint index)
ALvoid(* Process)(struct ALeffectState *State, ALuint SamplesToDo, const ALfloat *RESTRICT SamplesIn, ALfloat(*RESTRICT SamplesOut)[BUFFERSIZE])
LPALGETAUXILIARYEFFECTSLOTF alGetAuxiliaryEffectSlotf
static ALvoid NoneProcess(ALeffectState *State, ALuint SamplesToDo, const ALfloat *RESTRICT SamplesIn, ALfloat(*RESTRICT SamplesOut)[BUFFERSIZE])
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
#define CHECK_VALUE(ctx, cond)
#define ALeffectState_Update(a, b, c)
ALeffectState * EffectState
LPALDELETEAUXILIARYEFFECTSLOTS alDeleteAuxiliaryEffectSlots
ALsizei ActiveEffectSlotCount
struct UIntMap::@59 * array
#define al_throwerr(ctx, err)
ALeffectState * ModulatorCreate(void)
LPALAUXILIARYEFFECTSLOTF alAuxiliaryEffectSlotf
#define AL_EFFECTSLOT_GAIN
ALvoid(* Destroy)(struct ALeffectState *State)
static ALboolean NoneDeviceUpdate(ALeffectState *State, ALCdevice *Device)
LPALGETAUXILIARYEFFECTSLOTIV alGetAuxiliaryEffectSlotiv
LPALGETAUXILIARYEFFECTSLOTI alGetAuxiliaryEffectSloti
#define ALeffectState_DeviceUpdate(a, b)
volatile ALenum NeedsUpdate
void RestoreFPUMode(const FPUCtl *ctl)
void SetMixerFPUMode(FPUCtl *ctl)
ALCcontext * GetContextRef(void)
ALeffectState * NoneCreate(void)
#define AL_EFFECTSLOT_EFFECT
#define ALeffectState_Destroy(a)
void * al_calloc(size_t alignment, size_t size)
#define ALCdevice_Unlock(a)
ALenum InitEffectSlot(ALeffectslot *slot)
ALsizei MaxActiveEffectSlots
static ALvoid NoneDestroy(ALeffectState *State)
ALboolean(* DeviceUpdate)(struct ALeffectState *State, ALCdevice *Device)
#define AL_EFFECT_DEDICATED_DIALOGUE
LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv
ALenum NewThunkEntry(ALuint *index)
#define LookupEffectSlot(m, k)
ALvoid(* Update)(struct ALeffectState *State, ALCdevice *Device, const struct ALeffectslot *Slot)
#define RemoveEffectSlot(m, k)
ALvoid ReleaseALAuxiliaryEffectSlots(ALCcontext *Context)
ALeffectState * ReverbCreate(void)
ALeffectState * EchoCreate(void)
#define LookupEffect(m, k)
ALeffectState * DedicatedCreate(void)
LPALAUXILIARYEFFECTSLOTI alAuxiliaryEffectSloti
void ALCcontext_DecRef(ALCcontext *context)
EGLSurface EGLint void ** value
LPALAUXILIARYEFFECTSLOTFV alAuxiliaryEffectSlotfv
volatile ALboolean AuxSendAuto
#define AL_EFFECT_RING_MODULATOR
#define AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT
static __inline void LockContext(ALCcontext *context)
static ALenum AddEffectSlotArray(ALCcontext *Context, ALsizei count, const ALuint *slots)
#define AL_EFFECT_EAXREVERB
ALenum InitializeEffect(ALCdevice *Device, ALeffectslot *EffectSlot, ALeffect *effect)
ALenum InsertUIntMapEntry(UIntMap *map, ALuint key, ALvoid *value)
static __inline void UnlockContext(ALCcontext *context)
struct ALeffectslot ** ActiveEffectSlots
static ALvoid RemoveEffectSlotArray(ALCcontext *Context, ALeffectslot *slot)
LPALAUXILIARYEFFECTSLOTIV alAuxiliaryEffectSlotiv
LPALGENAUXILIARYEFFECTSLOTS alGenAuxiliaryEffectSlots
#define AL_INVALID_OPERATION
GLint GLsizei const GLuint64 * values
#define ALCdevice_Lock(a)
static ALvoid NoneUpdate(ALeffectState *State, ALCdevice *Device, const ALeffectslot *Slot)
#define AL_EFFECTSLOT_AUXILIARY_SEND_AUTO
LPALISAUXILIARYEFFECTSLOT alIsAuxiliaryEffectSlot