Blender
V3.3
|
Go to the source code of this file.
Macros | |
#define | NOGDI |
#define | NOMINMAX |
#define | WIN32_LEAN_AND_MEAN |
#define | __atomic_impl_load_generic(v) (MemoryBarrier(), *(v)) |
#define | __atomic_impl_store_generic(p, v) |
Definition at line 55 of file atomic_ops_msvc.h.
Definition at line 56 of file atomic_ops_msvc.h.
#define NOGDI |
Definition at line 38 of file atomic_ops_msvc.h.
#define NOMINMAX |
Definition at line 40 of file atomic_ops_msvc.h.
#define WIN32_LEAN_AND_MEAN |
Definition at line 42 of file atomic_ops_msvc.h.
ATOMIC_INLINE int32_t atomic_add_and_fetch_int32 | ( | int32_t * | p, |
int32_t | x | ||
) |
ATOMIC_INLINE int64_t atomic_add_and_fetch_int64 | ( | int64_t * | p, |
int64_t | x | ||
) |
ATOMIC_INLINE uint32_t atomic_add_and_fetch_uint32 | ( | uint32_t * | p, |
uint32_t | x | ||
) |
Definition at line 138 of file atomic_ops_msvc.h.
References x.
Referenced by atomic_add_and_fetch_u(), atomic_add_and_fetch_z(), atomic_sub_and_fetch_u(), atomic_sub_and_fetch_z(), BKE_lib_libblock_session_uuid_ensure(), dynamic_paint_create_uv_surface_neighbor_cb(), filelist_uid_generate(), GPU_material_acquire(), and TEST().
ATOMIC_INLINE uint64_t atomic_add_and_fetch_uint64 | ( | uint64_t * | p, |
uint64_t | x | ||
) |
Definition at line 64 of file atomic_ops_msvc.h.
References x.
Referenced by atomic_add_and_fetch_u(), atomic_add_and_fetch_z(), atomic_sub_and_fetch_u(), atomic_sub_and_fetch_z(), BLI_session_uuid_generate(), and TEST().
ATOMIC_INLINE int32_t atomic_cas_int32 | ( | int32_t * | v, |
int32_t | old, | ||
int32_t | _new | ||
) |
ATOMIC_INLINE int64_t atomic_cas_int64 | ( | int64_t * | v, |
int64_t | old, | ||
int64_t | _new | ||
) |
ATOMIC_INLINE uint32_t atomic_cas_uint32 | ( | uint32_t * | v, |
uint32_t | old, | ||
uint32_t | _new | ||
) |
Definition at line 148 of file atomic_ops_msvc.h.
References v.
Referenced by atomic_add_and_fetch_fl(), atomic_cas_float(), atomic_cas_ptr(), atomic_cas_u(), atomic_cas_z(), and TEST().
ATOMIC_INLINE uint64_t atomic_cas_uint64 | ( | uint64_t * | v, |
uint64_t | old, | ||
uint64_t | _new | ||
) |
Definition at line 74 of file atomic_ops_msvc.h.
References v.
Referenced by atomic_cas_ptr(), atomic_cas_u(), atomic_cas_z(), and TEST().
ATOMIC_INLINE int32_t atomic_fetch_and_add_int32 | ( | int32_t * | p, |
int32_t | x | ||
) |
Definition at line 204 of file atomic_ops_msvc.h.
References x.
Referenced by BLI_task_parallel_thread_id(), bm_edge_pair_elem_setup(), blender::compositor::ExecutionSystem::execute_work(), project_bucket_iter_next(), and TEST().
ATOMIC_INLINE int64_t atomic_fetch_and_add_int64 | ( | int64_t * | p, |
int64_t | x | ||
) |
ATOMIC_INLINE uint32_t atomic_fetch_and_add_uint32 | ( | uint32_t * | p, |
uint32_t | x | ||
) |
Definition at line 163 of file atomic_ops_msvc.h.
References x.
Referenced by PathTraceWorkCPU::adaptive_sampling_converge_filter_count_active(), atomic_fetch_and_add_u(), atomic_fetch_and_add_z(), atomic_fetch_and_sub_u(), atomic_fetch_and_sub_z(), gpu_parallel_active_index_array_impl(), gpu_parallel_sorted_index_array(), if(), integrator_state_shadow_catcher_split(), kernel_accum_sample(), and TEST().
ATOMIC_INLINE uint64_t atomic_fetch_and_add_uint64 | ( | uint64_t * | p, |
uint64_t | x | ||
) |
Definition at line 89 of file atomic_ops_msvc.h.
References x.
Referenced by atomic_fetch_and_add_u(), atomic_fetch_and_add_z(), atomic_fetch_and_sub_u(), atomic_fetch_and_sub_z(), and TEST().
ATOMIC_INLINE int16_t atomic_fetch_and_and_int16 | ( | int16_t * | p, |
int16_t | x | ||
) |
Definition at line 228 of file atomic_ops_msvc.h.
References x.
Referenced by BKE_previewimg_finish(), and TEST().
ATOMIC_INLINE int32_t atomic_fetch_and_and_int32 | ( | int32_t * | p, |
int32_t | x | ||
) |
Definition at line 214 of file atomic_ops_msvc.h.
References x.
Referenced by BKE_id_tag_clear_atomic(), and TEST().
ATOMIC_INLINE int8_t atomic_fetch_and_and_int8 | ( | int8_t * | p, |
int8_t | b | ||
) |
ATOMIC_INLINE uint32_t atomic_fetch_and_and_uint32 | ( | uint32_t * | p, |
uint32_t | x | ||
) |
ATOMIC_INLINE uint8_t atomic_fetch_and_and_uint8 | ( | uint8_t * | p, |
uint8_t | b | ||
) |
Definition at line 238 of file atomic_ops_msvc.h.
References usdtokens::b().
Referenced by atomic_fetch_and_and_char(), dynamic_paint_effect_drip_cb(), and TEST().
ATOMIC_INLINE int16_t atomic_fetch_and_or_int16 | ( | int16_t * | p, |
int16_t | x | ||
) |
ATOMIC_INLINE int32_t atomic_fetch_and_or_int32 | ( | int32_t * | p, |
int32_t | x | ||
) |
Definition at line 209 of file atomic_ops_msvc.h.
References x.
Referenced by BKE_id_tag_set_atomic(), and TEST().
ATOMIC_INLINE int8_t atomic_fetch_and_or_int8 | ( | int8_t * | p, |
int8_t | b | ||
) |
ATOMIC_INLINE uint32_t atomic_fetch_and_or_uint32 | ( | uint32_t * | p, |
uint32_t | x | ||
) |
Definition at line 168 of file atomic_ops_msvc.h.
References x.
Referenced by mesh_batch_cache_add_request(), mesh_cd_layers_type_merge(), and TEST().
ATOMIC_INLINE uint8_t atomic_fetch_and_or_uint8 | ( | uint8_t * | p, |
uint8_t | b | ||
) |
Definition at line 248 of file atomic_ops_msvc.h.
References usdtokens::b().
Referenced by atomic_fetch_and_or_char(), dynamic_paint_effect_drip_cb(), lib_override_library_operations_create_cb(), and TEST().
ATOMIC_INLINE int64_t atomic_fetch_and_sub_int64 | ( | int64_t * | p, |
int64_t | x | ||
) |
ATOMIC_INLINE uint64_t atomic_fetch_and_sub_uint64 | ( | uint64_t * | p, |
uint64_t | x | ||
) |
ATOMIC_INLINE int32_t atomic_load_int32 | ( | const int32_t * | v | ) |
Definition at line 194 of file atomic_ops_msvc.h.
References __atomic_impl_load_generic, and v.
Referenced by TEST().
ATOMIC_INLINE int64_t atomic_load_int64 | ( | const int64_t * | v | ) |
Definition at line 115 of file atomic_ops_msvc.h.
References __atomic_impl_load_generic, and v.
Referenced by TEST().
ATOMIC_INLINE uint32_t atomic_load_uint32 | ( | const uint32_t * | v | ) |
Definition at line 153 of file atomic_ops_msvc.h.
References __atomic_impl_load_generic, and v.
Referenced by atomic_load_ptr(), atomic_load_z(), and TEST().
ATOMIC_INLINE uint64_t atomic_load_uint64 | ( | const uint64_t * | v | ) |
Definition at line 79 of file atomic_ops_msvc.h.
References __atomic_impl_load_generic, and v.
Referenced by atomic_load_ptr(), atomic_load_z(), and TEST().
ATOMIC_INLINE void atomic_store_int32 | ( | int32_t * | p, |
int32_t | v | ||
) |
Definition at line 199 of file atomic_ops_msvc.h.
References __atomic_impl_store_generic, and v.
Referenced by TEST().
ATOMIC_INLINE void atomic_store_int64 | ( | int64_t * | p, |
int64_t | v | ||
) |
Definition at line 120 of file atomic_ops_msvc.h.
References __atomic_impl_store_generic, and v.
Referenced by TEST().
ATOMIC_INLINE void atomic_store_uint32 | ( | uint32_t * | p, |
uint32_t | v | ||
) |
Definition at line 158 of file atomic_ops_msvc.h.
References __atomic_impl_store_generic, and v.
Referenced by atomic_store_ptr(), atomic_store_z(), and TEST().
ATOMIC_INLINE void atomic_store_uint64 | ( | uint64_t * | p, |
uint64_t | v | ||
) |
Definition at line 84 of file atomic_ops_msvc.h.
References __atomic_impl_store_generic, and v.
Referenced by atomic_store_ptr(), atomic_store_z(), and TEST().
ATOMIC_INLINE int32_t atomic_sub_and_fetch_int32 | ( | int32_t * | p, |
int32_t | x | ||
) |
ATOMIC_INLINE int64_t atomic_sub_and_fetch_int64 | ( | int64_t * | p, |
int64_t | x | ||
) |
ATOMIC_INLINE uint32_t atomic_sub_and_fetch_uint32 | ( | uint32_t * | p, |
uint32_t | x | ||
) |
Definition at line 143 of file atomic_ops_msvc.h.
References x.
Referenced by gpu_material_free_single(), task_listbase_heavy_membarrier_iter_func(), task_listbase_iter_func(), task_listbase_light_membarrier_iter_func(), task_mempool_iter_func(), and TEST().
ATOMIC_INLINE uint64_t atomic_sub_and_fetch_uint64 | ( | uint64_t * | p, |
uint64_t | x | ||
) |