diff options
author | Chris Robinson <[email protected]> | 2011-09-11 01:18:57 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2011-09-11 01:18:57 -0700 |
commit | 1075cce7b3dc6fd6592a925224735437f6b6f3ed (patch) | |
tree | a56f1d292333fd768c45c68eb2e6d72dd10893e3 /OpenAL32/Include | |
parent | 89f438df71bc757c96fd2c3660f67f5bcf684075 (diff) |
Mark some source properties volatile
Diffstat (limited to 'OpenAL32/Include')
-rw-r--r-- | OpenAL32/Include/alSource.h | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/OpenAL32/Include/alSource.h b/OpenAL32/Include/alSource.h index 920de683..ee2a5cd1 100644 --- a/OpenAL32/Include/alSource.h +++ b/OpenAL32/Include/alSource.h @@ -30,30 +30,30 @@ typedef struct ALbufferlistitem typedef struct ALsource { - ALfloat flPitch; - ALfloat flGain; - ALfloat flOuterGain; - ALfloat flMinGain; - ALfloat flMaxGain; - ALfloat flInnerAngle; - ALfloat flOuterAngle; - ALfloat flRefDistance; - ALfloat flMaxDistance; - ALfloat flRollOffFactor; - ALfloat vPosition[3]; - ALfloat vVelocity[3]; - ALfloat vOrientation[3]; - ALboolean bHeadRelative; - ALboolean bLooping; - enum DistanceModel DistanceModel; - ALboolean VirtualChannels; + volatile ALfloat flPitch; + volatile ALfloat flGain; + volatile ALfloat flOuterGain; + volatile ALfloat flMinGain; + volatile ALfloat flMaxGain; + volatile ALfloat flInnerAngle; + volatile ALfloat flOuterAngle; + volatile ALfloat flRefDistance; + volatile ALfloat flMaxDistance; + volatile ALfloat flRollOffFactor; + volatile ALfloat vPosition[3]; + volatile ALfloat vVelocity[3]; + volatile ALfloat vOrientation[3]; + volatile ALboolean bHeadRelative; + volatile ALboolean bLooping; + volatile enum DistanceModel DistanceModel; + volatile ALboolean VirtualChannels; enum Resampler Resampler; - ALenum state; - ALenum new_state; - ALuint position; - ALuint position_fraction; + volatile ALenum state; + ALenum new_state; + ALuint position; + ALuint position_fraction; ALbufferlistitem *queue; // Linked list of buffers in queue ALuint BuffersInQueue; // Number of buffers in queue @@ -68,20 +68,20 @@ typedef struct ALsource ALfloat WetGainHF; } Send[MAX_SENDS]; - ALboolean DryGainHFAuto; - ALboolean WetGainAuto; - ALboolean WetGainHFAuto; - ALfloat OuterGainHF; + volatile ALboolean DryGainHFAuto; + volatile ALboolean WetGainAuto; + volatile ALboolean WetGainHFAuto; + volatile ALfloat OuterGainHF; - ALfloat AirAbsorptionFactor; - ALfloat RoomRolloffFactor; - ALfloat DopplerFactor; + volatile ALfloat AirAbsorptionFactor; + volatile ALfloat RoomRolloffFactor; + volatile ALfloat DopplerFactor; - ALint lOffset; - ALint lOffsetType; + ALint lOffset; + ALint lOffsetType; // Source Type (Static, Streaming, or Undetermined) - ALint lSourceType; + volatile ALint lSourceType; ALuint NumChannels; ALuint SampleSize; |