Blender V4.3
cryptomatte_passes.h File Reference

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 Documentation

◆ CryptoPassBufferElement

typedef CCL_NAMESPACE_BEGIN struct CryptoPassBufferElement CryptoPassBufferElement

Function Documentation

◆ film_cryptomatte_post()

ccl_device_inline void film_cryptomatte_post ( KernelGlobals kg,
ccl_global float * render_buffer,
int pixel_index )

◆ film_sort_cryptomatte_slots()

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().

◆ film_write_cryptomatte_slots()

ccl_device_inline void film_write_cryptomatte_slots ( ccl_global float * buffer,
int num_slots,
float id,
float weight )