blender/intern/cycles/kernel
Lukas Stockner 9586cc4708 Cycles: Cleanup MultiGGX closure implementation
The implementation originally handled four different cases:
Regular glossy, glass, metallic fresnel glossy and diffuse.

However, only the first two are actually used currently. Therefore, this commit
removes the other two, which allows to simplify the code.

Additionally, due to the Principled BSDF, the function arguments are now
identical for glossy and glass, which allows to get rid of some ugly #ifdefs.
2017-05-18 21:55:56 +02:00
..
bvh Cycles: Cleanup, indentation 2017-03-29 15:41:56 +02:00
closure Cycles: Cleanup MultiGGX closure implementation 2017-05-18 21:55:56 +02:00
filter Cycles: Fix transform addressing in the denoiser code 2017-05-07 18:50:24 +02:00
geom Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernels Cycles: Fix building with native only option 2017-05-16 16:05:04 -04:00
osl Squashed commit of the following: 2017-04-18 11:43:09 +02:00
shaders Fix T51408: Cycles - Principled BSDF Shader - Transparency is not working as expected 2017-05-18 13:18:19 +02:00
split Cycles: Fix building with native only option 2017-05-16 16:05:04 -04:00
svm Fix T51408: Cycles - Principled BSDF Shader - Transparency is not working as expected 2017-05-18 13:18:19 +02:00
CMakeLists.txt Revert "Cycles: Fix native only kernel since denoiser commit" 2017-05-16 16:03:27 -04:00
kernel_accumulate.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_bake.h Fix T50698: Cycles baking artifacts with transparent surfaces. 2017-02-25 03:12:53 +01:00
kernel_camera.h Cycles: Remove ccl_fetch and SOA 2017-03-08 00:52:41 -05:00
kernel_compat_cpu.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_compat_cuda.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_compat_opencl.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_debug.h Cycles: Use dedicated debug passes for traversed nodes and intersection tests 2017-01-12 13:44:35 +01:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Cycles: First implementation of shadow catcher 2017-03-27 10:46:03 +02:00
kernel_film.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
kernel_globals.h Cycles: Cleanup, indentation in preprocessor 2017-04-28 13:24:09 +02:00
kernel_image_opencl.h Cycles: Fix missing type declaration in OpenCL image 2017-05-02 15:39:33 +02:00
kernel_jitter.h Cycles: Use more stable version of integer square root function 2017-05-09 17:07:17 +02:00
kernel_light.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_math.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
kernel_montecarlo.h Cycles code refactor: minor refactoring and comments for volume code. 2014-03-29 13:03:49 +01:00
kernel_passes.h Cycles: Fix occasional black pixels from denoising with excessive radii 2017-05-11 03:21:54 +02:00
kernel_path_branched.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_path_common.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
kernel_path_state.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_path_subsurface.h Cycles: Remove ccl_addr_space from RNG passed to functions 2017-03-27 10:46:28 +02:00
kernel_path_surface.h Fix T50937: baking with OpenCL and CPU have slightly different brightness 2017-05-17 12:24:16 +02:00
kernel_path_volume.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_path.h Fix T50937: baking with OpenCL and CPU have slightly different brightness 2017-05-17 12:24:16 +02:00
kernel_projection.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_queues.h fix msvc warnings about unknown opencl pragmas 2017-03-13 10:08:14 -06:00
kernel_random.h Cycles: Cleanup, mainly line length in random module 2017-04-25 11:43:20 +02:00
kernel_shader.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
kernel_shadow.h Cycles: Cleanup, style 2017-04-18 11:39:21 +02:00
kernel_subsurface.h Cycles: Workaround for AMD GPU OpenCL compiler 2017-05-05 13:00:43 +02:00
kernel_textures.h Cycles: Fix wrong hair render results when using BVH motion steps 2017-02-15 12:45:04 +01:00
kernel_types.h Cycles: Enable BPT for NVidia OpenCL 2017-05-09 11:44:18 +02:00
kernel_volume.h Cycles: Remove ccl_addr_space from RNG passed to functions 2017-03-27 10:46:28 +02:00
kernel_work_stealing.h Cycles: OpenCL split kernel refactor 2017-03-08 00:52:41 -05:00
kernel.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00