added missing 20 factor texture matrix calculation
[swftools.git] / src / swfc.c
index 745ec2e..9e08623 100644 (file)
@@ -681,7 +681,7 @@ static void s_endSWF()
        warning("Empty bounding box for movie");
     }
     
-    if(do_cgi)
+    if(do_cgi || !strcmp(filename, "-"))
        fi = fileno(stdout);
     else
        fi = open(filename, O_WRONLY|O_CREAT|O_TRUNC|O_BINARY, 0644);
@@ -1152,6 +1152,11 @@ void s_texture(char*name, char*object, int x, int y, float scalex, float scaley,
        fs->m.tx += p2.x;
        fs->m.ty += p2.y;
     }
+    if(bitmap) {
+       fs->m.sx *= 20;
+       fs->m.sy *= 20;
+    }
+
 
     if(dictionary_lookup(&textures, name))
        syntaxerror("texture %s defined twice", name);