From 25f6e1d0a9fe4095e740cb7c97b31161a68469ae Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Wed, 24 Jun 2020 10:48:05 +0100 Subject: [PATCH] vkd3d: Use __atomic builtins instead of stdatomic Signed-off-by: Joshua Ashton --- include/private/vkd3d_atomic.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/private/vkd3d_atomic.h b/include/private/vkd3d_atomic.h index c808f972..f65f6720 100644 --- a/include/private/vkd3d_atomic.h +++ b/include/private/vkd3d_atomic.h @@ -98,9 +98,9 @@ FORCEINLINE uint32_t vkd3d_uint32_atomic_exchange_explicit(uint32_t *target, uin # include -# define vkd3d_uint32_atomic_load_explicit(target, order) atomic_load_explicit(target, order) -# define vkd3d_uint32_atomic_store_explicit(target, value, order) atomic_store_explicit(target, value, order) -# define vkd3d_uint32_atomic_exchange_explicit(target, value, order) atomic_exchange_explicit(target, value, order) +# define vkd3d_uint32_atomic_load_explicit(target, order) __atomic_load_n(target, order) +# define vkd3d_uint32_atomic_store_explicit(target, value, order) __atomic_store_n(target, value, order) +# define vkd3d_uint32_atomic_exchange_explicit(target, value, order) __atomic_exchange_n(target, value, order) # ifndef __MINGW32__ /* Unfortunately only fetch_add is in stdatomic