Blender V4.3
atomic.h File Reference
#include "atomic_ops.h"

Go to the source code of this file.

Macros

#define atomic_add_and_fetch_float(p, x)
#define atomic_compare_and_swap_float(p, old_val, new_val)
#define atomic_fetch_and_inc_uint32(p)
#define atomic_fetch_and_dec_uint32(p)
#define CCL_LOCAL_MEM_FENCE   0
#define ccl_barrier(flags)

Macro Definition Documentation

◆ atomic_add_and_fetch_float

#define atomic_add_and_fetch_float ( p,
x )

◆ atomic_compare_and_swap_float

#define atomic_compare_and_swap_float ( p,
old_val,
new_val )
Value:
atomic_cas_float((p), (old_val), (new_val))
ATOMIC_INLINE float atomic_cas_float(float *v, float old, float _new)

Definition at line 14 of file atomic.h.

Referenced by film_write_cryptomatte_slots().

◆ atomic_fetch_and_dec_uint32

#define atomic_fetch_and_dec_uint32 ( p)
Value:
ATOMIC_INLINE uint32_t atomic_fetch_and_add_uint32(uint32_t *p, uint32_t x)

Definition at line 18 of file atomic.h.

◆ atomic_fetch_and_inc_uint32

#define atomic_fetch_and_inc_uint32 ( p)
Value:

Definition at line 17 of file atomic.h.

◆ ccl_barrier

#define ccl_barrier ( flags)
Value:
((void)0)

Definition at line 21 of file atomic.h.

◆ CCL_LOCAL_MEM_FENCE

#define CCL_LOCAL_MEM_FENCE   0

Definition at line 20 of file atomic.h.