aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32
diff options
context:
space:
mode:
Diffstat (limited to 'OpenAL32')
-rw-r--r--OpenAL32/Include/alAuxEffectSlot.h2
-rw-r--r--OpenAL32/alAuxEffectSlot.c12
2 files changed, 7 insertions, 7 deletions
diff --git a/OpenAL32/Include/alAuxEffectSlot.h b/OpenAL32/Include/alAuxEffectSlot.h
index cfa61a5f..6f4e5c10 100644
--- a/OpenAL32/Include/alAuxEffectSlot.h
+++ b/OpenAL32/Include/alAuxEffectSlot.h
@@ -26,7 +26,7 @@ typedef struct ALeffectslot
volatile ALenum NeedsUpdate;
ALeffectState *EffectState;
- ALIGN(16) ALfloat WetBuffer[BUFFERSIZE];
+ ALIGN(16) ALfloat WetBuffer[1][BUFFERSIZE];
ALfloat ClickRemoval[1];
ALfloat PendingClicks[1];
diff --git a/OpenAL32/alAuxEffectSlot.c b/OpenAL32/alAuxEffectSlot.c
index e3a626a1..4cfef68b 100644
--- a/OpenAL32/alAuxEffectSlot.c
+++ b/OpenAL32/alAuxEffectSlot.c
@@ -572,7 +572,7 @@ ALenum InitializeEffect(ALCdevice *Device, ALeffectslot *EffectSlot, ALeffect *e
ALenum InitEffectSlot(ALeffectslot *slot)
{
- ALint i;
+ ALint i, c;
if(!(slot->EffectState=NoneCreate()))
return AL_OUT_OF_MEMORY;
@@ -580,12 +580,12 @@ ALenum InitEffectSlot(ALeffectslot *slot)
slot->Gain = 1.0;
slot->AuxSendAuto = AL_TRUE;
slot->NeedsUpdate = AL_FALSE;
- for(i = 0;i < BUFFERSIZE;i++)
- slot->WetBuffer[i] = 0.0f;
- for(i = 0;i < 1;i++)
+ for(c = 0;c < 1;c++)
{
- slot->ClickRemoval[i] = 0.0f;
- slot->PendingClicks[i] = 0.0f;
+ for(i = 0;i < BUFFERSIZE;i++)
+ slot->WetBuffer[c][i] = 0.0f;
+ slot->ClickRemoval[c] = 0.0f;
+ slot->PendingClicks[c] = 0.0f;
}
slot->ref = 0;