17# define __ATOMIC_PASS_WRITE__
52 const int render_pixel_index = offset +
x +
y * stride;
61#ifdef __ATOMIC_PASS_WRITE__
71#ifdef __ATOMIC_PASS_WRITE__
95#ifdef __ATOMIC_PASS_WRITE__
106 buffer[0] += value.
x;
107 buffer[1] += value.
y;
108 buffer[2] += value.
z;
109 buffer[3] += value.
w;
145 return make_float3(buffer[0], buffer[1], buffer[2]);
150 return make_float4(buffer[0], buffer[1], buffer[2], buffer[3]);
#define atomic_add_and_fetch_float(p, x)
unsigned long long int uint64_t
#define ccl_device_forceinline
const ThreadKernelGlobalsCPU * KernelGlobals
#define ccl_device_inline
#define CCL_NAMESPACE_END
ccl_gpu_kernel_postfix ccl_global KernelWorkTile const int ccl_global float * render_buffer
ccl_device_inline float3 spectrum_to_rgb(Spectrum s)
#define INTEGRATOR_STATE(state, nested_struct, member)
const IntegratorShadowStateCPU * ConstIntegratorShadowState
const IntegratorStateCPU * ConstIntegratorState
ccl_device_inline float3 rgbe_to_rgb(const RGBE rgbe)
ccl_device RGBE rgb_to_rgbe(float3 rgb)
ccl_device_inline float kernel_read_pass_float(const ccl_global float *ccl_restrict buffer)
ccl_device_inline void film_write_pass_float4(ccl_global float *ccl_restrict buffer, const float4 value)
ccl_device_inline void film_overwrite_pass_float3(ccl_global float *ccl_restrict buffer, const float3 value)
ccl_device_inline void film_write_pass_float3(ccl_global float *ccl_restrict buffer, const float3 value)
ccl_device_inline float3 kernel_read_pass_float3(const ccl_global float *ccl_restrict buffer)
ccl_device_inline void film_overwrite_pass_rgbe(ccl_global float *ccl_restrict buffer, const float3 value)
ccl_device_inline void film_write_pass_spectrum(ccl_global float *ccl_restrict buffer, Spectrum value)
ccl_device_forceinline ccl_global float * film_pass_pixel_render_buffer_shadow(KernelGlobals kg, ConstIntegratorShadowState state, ccl_global float *ccl_restrict render_buffer)
ccl_device_inline void film_write_pass_float(ccl_global float *ccl_restrict buffer, const float value)
CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global float * film_pass_pixel_render_buffer(KernelGlobals kg, ConstIntegratorState state, ccl_global float *ccl_restrict render_buffer)
ccl_device_inline float4 kernel_read_pass_float4(ccl_global float *ccl_restrict buffer)
ccl_device_inline void film_overwrite_pass_float(ccl_global float *ccl_restrict buffer, const float value)
ccl_device_inline float3 kernel_read_pass_rgbe(const ccl_global float *ccl_restrict buffer)