CVSROOT: /cvsroot/freetype Module name: freetype2 Branch: Changes by: David Turner <[EMAIL PROTECTED]> 06/05/17 13:34:21
Modified files: . : ChangeLog include/freetype/internal: tttypes.h src/autofit : afangles.c afcjk.c afhints.c aflatin.c aftypes.h src/base : ftcalc.c ftoutln.c src/gzip : ftgzip.c src/psaux : psconv.c src/truetype : ttgload.c src/type1 : t1gload.c Log message: * include/freetype/internal/tttypes.h, src/autofit/afangles.c, src/autofit/afcjk.c, src/autofit/afhints.c, src/autofit/aflatin.c, src/autofit/aftypes.h, src/base/ftcalc.c, src/base/ftoutln.c, src/gzip/ftgzip.c, src/psaux/psconv.c, src/truetype/ttgload.c, src/type1/t1gload.c: this is a major patch used to drastically improve the performance of loading glyphs. This both speeds up loading the glypn vector themselves and the auto-fitter. note that we've started using inline assembler with GCC to implement FT_MulFix, given that this function is so damn important for the engine's performance. the resulting speed-up is about 25%. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/ChangeLog.diff?tr1=1.1333&tr2=1.1334&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/include/freetype/internal/tttypes.h.diff?tr1=1.61&tr2=1.62&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/autofit/afangles.c.diff?tr1=1.9&tr2=1.10&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/autofit/afcjk.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/autofit/afhints.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/autofit/aflatin.c.diff?tr1=1.34&tr2=1.35&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/autofit/aftypes.h.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/base/ftcalc.c.diff?tr1=1.69&tr2=1.70&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/base/ftoutln.c.diff?tr1=1.68&tr2=1.69&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/gzip/ftgzip.c.diff?tr1=1.22&tr2=1.23&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/psaux/psconv.c.diff?tr1=1.7&tr2=1.8&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/truetype/ttgload.c.diff?tr1=1.162&tr2=1.163&r1=text&r2=text http://cvs.savannah.gnu.org/viewcvs/freetype/freetype2/src/type1/t1gload.c.diff?tr1=1.92&tr2=1.93&r1=text&r2=text _______________________________________________ Freetype-cvs mailing list Freetype-cvs@nongnu.org http://lists.nongnu.org/mailman/listinfo/freetype-cvs