|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | SPLIT_DATA_ENTRY(type, name, num) +align_up(num_elements *num * sizeof(type), 16) |
| #define | SPLIT_DATA_ENTRY(type, name, num) |
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline uint64_t | split_data_buffer_size (KernelGlobals *kg, size_t num_elements) |
| ccl_device_inline void | split_data_init (KernelGlobals *kg, ccl_global SplitData *split_data, size_t num_elements, ccl_global void *data, ccl_global char *ray_state) |
| #define SPLIT_DATA_ENTRY | ( | type, | |
| name, | |||
| num | |||
| ) |
| CCL_NAMESPACE_BEGIN ccl_device_inline uint64_t split_data_buffer_size | ( | KernelGlobals * | kg, |
| size_t | num_elements | ||
| ) |
Definition at line 26 of file kernel_split_data.h.
References align_up(), kernel_data, kg, ShaderClosure, ShaderData, size(), and SPLIT_DATA_ENTRIES.
Referenced by CPUSplitKernel::state_buffer_size().
| ccl_device_inline void split_data_init | ( | KernelGlobals * | kg, |
| ccl_global SplitData * | split_data, | ||
| size_t | num_elements, | ||
| ccl_global void * | data, | ||
| ccl_global char * | ray_state | ||
| ) |
Definition at line 46 of file kernel_split_data.h.
References align_up(), ccl_global, data, kernel_data, kg, ray_state, ShaderClosure, ShaderData, and SPLIT_DATA_ENTRIES.
Referenced by if(), and kernel_data_init().