diff options
author | Chris Robinson <[email protected]> | 2017-03-23 19:16:32 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2017-03-23 19:16:32 -0700 |
commit | 1c49d0542d53133c1e023fc22ff5537ea3ca41aa (patch) | |
tree | 212c7e8107ec5ea82f700341467b251e4f1a2048 /OpenAL32/Include/alAuxEffectSlot.h | |
parent | 5404b2225aca57407f2f3704e2e2616a281d85ae (diff) |
Use an atomic flag to mark auxiliary effect slot updates
Diffstat (limited to 'OpenAL32/Include/alAuxEffectSlot.h')
-rw-r--r-- | OpenAL32/Include/alAuxEffectSlot.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/OpenAL32/Include/alAuxEffectSlot.h b/OpenAL32/Include/alAuxEffectSlot.h index 3c24f80c..c6e40a55 100644 --- a/OpenAL32/Include/alAuxEffectSlot.h +++ b/OpenAL32/Include/alAuxEffectSlot.h @@ -4,6 +4,7 @@ #include "alMain.h" #include "alEffect.h" +#include "atomic.h" #include "align.h" #ifdef __cplusplus @@ -88,8 +89,6 @@ struct ALeffectslotProps { typedef struct ALeffectslot { - ALboolean NeedsUpdate; - ALfloat Gain; ALboolean AuxSendAuto; @@ -100,6 +99,8 @@ typedef struct ALeffectslot { ALeffectState *State; } Effect; + ATOMIC_FLAG PropsClean; + RefCount ref; ATOMIC(struct ALeffectslotProps*) Update; |