[Bf-blender-cvs] [13ad69c] master: Cycles: Add print functions for sse3f, sse3i and sse3b

Sergey Sharybin noreply at git.blender.org
Tue Feb 10 20:21:06 CET 2015


Commit: 13ad69c68e25346c6530e87d69eafded4d62dadc
Author: Sergey Sharybin
Date:   Wed Feb 11 00:20:34 2015 +0500
Branches: master
https://developer.blender.org/rB13ad69c68e25346c6530e87d69eafded4d62dadc

Cycles: Add print functions for sse3f, sse3i and sse3b

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

M	intern/cycles/kernel/kernel_compat_cpu.h

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

diff --git a/intern/cycles/kernel/kernel_compat_cpu.h b/intern/cycles/kernel/kernel_compat_cpu.h
index 6b950e3..d500cba 100644
--- a/intern/cycles/kernel/kernel_compat_cpu.h
+++ b/intern/cycles/kernel/kernel_compat_cpu.h
@@ -412,6 +412,28 @@ typedef texture_image<uchar4> texture_image_uchar4;
 typedef vector3<sseb> sse3b;
 typedef vector3<ssef> sse3f;
 typedef vector3<ssei> sse3i;
+
+ccl_device_inline void print_sse3b(const char *label, sse3b& a)
+{
+	print_sseb(label, a.x);
+	print_sseb(label, a.y);
+	print_sseb(label, a.z);
+}
+
+ccl_device_inline void print_sse3f(const char *label, sse3f& a)
+{
+	print_ssef(label, a.x);
+	print_ssef(label, a.y);
+	print_ssef(label, a.z);
+}
+
+ccl_device_inline void print_sse3i(const char *label, sse3i& a)
+{
+	print_ssei(label, a.x);
+	print_ssei(label, a.y);
+	print_ssei(label, a.z);
+}
+
 #endif
 
 CCL_NAMESPACE_END




More information about the Bf-blender-cvs mailing list