| 9 | #endif |
| 10 | |
| 11 | CCL_NAMESPACE_BEGIN |
| 12 | |
| 13 | bool device_kernel_has_shading(DeviceKernel kernel) |
| 14 | { |
| 15 | return (kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND || |
| 16 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT_NEE || |
| 17 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT_FORWARD || |
| 18 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE || |
| 19 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_RAYTRACE || |
| 20 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_MNEE || |
| 21 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME || |
| 22 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME_RAY_MARCHING || |
| 23 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_SHADOW || |
| 24 | kernel == DEVICE_KERNEL_INTEGRATOR_SHADE_DEDICATED_LIGHT || |
| 25 | kernel == DEVICE_KERNEL_SHADER_EVAL_DISPLACE || |
| 26 | kernel == DEVICE_KERNEL_SHADER_EVAL_BACKGROUND || |
| 27 | kernel == DEVICE_KERNEL_SHADER_EVAL_CURVE_SHADOW_TRANSPARENCY || |
| 28 | kernel == DEVICE_KERNEL_SHADER_EVAL_VOLUME_DENSITY); |
| 29 | } |
| 30 | |
| 31 | bool device_kernel_has_intersection(DeviceKernel kernel) |
| 32 | { |
no outgoing calls
no test coverage detected