blender/intern/cycles/kernel
Sergey Sharybin dc2daf7a67 Fix T40482: Cycles matlib file crashes
it's possible that runtime optimizer would call get_attribute
with NULL renderstate. As per documentation, it's valid to
return false in that cases and in worst case we'll just miss
some possible optimization.

Supporting such cases would require some bigger changes to
Cycles since attributes are only set to up for the kernel
after shader compilation.

Thanks Brecht for review!
2014-06-05 02:33:21 +06:00
..
closure Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
geom Code cleanup, unused variables and comments. 2014-06-01 07:13:52 +02:00
osl Fix T40482: Cycles matlib file crashes 2014-06-05 02:33:21 +06:00
shaders Cleanup: Remove unused total power Emission code in Cycles, that was never exposed in the UI. 2014-05-30 14:32:59 +02:00
svm Cleanup: Remove unused total power Emission code in Cycles, that was never exposed in the UI. 2014-05-30 14:32:59 +02:00
CMakeLists.txt Code refactor: rename kernel_displace.h to kernel_bake.h. 2014-05-19 15:07:32 +02:00
kernel_accumulate.h Fix cycles baking code build errors with OpenCL on some platforms. 2014-05-11 16:36:51 +02:00
kernel_avx.cpp Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel_bake.h Revert "fix T40375 Glossy shader bakes different than render" 2014-05-29 01:19:12 -03:00
kernel_camera.h Cycles: new camera_direction_from_point 2014-05-27 11:09:36 -03:00
kernel_compat_cpu.h Cycles: revert part of the optimization from ff34c2d 2014-05-06 14:07:04 +10:00
kernel_compat_cuda.h Cycles CUDA: make CUDA toolkit 6.0 the official supported version. 2014-04-30 16:07:27 +02:00
kernel_compat_opencl.h OpenCL + AMD adapt kernel to newer driver 2014-04-07 14:01:31 +02:00
kernel_differential.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_emission.h Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
kernel_film.h Cycles: fix crash in SSE hair and half-floats on x86+vc2008 2014-02-27 15:01:20 +04:00
kernel_globals.h Fix T37264: cycles CPU render had limited number of float images, bumped to 1024. 2013-12-14 15:07:46 +01:00
kernel_jitter.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
kernel_light.h Cycles: MIS for lamps now loops over all lamps instead of picking one. 2014-05-01 19:25:13 +02:00
kernel_math.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00: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 Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
kernel_path_state.h Fix T39804: cycles smoke domain visible in rendering. 2014-05-29 14:51:02 +02:00
kernel_path.h Fix T40456: cycles bug with branched path + sss + no sample all direct lights. 2014-06-04 17:57:19 +02:00
kernel_projection.h Fix cycles using acosf in panorama render when it should use safe_acosf. 2014-04-18 13:51:29 +02:00
kernel_random.h Fix T39804: cycles smoke domain visible in rendering. 2014-05-29 14:51:02 +02:00
kernel_shader.h Fix T40345: cycles volume render + AO pass not working correct. 2014-05-26 13:51:11 +02:00
kernel_shadow.h Fix T40289: Cycles leaking memory 2014-05-21 16:00:20 +10:00
kernel_sse2.cpp Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel_sse3.cpp Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel_sse41.cpp Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel_subsurface.h Code cleanup: white space and cmake was broken on all platforms 2014-02-03 13:56:34 +11:00
kernel_textures.h Quiet warnings with __CUDA_ARCH__ use 2014-05-11 16:17:02 +10:00
kernel_types.h Fix T39804: cycles smoke domain visible in rendering. 2014-05-29 14:51:02 +02:00
kernel_volume.h Fix T39804: cycles smoke domain visible in rendering. 2014-05-29 14:51:02 +02:00
kernel.cl Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel.cpp Fix T40379: world MIS causing too much CUDA memory usage. 2014-05-27 15:11:32 +02:00
kernel.cu Cycles CUDA: use fewer registers for sm_50 cards for better performance. 2014-05-27 15:11:32 +02:00
kernel.h Cycles code internals: add CPU kernel support for 3D image textures. 2014-03-29 13:03:48 +01:00
SConscript Attempted fix for T40363: CUDA 30% slowdown in testbuilds compared to 2.70. 2014-05-26 16:52:28 +02:00