+static void setup_twopass(gfxdevice_t*dev, gfxfilter_t*filter)
+{
+ dev->name = filter->name?filter->name:"filter";
+ dev->setparameter = filter->setparameter?filter_setparameter:passthrough_setparameter;
+ dev->startpage = filter->startpage?filter_startpage:passthrough_startpage;
+ dev->startclip = filter->startclip?filter_startclip:passthrough_startclip;
+ dev->endclip = filter->endclip?filter_endclip:passthrough_endclip;
+ dev->stroke = filter->stroke?filter_stroke:passthrough_stroke;
+ dev->fill = filter->fill?filter_fill:passthrough_fill;
+ dev->fillbitmap = filter->fillbitmap?filter_fillbitmap:passthrough_fillbitmap;
+ dev->fillgradient = filter->fillgradient?filter_fillgradient:passthrough_fillgradient;
+ dev->addfont = filter->addfont?filter_addfont:passthrough_addfont;
+ dev->drawchar = filter->drawchar?filter_drawchar:passthrough_drawchar;
+ dev->drawlink = filter->drawlink?filter_drawlink:passthrough_drawlink;
+ dev->endpage = filter->endpage?filter_endpage:passthrough_endpage;
+}