blender/intern/cycles/kernel
Lukas Stockner c3be14e151 Cycles: add bump map shadow terminator softening term for diffuse BSDFs
This avoids artifacts for bump mapping and diffuse BSDFs, where the bump
normal deviates far from the actual normal.

Differential Revision: https://developer.blender.org/D5399
2019-09-08 15:32:08 +02:00
..
bvh Cycles: remove workaround to pass ray by value 2019-08-26 10:26:53 +02:00
closure Cycles: add bump map shadow terminator softening term for diffuse BSDFs 2019-09-08 15:32:08 +02:00
filter Cleanup: spelling 2019-08-17 00:57:05 +10:00
geom Shading: Add object color to Object Info node. 2019-08-22 14:26:09 +02:00
kernels Fix T55054: possible use of unsupported instructions in Cycles texture code 2019-08-16 16:49:04 +02:00
osl Cycles: remove workaround to pass ray by value 2019-08-26 10:26:53 +02:00
shaders Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
split Cycles: GPU code generation optimizations for direct lighting 2019-08-26 10:26:53 +02:00
svm Cleanup: style, spelling 2019-09-07 21:28:05 +10:00
CMakeLists.txt Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
kernel_accumulate.h Cycles: fixes for building kernel without certain features 2019-08-26 10:10:35 +02:00
kernel_bake.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_camera.h Cycles: fixes for building kernel without certain features 2019-08-26 10:10:35 +02:00
kernel_color.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_compat_cpu.h Cleanup: spelling 2019-06-15 09:24:38 +10:00
kernel_compat_cuda.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_compat_opencl.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_differential.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_emission.h Cleanup: avoid unnecessary primitive type lookup and variable initialization 2019-08-26 16:07:01 +02:00
kernel_film.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_globals.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_id_passes.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_jitter.h Cleanup: add zero bit counting functions 2019-08-26 16:07:01 +02:00
kernel_light.h Cycles: GPU code generation optimizations for direct lighting 2019-08-26 10:26:53 +02:00
kernel_math.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_montecarlo.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
kernel_passes.h Cycles: fixes for building kernel without certain features 2019-08-26 10:10:35 +02:00
kernel_path_branched.h Cycles: inline more functions on the GPU 2019-08-26 10:26:53 +02:00
kernel_path_common.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_path_state.h Cycles: add back control to render first N bounces with path termination 2019-06-28 17:47:53 +02:00
kernel_path_subsurface.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_path_surface.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_path_volume.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_path.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_profiling.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_projection.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_queues.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel_random.h Cycles: optimize Sobol loop 2019-08-26 16:07:01 +02:00
kernel_shader.h Cleanup: avoid unnecessary primitive type lookup and variable initialization 2019-08-26 16:07:01 +02:00
kernel_shadow.h Cycles: remove workaround to pass ray by value 2019-08-26 10:26:53 +02:00
kernel_subsurface.h Cycles: remove workaround to pass ray by value 2019-08-26 10:26:53 +02:00
kernel_textures.h Cycles: Added Float2 attribute type. 2019-03-05 14:55:21 +01:00
kernel_types.h Cycles: remove workaround to pass ray by value 2019-08-26 10:26:53 +02:00
kernel_volume.h Cycles: code to optionally zero initialize some structs in the kernel 2019-08-26 16:07:01 +02:00
kernel_work_stealing.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
kernel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00