blender/intern/cycles/kernel
Stefan Werner 51385f6fe8 Fix T45447: Area light importance sampling improvement
Turning on importance sampling on area lights increases noise on diffuse
surfaces. This was caused by PDF calculated for an intersected point on
light instead of original light position.

Patch by Stefan with some own modifications.
2015-07-16 08:33:13 +02:00
..
closure Cycles: Simplify volume_phase_eval(). 2015-06-11 15:18:33 +02:00
geom Fix T45333: Volume Scatter crash blender 2015-07-13 18:54:26 +05:00
kernels Cycles: Move branched path tracking into own file 2015-06-15 23:02:42 +02:00
osl Cycles: Silent paranoid uninitialized GCC warnings in release kernels 2015-06-13 16:29:54 +02:00
shaders Fix T41870: Cycles OSL - Changing rotation value in anisotropic shader crashes Blender 2015-06-14 13:14:11 +02:00
split Cycles: Code cleanup in split kernel, whitespaces 2015-07-03 11:03:56 +02:00
svm Cycles: Solve possible buffer overrun when using too much closures 2015-06-13 18:51:48 +02:00
CMakeLists.txt CMake: minor edits 2015-06-30 22:44:27 +10:00
kernel_accumulate.h Cycles: Avoid compilation warnings when building without passes support 2015-06-13 19:07:48 +02:00
kernel_bake.h Correct typo: ifdef'd now, but obviously wrong 2015-05-07 10:12:12 +10:00
kernel_camera.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_compat_cpu.h Cycles: Silent paranoid uninitialized GCC warnings in release kernels 2015-06-13 16:29:54 +02:00
kernel_compat_cuda.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_compat_opencl.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_debug.h Cycles: Add debug pass which shows number of instance pushes during camera ray intersection 2015-06-12 00:12:03 +02:00
kernel_differential.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_emission.h Cleanup: Remove some outdated comments related to split kernel. 2015-05-21 20:32:20 +02:00
kernel_film.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
kernel_globals.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_jitter.h Cycles: Code cleanup, spaces around keywords 2015-03-28 00:15:15 +05:00
kernel_light.h Fix T45447: Area light importance sampling improvement 2015-07-16 08:33:13 +02:00
kernel_math.h Cycles: Add fast math function module 2015-01-31 01:49:41 +05: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: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_branched.h Cleanup: Style in for loops header. 2015-06-29 00:56:04 +02:00
kernel_path_common.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_state.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_surface.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_path_volume.h Cycles: Simplify volume light connect code. 2015-03-13 00:09:13 +01:00
kernel_path.h Cycles: Move branched path tracking into own file 2015-06-15 23:02:42 +02:00
kernel_projection.h Cycles: Add Mirror ball mapping to camera panorama options 2015-04-25 23:51:56 +02:00
kernel_queues.h Cycles: Code cleanup in split kernel, whitespaces 2015-07-03 11:03:56 +02:00
kernel_random.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shader.h Cleanup: Style in for loops header. 2015-06-29 00:56:04 +02:00
kernel_shaderdata_vars.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel_shadow.h Cleanup: Remove some outdated comments related to split kernel. 2015-05-21 20:32:20 +02:00
kernel_subsurface.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
kernel_textures.h Cycles: Split BVH nodes storage into inner and leaf nodes 2015-04-20 17:29:51 +05:00
kernel_types.h Cycles: Enable OpenCL rendering on Apple OSX 2015-07-15 14:20:59 +02:00
kernel_volume.h Cleanup: Typo in comment. 2015-07-04 13:17:29 +02:00
kernel_work_stealing.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
kernel.h Cleanup: Fix Cycles Apache header. 2014-12-25 02:50:24 +01:00
SConscript Cycles: Restructure kernel files organization 2015-05-22 16:31:34 +05:00