From: kramm Date: Tue, 5 Jul 2005 07:45:36 +0000 (+0000) Subject: fixed (tx,ty) handling in matrix multiplication X-Git-Tag: release-0-7-0~32 X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=1dc3d10e7596fa9b38befe04b8419103e02c492e;hp=979c1dc6e9391d5c29b8b48f8ebfb5d52600f6f5;p=swftools.git fixed (tx,ty) handling in matrix multiplication --- diff --git a/lib/modules/swftools.c b/lib/modules/swftools.c index 58962e1..5f16339 100644 --- a/lib/modules/swftools.c +++ b/lib/modules/swftools.c @@ -42,8 +42,8 @@ MATRIX * swf_MatrixJoin(MATRIX * d,MATRIX * s1,MATRIX * s2) if (!s1) return (s2)?(MATRIX *)memcpy(d,s2,sizeof(MATRIX)):NULL; if (!s2) return (MATRIX *)memcpy(d,s1,sizeof(MATRIX)); - d->tx = RFXSWF_SP(s1->sx,s1->r1,s2->tx,s2->ty); - d->ty = RFXSWF_SP(s1->r0,s1->sy,s2->tx,s2->ty); + d->tx = s1->tx + RFXSWF_SP(s1->sx,s1->r1,s2->tx,s2->ty); + d->ty = s1->ty + RFXSWF_SP(s1->r0,s1->sy,s2->tx,s2->ty); d->sx = RFXSWF_SP(s1->sx,s1->r1,s2->sx,s2->r0); d->r0 = RFXSWF_SP(s1->r0,s1->sy,s2->sx,s2->r0);