Al-Qurtas-Islamic-bank-The-.../src
Alexei Podtelezhnikov 2ea511eed8 [smooth] Simplify cubic Bézier flattening.
The previous implementation is correct but it is too complex.
The revised algorithm is based on the fact that each split moves
the control points closer to the trisection points on the chord.
The corresponding distances are good surrogates for the curve
deviation from the straight line.

This cubic flattening algorithm is somewhat similar to the conic
algorithm based the distance from the control point to the middle of
the chord.  The cubic distances, however, decrease less predictably
but are easy enough to calculate on each step.

* src/smooth/ftgrays.c (gray_render_cubic): Replace the split
condition.
2019-04-29 22:49:15 -04:00
..
autofit Minor. 2019-04-09 11:01:24 +02:00
base Optimize Bézier bisections. 2019-04-25 22:06:33 -04:00
bdf Update all copyright notices. 2019-02-23 10:07:09 +01:00
bzip2 Update all copyright notices. 2019-02-23 10:07:09 +01:00
cache Update all copyright notices. 2019-02-23 10:07:09 +01:00
cff Make `glyph_name' parameter to `FT_Get_Name_Index' a `const'. 2019-04-06 06:38:16 +02:00
cid Fix invalid function pointer casts. 2019-03-07 09:43:05 +01:00
gxvalid Update all copyright notices. 2019-02-23 10:07:09 +01:00
gzip Update all copyright notices. 2019-02-23 10:07:09 +01:00
lzw Update all copyright notices. 2019-02-23 10:07:09 +01:00
otvalid Update all copyright notices. 2019-02-23 10:07:09 +01:00
pcf [pcf] Fix handling of undefined glyph (#56067). 2019-04-19 07:02:37 +02:00
pfr Update all copyright notices. 2019-02-23 10:07:09 +01:00
psaux Fix use of uninitialized memory. 2019-03-05 11:28:19 +01:00
pshinter Update all copyright notices. 2019-02-23 10:07:09 +01:00
psnames Update all copyright notices. 2019-02-23 10:07:09 +01:00
raster Optimize Bézier bisections. 2019-04-25 22:06:33 -04:00
sfnt * src/sfnt/ttcmap.c (tt_cmap12_next): Remove dead code. 2019-04-23 06:52:07 +02:00
smooth [smooth] Simplify cubic Bézier flattening. 2019-04-29 22:49:15 -04:00
tools * src/tools/apinames.c (main): Fix error message. 2019-04-15 10:10:38 +02:00
truetype Fix return value of `FT_Set_Named_Instance' (#56186). 2019-04-22 07:44:01 +02:00
type1 Make `glyph_name' parameter to `FT_Get_Name_Index' a `const'. 2019-04-06 06:38:16 +02:00
type42 Make `glyph_name' parameter to `FT_Get_Name_Index' a `const'. 2019-04-06 06:38:16 +02:00
winfonts Update all copyright notices. 2019-02-23 10:07:09 +01:00
Jamfile Update all copyright notices. 2019-02-23 10:07:09 +01:00