Blender V5.0
write.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline ccl_global floatfilm_pass_pixel_render_buffer (KernelGlobals kg, ConstIntegratorState state, ccl_global float *ccl_restrict render_buffer)
ccl_device_forceinline ccl_global floatfilm_pass_pixel_render_buffer_shadow (KernelGlobals kg, ConstIntegratorShadowState state, ccl_global float *ccl_restrict render_buffer)
ccl_device_forceinline ccl_global floatfilm_pass_pixel_render_buffer (KernelGlobals kg, const int x, const int y, const int offset, const int stride, 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_device_inline void film_write_pass_float3 (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_inline void film_write_pass_float4 (ccl_global float *ccl_restrict buffer, const float4 value)
ccl_device_inline void film_overwrite_pass_rgbe (ccl_global float *ccl_restrict buffer, const float3 value)
ccl_device_inline void film_overwrite_pass_float (ccl_global float *ccl_restrict buffer, const float value)
ccl_device_inline void film_overwrite_pass_float3 (ccl_global float *ccl_restrict buffer, const float3 value)
ccl_device_inline float kernel_read_pass_float (const ccl_global float *ccl_restrict buffer)
ccl_device_inline float3 kernel_read_pass_float3 (const ccl_global float *ccl_restrict buffer)
ccl_device_inline float4 kernel_read_pass_float4 (ccl_global float *ccl_restrict buffer)
ccl_device_inline float3 kernel_read_pass_rgbe (const ccl_global float *ccl_restrict buffer)

Function Documentation

◆ film_overwrite_pass_float()

ccl_device_inline void film_overwrite_pass_float ( ccl_global float *ccl_restrict buffer,
const float value )

Definition at line 122 of file write.h.

References ccl_device_inline, ccl_global, and ccl_restrict.

Referenced by film_write_data_passes(), and film_write_data_passes_background().

◆ film_overwrite_pass_float3()

ccl_device_inline void film_overwrite_pass_float3 ( ccl_global float *ccl_restrict buffer,
const float3 value )

◆ film_overwrite_pass_rgbe()

ccl_device_inline void film_overwrite_pass_rgbe ( ccl_global float *ccl_restrict buffer,
const float3 value )

◆ film_pass_pixel_render_buffer() [1/2]

ccl_device_forceinline ccl_global float * film_pass_pixel_render_buffer ( KernelGlobals kg,
const int x,
const int y,
const int offset,
const int stride,
ccl_global float *ccl_restrict render_buffer )

Definition at line 44 of file write.h.

References ccl_device_forceinline, ccl_global, ccl_restrict, kernel_data, render_buffer, x, and y.

◆ film_pass_pixel_render_buffer() [2/2]

◆ film_pass_pixel_render_buffer_shadow()

ccl_device_forceinline ccl_global float * film_pass_pixel_render_buffer_shadow ( KernelGlobals kg,
ConstIntegratorShadowState state,
ccl_global float *ccl_restrict render_buffer )

◆ film_write_pass_float()

◆ film_write_pass_float3()

◆ film_write_pass_float4()

◆ film_write_pass_spectrum()

◆ kernel_read_pass_float()

ccl_device_inline float kernel_read_pass_float ( const ccl_global float *ccl_restrict buffer)

Definition at line 138 of file write.h.

References ccl_device_inline, ccl_global, and ccl_restrict.

◆ kernel_read_pass_float3()

ccl_device_inline float3 kernel_read_pass_float3 ( const ccl_global float *ccl_restrict buffer)

Definition at line 143 of file write.h.

References ccl_device_inline, ccl_global, ccl_restrict, and make_float3().

Referenced by volume_guiding_filter_x().

◆ kernel_read_pass_float4()

ccl_device_inline float4 kernel_read_pass_float4 ( ccl_global float *ccl_restrict buffer)

Definition at line 148 of file write.h.

References ccl_device_inline, ccl_global, ccl_restrict, and make_float4.

Referenced by film_adaptive_sampling_convergence_check().

◆ kernel_read_pass_rgbe()

ccl_device_inline float3 kernel_read_pass_rgbe ( const ccl_global float *ccl_restrict buffer)

Definition at line 153 of file write.h.

References ccl_device_inline, ccl_global, ccl_restrict, and rgbe_to_rgb().

Referenced by volume_guiding_filter_y().