blender/intern/cycles
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
..
app CMake: Add option to build against system-wide Glog 2017-04-21 14:36:34 +02:00
blender Fix T51314: crash cancelling Cycles bake during scene sync and update. 2017-05-13 07:15:25 +02:00
bvh Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
cmake CMake: Add option to build against system-wide Glog 2017-04-21 14:36:34 +02:00
device Cycles: Properly free memory used by KernelGlobals 2017-05-09 17:07:17 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
graph Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
kernel Cycles: Cleanup MultiGGX closure implementation 2017-05-18 21:55:56 +02:00
render Cycles: Fix crash loading single channel texture 2017-05-18 15:49:03 +02:00
subd Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
test Cycles: Cleanup, order of arguments to EXPECT_EQ 2017-02-03 11:35:34 +01:00
util Cycles: Optimize expansion of headers in the source 2017-05-17 17:26:35 +02:00
CMakeLists.txt CMake: Add option to build against system-wide Glog 2017-04-21 14:36:34 +02:00