aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2011-09-11 01:18:57 -0700
committerChris Robinson <[email protected]>2011-09-11 01:18:57 -0700
commit1075cce7b3dc6fd6592a925224735437f6b6f3ed (patch)
treea56f1d292333fd768c45c68eb2e6d72dd10893e3 /OpenAL32/Include
parent89f438df71bc757c96fd2c3660f67f5bcf684075 (diff)
Mark some source properties volatile
Diffstat (limited to 'OpenAL32/Include')
-rw-r--r--OpenAL32/Include/alSource.h62
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;