diff options
Diffstat (limited to 'intern/cycles/util/util_types_float3_impl.h')
-rw-r--r-- | intern/cycles/util/util_types_float3_impl.h | 70 |
1 files changed, 34 insertions, 36 deletions
diff --git a/intern/cycles/util/util_types_float3_impl.h b/intern/cycles/util/util_types_float3_impl.h index 2e840a5c399..ab25fb4c975 100644 --- a/intern/cycles/util/util_types_float3_impl.h +++ b/intern/cycles/util/util_types_float3_impl.h @@ -28,78 +28,76 @@ CCL_NAMESPACE_BEGIN #ifndef __KERNEL_GPU__ -#ifdef __KERNEL_SSE__ +# ifdef __KERNEL_SSE__ __forceinline float3::float3() { } -__forceinline float3::float3(const float3& a) - : m128(a.m128) +__forceinline float3::float3(const float3 &a) : m128(a.m128) { } -__forceinline float3::float3(const __m128& a) - : m128(a) +__forceinline float3::float3(const __m128 &a) : m128(a) { } -__forceinline float3::operator const __m128&() const +__forceinline float3::operator const __m128 &() const { - return m128; + return m128; } -__forceinline float3::operator __m128&() +__forceinline float3::operator __m128 &() { - return m128; + return m128; } -__forceinline float3& float3::operator =(const float3& a) +__forceinline float3 &float3::operator=(const float3 &a) { - m128 = a.m128; - return *this; + m128 = a.m128; + return *this; } -#endif /* __KERNEL_SSE__ */ +# endif /* __KERNEL_SSE__ */ __forceinline float float3::operator[](int i) const { - util_assert(i >= 0); - util_assert(i < 3); - return *(&x + i); + util_assert(i >= 0); + util_assert(i < 3); + return *(&x + i); } -__forceinline float& float3::operator[](int i) +__forceinline float &float3::operator[](int i) { - util_assert(i >= 0); - util_assert(i < 3); - return *(&x + i); + util_assert(i >= 0); + util_assert(i < 3); + return *(&x + i); } ccl_device_inline float3 make_float3(float f) { -#ifdef __KERNEL_SSE__ - float3 a(_mm_set1_ps(f)); -#else - float3 a = {f, f, f, f}; -#endif - return a; +# ifdef __KERNEL_SSE__ + float3 a(_mm_set1_ps(f)); +# else + float3 a = {f, f, f, f}; +# endif + return a; } ccl_device_inline float3 make_float3(float x, float y, float z) { -#ifdef __KERNEL_SSE__ - float3 a(_mm_set_ps(0.0f, z, y, x)); -#else - float3 a = {x, y, z, 0.0f}; -#endif - return a; +# ifdef __KERNEL_SSE__ + float3 a(_mm_set_ps(0.0f, z, y, x)); +# else + float3 a = {x, y, z, 0.0f}; +# endif + return a; } -ccl_device_inline void print_float3(const char *label, const float3& a) +ccl_device_inline void print_float3(const char *label, const float3 &a) { - printf("%s: %.8f %.8f %.8f\n", label, (double)a.x, (double)a.y, (double)a.z); + printf("%s: %.8f %.8f %.8f\n", label, (double)a.x, (double)a.y, (double)a.z); } -#endif /* __KERNEL_GPU__ */ +#endif /* __KERNEL_GPU__ */ CCL_NAMESPACE_END -#endif /* __UTIL_TYPES_FLOAT3_IMPL_H__ */ +#endif /* __UTIL_TYPES_FLOAT3_IMPL_H__ */ |