Go to the source code of this file.
◆ kernel_split_params
| #define kernel_split_params (kg->split_param_data) |
◆ kernel_split_sd
| #define kernel_split_sd |
( |
|
sd, |
|
|
|
ray_index |
|
) |
| |
◆ kernel_split_state
| #define kernel_split_state (kg->split_data) |
◆ SPLIT_DATA_BRANCHED_ENTRIES
| #define SPLIT_DATA_BRANCHED_ENTRIES |
◆ SPLIT_DATA_ENTRIES
| #define SPLIT_DATA_ENTRIES |
Value:
SPLIT_DATA_ENTRY( \
ccl_device float3 bsdf_eval(KernelGlobals *kg, ShaderData *sd, const ShaderClosure *sc, const float3 omega_in, float *pdf)
#define SPLIT_DATA_ENTRY(type, name, num)
Definition at line 98 of file kernel_split_data_types.h.
◆ SPLIT_DATA_ENTRIES_BRANCHED_SHARED
| #define SPLIT_DATA_ENTRIES_BRANCHED_SHARED |
◆ SPLIT_DATA_ENTRY
| #define SPLIT_DATA_ENTRY |
( |
|
type, |
|
|
|
name, |
|
|
|
num |
|
) |
| type *name; |
◆ SPLIT_DATA_SUBSURFACE_ENTRIES
| #define SPLIT_DATA_SUBSURFACE_ENTRIES |
◆ SPLIT_DATA_VOLUME_ENTRIES
| #define SPLIT_DATA_VOLUME_ENTRIES |
◆ BackgroundAOLocals
◆ QueueEnqueueLocals
◆ ShaderSortLocals
◆ SplitData
◆ SplitParams