blender/intern/cycles/render
Brecht Van Lommel e74b229342 Fix incorrect MIS weights in Cycles with multiple lights.
This causes some difference in the classroom scene, where ray visibility
tricks are used and break the MIS balance. Otherwise there doesn't seem
to be much effect, but better to use the right formulas. Problem originally
identified by Lukas.
2017-11-07 22:35:12 +01:00
..
attribute.cpp Cycles: Add utility function to remove given attribute 2017-10-11 13:18:59 +05:00
attribute.h Cycles: Add utility function to remove given attribute 2017-10-11 13:18:59 +05:00
background.cpp Cycles: use AO factor to let user adjust intensity of AO bounces. 2017-10-25 21:46:23 +02:00
background.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
bake.cpp Code refactor: device memory cleanups, preparing for mapped host memory. 2017-11-05 15:22:04 +01:00
bake.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
buffers.cpp Code refactor: device memory cleanups, preparing for mapped host memory. 2017-11-05 15:22:04 +01:00
buffers.h Fix T53134: denoising with CPU + GPU render leaves some tiles noisy. 2017-10-24 04:09:48 +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 Fix missing return error introduced by last commit 2017-07-03 12:12:27 +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 Fix T51805: Overlapping volumes renders incorrect on AMD GPU 2017-08-23 12:35:23 +02:00
graph.h Cycles: support baking normals plugged into BSDFs, averaged with closure weight. 2017-08-20 16:51:53 +02:00
image.cpp Fix T53247: mixed CPU + GPU render wrong texture limits. 2017-11-03 20:32:29 +01:00
image.h Code refactor: simplify image device memory allocation. 2017-10-21 20:58:28 +02:00
integrator.cpp Cycles: use AO factor to let user adjust intensity of AO bounces. 2017-10-25 21:46:23 +02:00
integrator.h Cycles: remove option to disable transparent shadows globally. 2017-08-07 14:01:24 +02:00
light.cpp Fix incorrect MIS weights in Cycles with multiple lights. 2017-11-07 22:35:12 +01:00
light.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
mesh_displace.cpp Code refactor: device memory cleanups, preparing for mapped host memory. 2017-11-05 15:22:04 +01: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: fix inefficient attribute map storage, saves 615MB in victor scene. 2017-11-05 18:00:48 +01:00
mesh.h Cycles: fix inefficient attribute map storage, saves 615MB in victor scene. 2017-11-05 18:00:48 +01:00
nodes.cpp Code cleanup: deduplicate some bsdf node methods. 2017-08-20 17:37:22 +02:00
nodes.h Code refactor: remove emission and background closures, sum directly. 2017-11-05 18:13:44 +01:00
object.cpp Cycles: Cleanup, style 2017-11-07 13:55:58 +01:00
object.h Cycles: fix inefficient attribute map storage, saves 615MB in victor scene. 2017-11-05 18:00:48 +01:00
osl.cpp Cycles: support baking normals plugged into BSDFs, averaged with closure weight. 2017-08-20 16:51:53 +02:00
osl.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
particles.cpp Code refactor: move more memory allocation logic into device API. 2017-10-24 01:25:19 +02:00
particles.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
scene.cpp Code refactor: move more memory allocation logic into device API. 2017-10-24 01:25:19 +02:00
scene.h Code refactor: store device/interp/extension/type in each device_memory. 2017-10-24 01:03:59 +02:00
session.cpp Code refactor: move more memory allocation logic into device API. 2017-10-24 01:25:19 +02:00
session.h Cycles: disable progressive refine if denoising or save buffers is used. 2017-10-21 20:29:21 +02:00
shader.cpp Code refactor: move more memory allocation logic into device API. 2017-10-24 01:25:19 +02:00
shader.h Cycles: Fix possible race condition when generating Beckmann table 2017-10-06 21:06:15 +05: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 Code refactor: move more memory allocation logic into device API. 2017-10-24 01:25:19 +02:00
svm.h Code refactor: avoid some unnecessary device memory copying. 2017-10-21 20:58:28 +02:00
tables.cpp Code refactor: device memory cleanups, preparing for mapped host memory. 2017-11-05 15:22:04 +01:00
tables.h Cycles: Make all #include statements relative to cycles source directory 2017-03-29 13:41:11 +02:00
tile.cpp Fix issue with resumable rendering in recent changes. 2017-10-21 20:57:52 +02:00
tile.h Cycles: disable progressive refine if denoising or save buffers is used. 2017-10-21 20:29:21 +02:00