[Bf-blender-cvs] [c86a6f3] master: Cycles: Enable CMJ for Intel/NVidia experimental split kernels

Sergey Sharybin noreply at git.blender.org
Fri May 15 10:23:59 CEST 2015


Commit: c86a6f3efbffbf81b663eb1fb57b4736d8e906ee
Author: Sergey Sharybin
Date:   Fri May 15 12:53:50 2015 +0500
Branches: master
https://developer.blender.org/rBc86a6f3efbffbf81b663eb1fb57b4736d8e906ee

Cycles: Enable CMJ for Intel/NVidia experimental split kernels

It is still disabled for AMD devices since can't test if it works fine
on this hardware.

===================================================================

M	intern/cycles/kernel/kernel_types.h

===================================================================

diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index 72173b7..769ffa8 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -112,6 +112,9 @@ CCL_NAMESPACE_BEGIN
 #    define __HAIR__
 #    define __CAMERA_MOTION__
 #  endif
+#  ifdef __KERNEL_EXPERIMENTAL__
+#    define __CMJ__
+#  endif
 #endif
 
 #ifdef __KERNEL_OPENCL_APPLE__
@@ -136,9 +139,12 @@ CCL_NAMESPACE_BEGIN
 #endif
 
 #ifdef __KERNEL_OPENCL_INTEL_CPU__
-#define __CL_USE_NATIVE__
-#define __KERNEL_SHADING__
-#define __KERNEL_ADV_SHADING__
+#  define __CL_USE_NATIVE__
+#  define __KERNEL_SHADING__
+#  define __KERNEL_ADV_SHADING__
+#  ifdef __KERNEL_EXPERIMENTAL__
+#    define __CMJ__
+#  endif
 #endif
 
 #endif // __KERNEL_OPENCL__




More information about the Bf-blender-cvs mailing list