+ swf_ShapeDrawerInit(draw, tag, 1, 0);
+}
+
+void swf_Shape11DrawerInit(drawer_t*draw, TAG*tag)
+{
+ swf_ShapeDrawerInit(draw, tag, 1, 1);
+}
+
+static void swf_ShapeDrawerSetLineStyle(drawer_t*draw, void*style)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+}
+static void swf_ShapeDrawerSetFillStyle(drawer_t*draw, void*style)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+}
+static void fixEndPoint(drawer_t*draw)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;
+ if( sdraw->firstx != sdraw->lastx
+ || sdraw->firsty != sdraw->lasty) {
+ /* fix non-closing shapes */
+ FPOINT to;
+ to.x = sdraw->firstx/20.0;
+ to.y = sdraw->firsty/20.0;
+ if(sdraw->shape->bits.fill) // do this only if the shape is filled
+ draw->lineTo(draw, &to);
+ }
+}
+static void swf_ShapeDrawerMoveTo(drawer_t*draw, FPOINT * to)
+{
+ SWFSHAPEDRAWER*sdraw = (SWFSHAPEDRAWER*)draw->internal;