17 #if defined(__SPLIT_KERNEL__) || defined(__KERNEL_CUDA__)
18 # define __ATOMIC_PASS_WRITE__
26 #ifdef __ATOMIC_PASS_WRITE__
35 #ifdef __ATOMIC_PASS_WRITE__
51 #ifdef __ATOMIC_PASS_WRITE__
67 #ifdef __DENOISING_FEATURES__
77 # ifdef __ATOMIC_PASS_WRITE__
78 # define kernel_write_pass_float3_unaligned kernel_write_pass_float3
90 kernel_write_pass_float3_unaligned(
buffer, value);
91 kernel_write_pass_float3_unaligned(
buffer + 3, value * value);
#define ccl_device_inline
#define CCL_NAMESPACE_END
__kernel void ccl_constant KernelData ccl_global void ccl_global char ccl_global int ccl_global char ccl_global unsigned int ccl_global float * buffer
ccl_device_inline void kernel_write_pass_float3(ccl_global float *buffer, float3 value)
ccl_device_inline void kernel_write_pass_float4(ccl_global float *buffer, float4 value)
CCL_NAMESPACE_BEGIN ccl_device_inline void kernel_write_pass_float(ccl_global float *buffer, float value)
#define atomic_add_and_fetch_float(p, x)