|
Blender V5.0
|
#include "kernel/globals.h"Go to the source code of this file.
Classes | |
| struct | CryptoPassBufferElement |
Functions | |
| ccl_device_inline void | film_write_cryptomatte_slots (ccl_global float *buffer, const int num_slots, const float id, const float weight) |
| ccl_device_inline void | film_sort_cryptomatte_slots (ccl_global float *buffer, const int num_slots) |
| ccl_device_inline void | film_cryptomatte_post (KernelGlobals kg, ccl_global float *render_buffer, const int pixel_index) |
| ccl_device_inline void film_cryptomatte_post | ( | KernelGlobals | kg, |
| ccl_global float * | render_buffer, | ||
| const int | pixel_index ) |
Definition at line 85 of file cryptomatte_passes.h.
References ccl_device_inline, 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, |
| const int | num_slots ) |
Definition at line 66 of file cryptomatte_passes.h.
References ccl_device_inline, ccl_global, i, ID_NONE, swap, x, and y.
Referenced by film_cryptomatte_post().
| ccl_device_inline void film_write_cryptomatte_slots | ( | ccl_global float * | buffer, |
| const int | num_slots, | ||
| const float | id, | ||
| const float | weight ) |
Definition at line 19 of file cryptomatte_passes.h.
References atomic_add_and_fetch_float, atomic_compare_and_swap_float, ccl_device_inline, ccl_global, ID_NONE, kernel_assert, and x.
Referenced by film_write_cryptomatte_pass().