Changeset 185

Show
Ignore:
Timestamp:
01/15/07 23:24:31
Author:
dan
Message:

optimize simple-dialect swf import: don't id-map DefineShape? contents.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/NEWS

    r179 r185  
     12007-01-15 prerel 0.2.11.23 
     2    optimize simple-dialect .SWF import (don't id-map DefineShape contents) 
     3 
     42007-01-09 prerel 0.2.11.22 
     5    adds TiledBitmap2 fill style (0x42) 
     6    adds fix for some fonts, courtesy of Kazuaki MATSUHASHI (thanks!) 
     7    fixes cacheAsBitmap in PlaceObject3 
     8 
     9 
    1102007-01 prerel 0.2.11.21 
    211    DefineTextInfo support 
  • trunk/release-mac.sh

    r144 r185  
    1111tar xvfz swfmill-$VERSION.tar.gz 
    1212cd swfmill-$VERSION 
    13 ./configure 
     13 
     14export CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc" 
     15export CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc" 
     16export LDFLAGS="-arch i386 -arch ppc" 
     17./configure --disable-dependency-tracking 
     18 
    1419make 
    1520echo "Linking Again (workaround for static linkin crt0 problem)" 
    1621cd src 
    17 g++ -g -O2 -o swfmill swfmill-base64.o swfmill-SWFReader.o swfmill-SWFWriter.o swfmill-SWFFile.o swfmill-SWFItem.o swfmill-SWFTag.o swfmill-SWFAction.o swfmill-SWFFilter.o swfmill-SWFStackItem.o swfmill-SWFStyle.o swfmill-SWFShapeItem.o swfmill-SWFGlyphList.o swfmill-SWFShapeMaker.o swfmill-gSWFParseXML.o swfmill-gSWFWriteXML.o swfmill-gSWFParser.o swfmill-gSWFWriter.o swfmill-gSWFDumper.o swfmill-gSWFBasics.o swfmill-gSWFSize.o swfmill-swfmill.o -Wl,-bind_at_load  -L/Users/dan/usr//lib swft/.libs/libswft.a /Users/dan/usr//lib/libexslt.a /Users/dan/usr//lib/libxslt.a /Users/dan/usr//lib/libxml2.a -ldl -lpthread /usr/lib/libiconv.dylib /Users/dan/usr//lib/libfreetype.a /Users/dan/usr//lib/libpng12.a -lz -lm xslt/.libs/libswfmillxslt.a 
     22#g++ -g -O2 -o swfmill swfmill-base64.o swfmill-SWFReader.o swfmill-SWFWriter.o swfmill-SWFFile.o swfmill-SWFItem.o swfmill-SWFTag.o swfmill-SWFAction.o swfmill-SWFFilter.o swfmill-SWFStackItem.o swfmill-SWFStyle.o swfmill-SWFShapeItem.o swfmill-SWFGlyphList.o swfmill-SWFShapeMaker.o swfmill-gSWFParseXML.o swfmill-gSWFWriteXML.o swfmill-gSWFParser.o swfmill-gSWFWriter.o swfmill-gSWFDumper.o swfmill-gSWFBasics.o swfmill-gSWFSize.o swfmill-swfmill.o -Wl,-bind_at_load  -L/Users/dan/usr//lib swft/.libs/libswft.a /Users/dan/usr//lib/libexslt.a /Users/dan/usr//lib/libxslt.a /Users/dan/usr//lib/libxml2.a -ldl -lpthread /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib /Users/dan/usr//lib/libfreetype.a /Users/dan/usr//lib/libpng12.a -lz -lm xslt/.libs/libswfmillxslt.a 
     23g++ -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc -O3 -o swfmill swfmill-base64.o swfmill-SWFReader.o swfmill-SWFWriter.o swfmill-SWFFile.o swfmill-SWFItem.o swfmill-SWFTag.o swfmill-SWFAction.o swfmill-SWFFilter.o swfmill-SWFStackItem.o swfmill-SWFStyle.o swfmill-SWFShapeItem.o swfmill-SWFGlyphList.o swfmill-SWFShapeMaker.o swfmill-gSWFParseXML.o swfmill-gSWFWriteXML.o swfmill-gSWFParser.o swfmill-gSWFWriter.o swfmill-gSWFDumper.o swfmill-gSWFBasics.o swfmill-gSWFSize.o swfmill-swfmill.o -Wl,-bind_at_load  -L/Users/dan/usr//lib swft/.libs/libswft.a /Users/dan/usr//lib/libexslt.a /Users/dan/usr//lib/libxslt.a /Users/dan/usr//lib/libxml2.a -lpthread /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib -lm /Users/dan/usr//lib/libfreetype.a /Users/dan/usr//lib/libpng12.a -lz xslt/.libs/libswfmillxslt.a 
    1824strip swfmill 
    1925cd ../.. 
  • trunk/src/xslt/simple-import.xslt

    r162 r185  
    387387        <xsl:attribute name="{name()}"><xsl:value-of select="swft:map-id(.)"/></xsl:attribute> 
    388388</xsl:template> 
    389 <xsl:template match="*|@*|text()" mode="idmap" priority="-1"> 
     389<xsl:template match="@*|text()" mode="idmap" priority="-1"> 
     390        <xsl:copy select="."/> 
     391</xsl:template> 
     392<xsl:template match="DefineShape|DefineShape2|DefineShape3" mode="idmap"> 
     393        <xsl:copy select="."> 
     394                <xsl:apply-templates select="@*|text()" mode="idmap"/> 
     395        <xsl:for-each select="*"> 
     396            <xsl:copy-of select="."/> 
     397        </xsl:for-each> 
     398        </xsl:copy> 
     399</xsl:template> 
     400<xsl:template match="*" mode="idmap" priority="-1"> 
    390401        <xsl:copy select="."> 
    391402                <xsl:apply-templates select="*|@*|text()" mode="idmap"/>