blender/intern/cycles/kernel/osl
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
..
background.cpp Cycles OSL: refactoring to remove all dependencies on builtin OSL closures. 2013-11-29 04:01:07 +01:00
bsdf_diffuse_ramp.cpp Cycles OSL: fix mistake in recent refactoring, parameters are not set before setup. 2013-11-29 17:18:43 +01:00
bsdf_phong_ramp.cpp Cycles OSL: fix mistake in recent refactoring, parameters are not set before setup. 2013-11-29 17:18:43 +01:00
CMakeLists.txt Cycles / Toon BSDF: 2013-05-23 17:45:20 +00:00
emissive.cpp Cycles OSL: refactoring to remove all dependencies on builtin OSL closures. 2013-11-29 04:01:07 +01:00
osl_bssrdf.cpp Cycles OSL: fix mistake in recent refactoring, parameters are not set before setup. 2013-11-29 17:18:43 +01:00
osl_bssrdf.h Cycles OSL: refactoring to remove all dependencies on builtin OSL closures. 2013-11-29 04:01:07 +01:00
osl_closures.cpp Cycles Volume Render: work on nodes and closures. 2013-12-28 16:57:02 +01:00
osl_closures.h Fix cycles OSL volume render crash with multiple closures. 2014-01-03 18:57:38 +01:00
osl_globals.h Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
osl_services.cpp Fix T40482: Cycles matlib file crashes 2014-06-05 02:33:21 +06:00
osl_services.h Fix T39946: OSL + tangent space normal maps not working in Cycles. 2014-05-06 16:39:50 +02:00
osl_shader.cpp Style cleanup: indentation, braces 2014-05-05 02:19:08 +10:00
osl_shader.h Cycles Volume Render: add support for overlapping volume objects. 2013-12-28 20:12:11 +01:00
SConscript Cycles / SCons: 2013-04-29 15:52:38 +00:00