X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfrender.c;h=8be9cef7c53b4d0e9764385483ad55058fb4dc7a;hb=09dcad8fdd10d7f4ca0be5d26e264c4f90bf3896;hp=b090cdd071cb2db0d095e790c3e4511e30a23586;hpb=0389433248293338bb20bc0e2a2e62e38cbd0c1b;p=swftools.git diff --git a/lib/modules/swfrender.c b/lib/modules/swfrender.c index b090cdd..8be9cef 100644 --- a/lib/modules/swfrender.c +++ b/lib/modules/swfrender.c @@ -433,7 +433,7 @@ void swf_RenderShape(RENDERBUF*dest, SHAPE2*shape, MATRIX*m, CXFORM*c, U16 _dept important for texture and gradient fill */ for(t=0;tnumfillstyles;t++) { MATRIX nm; - swf_MatrixJoin(&nm, &s2->fillstyles[t].m, &mat); //TODO: is this the right order? + swf_MatrixJoin(&nm, &mat, &s2->fillstyles[t].m); /*nm.sx *= i->multiply; nm.sy *= i->multiply; nm.r0 *= i->multiply; @@ -1127,7 +1127,7 @@ void swf_RenderSWF(RENDERBUF*buf, SWF*swf) swf_GetPlaceObject(tag, &p); /* TODO: add move and deletion */ placements[numplacements++] = p; - swf_PlaceObjectFree(&p); //dirty! but it only removes items we don't need + swf_PlaceObjectFree(&p); //dirty! but it only frees fields we don't use } tag = tag->next; }