projects
/
blender.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Cycles: Added Cryptomatte output.
[blender.git]
/
intern
/
cycles
/
kernel
/
kernel_shader.h
diff --git
a/intern/cycles/kernel/kernel_shader.h
b/intern/cycles/kernel/kernel_shader.h
index e834b701f963ff3d7fe6b5a36b2017ecff04b7cb..af883aa715bc98f87bb2247308b607bf6babe120 100644
(file)
--- a/
intern/cycles/kernel/kernel_shader.h
+++ b/
intern/cycles/kernel/kernel_shader.h
@@
-1276,4
+1276,9
@@
ccl_device bool shader_transparent_shadow(KernelGlobals *kg, Intersection *isect
}
#endif /* __TRANSPARENT_SHADOWS__ */
+ccl_device float shader_cryptomatte_id(KernelGlobals *kg, int shader)
+{
+ return kernel_tex_fetch(__shaders, (shader & SHADER_MASK)).cryptomatte_id;
+}
+
CCL_NAMESPACE_END