diff options
author | Chris Robinson <[email protected]> | 2007-12-18 18:13:49 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2007-12-18 18:13:49 -0800 |
commit | 919b8c5bd1ff52afee01712010a1c7dd670ddbf8 (patch) | |
tree | 9290317f7e6c4df2f916becaddd07498edae60c3 | |
parent | a281027876f8ba0f7abf36c2864c3f7cfc984408 (diff) |
Report one max auxiliary send per source
-rw-r--r-- | Alc/ALc.c | 5 | ||||
-rw-r--r-- | OpenAL32/Include/alSource.h | 5 |
2 files changed, 7 insertions, 3 deletions
@@ -27,6 +27,7 @@ #include <stdio.h> #include <memory.h> #include "alMain.h" +#include "alSource.h" #include "AL/al.h" #include "AL/alc.h" @@ -696,7 +697,7 @@ ALCAPI ALCvoid ALCAPIENTRY alcGetIntegerv(ALCdevice *device,ALCenum param,ALsize if(!size) SetALCError(ALC_INVALID_VALUE); else - *data = 0; /* FIXME: Should be 1 or more */ + *data = MAX_SENDS; break; case ALC_ATTRIBUTES_SIZE: @@ -736,7 +737,7 @@ ALCAPI ALCvoid ALCAPIENTRY alcGetIntegerv(ALCdevice *device,ALCenum param,ALsize data[i++] = device->Context->lNumStereoSources; data[i++] = ALC_MAX_AUXILIARY_SENDS; - data[i++] = 0; /* FIXME */ + data[i++] = MAX_SENDS; } ProcessContext(NULL); diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h index 5737bad9..df8fb44d 100644 --- a/OpenAL32/Include/alSource.h +++ b/OpenAL32/Include/alSource.h @@ -3,6 +3,9 @@ #define AL_NUM_SOURCE_PARAMS 128 +/* This cannot be changed without working on the code! */ +#define MAX_SENDS 1 + #include "alFilter.h" #include "alAuxEffectSlot.h" #include "AL/al.h" @@ -66,7 +69,7 @@ typedef struct ALsource_struct struct { ALeffectslot Slot; ALfilter WetFilter; - } Send[1]; + } Send[MAX_SENDS]; ALfloat LastDrySample; ALfloat LastWetSample; |