diff --git a/agb/src/display/affine.rs b/agb/src/display/affine.rs index 6a38fa9e..53d128d7 100644 --- a/agb/src/display/affine.rs +++ b/agb/src/display/affine.rs @@ -259,7 +259,7 @@ impl Mul for AffineMatrix { type Output = Self; fn mul(self, rhs: Self) -> Self::Output { AffineMatrix { - a: self.a * rhs.a + self.b + rhs.c, + a: self.a * rhs.a + self.b * rhs.c, b: self.a * rhs.b + self.b * rhs.d, c: self.c * rhs.a + self.d * rhs.c, d: self.c * rhs.b + self.d * rhs.d,