Blender V4.3
read.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_forceinline float film_transparency_to_alpha (float transparency)
 
ccl_device_inline float film_get_scale (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
 
ccl_device_inline float film_get_scale_exposure (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
 
ccl_device_inline bool film_get_scale_and_scale_exposure (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict scale, ccl_private float *ccl_restrict scale_exposure)
 
ccl_device_inline void film_get_pass_pixel_depth (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_mist (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_sample_count (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_float (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_light_path (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_float3 (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_motion (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_cryptomatte (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_float4 (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_combined (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline float3 film_calculate_shadow_catcher_denoised (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
 
ccl_device_inline float3 safe_divide_shadow_catcher (float3 a, float3 b)
 
ccl_device_inline float3 film_calculate_shadow_catcher (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
 
ccl_device_inline float4 film_calculate_shadow_catcher_matte_with_shadow (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer)
 
ccl_device_inline void film_get_pass_pixel_shadow_catcher (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_get_pass_pixel_shadow_catcher_matte_with_shadow (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 
ccl_device_inline void film_apply_pass_pixel_overlays_rgba (ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert, ccl_global const float *ccl_restrict buffer, ccl_private float *ccl_restrict pixel)
 

Function Documentation

◆ film_apply_pass_pixel_overlays_rgba()

ccl_device_inline void film_apply_pass_pixel_overlays_rgba ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 537 of file read.h.

References interp(), make_float3(), PASS_UNUSED, float3::x, float3::y, and float3::z.

◆ film_calculate_shadow_catcher()

◆ film_calculate_shadow_catcher_denoised()

ccl_device_inline float3 film_calculate_shadow_catcher_denoised ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer )

◆ film_calculate_shadow_catcher_matte_with_shadow()

◆ film_get_pass_pixel_combined()

◆ film_get_pass_pixel_cryptomatte()

ccl_device_inline void film_get_pass_pixel_cryptomatte ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 287 of file read.h.

References ccl_global, film_get_scale(), kernel_assert, make_float4(), and PASS_UNUSED.

◆ film_get_pass_pixel_depth()

ccl_device_inline void film_get_pass_pixel_depth ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 100 of file read.h.

References ccl_global, film_get_scale_exposure(), kernel_assert, and PASS_UNUSED.

◆ film_get_pass_pixel_float()

ccl_device_inline void film_get_pass_pixel_float ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 153 of file read.h.

References ccl_global, film_get_scale_exposure(), kernel_assert, and PASS_UNUSED.

◆ film_get_pass_pixel_float3()

◆ film_get_pass_pixel_float4()

ccl_device_inline void film_get_pass_pixel_float4 ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

◆ film_get_pass_pixel_light_path()

◆ film_get_pass_pixel_mist()

ccl_device_inline void film_get_pass_pixel_mist ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 116 of file read.h.

References ccl_global, film_get_scale_exposure(), kernel_assert, PASS_UNUSED, and saturatef.

◆ film_get_pass_pixel_motion()

ccl_device_inline void film_get_pass_pixel_motion ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 264 of file read.h.

References ccl_global, kernel_assert, make_float4(), and PASS_UNUSED.

◆ film_get_pass_pixel_sample_count()

ccl_device_inline void film_get_pass_pixel_sample_count ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 134 of file read.h.

References __float_as_uint, ccl_global, kernel_assert, and PASS_UNUSED.

◆ film_get_pass_pixel_shadow_catcher()

ccl_device_inline void film_get_pass_pixel_shadow_catcher ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 501 of file read.h.

References film_calculate_shadow_catcher(), kernel_assert, float3::x, float3::y, and float3::z.

◆ film_get_pass_pixel_shadow_catcher_matte_with_shadow()

ccl_device_inline void film_get_pass_pixel_shadow_catcher_matte_with_shadow ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer,
ccl_private float *ccl_restrict pixel )

Definition at line 515 of file read.h.

References film_calculate_shadow_catcher_matte_with_shadow(), and kernel_assert.

◆ film_get_scale()

ccl_device_inline float film_get_scale ( ccl_global const KernelFilmConvert *ccl_restrict kfilm_convert,
ccl_global const float *ccl_restrict buffer )

◆ film_get_scale_and_scale_exposure()

◆ film_get_scale_exposure()

◆ film_transparency_to_alpha()

◆ safe_divide_shadow_catcher()

ccl_device_inline float3 safe_divide_shadow_catcher ( float3 a,
float3 b )

Definition at line 383 of file read.h.

References b, make_float3(), float3::x, x, y, and z().

Referenced by film_calculate_shadow_catcher().