Cycles: Add print functions for sse3f, sse3i and sse3b

This commit is contained in:
Sergey Sharybin 2015-02-11 00:20:34 +05:00
parent 5646a9f759
commit 13ad69c68e
1 changed files with 22 additions and 0 deletions

View File

@ -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