freetype2/src
Alexei Podtelezhnikov d7383b7b86 [base] Improve trigonometric core.
FreeType used to rely on a 24-step iteration CORDIC algorithm to
calculate trigonometric functions and rotate vectors. It turns out
that once the vector is in the right half-plane, the initial rotation
by 63 degrees is not necessary. The algorithm is perfectly capable
to converge to any angle starting from the second 45 degree rotation.
This patch removes the first rotation and makes it a 23-step CORDIC
algorithm.

* src/base/fttrigon.c (FT_TRIG_SCALE, FT_TRIG_COSCALE): Update macro
values.
(ft_trig_pseudo_rotate, ft_trig_pseudo_polarize): Remove initial
rotation.
2012-12-20 01:03:22 -05:00
..
autofit [autofit] Trace stem widths. 2012-11-15 16:37:05 +01:00
base [base] Improve trigonometric core. 2012-12-20 01:03:22 -05:00
bdf Various compiler warning fixes. 2012-12-17 09:08:09 +01:00
bzip2 Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
cache Various compiler warning fixes. 2012-12-17 09:08:09 +01:00
cff [cff] Add support for OpenType Collections (OTC). 2012-11-13 09:22:11 +01:00
cid [cid, type1, type42] Clean up units_per_EM calculations. 2012-11-27 21:36:20 -05:00
gxvalid Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
gzip Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
lzw Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
otvalid Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
pcf Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
pfr Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
psaux [psaux] Improve parsing of invalid numbers. 2012-10-21 11:02:50 +02:00
pshinter [pshinter] Clamp BlueScale value. 2012-12-05 11:14:41 +01:00
psnames [FT_CONFIG_OPTION_PIC] Fix g++ 4.6.2 compiler warnings. 2012-08-27 11:23:41 +02:00
raster [FT_CONFIG_OPTION_PIC] Fix g++ 4.6.2 compiler warnings. 2012-08-27 11:23:41 +02:00
sfnt [sfnt] Fix Savannah bug #37936. 2012-12-16 19:08:36 +01:00
smooth [smooth] Improve tracing. 2012-10-21 10:40:12 +02:00
tools [docmaker] Allow `-' in tags and identifiers. 2012-08-29 09:16:56 +02:00
truetype Formatting. 2012-12-20 06:07:33 +01:00
type1 Various compiler warning fixes. 2012-12-17 09:08:09 +01:00
type42 [cid, type1, type42] Clean up units_per_EM calculations. 2012-11-27 21:36:20 -05:00
winfonts Prepare source code for amalgamation. 2012-03-08 06:04:03 +01:00
Jamfile Add license. 2005-06-04 23:04:30 +00:00