|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | CryptoPassBufferElement |
Typedefs | |
| typedef CCL_NAMESPACE_BEGIN struct CryptoPassBufferElement | CryptoPassBufferElement |
Functions | |
| ccl_device_inline void | film_write_cryptomatte_slots (ccl_global float *buffer, int num_slots, float id, float weight) |
| ccl_device_inline void | film_sort_cryptomatte_slots (ccl_global float *buffer, int num_slots) |
| ccl_device_inline void | film_cryptomatte_post (KernelGlobals kg, ccl_global float *render_buffer, int pixel_index) |
| typedef CCL_NAMESPACE_BEGIN struct CryptoPassBufferElement CryptoPassBufferElement |
| ccl_device_inline void film_cryptomatte_post | ( | KernelGlobals | kg, |
| ccl_global float * | render_buffer, | ||
| int | pixel_index ) |
Definition at line 83 of file cryptomatte_passes.h.
References ccl_global, film_sort_cryptomatte_slots(), kernel_data, and render_buffer.
Referenced by cryptomatte_postprocess().
| ccl_device_inline void film_sort_cryptomatte_slots | ( | ccl_global float * | buffer, |
| int | num_slots ) |
Definition at line 64 of file cryptomatte_passes.h.
References ccl_global, ID_NONE, and swap.
Referenced by film_cryptomatte_post().
| ccl_device_inline void film_write_cryptomatte_slots | ( | ccl_global float * | buffer, |
| int | num_slots, | ||
| float | id, | ||
| float | weight ) |
Definition at line 17 of file cryptomatte_passes.h.
References atomic_add_and_fetch_float, atomic_compare_and_swap_float, ccl_global, ID_NONE, and kernel_assert.
Referenced by film_write_cryptomatte_pass().