blender/intern/cycles/render
Lukas Stockner 4a04d7ae89 Fix T51553: Cycles Volume Emission turns black when strength is 0 or color is black
The problem was that Cycles implicitly uses a transparent surface shader when only
volume nodes are used, but since the black emission shader gets optimized away,
it was no longer detected and therefore no transparent surface was used.

Therefore, the shader now stores whether volume nodes were connected before
optimizing.
2017-05-19 04:59:35 +02:00
..
attribute.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
attribute.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
background.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
background.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bake.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bake.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
buffers.cpp Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
buffers.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
camera.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
camera.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
CMakeLists.txt Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
constant_fold.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
constant_fold.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
curves.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
curves.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
film.cpp Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
film.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
graph.cpp Squashed commit of the following: 2017-04-18 11:43:09 +02:00
graph.h Cycles: Remove meaningless volume shaders 2017-04-18 11:20:39 +02:00
image.cpp Cycles: Fix crash loading single channel texture 2017-05-18 15:49:03 +02:00
image.h Fix T51412: Instant crash with texture plugged into the Displacement output 2017-05-04 16:28:22 +02:00
integrator.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
integrator.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
light.cpp Revert "Cycles: Fix wrong shading on GPU when background has NaN pixels and MIS enabled" 2017-05-17 15:06:05 +02:00
light.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
mesh_displace.cpp Fix T49324: True displacement crashes when shader returns NaN 2017-05-15 15:45:19 +02:00
mesh_subdivision.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
mesh.cpp Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
mesh.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
nodes.cpp Fix T51408: Cycles - Principled BSDF Shader - Transparency is not working as expected 2017-05-18 13:18:19 +02:00
nodes.h Fix T51408: Cycles - Principled BSDF Shader - Transparency is not working as expected 2017-05-18 13:18:19 +02:00
object.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
object.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
osl.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
osl.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
particles.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
particles.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
scene.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
scene.h Cycles: Cleanup, use ccl::vector instead of std::vector 2017-04-28 13:22:07 +02:00
session.cpp Fix T51555: Cycles tile count is incorrect when denoising is enabled 2017-05-19 03:29:18 +02:00
session.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
shader.cpp Fix T51553: Cycles Volume Emission turns black when strength is 0 or color is black 2017-05-19 04:59:35 +02:00
shader.h Fix T51553: Cycles Volume Emission turns black when strength is 0 or color is black 2017-05-19 04:59:35 +02:00
sobol.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
sobol.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
svm.cpp Cycles: Fix race condition in shader attribute for real now 2017-04-10 16:53:01 +02:00
svm.h Cycles: Fix race condition in shader attribute for real now 2017-04-10 16:53:01 +02:00
tables.cpp Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
tables.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
tile.cpp Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00
tile.h Cycles: Implement denoising option for reducing noise in the rendered image 2017-05-07 14:40:58 +02:00