diff options
Diffstat (limited to 'src/core/transforms/vector4d_sse_p.h')
-rw-r--r-- | src/core/transforms/vector4d_sse_p.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/transforms/vector4d_sse_p.h b/src/core/transforms/vector4d_sse_p.h index b1c58c826..ffeca0946 100644 --- a/src/core/transforms/vector4d_sse_p.h +++ b/src/core/transforms/vector4d_sse_p.h @@ -346,11 +346,11 @@ public: friend class Matrix4x4_SSE; friend class Vector3D_SSE; - friend Vector4D_SSE operator*(Vector4D_SSE vector, Matrix4x4_SSE matrix); - friend Vector4D_SSE operator*(Matrix4x4_SSE matrix, Vector4D_SSE vector); + friend Vector4D_SSE operator*(const Vector4D_SSE &vector, const Matrix4x4_SSE &matrix); + friend Vector4D_SSE operator*(const Matrix4x4_SSE &matrix, const Vector4D_SSE &vector); - friend Vector4D_SSE operator*(Vector4D_SSE vector, Matrix4x4_AVX2 matrix); - friend Vector4D_SSE operator*(Matrix4x4_AVX2 matrix, Vector4D_SSE vector); + friend Vector4D_SSE operator*(const Vector4D_SSE &vector, const Matrix4x4_AVX2 &matrix); + friend Vector4D_SSE operator*(const Matrix4x4_AVX2 &matrix, const Vector4D_SSE &vector); friend Q_ALWAYS_INLINE const Vector4D_SSE operator+(Vector4D_SSE v1, Vector4D_SSE v2) { return v1 += v2; } friend Q_ALWAYS_INLINE const Vector4D_SSE operator-(Vector4D_SSE v1, Vector4D_SSE v2) { return v1 -= v2; } |