Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/integrator/megakernel.h
| Show First 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | if (ao_queued_kernel) { | ||||
| continue; | continue; | ||||
| } | } | ||||
| /* Then handle regular path kernels. */ | /* Then handle regular path kernels. */ | ||||
| const uint32_t queued_kernel = INTEGRATOR_STATE(state, path, queued_kernel); | const uint32_t queued_kernel = INTEGRATOR_STATE(state, path, queued_kernel); | ||||
| if (queued_kernel) { | if (queued_kernel) { | ||||
| switch (queued_kernel) { | switch (queued_kernel) { | ||||
| case DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST: | case DEVICE_KERNEL_INTEGRATOR_INTERSECT_CLOSEST: | ||||
| integrator_intersect_closest(kg, state); | integrator_intersect_closest(kg, state, render_buffer); | ||||
| break; | break; | ||||
| case DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND: | case DEVICE_KERNEL_INTEGRATOR_SHADE_BACKGROUND: | ||||
| integrator_shade_background(kg, state, render_buffer); | integrator_shade_background(kg, state, render_buffer); | ||||
| break; | break; | ||||
| case DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE: | case DEVICE_KERNEL_INTEGRATOR_SHADE_SURFACE: | ||||
| integrator_shade_surface(kg, state, render_buffer); | integrator_shade_surface(kg, state, render_buffer); | ||||
| break; | break; | ||||
| case DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME: | case DEVICE_KERNEL_INTEGRATOR_SHADE_VOLUME: | ||||
| Show All 26 Lines | |||||