MCPcopy Create free account
hub / github.com/blender/cycles / device_kernel_has_shading

Function device_kernel_has_shading

src/device/kernel.cpp:11–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9#endif
10
11CCL_NAMESPACE_BEGIN
12
13bool 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
31bool device_kernel_has_intersection(DeviceKernel kernel)
32{

Callers 2

is_optix_specific_kernelFunction · 0.85
enqueueMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected