freetype2/include/freetype
David Turner b28908860d Optimize FT_MulFix for x86_64 GCC builds.
This patch provides an optimized `FT_MulFix' implementation for
x86_64 machines when FreeType is built with GCC, or compatible
compilers like Clang.

Example:
  bin/ftbench -p -t 5 -s 14 -f 0008 Arial.ttf

Before:

  Load                       4.863 us/op
  Load_Advances (Normal)     4.816 us/op
  Load_Advances (Fast)       0.028 us/op
  Render                     2.753 us/op
  Get_Glyph                  0.463 us/op
  Get_CBox                   0.077 us/op
  Get_Char_Index             0.023 us/op
  Iterate CMap              13.898 us/op
  New_Face                  12.368 us/op
  Embolden                   0.028 us/op
  Get_BBox                   0.302 us/op

After:

  Load                       4.617 us/op
  Load_Advances (Normal)     4.645 us/op
  Load_Advances (Fast)       0.027 us/op
  Render                     2.789 us/op
  Get_Glyph                  0.460 us/op
  Get_CBox                   0.077 us/op
  Get_Char_Index             0.024 us/op
  Iterate CMap              13.403 us/op
  New_Face                  12.278 us/op
  Embolden                   0.028 us/op
  Get_BBox                   0.301 us/op

* builds/unix/ftconfig.in, include/freetype/config/ftconfig.h
(FT_MulFix_x86_64): New function.
2013-07-16 13:19:32 +02:00
..
config Optimize FT_MulFix for x86_64 GCC builds. 2013-07-16 13:19:32 +02:00
internal Fix Savannah bug #39266. 2013-06-18 09:35:34 +02:00
freetype.h [doc] Fix hyperlinks. 2013-06-25 07:48:38 +02:00
ftadvanc.h Documentation fix. 2013-06-04 07:14:55 +02:00
ftautoh.h Update CHANGES; tag some auto-hinter properties as still experimental. 2013-06-19 00:25:06 +02:00
ftbbox.h Document BBox and CBox computation problems for tricky fonts. 2011-04-13 00:29:41 +02:00
ftbdf.h
ftbitmap.h Add support for color embedded bitmaps (eg. color emoji). 2013-05-29 11:36:18 +02:00
ftbzip2.h Improve bzip2 support. 2010-12-31 17:47:09 +01:00
ftcache.h Minor doc improvements. 2013-05-28 22:37:10 +02:00
ftcffdrv.h [cff] Add darkening limit to `darkening-parameters'. 2013-06-26 12:22:10 +02:00
ftchapters.h [truetype] Add `interpreter-version' property. 2013-05-17 13:51:07 +02:00
ftcid.h Typo. 2009-03-11 21:39:10 +00:00
fterrdef.h [cff] Add a new Type 2 interpreter and hinter. 2013-04-13 18:53:28 +02:00
fterrors.h New error management macros. 2013-03-14 15:49:49 +01:00
ftgasp.h Remove trailing spaces. 2012-01-17 02:00:24 +09:00
ftglyph.h Call it fixed-point. 2013-01-12 19:17:05 -05:00
ftgxval.h
ftgzip.h
ftimage.h Add support for color embedded bitmaps (eg. color emoji). 2013-05-29 11:36:18 +02:00
ftincrem.h Doc fix. 2010-02-13 07:53:37 +01:00
ftlcdfil.h * include/freetype/ftlcdfil.h: Add description of color filtering. 2013-03-29 19:35:39 +01:00
ftlist.h Fix various memory problems found by linuxtesting.org. 2010-05-22 20:03:41 +02:00
ftlzw.h
ftmac.h
ftmm.h Documentation fixes. 2009-01-19 08:35:45 +00:00
ftmodapi.h Documentation improvements. 2013-06-09 08:48:01 +02:00
ftmoderr.h * include/freetype/ftmoderr.h: Fix commit from 2013-03-11. 2013-03-15 08:16:25 +01:00
ftotval.h
ftoutln.h Check parameters of `FT_Outline_New'. 2012-12-21 16:45:27 +01:00
ftpfr.h Documentation fixes. 2009-01-19 08:47:43 +00:00
ftrender.h Fix parameter handling of `FT_Set_Renderer'. 2010-12-13 20:17:26 +01:00
ftsizes.h Documentation fixes. 2009-01-19 08:35:45 +00:00
ftsnames.h Minor doc fixes. 2010-02-13 07:53:37 +01:00
ftstroke.h Call it fixed-point. 2013-01-12 19:17:05 -05:00
ftsynth.h * src/base/ftsynth.c (FT_GlyphSlot_Embolden): Improve spacing. 2012-06-15 06:33:46 +02:00
ftsystem.h Add some memory checks (mainly for debugging). 2010-06-26 09:24:08 +02:00
fttrigon.h [base] Make `FT_Hypot' really internal. 2013-01-24 09:12:56 +01:00
ftttdrv.h [truetype] Add `interpreter-version' property. 2013-05-17 13:51:07 +02:00
fttypes.h New error management macros. 2013-03-14 15:49:49 +01:00
ftwinfnt.h [doc] Fix hyperlinks. 2013-06-25 07:48:38 +02:00
ftxf86.h Document that FT_Get_X11_Font_Format() is a general call. 2009-08-28 09:08:00 +02:00
t1tables.h Typo. 2011-11-15 08:17:59 +01:00
ttnameid.h Improve documentation of Unicode IVS handling. 2012-11-04 17:25:29 +01:00
tttables.h Improve documentation of Unicode IVS handling. 2012-11-04 17:25:29 +01:00
tttags.h Add support for color embedded bitmaps (eg. color emoji). 2013-05-29 11:36:18 +02:00
ttunpat.h