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

Reply via email to