|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| typedef uint64_t | DeviceKernelMask |
Functions | |
| CCL_NAMESPACE_BEGIN bool | device_kernel_has_shading (DeviceKernel kernel) |
| bool | device_kernel_has_intersection (DeviceKernel kernel) |
| const char * | device_kernel_as_string (DeviceKernel kernel) |
| std::ostream & | operator<< (std::ostream &os, DeviceKernel kernel) |
| string | device_kernel_mask_as_string (DeviceKernelMask mask) |
| typedef uint64_t DeviceKernelMask |
Definition at line 25 of file device/kernel.h.
| const char * device_kernel_as_string | ( | DeviceKernel | kernel | ) |
Definition at line 39 of file device/kernel.cpp.
References DEVICE_KERNEL_ADAPTIVE_SAMPLING_CONVERGENCE_CHECK, DEVICE_KERNEL_ADAPTIVE_SAMPLING_CONVERGENCE_FILTER_X, DEVICE_KERNEL_ADAPTIVE_SAMPLING_CONVERGENCE_FILTER_Y, DEVICE_KERNEL_CRYPTOMATTE_POSTPROCESS, DEVICE_KERNEL_FILTER_COLOR_POSTPROCESS, DEVICE_KERNEL_FILTER_COLOR_PREPROCESS, DEVICE_KERNEL_FILTER_GUIDING_PREPROCESS, DEVICE_KERNEL_FILTER_GUIDING_SET_FAKE_ALBEDO, DEVICE_KERNEL_INTEGRATOR_ACTIVE_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_COMPACT_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_COMPACT_SHADOW_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_COMPACT_SHADOW_STATES, DEVICE_KERNEL_INTEGRATOR_COMPACT_STATES, DEVICE_KERNEL_INTEGRATOR_INIT_FROM_BAKE, DEVICE_KERNEL_INTEGRATOR_INIT_FROM_CAMERA, DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST, DEVICE_KERNEL_INTEGRATOR_INTERSECT_DEDICATED_LIGHT, DEVICE_KERNEL_INTEGRATOR_INTERSECT_SHADOW, DEVICE_KERNEL_INTEGRATOR_INTERSECT_SUBSURFACE, DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK, DEVICE_KERNEL_INTEGRATOR_MEGAKERNEL, DEVICE_KERNEL_INTEGRATOR_QUEUED_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_QUEUED_SHADOW_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_RESET, DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND, DEVICE_KERNEL_INTEGRATOR_SHADE_DEDICATED_LIGHT, DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT, DEVICE_KERNEL_INTEGRATOR_SHADE_SHADOW, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_MNEE, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_RAYTRACE, DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME, DEVICE_KERNEL_INTEGRATOR_SHADOW_CATCHER_COUNT_POSSIBLE_SPLITS, DEVICE_KERNEL_INTEGRATOR_SORT_BUCKET_PASS, DEVICE_KERNEL_INTEGRATOR_SORT_WRITE_PASS, DEVICE_KERNEL_INTEGRATOR_SORTED_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_TERMINATED_PATHS_ARRAY, DEVICE_KERNEL_INTEGRATOR_TERMINATED_SHADOW_PATHS_ARRAY, DEVICE_KERNEL_NUM, DEVICE_KERNEL_PREFIX_SUM, DEVICE_KERNEL_SHADER_EVAL_BACKGROUND, DEVICE_KERNEL_SHADER_EVAL_CURVE_SHADOW_TRANSPARENCY, DEVICE_KERNEL_SHADER_EVAL_DISPLACE, FILM_CONVERT_KERNEL_AS_STRING, FLOAT, FLOAT3, FLOAT4, and LOG.
Referenced by DeviceQueue::debug_enqueue_begin(), device_kernel_mask_as_string(), PathTraceWorkGPU::enqueue_path_iteration(), PathTraceWorkGPU::num_active_main_paths_paths(), and operator<<().
| bool device_kernel_has_intersection | ( | DeviceKernel | kernel | ) |
Definition at line 28 of file device/kernel.cpp.
References DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST, DEVICE_KERNEL_INTEGRATOR_INTERSECT_DEDICATED_LIGHT, DEVICE_KERNEL_INTEGRATOR_INTERSECT_SHADOW, DEVICE_KERNEL_INTEGRATOR_INTERSECT_SUBSURFACE, DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_MNEE, and DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_RAYTRACE.
| CCL_NAMESPACE_BEGIN bool device_kernel_has_shading | ( | DeviceKernel | kernel | ) |
Definition at line 13 of file device/kernel.cpp.
References DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND, DEVICE_KERNEL_INTEGRATOR_SHADE_DEDICATED_LIGHT, DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT, DEVICE_KERNEL_INTEGRATOR_SHADE_SHADOW, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_MNEE, DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_RAYTRACE, DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME, DEVICE_KERNEL_SHADER_EVAL_BACKGROUND, DEVICE_KERNEL_SHADER_EVAL_CURVE_SHADOW_TRANSPARENCY, and DEVICE_KERNEL_SHADER_EVAL_DISPLACE.
| string device_kernel_mask_as_string | ( | DeviceKernelMask | mask | ) |
Definition at line 178 of file device/kernel.cpp.
References device_kernel_as_string(), and str.
Referenced by DeviceQueue::debug_active_kernels(), and DeviceQueue::~DeviceQueue().
| std::ostream & operator<< | ( | std::ostream & | os, |
| DeviceKernel | kernel ) |
Definition at line 172 of file device/kernel.cpp.
References device_kernel_as_string().