JDK-6404373 : Regression: outlines of large composite glyphs are incorrect
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 6
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows_2000
  • CPU: x86
  • Submitted: 2006-03-27
  • Updated: 2010-04-04
  • Resolved: 2006-04-19
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6 b81Fixed
Related Reports
Relates :  
Description
platform: win2kpro zh_TW
jdk: mustang b77

Description:
This problem was found in win2k pro zh_TW. AWT font T. Chinese characters which are outlined and with big size can not be displayed correctly in win2k zh_TW. In b76, the characters can be displayed correctly. 

Please see the attached java source file. Compile it and run in mustang b77, the T. Chinese characters are not displayed correctly. If compile it and run in mustang b76, then it's ok. Please also see the attached screenshot.

Comments
EVALUATION Under some circumstances we used to enable hinting for composites even if we were asked to return outlines only. This special check was accidentally removed by fix for 4654540. In particular we do enable hinting if none of components of composite glyph has own scale info. It does not seem that truetype spec says anything about this and problem itself seems applicable only to few fonts (the only one i known is MingLiU, e.g. \u5d5e) but its better to keep it even if it is rule of the thumb.
03-04-2006

EVALUATION The key difference from former processing is that we enable hinting of composites for these glyphs and it used to be disabled.
31-03-2006

EVALUATION GeneralPath we get from font engine is noticeable different for some of composite glyphs. Likely to be bug in changes made in fix for 4654540.
28-03-2006