CVSROOT: /home/x-cvs
Module name: xc
Changes by: [EMAIL PROTECTED] 03/10/19 11:53:53
Log message:
512. Add the After X-TT Project's libfreetype-xtt2 1.0b fixes and
enhancements to the "freetype" module (Chisato Yamauchi,
After X-TT Project). This should make it possible to deprecate the
"xtt" module in a future release. Fixes and enhancements include:
- Fixed crash caused by using fonts which have OS2 sfnt table.
- Corrected metrics calculation error. Although the original code uses
size->metrics, the FT_Size_Metrics does not have exact values when
handling the outline. So the codes for metrics calculation were
drastically rewritten.
- Fixed some problems with FreeTypeRasteriseGlyph():
+ Made "only metrics is required" distinct from "both metrics and
rasterised bitmap are required" to improve performance when
loading large charset.
+ Fixed the erroneous usage of freetype2 API. To get valid metrics,
FT_Outline_Get_BBox() or FT_Outline_Get_CBox() is used for outline.
+ Took the strange code for raster copying and rewrote it.
- Fixed UNDERLINE_POSITION so that it counts downwards.
- Fixed a risky calculational method for info->maxbound and
info->minbound when spacing is not charcell. All glyphs' metrics are
calculated and valid info->maxbounds and info->minbounds are set
without cutting any corners.
- Added TTCap option "fn","ai","ds","fs","vl","cr","bw","eb","hi",
"fc" and "fm" which are compatible with X-TT 1.4.
- Supported character width for vertical layouts.
Modified files:
xc/lib/font/FreeType/:
Imakefile ft.h ftenc.c ftfuncs.c ftfuncs.h
xc/lib/font/FreeType/module/:
Imakefile ftmodule.c
xc/programs/Xserver/hw/xfree86/:
CHANGELOG
Added files:
xc/lib/font/FreeType/:
xttcap.c xttcap.h
Revision Changes Path
1.29 +3 -3 xc/lib/font/FreeType/Imakefile
1.23 +3 -1 xc/lib/font/FreeType/ft.h
1.24 +2 -2 xc/lib/font/FreeType/ftenc.c
1.32 +2304 -574 xc/lib/font/FreeType/ftfuncs.c
1.14 +75 -15 xc/lib/font/FreeType/ftfuncs.h
1.15 +7 -5 xc/lib/font/FreeType/module/Imakefile
1.17 +2 -2 xc/lib/font/FreeType/module/ftmodule.c
3.2894 +25 -1 xc/programs/Xserver/hw/xfree86/CHANGELOG
_______________________________________________
Cvs-commit mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/cvs-commit