vkd3d: Use __atomic builtins instead of stdatomic

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2020-06-24 10:48:05 +01:00 committed by Hans-Kristian Arntzen
parent 26c9dc90f4
commit 25f6e1d0a9
1 changed files with 3 additions and 3 deletions

View File

@ -98,9 +98,9 @@ FORCEINLINE uint32_t vkd3d_uint32_atomic_exchange_explicit(uint32_t *target, uin
# include <stdatomic.h>
# 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