Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/split/kernel_split_data_types.h
| Show First 20 Lines • Show All 105 Lines • ▼ Show 20 Lines | |||||
| # define kernel_split_params (kg->split_param_data) | # define kernel_split_params (kg->split_param_data) | ||||
| #else | #else | ||||
| __device__ SplitData __split_data; | __device__ SplitData __split_data; | ||||
| # define kernel_split_state (__split_data) | # define kernel_split_state (__split_data) | ||||
| __device__ SplitParams __split_param_data; | __device__ SplitParams __split_param_data; | ||||
| # define kernel_split_params (__split_param_data) | # define kernel_split_params (__split_param_data) | ||||
| #endif /* __KERNEL_CUDA__ */ | #endif /* __KERNEL_CUDA__ */ | ||||
| /* Local storage for queue_enqueue kernel. */ | |||||
| typedef struct QueueEnqueueLocals { | |||||
| uint queue_atomics[2]; | |||||
| } QueueEnqueueLocals; | |||||
| /* Local storage for holdout_emission_blurring_pathtermination_ao kernel. */ | |||||
| typedef struct BackgroundAOLocals { | |||||
| uint queue_atomics_bg; | |||||
| uint queue_atomics_ao; | |||||
| } BackgroundAOLocals; | |||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __KERNEL_SPLIT_DATA_TYPES_H__ */ | #endif /* __KERNEL_SPLIT_DATA_TYPES_H__ */ | ||||