X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Ffilters%2Fremove_font_transforms.c;h=4a23cfd648f70eba909e0606bb7aae47f6c6b6ff;hb=b00ad12b818db134f2c1f093defd25f086f0b9bb;hp=2c7b1e5c30708969c410d43676bb443c94992d96;hpb=b9e9d6ddd0438ec3e2ce30e88629f80da0d224ed;p=swftools.git 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;