United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6404373 Regression: outlines of large composite glyphs are incorrect
6404373 : Regression: outlines of large composite glyphs are incorrect

Details
Type:
Bug
Submit Date:
2006-03-27
Status:
Resolved
Updated Date:
2010-04-04
Project Name:
JDK
Resolved Date:
2006-04-19
Component:
client-libs
OS:
windows_2000
Sub-Component:
2d
CPU:
x86
Priority:
P2
Resolution:
Fixed
Affected Versions:
6
Fixed Versions:
6

Related Reports
Relates:

Sub Tasks

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.
                                     
2006-04-03
EVALUATION

The key difference from former processing is that we enable hinting 
of composites for these glyphs and it used to be disabled.
                                     
2006-03-31
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.
                                     
2006-03-28



Hardware and Software, Engineered to Work Together