[OpenJDK 2D-Dev] RFR: 8064833 : [macosx] Native font lookup uses family+style, not full name/postscript name
Phil Race
philip.race at oracle.com
Fri Jan 23 18:53:28 UTC 2015
On 12/29/2014 03:11 AM, Sergey Bylokhov wrote:
> Hi, Phil.
> The fix looks fine. Note that necessary tags are absent in the test
> (@test etc).
oops. I'll fix that before I push.
This thread got lost over the long break and
Andrew had a question (which) I just answered so I'll push
awhen he comes back as OK with the answer.
-phil.
>
> On 24.12.2014 0:30, Phil Race wrote:
>> On 12/23/2014 11:10 AM, Sergey Bylokhov wrote:
>>> Hi, Phil.
>>> Probably it is possible to move the new code in
>>> CFontManager.loadFonts() to the SunFontManager.loadFonts()?
>>
>> No .. its completely mac-specific.
>>
>>> Note that in the test the text "Big italic red text" should be
>>> ..."black text",
>>
>> that was taken from the original bug.
>>
>>> and the window should be disposed at the end of the test.
>>
>> I can update the test before I push.
>>
>> > Why this test is mac specific?
>>
>> Because the whole problem is mac-specific and you can't find the
>> situation
>> with the fonts that cause this problem elsewhere. Its really iffy to
>> test at all ..
>> Note that I am using glyphcodes, which means you have to know exactly
>> what font you have.
>>
>> -phil.
>>
>>>
>>> On 15.12.2014 23:20, Phil Race wrote:
>>>> https://bugs.openjdk.java.net/browse/JDK-8064833
>>>> http://cr.openjdk.java.net/~prr/8064833/
>>>>
>>>> OS X font look up is using family name + style - even when using
>>>> deriveFont
>>>> from a specific font. Since the family name like "Helvetica" is
>>>> insufficient to
>>>> convey that you are using the "Helvetica Light" subfamily and we
>>>> get the
>>>> wronf font.
>>>> The provided test shows that the results can be completely garbage
>>>> rendering.
>>>>
>>>> Some clean up included here is remove the unconditional define of
>>>> DEBUG and
>>>> the native 'isFakeItalic' variable which was not used anywhere.
>>>>
>>>> -phil.
>>>
>>>
>>
>
>
More information about the 2d-dev
mailing list