vkd3d: Use 64bit atomics on all 64bit platforms

Previous check was not exhausting.

Closes: #830

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
This commit is contained in:
Danylo Piliaiev 2021-10-05 12:18:04 +03:00 committed by Hans-Kristian Arntzen
parent 4ff1166230
commit 77c67e2bf5
1 changed files with 1 additions and 1 deletions

View File

@ -262,7 +262,7 @@ static inline uint64_t vkd3d_atomic_uint64_compare_exchange(UINT64* target, uint
#endif
#if defined(__x86_64__) || defined(_WIN64)
#if INTPTR_MAX == INT64_MAX
# define vkd3d_atomic_ptr_load_explicit(target, order) ((void *)vkd3d_atomic_uint64_load_explicit((uint64_t *)target, order))
# define vkd3d_atomic_ptr_store_explicit(target, value, order) (vkd3d_atomic_uint64_store_explicit((uint64_t *)target, (uint64_t)value, order))
# define vkd3d_atomic_ptr_exchange_explicit(target, value, order) ((void *)vkd3d_atomic_uint64_exchange_explicit((uint64_t *)target, (uint64_t)value, order))