aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alAuxEffectSlot.h
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2017-03-23 19:16:32 -0700
committerChris Robinson <[email protected]>2017-03-23 19:16:32 -0700
commit1c49d0542d53133c1e023fc22ff5537ea3ca41aa (patch)
tree212c7e8107ec5ea82f700341467b251e4f1a2048 /OpenAL32/Include/alAuxEffectSlot.h
parent5404b2225aca57407f2f3704e2e2616a281d85ae (diff)
Use an atomic flag to mark auxiliary effect slot updates
Diffstat (limited to 'OpenAL32/Include/alAuxEffectSlot.h')
-rw-r--r--OpenAL32/Include/alAuxEffectSlot.h5
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;