From 2b39e1bd64223659303afb113da273eb8499db6e Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 21 Jan 2007 18:59:04 +0000 Subject: [PATCH] fixed gfxmatrix_multiply --- lib/gfxtools.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/gfxtools.c b/lib/gfxtools.c index 86970a2..b6d826f 100644 --- a/lib/gfxtools.c +++ b/lib/gfxtools.c @@ -713,10 +713,10 @@ void gfxmatrix_unit(gfxmatrix_t*m) } void gfxmatrix_multiply(gfxmatrix_t*m1, gfxmatrix_t*m2, gfxmatrix_t*dest) { - dest->m00 = m1->m00*m2->m00 + m1->m10*m2->m01 + m1->tx; - dest->m01 = m1->m01*m2->m00 + m1->m11*m2->m01 + m1->ty; - dest->m10 = m1->m00*m2->m10 + m1->m10*m2->m11 + m1->tx; - dest->m11 = m1->m01*m2->m10 + m1->m11*m2->m11 + m1->ty; + dest->m00 = m1->m00*m2->m00 + m1->m10*m2->m01; + dest->m01 = m1->m01*m2->m00 + m1->m11*m2->m01; + dest->m10 = m1->m00*m2->m10 + m1->m10*m2->m11; + dest->m11 = m1->m01*m2->m10 + m1->m11*m2->m11; dest->tx = m1->m00*m2->tx + m1->m10*m2->ty + m1->tx; dest->ty = m1->m01*m2->tx + m1->m11*m2->ty + m1->ty; } -- 1.7.10.4