[Bf-blender-cvs] [dae5668] master: Cycles / OpenCL: Enable Camera Motion and Hair for AMD.

Thomas Dinges noreply at git.blender.org
Sun May 17 18:49:02 CEST 2015


Commit: dae566894ae6908dfa3babc42f1c595b3acf0771
Author: Thomas Dinges
Date:   Sun May 17 18:46:25 2015 +0200
Branches: master
https://developer.blender.org/rBdae566894ae6908dfa3babc42f1c595b3acf0771

Cycles / OpenCL: Enable Camera Motion and Hair for AMD.

Only enabled for the Experimental kernel though, so the feature set must
be changed in the UI to use the features.

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

M	intern/cycles/kernel/kernel_types.h

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

diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index 68cf667..54b78de 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -96,7 +96,7 @@ CCL_NAMESPACE_BEGIN
 /* keep __KERNEL_ADV_SHADING__ in sync with opencl_kernel_use_advanced_shading! */
 
 #ifdef __KERNEL_OPENCL_NVIDIA__
-#define __KERNEL_SHADING__
+#  define __KERNEL_SHADING__
 /* TODO(sergey): Advanced shading code still requires work
  * for split kernel.
  */
@@ -118,24 +118,24 @@ CCL_NAMESPACE_BEGIN
 #endif
 
 #ifdef __KERNEL_OPENCL_APPLE__
-#define __KERNEL_SHADING__
+#  define __KERNEL_SHADING__
 //#define __KERNEL_ADV_SHADING__
 #endif
 
 #ifdef __KERNEL_OPENCL_AMD__
-#define __CL_USE_NATIVE__
-#define __KERNEL_SHADING__
-//__KERNEL_ADV_SHADING__
-#define __MULTI_CLOSURE__
-//#define __TRANSPARENT_SHADOWS__
-#define __PASSES__
-#define __BACKGROUND_MIS__
-#define __LAMP_MIS__
-#define __AO__
-//#define __CAMERA_MOTION__
+#  define __CL_USE_NATIVE__
+#  define __KERNEL_SHADING__
+#  define __MULTI_CLOSURE__
+#  define __PASSES__
+#  define __BACKGROUND_MIS__
+#  define __LAMP_MIS__
+#  define __AO__
+#  ifdef __KERNEL_EXPERIMENTAL__
+#    define __CAMERA_MOTION__
+#    define __HAIR__
+#  endif
 //#define __OBJECT_MOTION__
-//#define __HAIR__
-//end __KERNEL_ADV_SHADING__
+//#define __TRANSPARENT_SHADOWS__
 #endif
 
 #ifdef __KERNEL_OPENCL_INTEL_CPU__




More information about the Bf-blender-cvs mailing list