blender/intern/cycles/kernel/split
Lukas Stockner e760972221 Cycles: support for custom shader AOVs
Custom render passes are added in the Shader AOVs panel in the view layer
settings, with a name and data type. In shader nodes, an AOV Output node
is then used to output either a value or color to the pass.

Arbitrary names can be used for these passes, as long as they don't conflict
with built-in passes that are enabled. The AOV Output node can be used in both
material and world shader nodes.

Implemented by Lukas, with tweaks by Brecht.

Differential Revision: https://developer.blender.org/D4837
2019-12-10 20:44:46 +01:00
..
kernel_branched.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_buffer_update.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_data_init.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_direct_lighting.h Cycles: GPU code generation optimizations for direct lighting 2019-08-26 10:26:53 +02:00
kernel_do_volume.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_enqueue_inactive.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_holdout_emission_blurring_pathtermination_ao.h Cycles: fixes for building kernel without certain features 2019-08-26 10:10:35 +02:00
kernel_indirect_background.h Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
kernel_indirect_subsurface.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_lamp_emission.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_next_iteration_setup.h Cleanup: spelling 2019-07-07 15:38:41 +10:00
kernel_path_init.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_queue_enqueue.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_scene_intersect.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_shader_eval.h Cycles: support for custom shader AOVs 2019-12-10 20:44:46 +01:00
kernel_shader_setup.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_shader_sort.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_shadow_blocked_ao.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_shadow_blocked_dl.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_split_common.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_split_data_types.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_split_data.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_subsurface_scatter.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00