blender/intern/cycles
Sergey Sharybin dd356ec08d Cycles: Remove meaningless volume shaders
This is possible to use surface-only nodes and connect them to volume output.
If there was something connected to surface output those extra connections
will not change anything visually but will force volume features to be included
into feature-adaptive kernels.

In fact, this exact reason seems to be causing slowdown of Barcelone file
comparing AMD OpenCL to NVidia CUDA.

Currently only supported by the final F12 renders because of the current design
of what gets optimized out when and how feature-adaptive kernel accesses
list of required features.

Reviewers: dingto, nirved, maiself, lukasstockner97, brecht

Reviewed By: brecht

Subscribers: bliblubli

Differential Revision: https://developer.blender.org/D2569
2017-04-18 11:20:39 +02:00
..
app Cycles: Fix compilation error of app after the include directories change 2017-03-29 16:54:41 +02:00
blender Object Info node support for GLSL mode and the internal render 2017-04-14 18:15:57 +03:00
bvh Cycles: Header cleanup in BVH: move self header to be the first one 2017-04-13 11:28:02 +02:00
cmake Fix compilation error when CUDA toolkit is not installed 2016-11-07 14:47:10 +01:00
device Cycles: Only calculate global size of split kernel once to avoid changes 2017-04-11 03:26:18 -04: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: Make vectorized types constructor from register explicit 2017-04-13 15:08:00 +02:00
render Cycles: Remove meaningless volume shaders 2017-04-18 11:20:39 +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: Make vectorized types constructor from register explicit 2017-04-13 15:08:00 +02:00
CMakeLists.txt Fix T51051: Incorrect render on 32bit Linux 2017-03-30 11:37:31 +02:00