]> git.tdb.fi Git - libs/gl.git/blobdiff - source/matrix.cpp
Adapt to the new vector/matrix slicing API in mspmath
[libs/gl.git] / source / matrix.cpp
index b05d4bbc8ab6ff3de95e4f9cb6a35dacea80285d..ece99e344b903381a2a3dfc013ecdbff1571cffb 100644 (file)
@@ -60,7 +60,7 @@ Vector4 Matrix::operator*(const Vector4 &vec) const
 
 Vector3 Matrix::operator*(const Vector3 &vec) const
 {
-       return Vector3((*this)*Vector4(vec, 1.0f));
+       return ((*this)*compose(vec, 1.0f)).slice<3>(0);
 }
 
 float Matrix::operator[](unsigned i) const