X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fswf%2Fswf.c;h=0540e0f9ee924d1c4b8790fe04fbe5b0afe1a040;hb=7d65cab745499277588a5ab47c336d218c7a7a31;hp=267beee0dd7544e444de11d39cc27129510c5679;hpb=7fa10a2b924eaced1f193ff7f098742931ab710d;p=swftools.git diff --git a/lib/swf/swf.c b/lib/swf/swf.c index 267beee..0540e0f 100644 --- a/lib/swf/swf.c +++ b/lib/swf/swf.c @@ -365,10 +365,10 @@ static void renderFilled(render_t*r, gfxline_t*line, FILLSTYLE*f, CXFORM*cx) RGBA swf_ColorTransform(RGBA*color, CXFORM*cx) { RGBA dest; - dest.r = (cx->r0*dest.r + cx->r1*256) >> 8; - dest.g = (cx->g0*dest.g + cx->g1*256) >> 8; - dest.b = (cx->b0*dest.b + cx->b1*256) >> 8; - dest.a = (cx->a0*dest.a + cx->a1*256) >> 8; + dest.r = (cx->r0*color->r + cx->r1*256) >> 8; + dest.g = (cx->g0*color->g + cx->g1*256) >> 8; + dest.b = (cx->b0*color->b + cx->b1*256) >> 8; + dest.a = (cx->a0*color->a + cx->a1*256) >> 8; return dest; } @@ -509,12 +509,12 @@ gfxpage_t* swf_doc_getpage(gfxdocument_t*doc, int page) return swf_page; } -void swf_set_parameter(char*name, char*value) +void swf_set_parameter(gfxsource_t*src, char*name, char*value) { msg(" setting parameter %s to \"%s\"", name, value); } -gfxdocument_t*swf_open(char*filename) +gfxdocument_t*swf_open(gfxsource_t*src, char*filename) { gfxdocument_t*swf_doc = (gfxdocument_t*)malloc(sizeof(gfxdocument_t)); memset(swf_doc, 0, sizeof(gfxdocument_t));