diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2018-02-05 12:43:31 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2018-02-28 12:33:16 +0000 |
commit | e1b34d6ad33ad40d727d3e02cefe8655f3ed4859 (patch) | |
tree | 75098af19611c3fd3dd35a2e73575d9db5e1ecf4 | |
parent | b8947197979f30d624454efe0467b151437dd9d3 (diff) |
Fix SIMD related warnings
Change-Id: Ia7d08551de0b10e3e859da5301ea8e2be501c722
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r-- | src/core/transforms/matrix4x4_avx2_p.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/transforms/matrix4x4_avx2_p.h b/src/core/transforms/matrix4x4_avx2_p.h index d5f77041b..363aaa6e9 100644 --- a/src/core/transforms/matrix4x4_avx2_p.h +++ b/src/core/transforms/matrix4x4_avx2_p.h @@ -60,8 +60,10 @@ // Some GCC versions don't have _mm256_set_m128 available // Work around that +#ifndef _mm256_set_m128 #define _mm256_set_m128(va, vb) \ _mm256_insertf128_ps(_mm256_castps128_ps256(vb), va, 1) +#endif QT_BEGIN_NAMESPACE @@ -485,8 +487,8 @@ public: friend Vector4D operator*(const Vector4D &vector, const Matrix4x4_AVX2 &matrix); friend Vector4D operator*(const Matrix4x4_AVX2 &matrix, const Vector4D &vector); - friend Vector3D operator*(const Vector3D &vector, const Matrix4x4_AVX2 &matrix); - friend Vector3D operator*(const Matrix4x4_AVX2 &matrix, const Vector3D &vector); + friend QT3DCORE_PRIVATE_EXPORT Vector3D operator*(const Vector3D &vector, const Matrix4x4_AVX2 &matrix); + friend QT3DCORE_PRIVATE_EXPORT Vector3D operator*(const Matrix4x4_AVX2 &matrix, const Vector3D &vector); friend QT3DCORE_PRIVATE_EXPORT QDebug operator<<(QDebug dbg, const Matrix4x4_AVX2 &m); private: |