| 40 | } |
| 41 | |
| 42 | const char *device_kernel_as_string(DeviceKernel kernel) |
| 43 | { |
| 44 | switch (kernel) { |
| 45 | /* Integrator. */ |
| 46 | case DEVICE_KERNEL_INTEGRATOR_INIT_FROM_CAMERA: |
| 47 | return "integrator_init_from_camera"; |
| 48 | case DEVICE_KERNEL_INTEGRATOR_INIT_FROM_BAKE: |
| 49 | return "integrator_init_from_bake"; |
| 50 | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST: |
| 51 | return "integrator_intersect_closest"; |
| 52 | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_SHADOW: |
| 53 | return "integrator_intersect_shadow"; |
| 54 | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_SUBSURFACE: |
| 55 | return "integrator_intersect_subsurface"; |
| 56 | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_VOLUME_STACK: |
| 57 | return "integrator_intersect_volume_stack"; |
| 58 | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_DEDICATED_LIGHT: |
| 59 | return "integrator_intersect_dedicated_light"; |
| 60 | case DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND: |
| 61 | return "integrator_shade_background"; |
| 62 | case DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT_NEE: |
| 63 | return "integrator_shade_light_nee"; |
| 64 | case DEVICE_KERNEL_INTEGRATOR_SHADE_LIGHT_FORWARD: |
| 65 | return "integrator_shade_light_forward"; |
| 66 | case DEVICE_KERNEL_INTEGRATOR_SHADE_SHADOW: |
| 67 | return "integrator_shade_shadow"; |
| 68 | case DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE: |
| 69 | return "integrator_shade_surface"; |
| 70 | case DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_RAYTRACE: |
| 71 | return "integrator_shade_surface_raytrace"; |
| 72 | case DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE_MNEE: |
| 73 | return "integrator_shade_surface_mnee"; |
| 74 | case DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME: |
| 75 | return "integrator_shade_volume"; |
| 76 | case DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME_RAY_MARCHING: |
| 77 | return "integrator_shade_volume_ray_marching"; |
| 78 | case DEVICE_KERNEL_INTEGRATOR_SHADE_DEDICATED_LIGHT: |
| 79 | return "integrator_shade_dedicated_light"; |
| 80 | case DEVICE_KERNEL_INTEGRATOR_MEGAKERNEL: |
| 81 | return "integrator_megakernel"; |
| 82 | case DEVICE_KERNEL_INTEGRATOR_QUEUED_PATHS_ARRAY: |
| 83 | return "integrator_queued_paths_array"; |
| 84 | case DEVICE_KERNEL_INTEGRATOR_QUEUED_SHADOW_PATHS_ARRAY: |
| 85 | return "integrator_queued_shadow_paths_array"; |
| 86 | case DEVICE_KERNEL_INTEGRATOR_ACTIVE_PATHS_ARRAY: |
| 87 | return "integrator_active_paths_array"; |
| 88 | case DEVICE_KERNEL_INTEGRATOR_TERMINATED_PATHS_ARRAY: |
| 89 | return "integrator_terminated_paths_array"; |
| 90 | case DEVICE_KERNEL_INTEGRATOR_SORTED_PATHS_ARRAY: |
| 91 | return "integrator_sorted_paths_array"; |
| 92 | case DEVICE_KERNEL_INTEGRATOR_SORT_BUCKET_PASS: |
| 93 | return "integrator_sort_bucket_pass"; |
| 94 | case DEVICE_KERNEL_INTEGRATOR_SORT_WRITE_PASS: |
| 95 | return "integrator_sort_write_pass"; |
| 96 | case DEVICE_KERNEL_INTEGRATOR_COMPACT_PATHS_ARRAY: |
| 97 | return "integrator_compact_paths_array"; |
| 98 | case DEVICE_KERNEL_INTEGRATOR_COMPACT_STATES: |
| 99 | return "integrator_compact_states"; |
no outgoing calls
no test coverage detected