summaryrefslogtreecommitdiffstats
path: root/src/core/transforms
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2018-02-05 12:43:31 +0100
committerPaul Lemire <paul.lemire@kdab.com>2018-02-28 12:33:16 +0000
commite1b34d6ad33ad40d727d3e02cefe8655f3ed4859 (patch)
tree75098af19611c3fd3dd35a2e73575d9db5e1ecf4 /src/core/transforms
parentb8947197979f30d624454efe0467b151437dd9d3 (diff)
Fix SIMD related warnings
Change-Id: Ia7d08551de0b10e3e859da5301ea8e2be501c722 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/transforms')
-rw-r--r--src/core/transforms/matrix4x4_avx2_p.h6
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: