X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Ffilters%2Fremove_font_transforms.c;h=4a23cfd648f70eba909e0606bb7aae47f6c6b6ff;hp=2c7b1e5c30708969c410d43676bb443c94992d96;hb=3a83c30dd2f4e2f94b008ccf03a0c3710c99c349;hpb=b9e9d6ddd0438ec3e2ce30e88629f80da0d224ed diff --git a/lib/filters/remove_font_transforms.c b/lib/filters/remove_font_transforms.c index 2c7b1e5..4a23cfd 100644 --- a/lib/filters/remove_font_transforms.c +++ b/lib/filters/remove_font_transforms.c @@ -227,6 +227,12 @@ static gfxresult_t* pass1_finish(gfxfilter_t*f, gfxdevice_t*out) return out->finish(out); } +static void pass2_addfont(gfxfilter_t*f, gfxfont_t*font, gfxdevice_t*out) +{ + /* we throw away original fonts, and do the addfont() for the transformed + fonts in the first drawchar() */ +} + static void pass2_drawchar(gfxfilter_t*f, gfxfont_t*font, int glyphnr, gfxcolor_t*color, gfxmatrix_t*matrix, gfxdevice_t*out) { internal_t*i = (internal_t*)f->internal; @@ -260,6 +266,7 @@ void gfxtwopassfilter_remove_font_transforms_init(gfxtwopassfilter_t*f) f->pass1.internal = i; f->pass2.name = "remove font transforms pass 2"; + f->pass2.addfont = pass2_addfont; f->pass2.drawchar = pass2_drawchar; f->pass2.internal = i;