174 if(!Context)
return 0.0;
217 if(!Context)
return 0.0f;
260 if(!Context)
return 0;
443 if(!Context)
return NULL;
612 while(src != src_end)
621 if(ExchangeInt(&(*src)->NeedsUpdate,
AL_FALSE) || UpdateSources)
629 while(slot != slot_end)
631 if(ExchangeInt(&(*slot)->NeedsUpdate,
AL_FALSE))
enum DistanceModel DistanceModel
volatile ALenum UpdateSources
volatile ALfloat DopplerFactor
#define AL_INVERSE_DISTANCE_CLAMPED
AL_API void AL_APIENTRY alGetDoublev(ALenum param, ALdouble *values)
static const ALchar alErrInvalidOp[]
#define CHECK_VALUE(ctx, cond)
#define ALeffectState_Update(a, b, c)
static const ALchar alErrOutOfMemory[]
ALsizei ActiveEffectSlotCount
struct ALsource ** ActiveSources
#define ALsource_Update(s, a)
struct UIntMap::@59 * array
volatile ALfloat SpeedOfSound
#define al_throwerr(ctx, err)
const ALCchar * ExtensionList
static const ALchar alNoError[]
static const ALchar alRenderer[]
AL_API ALboolean AL_APIENTRY alIsEnabled(ALenum capability)
AL_API void AL_APIENTRY alDopplerFactor(ALfloat value)
void RestoreFPUMode(const FPUCtl *ctl)
AL_API void AL_APIENTRY alGetBooleanv(ALenum param, ALboolean *values)
void SetMixerFPUMode(FPUCtl *ctl)
ALCcontext * GetContextRef(void)
AL_API ALdouble AL_APIENTRY alGetDouble(ALenum param)
ALsizei ActiveSourceCount
AL_API ALboolean AL_APIENTRY alGetBoolean(ALenum param)
#define AL_EXPONENT_DISTANCE
AL_API void AL_APIENTRY alDopplerVelocity(ALfloat value)
#define AL_EXPONENT_DISTANCE_CLAMPED
AL_API ALvoid AL_APIENTRY alDeferUpdatesSOFT(void)
#define AL_DOPPLER_VELOCITY
static const ALchar alErrInvalidName[]
AL_API void AL_APIENTRY alGetFloatv(ALenum param, ALfloat *values)
#define AL_SPEED_OF_SOUND
static const ALchar alErrInvalidEnum[]
#define AL_DEFERRED_UPDATES_SOFT
#define AL_DISTANCE_MODEL
#define AL_INVERSE_DISTANCE
AL_API ALint AL_APIENTRY alGetInteger(ALenum param)
static __inline void UnlockUIntMapRead(UIntMap *map)
static const ALchar alVendor[]
volatile ALboolean SourceDistanceModel
volatile ALenum DeferUpdates
AL_API ALfloat AL_APIENTRY alGetFloat(ALenum param)
volatile ALfloat DopplerVelocity
AL_API void AL_APIENTRY alGetIntegerv(ALenum param, ALint *values)
static const ALchar alVersion[]
#define AL_LINEAR_DISTANCE_CLAMPED
AL_API void AL_APIENTRY alEnable(ALenum capability)
static const ALchar alErrInvalidValue[]
void ALCcontext_DecRef(ALCcontext *context)
EGLSurface EGLint void ** value
AL_API const ALchar *AL_APIENTRY alGetString(ALenum param)
AL_API ALvoid AL_APIENTRY alProcessUpdatesSOFT(void)
static __inline void LockUIntMapRead(UIntMap *map)
AL_API void AL_APIENTRY alDisable(ALenum capability)
AL_API void AL_APIENTRY alDistanceModel(ALenum distanceModel)
#define AL_DOPPLER_FACTOR
static __inline void LockContext(ALCcontext *context)
static __inline void UnlockContext(ALCcontext *context)
struct ALeffectslot ** ActiveEffectSlots
ALvoid SetSourceState(ALsource *Source, ALCcontext *Context, ALenum state)
ALboolean ApplyOffset(ALsource *Source)
#define AL_INVALID_OPERATION
AL_API void AL_APIENTRY alSpeedOfSound(ALfloat value)
GLint GLsizei const GLuint64 * values
#define AL_LINEAR_DISTANCE
#define AL_SOURCE_DISTANCE_MODEL