Cleanups.

This commit is contained in:
Werner Lemberg 2003-04-23 14:32:58 +00:00
parent 2e57343f90
commit 9ed254f6b9
1 changed files with 11 additions and 3 deletions

View File

@ -52,6 +52,9 @@
* src/pshinter/pshalgo3.c: The hinter now performs as in 2.1.3 and * src/pshinter/pshalgo3.c: The hinter now performs as in 2.1.3 and
will ignore stem quantization only when FT_LOAD_TARGET_SMOOTH is will ignore stem quantization only when FT_LOAD_TARGET_SMOOTH is
used. used.
(psh3_dimension_quantize_len): Enabled.
(psh3_hint_align): Enable commented code.
(psh3_hint_align_light): Commented out.
* src/base/ftobjs.c (FT_Set_Char_Size): Changed the default * src/base/ftobjs.c (FT_Set_Char_Size): Changed the default
computations to include rounding in all cases; this is required to computations to include rounding in all cases; this is required to
@ -154,7 +157,7 @@
* src/pfr/pfrobjs.c (pfr_face_done): Fix memory leak. * src/pfr/pfrobjs.c (pfr_face_done): Fix memory leak.
(pfr_face_init): Fixing compiler warnings. (pfr_face_init): Fixing compiler warnings.
* src/psaux/psobjs.c (t1_reallocate_table): Fixed a bug (memory * src/psaux/psobjs.c (reallocate_t1_table): Fixed a bug (memory
leak) that only happened when a try to resize an array would end in leak) that only happened when a try to resize an array would end in
an out-of-memory condition. an out-of-memory condition.
@ -287,6 +290,9 @@
* src/pshinter/pshalgo3.c: Improved the Postscript hinter. Getting * src/pshinter/pshalgo3.c: Improved the Postscript hinter. Getting
rid of stem snapping seems to work well here (though the stems are rid of stem snapping seems to work well here (though the stems are
still slightly moved to increase contrast). still slightly moved to increase contrast).
(psh3_dimension_quantize_len): Commented out.
(psh3_hint_align_light): New function.
(psh3_hint_align): Comment out some code.
THIS IMPROVES ANTI-ALIASED RENDERING, BUT MONOCHROME AND LCD MODES THIS IMPROVES ANTI-ALIASED RENDERING, BUT MONOCHROME AND LCD MODES
STILL SUCK. STILL SUCK.
@ -444,12 +450,14 @@
Implemented the FT_RENDER_MODE_LIGHT hinting mode in the auto and Implemented the FT_RENDER_MODE_LIGHT hinting mode in the auto and
postscript hinters. postscript hinters.
* src/autohint/ahtypes.h (AH_HinterRec): Add `do_stem_adjust'.
* src/autohint/ahhint.c (ah_compute_stem_width): Handle * src/autohint/ahhint.c (ah_compute_stem_width): Handle
hinter->do_stem_adjust. hinter->do_stem_adjust.
(ah_hinter_load_glyph): Set hinter->do_stem_adjust. (ah_hinter_load_glyph): Set hinter->do_stem_adjust.
* src/autohint/ahtypes.h (AH_HinterRec): Add `do_stem_adjust'. * src/pshinter/pshalgo3.h (PSH3_GlyphRec): Add `do_stem_adjust'.
* src/pshinter/pshalgo3.h, src/pshinter/pshalgo3.c: * src/pshinter/pshalgo3.c (psh3_hint_align): Use `do_stem_adjust'.
(ps3_hints_apply): Handle FT_RENDER_MODE_LIGHT.
* include/freetype/freetype.h (FT_Render_Mode): Add * include/freetype/freetype.h (FT_Render_Mode): Add
FT_RENDER_MODE_LIGHT. FT_RENDER_MODE_LIGHT.