diff options
Diffstat (limited to 'OpenAL32')
-rw-r--r-- | OpenAL32/Include/alMain.h | 6 | ||||
-rw-r--r-- | OpenAL32/alAuxEffectSlot.c | 44 | ||||
-rw-r--r-- | OpenAL32/alBuffer.c | 84 | ||||
-rw-r--r-- | OpenAL32/alEffect.c | 36 | ||||
-rw-r--r-- | OpenAL32/alError.c | 4 | ||||
-rw-r--r-- | OpenAL32/alExtension.c | 44 | ||||
-rw-r--r-- | OpenAL32/alFilter.c | 36 | ||||
-rw-r--r-- | OpenAL32/alListener.c | 48 | ||||
-rw-r--r-- | OpenAL32/alSource.c | 84 | ||||
-rw-r--r-- | OpenAL32/alState.c | 64 |
10 files changed, 224 insertions, 226 deletions
diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h index ebf1b20e..5a5bbd93 100644 --- a/OpenAL32/Include/alMain.h +++ b/OpenAL32/Include/alMain.h @@ -469,13 +469,13 @@ void AppendCaptureDeviceList(const ALCchar *name); ALCvoid alcSetError(ALCdevice *device, ALenum errorCode); -ALCvoid SuspendContext(ALCcontext *context); -ALCvoid ProcessContext(ALCcontext *context); +ALCvoid LockContext(ALCcontext *context); +ALCvoid UnlockContext(ALCcontext *context); ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); ALuint StopThread(ALvoid *thread); -ALCcontext *GetContextSuspended(void); +ALCcontext *GetLockedContext(void); typedef struct RingBuffer RingBuffer; RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); diff --git a/OpenAL32/alAuxEffectSlot.c b/OpenAL32/alAuxEffectSlot.c index 5138487d..c745be51 100644 --- a/OpenAL32/alAuxEffectSlot.c +++ b/OpenAL32/alAuxEffectSlot.c @@ -42,7 +42,7 @@ AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslo ALCcontext *Context; ALCdevice *Device; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -97,7 +97,7 @@ AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslo } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effectslots) @@ -107,7 +107,7 @@ AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effect ALboolean SlotsValid = AL_FALSE; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -152,7 +152,7 @@ AL_API ALvoid AL_APIENTRY alDeleteAuxiliaryEffectSlots(ALsizei n, ALuint *effect } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot) @@ -160,13 +160,13 @@ AL_API ALboolean AL_APIENTRY alIsAuxiliaryEffectSlot(ALuint effectslot) ALCcontext *Context; ALboolean result; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; result = (LookupEffectSlot(Context->EffectSlotMap, effectslot) ? AL_TRUE : AL_FALSE); - ProcessContext(Context); + UnlockContext(Context); return result; } @@ -178,7 +178,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param ALboolean updateSources = AL_FALSE; ALeffectslot *EffectSlot; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -237,7 +237,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSloti(ALuint effectslot, ALenum param } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) @@ -252,7 +252,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum para return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) @@ -267,7 +267,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotiv(ALuint effectslot, ALenum para else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat flValue) @@ -275,7 +275,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param ALCcontext *Context; ALeffectslot *EffectSlot; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) @@ -297,7 +297,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotf(ALuint effectslot, ALenum param else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) @@ -311,7 +311,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum para return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) @@ -326,7 +326,7 @@ AL_API ALvoid AL_APIENTRY alAuxiliaryEffectSlotfv(ALuint effectslot, ALenum para else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum param, ALint *piValue) @@ -334,7 +334,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum pa ALCcontext *Context; ALeffectslot *EffectSlot; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) @@ -357,7 +357,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSloti(ALuint effectslot, ALenum pa else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum param, ALint *piValues) @@ -372,7 +372,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum p return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) @@ -387,7 +387,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotiv(ALuint effectslot, ALenum p else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum param, ALfloat *pflValue) @@ -395,7 +395,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum pa ALCcontext *Context; ALeffectslot *EffectSlot; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if((EffectSlot=LookupEffectSlot(Context->EffectSlotMap, effectslot)) != NULL) @@ -414,7 +414,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotf(ALuint effectslot, ALenum pa else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum param, ALfloat *pflValues) @@ -428,7 +428,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum p return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(LookupEffectSlot(Context->EffectSlotMap, effectslot) != NULL) @@ -443,7 +443,7 @@ AL_API ALvoid AL_APIENTRY alGetAuxiliaryEffectSlotfv(ALuint effectslot, ALenum p else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } diff --git a/OpenAL32/alBuffer.c b/OpenAL32/alBuffer.c index 9e245eef..604a3f5e 100644 --- a/OpenAL32/alBuffer.c +++ b/OpenAL32/alBuffer.c @@ -139,7 +139,7 @@ AL_API ALvoid AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers) ALCcontext *Context; ALsizei i=0; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; /* Check that we are actually generating some Buffers */ @@ -178,7 +178,7 @@ AL_API ALvoid AL_APIENTRY alGenBuffers(ALsizei n, ALuint *buffers) } } - ProcessContext(Context); + UnlockContext(Context); } /* @@ -194,7 +194,7 @@ AL_API ALvoid AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers) ALbuffer *ALBuf; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Failed = AL_TRUE; @@ -250,7 +250,7 @@ AL_API ALvoid AL_APIENTRY alDeleteBuffers(ALsizei n, const ALuint *buffers) } } - ProcessContext(Context); + UnlockContext(Context); } /* @@ -263,13 +263,13 @@ AL_API ALboolean AL_APIENTRY alIsBuffer(ALuint buffer) ALCcontext *Context; ALboolean result; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; result = ((!buffer || LookupBuffer(Context->Device->BufferMap, buffer)) ? AL_TRUE : AL_FALSE); - ProcessContext(Context); + UnlockContext(Context); return result; } @@ -289,7 +289,7 @@ AL_API ALvoid AL_APIENTRY alBufferData(ALuint buffer,ALenum format,const ALvoid ALbuffer *ALBuf; ALenum err; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; device = Context->Device; @@ -374,7 +374,7 @@ AL_API ALvoid AL_APIENTRY alBufferData(ALuint buffer,ALenum format,const ALvoid } break; } - ProcessContext(Context); + UnlockContext(Context); } /* @@ -391,7 +391,7 @@ AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const ALCdevice *device; ALbuffer *ALBuf; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; device = Context->Device; @@ -432,7 +432,7 @@ AL_API ALvoid AL_APIENTRY alBufferSubDataSOFT(ALuint buffer,ALenum format,const data, SrcType, Channels, length); } - ProcessContext(Context); + UnlockContext(Context); } @@ -445,7 +445,7 @@ AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer, ALbuffer *ALBuf; ALenum err; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; device = Context->Device; @@ -472,7 +472,7 @@ AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer, alSetError(Context, err); } - ProcessContext(Context); + UnlockContext(Context); } AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, @@ -483,7 +483,7 @@ AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, ALCdevice *device; ALbuffer *ALBuf; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; device = Context->Device; @@ -514,7 +514,7 @@ AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, } } - ProcessContext(Context); + UnlockContext(Context); } AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, @@ -525,7 +525,7 @@ AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, ALCdevice *device; ALbuffer *ALBuf; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; device = Context->Device; @@ -556,7 +556,7 @@ AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format) @@ -566,12 +566,12 @@ AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format) ALCcontext *Context; ALboolean ret; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; ret = DecomposeFormat(format, &DstChannels, &DstType); - ProcessContext(Context); + UnlockContext(Context); return ret; } @@ -584,7 +584,7 @@ AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum eParam, ALfloat flValue) (void)flValue; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -600,7 +600,7 @@ AL_API void AL_APIENTRY alBufferf(ALuint buffer, ALenum eParam, ALfloat flValue) } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -613,7 +613,7 @@ AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum eParam, ALfloat flValue (void)flValue2; (void)flValue3; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -629,7 +629,7 @@ AL_API void AL_APIENTRY alBuffer3f(ALuint buffer, ALenum eParam, ALfloat flValue } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -638,7 +638,7 @@ AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum eParam, const ALfloat* ALCcontext *pContext; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -656,7 +656,7 @@ AL_API void AL_APIENTRY alBufferfv(ALuint buffer, ALenum eParam, const ALfloat* } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -667,7 +667,7 @@ AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum eParam, ALint lValue) (void)lValue; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -683,7 +683,7 @@ AL_API void AL_APIENTRY alBufferi(ALuint buffer, ALenum eParam, ALint lValue) } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -696,7 +696,7 @@ AL_API void AL_APIENTRY alBuffer3i( ALuint buffer, ALenum eParam, ALint lValue1, (void)lValue2; (void)lValue3; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -712,7 +712,7 @@ AL_API void AL_APIENTRY alBuffer3i( ALuint buffer, ALenum eParam, ALint lValue1, } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -722,7 +722,7 @@ AL_API void AL_APIENTRY alBufferiv(ALuint buffer, ALenum eParam, const ALint* pl ALCdevice *device; ALbuffer *ALBuf; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -760,7 +760,7 @@ AL_API void AL_APIENTRY alBufferiv(ALuint buffer, ALenum eParam, const ALint* pl } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -769,7 +769,7 @@ AL_API ALvoid AL_APIENTRY alGetBufferf(ALuint buffer, ALenum eParam, ALfloat *pf ALCcontext *pContext; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -787,7 +787,7 @@ AL_API ALvoid AL_APIENTRY alGetBufferf(ALuint buffer, ALenum eParam, ALfloat *pf } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -796,7 +796,7 @@ AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum eParam, ALfloat* pfl ALCcontext *pContext; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -814,7 +814,7 @@ AL_API void AL_APIENTRY alGetBuffer3f(ALuint buffer, ALenum eParam, ALfloat* pfl } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -823,7 +823,7 @@ AL_API void AL_APIENTRY alGetBufferfv(ALuint buffer, ALenum eParam, ALfloat* pfl ALCcontext *pContext; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -841,7 +841,7 @@ AL_API void AL_APIENTRY alGetBufferfv(ALuint buffer, ALenum eParam, ALfloat* pfl } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -851,7 +851,7 @@ AL_API ALvoid AL_APIENTRY alGetBufferi(ALuint buffer, ALenum eParam, ALint *plVa ALbuffer *pBuffer; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -885,7 +885,7 @@ AL_API ALvoid AL_APIENTRY alGetBufferi(ALuint buffer, ALenum eParam, ALint *plVa } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -894,7 +894,7 @@ AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum eParam, ALint* plVal ALCcontext *pContext; ALCdevice *device; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -912,7 +912,7 @@ AL_API void AL_APIENTRY alGetBuffer3i(ALuint buffer, ALenum eParam, ALint* plVal } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -932,7 +932,7 @@ AL_API void AL_APIENTRY alGetBufferiv(ALuint buffer, ALenum eParam, ALint* plVal return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; device = pContext->Device; @@ -955,7 +955,7 @@ AL_API void AL_APIENTRY alGetBufferiv(ALuint buffer, ALenum eParam, ALint* plVal } } - ProcessContext(pContext); + UnlockContext(pContext); } diff --git a/OpenAL32/alEffect.c b/OpenAL32/alEffect.c index 45fd5e78..93dab702 100644 --- a/OpenAL32/alEffect.c +++ b/OpenAL32/alEffect.c @@ -43,7 +43,7 @@ AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects) ALCcontext *Context; ALsizei i=0; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0 || IsBadWritePtr((void*)effects, n * sizeof(ALuint))) @@ -82,7 +82,7 @@ AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects) @@ -93,7 +93,7 @@ AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects) ALboolean Failed; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Failed = AL_TRUE; @@ -135,7 +135,7 @@ AL_API ALvoid AL_APIENTRY alDeleteEffects(ALsizei n, ALuint *effects) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect) @@ -143,13 +143,13 @@ AL_API ALboolean AL_APIENTRY alIsEffect(ALuint effect) ALCcontext *Context; ALboolean result; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; result = ((!effect || LookupEffect(Context->Device->EffectMap, effect)) ? AL_TRUE : AL_FALSE); - ProcessContext(Context); + UnlockContext(Context); return result; } @@ -160,7 +160,7 @@ AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue) ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -264,7 +264,7 @@ AL_API ALvoid AL_APIENTRY alEffecti(ALuint effect, ALenum param, ALint iValue) else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alEffectiv(ALuint effect, ALenum param, ALint *piValues) @@ -279,7 +279,7 @@ AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -650,7 +650,7 @@ AL_API ALvoid AL_APIENTRY alEffectf(ALuint effect, ALenum param, ALfloat flValue else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) @@ -659,7 +659,7 @@ AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflVa ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -804,7 +804,7 @@ AL_API ALvoid AL_APIENTRY alEffectfv(ALuint effect, ALenum param, ALfloat *pflVa else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piValue) @@ -813,7 +813,7 @@ AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piVal ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -883,7 +883,7 @@ AL_API ALvoid AL_APIENTRY alGetEffecti(ALuint effect, ALenum param, ALint *piVal else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetEffectiv(ALuint effect, ALenum param, ALint *piValues) @@ -898,7 +898,7 @@ AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pfl ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -1115,7 +1115,7 @@ AL_API ALvoid AL_APIENTRY alGetEffectf(ALuint effect, ALenum param, ALfloat *pfl else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues) @@ -1124,7 +1124,7 @@ AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pf ALCdevice *Device; ALeffect *ALEffect; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -1248,7 +1248,7 @@ AL_API ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pf else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } diff --git a/OpenAL32/alError.c b/OpenAL32/alError.c index 43b8e44d..c4c9f4dd 100644 --- a/OpenAL32/alError.c +++ b/OpenAL32/alError.c @@ -29,13 +29,13 @@ AL_API ALenum AL_APIENTRY alGetError(ALvoid) ALCcontext *Context; ALenum errorCode; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_INVALID_OPERATION; errorCode = Context->LastError; Context->LastError = AL_NO_ERROR; - ProcessContext(Context); + UnlockContext(Context); return errorCode; } diff --git a/OpenAL32/alExtension.c b/OpenAL32/alExtension.c index ebb2e252..ed6236b2 100644 --- a/OpenAL32/alExtension.c +++ b/OpenAL32/alExtension.c @@ -335,39 +335,37 @@ const struct EffectList EffectList[] = { AL_API ALboolean AL_APIENTRY alIsExtensionPresent(const ALchar *extName) { ALboolean bIsSupported = AL_FALSE; - ALCcontext *pContext; + ALCcontext *Context; const char *ptr; size_t len; - pContext = GetContextSuspended(); - if(!pContext) return AL_FALSE; + Context = GetLockedContext(); + if(!Context) return AL_FALSE; if(!extName) + alSetError(Context, AL_INVALID_VALUE); + else { - alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); - return AL_FALSE; - } - - len = strlen(extName); - ptr = pContext->ExtensionList; - while(ptr && *ptr) - { - if(strncasecmp(ptr, extName, len) == 0 && - (ptr[len] == '\0' || isspace(ptr[len]))) - { - bIsSupported = AL_TRUE; - break; - } - if((ptr=strchr(ptr, ' ')) != NULL) + len = strlen(extName); + ptr = Context->ExtensionList; + while(ptr && *ptr) { - do { - ++ptr; - } while(isspace(*ptr)); + if(strncasecmp(ptr, extName, len) == 0 && + (ptr[len] == '\0' || isspace(ptr[len]))) + { + bIsSupported = AL_TRUE; + break; + } + if((ptr=strchr(ptr, ' ')) != NULL) + { + do { + ++ptr; + } while(isspace(*ptr)); + } } } - ProcessContext(pContext); + UnlockContext(Context); return bIsSupported; } diff --git a/OpenAL32/alFilter.c b/OpenAL32/alFilter.c index c68a949a..063c26c9 100644 --- a/OpenAL32/alFilter.c +++ b/OpenAL32/alFilter.c @@ -39,7 +39,7 @@ AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters) ALCcontext *Context; ALsizei i=0; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0 || IsBadWritePtr((void*)filters, n * sizeof(ALuint))) @@ -78,7 +78,7 @@ AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters) @@ -89,7 +89,7 @@ AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters) ALboolean Failed; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Failed = AL_TRUE; @@ -131,7 +131,7 @@ AL_API ALvoid AL_APIENTRY alDeleteFilters(ALsizei n, ALuint *filters) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter) @@ -139,13 +139,13 @@ AL_API ALboolean AL_APIENTRY alIsFilter(ALuint filter) ALCcontext *Context; ALboolean result; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; result = ((!filter || LookupFilter(Context->Device->FilterMap, filter)) ? AL_TRUE : AL_FALSE); - ProcessContext(Context); + UnlockContext(Context); return result; } @@ -156,7 +156,7 @@ AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue) ALCdevice *Device; ALfilter *ALFilter; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -180,7 +180,7 @@ AL_API ALvoid AL_APIENTRY alFilteri(ALuint filter, ALenum param, ALint iValue) else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValues) @@ -195,7 +195,7 @@ AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValue return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -211,7 +211,7 @@ AL_API ALvoid AL_APIENTRY alFilteriv(ALuint filter, ALenum param, ALint *piValue else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue) @@ -220,7 +220,7 @@ AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue ALCdevice *Device; ALfilter *ALFilter; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -261,7 +261,7 @@ AL_API ALvoid AL_APIENTRY alFilterf(ALuint filter, ALenum param, ALfloat flValue else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) @@ -276,7 +276,7 @@ AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piVal ALCdevice *Device; ALfilter *ALFilter; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -296,7 +296,7 @@ AL_API ALvoid AL_APIENTRY alGetFilteri(ALuint filter, ALenum param, ALint *piVal else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piValues) @@ -311,7 +311,7 @@ AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piVa return; } - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -327,7 +327,7 @@ AL_API ALvoid AL_APIENTRY alGetFilteriv(ALuint filter, ALenum param, ALint *piVa else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pflValue) @@ -336,7 +336,7 @@ AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pfl ALCdevice *Device; ALfilter *ALFilter; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -369,7 +369,7 @@ AL_API ALvoid AL_APIENTRY alGetFilterf(ALuint filter, ALenum param, ALfloat *pfl else alSetError(Context, AL_INVALID_NAME); - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetFilterfv(ALuint filter, ALenum param, ALfloat *pflValues) diff --git a/OpenAL32/alListener.c b/OpenAL32/alListener.c index 6fb621d4..ae830ae4 100644 --- a/OpenAL32/alListener.c +++ b/OpenAL32/alListener.c @@ -31,7 +31,7 @@ AL_API ALvoid AL_APIENTRY alListenerf(ALenum eParam, ALfloat flValue) ALCcontext *pContext; ALboolean updateAll = AL_FALSE; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; switch(eParam) @@ -73,7 +73,7 @@ AL_API ALvoid AL_APIENTRY alListenerf(ALenum eParam, ALfloat flValue) } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -82,7 +82,7 @@ AL_API ALvoid AL_APIENTRY alListener3f(ALenum eParam, ALfloat flValue1, ALfloat ALCcontext *pContext; ALboolean updateWorld = AL_FALSE; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; switch(eParam) @@ -117,7 +117,7 @@ AL_API ALvoid AL_APIENTRY alListener3f(ALenum eParam, ALfloat flValue1, ALfloat } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -142,7 +142,7 @@ AL_API ALvoid AL_APIENTRY alListenerfv(ALenum eParam, const ALfloat *pflValues) } } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValues) @@ -179,7 +179,7 @@ AL_API ALvoid AL_APIENTRY alListenerfv(ALenum eParam, const ALfloat *pflValues) } } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -189,7 +189,7 @@ AL_API ALvoid AL_APIENTRY alListeneri(ALenum eParam, ALint lValue) (void)lValue; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; switch(eParam) @@ -199,7 +199,7 @@ AL_API ALvoid AL_APIENTRY alListeneri(ALenum eParam, ALint lValue) break; } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -215,7 +215,7 @@ AL_API void AL_APIENTRY alListener3i(ALenum eParam, ALint lValue1, ALint lValue2 return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; switch(eParam) @@ -225,7 +225,7 @@ AL_API void AL_APIENTRY alListener3i(ALenum eParam, ALint lValue1, ALint lValue2 break; } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -234,7 +234,7 @@ AL_API void AL_APIENTRY alListeneriv( ALenum eParam, const ALint* plValues ) ALCcontext *pContext; ALfloat flValues[6]; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValues) @@ -267,7 +267,7 @@ AL_API void AL_APIENTRY alListeneriv( ALenum eParam, const ALint* plValues ) else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -275,7 +275,7 @@ AL_API ALvoid AL_APIENTRY alGetListenerf(ALenum eParam, ALfloat *pflValue) { ALCcontext *pContext; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValue) @@ -298,7 +298,7 @@ AL_API ALvoid AL_APIENTRY alGetListenerf(ALenum eParam, ALfloat *pflValue) else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -306,7 +306,7 @@ AL_API ALvoid AL_APIENTRY alGetListener3f(ALenum eParam, ALfloat *pflValue1, ALf { ALCcontext *pContext; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValue1 && pflValue2 && pflValue3) @@ -333,7 +333,7 @@ AL_API ALvoid AL_APIENTRY alGetListener3f(ALenum eParam, ALfloat *pflValue1, ALf else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -354,7 +354,7 @@ AL_API ALvoid AL_APIENTRY alGetListenerfv(ALenum eParam, ALfloat *pflValues) return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValues) @@ -379,7 +379,7 @@ AL_API ALvoid AL_APIENTRY alGetListenerfv(ALenum eParam, ALfloat *pflValues) else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -387,7 +387,7 @@ AL_API ALvoid AL_APIENTRY alGetListeneri(ALenum eParam, ALint *plValue) { ALCcontext *pContext; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValue) @@ -402,7 +402,7 @@ AL_API ALvoid AL_APIENTRY alGetListeneri(ALenum eParam, ALint *plValue) else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -410,7 +410,7 @@ AL_API void AL_APIENTRY alGetListener3i(ALenum eParam, ALint *plValue1, ALint *p { ALCcontext *pContext; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValue1 && plValue2 && plValue3) @@ -437,7 +437,7 @@ AL_API void AL_APIENTRY alGetListener3i(ALenum eParam, ALint *plValue1, ALint *p else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -453,7 +453,7 @@ AL_API void AL_APIENTRY alGetListeneriv(ALenum eParam, ALint* plValues) return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValues) @@ -478,5 +478,5 @@ AL_API void AL_APIENTRY alGetListeneriv(ALenum eParam, ALint* plValues) else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c index a1319005..1de380f9 100644 --- a/OpenAL32/alSource.c +++ b/OpenAL32/alSource.c @@ -61,7 +61,7 @@ AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) ALCcontext *Context; ALCdevice *Device; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; Device = Context->Device; @@ -105,7 +105,7 @@ AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources) } } - ProcessContext(Context); + UnlockContext(Context); } @@ -117,7 +117,7 @@ AL_API ALvoid AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources) ALbufferlistitem *BufferList; ALboolean SourcesValid = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -183,7 +183,7 @@ AL_API ALvoid AL_APIENTRY alDeleteSources(ALsizei n, const ALuint *sources) } } - ProcessContext(Context); + UnlockContext(Context); } @@ -192,12 +192,12 @@ AL_API ALboolean AL_APIENTRY alIsSource(ALuint source) ALCcontext *Context; ALboolean result; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; result = (LookupSource(Context->SourceMap, source) ? AL_TRUE : AL_FALSE); - ProcessContext(Context); + UnlockContext(Context); return result; } @@ -208,7 +208,7 @@ AL_API ALvoid AL_APIENTRY alSourcef(ALuint source, ALenum eParam, ALfloat flValu ALCcontext *pContext; ALsource *Source; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if((Source=LookupSource(pContext->SourceMap, source)) != NULL) @@ -389,7 +389,7 @@ AL_API ALvoid AL_APIENTRY alSourcef(ALuint source, ALenum eParam, ALfloat flValu alSetError(pContext, AL_INVALID_NAME); } - ProcessContext(pContext); + UnlockContext(pContext); } @@ -398,7 +398,7 @@ AL_API ALvoid AL_APIENTRY alSource3f(ALuint source, ALenum eParam, ALfloat flVal ALCcontext *pContext; ALsource *Source; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if((Source=LookupSource(pContext->SourceMap, source)) != NULL) @@ -434,7 +434,7 @@ AL_API ALvoid AL_APIENTRY alSource3f(ALuint source, ALenum eParam, ALfloat flVal else alSetError(pContext, AL_INVALID_NAME); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -473,7 +473,7 @@ AL_API ALvoid AL_APIENTRY alSourcefv(ALuint source, ALenum eParam, const ALfloat } } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValues) @@ -493,7 +493,7 @@ AL_API ALvoid AL_APIENTRY alSourcefv(ALuint source, ALenum eParam, const ALfloat else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -514,7 +514,7 @@ AL_API ALvoid AL_APIENTRY alSourcei(ALuint source,ALenum eParam,ALint lValue) return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if((Source=LookupSource(pContext->SourceMap, source)) != NULL) @@ -715,7 +715,7 @@ AL_API ALvoid AL_APIENTRY alSourcei(ALuint source,ALenum eParam,ALint lValue) else alSetError(pContext, AL_INVALID_NAME); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -733,7 +733,7 @@ AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum eParam, ALint lValue1, return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if((Source=LookupSource(pContext->SourceMap, source)) != NULL) @@ -782,7 +782,7 @@ AL_API void AL_APIENTRY alSource3i(ALuint source, ALenum eParam, ALint lValue1, else alSetError(pContext, AL_INVALID_NAME); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -824,7 +824,7 @@ AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum eParam, const ALint* pl } } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValues) @@ -844,7 +844,7 @@ AL_API void AL_APIENTRY alSourceiv(ALuint source, ALenum eParam, const ALint* pl else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -855,7 +855,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcef(ALuint source, ALenum eParam, ALfloat *pf ALdouble Offsets[2]; ALdouble updateLen; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValue) @@ -940,7 +940,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcef(ALuint source, ALenum eParam, ALfloat *pf else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -949,7 +949,7 @@ AL_API ALvoid AL_APIENTRY alGetSource3f(ALuint source, ALenum eParam, ALfloat* p ALCcontext *pContext; ALsource *Source; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValue1 && pflValue2 && pflValue3) @@ -987,7 +987,7 @@ AL_API ALvoid AL_APIENTRY alGetSource3f(ALuint source, ALenum eParam, ALfloat* p else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -1027,7 +1027,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcefv(ALuint source, ALenum eParam, ALfloat *p return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(pflValues) @@ -1056,7 +1056,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcefv(ALuint source, ALenum eParam, ALfloat *p else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -1067,7 +1067,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcei(ALuint source, ALenum eParam, ALint *plVa ALdouble Offsets[2]; ALdouble updateLen; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValue) @@ -1179,7 +1179,7 @@ AL_API ALvoid AL_APIENTRY alGetSourcei(ALuint source, ALenum eParam, ALint *plVa else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -1188,7 +1188,7 @@ AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum eParam, ALint* plVal ALCcontext *pContext; ALsource *Source; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValue1 && plValue2 && plValue3) @@ -1226,7 +1226,7 @@ AL_API void AL_APIENTRY alGetSource3i(ALuint source, ALenum eParam, ALint* plVal else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -1271,7 +1271,7 @@ AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum eParam, ALint* plVal return; } - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(plValues) @@ -1300,7 +1300,7 @@ AL_API void AL_APIENTRY alGetSourceiv(ALuint source, ALenum eParam, ALint* plVal else alSetError(pContext, AL_INVALID_VALUE); - ProcessContext(pContext); + UnlockContext(pContext); } @@ -1316,7 +1316,7 @@ AL_API ALvoid AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources) ALbufferlistitem *BufferList; ALsizei i, j; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1423,7 +1423,7 @@ AL_API ALvoid AL_APIENTRY alSourcePlayv(ALsizei n, const ALuint *sources) } done: - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alSourcePause(ALuint source) @@ -1437,7 +1437,7 @@ AL_API ALvoid AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources) ALsource *Source; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1469,7 +1469,7 @@ AL_API ALvoid AL_APIENTRY alSourcePausev(ALsizei n, const ALuint *sources) } done: - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alSourceStop(ALuint source) @@ -1483,7 +1483,7 @@ AL_API ALvoid AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources) ALsource *Source; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1519,7 +1519,7 @@ AL_API ALvoid AL_APIENTRY alSourceStopv(ALsizei n, const ALuint *sources) } done: - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alSourceRewind(ALuint source) @@ -1533,7 +1533,7 @@ AL_API ALvoid AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources) ALsource *Source; ALsizei i; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1573,7 +1573,7 @@ AL_API ALvoid AL_APIENTRY alSourceRewindv(ALsizei n, const ALuint *sources) } done: - ProcessContext(Context); + UnlockContext(Context); } @@ -1591,7 +1591,7 @@ AL_API ALvoid AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, const A if(n == 0) return; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1718,7 +1718,7 @@ AL_API ALvoid AL_APIENTRY alSourceQueueBuffers(ALuint source, ALsizei n, const A Source->BuffersInQueue += n; done: - ProcessContext(Context); + UnlockContext(Context); } @@ -1734,7 +1734,7 @@ AL_API ALvoid AL_APIENTRY alSourceUnqueueBuffers( ALuint source, ALsizei n, ALui if(n == 0) return; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(n < 0) @@ -1789,7 +1789,7 @@ AL_API ALvoid AL_APIENTRY alSourceUnqueueBuffers( ALuint source, ALsizei n, ALui Source->BuffersPlayed -= n; done: - ProcessContext(Context); + UnlockContext(Context); } diff --git a/OpenAL32/alState.c b/OpenAL32/alState.c index 374b7794..41eec7a5 100644 --- a/OpenAL32/alState.c +++ b/OpenAL32/alState.c @@ -45,7 +45,7 @@ AL_API ALvoid AL_APIENTRY alEnable(ALenum capability) ALCcontext *Context; ALboolean updateSources = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; switch(capability) @@ -70,7 +70,7 @@ AL_API ALvoid AL_APIENTRY alEnable(ALenum capability) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alDisable(ALenum capability) @@ -78,7 +78,7 @@ AL_API ALvoid AL_APIENTRY alDisable(ALenum capability) ALCcontext *Context; ALboolean updateSources = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; switch(capability) @@ -103,7 +103,7 @@ AL_API ALvoid AL_APIENTRY alDisable(ALenum capability) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability) @@ -111,7 +111,7 @@ AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability) ALCcontext *Context; ALboolean value=AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; switch(capability) @@ -125,7 +125,7 @@ AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability) break; } - ProcessContext(Context); + UnlockContext(Context); return value; } @@ -135,7 +135,7 @@ AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum pname) ALCcontext *Context; ALboolean value=AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return AL_FALSE; switch(pname) @@ -165,7 +165,7 @@ AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum pname) break; } - ProcessContext(Context); + UnlockContext(Context); return value; } @@ -175,7 +175,7 @@ AL_API ALdouble AL_APIENTRY alGetDouble(ALenum pname) ALCcontext *Context; ALdouble value = 0.0; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return 0.0; switch(pname) @@ -201,7 +201,7 @@ AL_API ALdouble AL_APIENTRY alGetDouble(ALenum pname) break; } - ProcessContext(Context); + UnlockContext(Context); return value; } @@ -211,7 +211,7 @@ AL_API ALfloat AL_APIENTRY alGetFloat(ALenum pname) ALCcontext *Context; ALfloat value = 0.0f; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return 0.0f; switch(pname) @@ -237,7 +237,7 @@ AL_API ALfloat AL_APIENTRY alGetFloat(ALenum pname) break; } - ProcessContext(Context); + UnlockContext(Context); return value; } @@ -247,7 +247,7 @@ AL_API ALint AL_APIENTRY alGetInteger(ALenum pname) ALCcontext *Context; ALint value = 0; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return 0; switch(pname) @@ -273,7 +273,7 @@ AL_API ALint AL_APIENTRY alGetInteger(ALenum pname) break; } - ProcessContext(Context); + UnlockContext(Context); return value; } @@ -282,7 +282,7 @@ AL_API ALvoid AL_APIENTRY alGetBooleanv(ALenum pname,ALboolean *data) { ALCcontext *Context; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(data) @@ -316,14 +316,14 @@ AL_API ALvoid AL_APIENTRY alGetBooleanv(ALenum pname,ALboolean *data) alSetError(Context, AL_INVALID_VALUE); } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname,ALdouble *data) { ALCcontext *Context; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(data) @@ -357,14 +357,14 @@ AL_API ALvoid AL_APIENTRY alGetDoublev(ALenum pname,ALdouble *data) alSetError(Context, AL_INVALID_VALUE); } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname,ALfloat *data) { ALCcontext *Context; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(data) @@ -398,14 +398,14 @@ AL_API ALvoid AL_APIENTRY alGetFloatv(ALenum pname,ALfloat *data) alSetError(Context, AL_INVALID_VALUE); } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alGetIntegerv(ALenum pname,ALint *data) { ALCcontext *Context; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(data) @@ -439,7 +439,7 @@ AL_API ALvoid AL_APIENTRY alGetIntegerv(ALenum pname,ALint *data) alSetError(Context, AL_INVALID_VALUE); } - ProcessContext(Context); + UnlockContext(Context); } AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname) @@ -447,7 +447,7 @@ AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname) const ALchar *value; ALCcontext *pContext; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return NULL; switch(pname) @@ -498,7 +498,7 @@ AL_API const ALchar* AL_APIENTRY alGetString(ALenum pname) break; } - ProcessContext(pContext); + UnlockContext(pContext); return value; } @@ -508,7 +508,7 @@ AL_API ALvoid AL_APIENTRY alDopplerFactor(ALfloat value) ALCcontext *Context; ALboolean updateSources = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(value >= 0.0f) @@ -531,7 +531,7 @@ AL_API ALvoid AL_APIENTRY alDopplerFactor(ALfloat value) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alDopplerVelocity(ALfloat value) @@ -539,7 +539,7 @@ AL_API ALvoid AL_APIENTRY alDopplerVelocity(ALfloat value) ALCcontext *Context; ALboolean updateSources = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; if(value > 0.0f) @@ -560,7 +560,7 @@ AL_API ALvoid AL_APIENTRY alDopplerVelocity(ALfloat value) } } - ProcessContext(Context); + UnlockContext(Context); } AL_API ALvoid AL_APIENTRY alSpeedOfSound(ALfloat flSpeedOfSound) @@ -568,7 +568,7 @@ AL_API ALvoid AL_APIENTRY alSpeedOfSound(ALfloat flSpeedOfSound) ALCcontext *pContext; ALboolean updateSources = AL_FALSE; - pContext = GetContextSuspended(); + pContext = GetLockedContext(); if(!pContext) return; if(flSpeedOfSound > 0.0f) @@ -589,7 +589,7 @@ AL_API ALvoid AL_APIENTRY alSpeedOfSound(ALfloat flSpeedOfSound) } } - ProcessContext(pContext); + UnlockContext(pContext); } AL_API ALvoid AL_APIENTRY alDistanceModel(ALenum value) @@ -597,7 +597,7 @@ AL_API ALvoid AL_APIENTRY alDistanceModel(ALenum value) ALCcontext *Context; ALboolean updateSources = AL_FALSE; - Context = GetContextSuspended(); + Context = GetLockedContext(); if(!Context) return; switch(value) @@ -628,5 +628,5 @@ AL_API ALvoid AL_APIENTRY alDistanceModel(ALenum value) } } - ProcessContext(Context); + UnlockContext(Context); } |