Change is pushed : http://hg.openjdk.java.net/jdk/client/rev/327b35573471 
<http://hg.openjdk.java.net/jdk/client/rev/327b35573471>

Thanks,
Jay

> On 27-Nov-2019, at 12:53 PM, Dmitry Batrak <dmitry.bat...@jetbrains.com> 
> wrote:
> 
> That's what I did locally - copied the file. I was surprised by the 
> representation of that operation in webrev. I hope this will be applied in 
> the same way during committing.
> 
> Best regards,
> Dmitry Batrak
> 
> On Tue, Nov 26, 2019 at 11:45 PM Phil Race <philip.r...@oracle.com 
> <mailto:philip.r...@oracle.com>> wrote:
> This looks good to me, so long as this is not actually moving the A.ttf file
> and instead just making a new copy - despite how it appears here :-
> 
> ------ ------ ------ ------ --- New 
> <http://cr.openjdk.java.net/~dbatrak/8210058/webrev.01/test/jdk/java/awt/font/Rotate/A.ttf.html>
>  Patch 
> <http://cr.openjdk.java.net/~dbatrak/8210058/webrev.01/test/jdk/java/awt/font/Rotate/A.ttf.patch>
>  Raw 
> <http://cr.openjdk.java.net/~dbatrak/8210058/webrev.01/raw_files/new/test/jdk/java/awt/font/Rotate/A.ttf>
>  test/jdk/java/awt/font/Rotate/A.ttf (was 
> test/jdk/java/awt/FontClass/CreateFont/A.ttf)
> 
> 
> -phil.
> 
> On 11/25/19 1:43 AM, Dmitry Batrak wrote:
>> Please find the link to the updated webrev below. A test was added, which 
>> verifies the change.
>> 
>> http://cr.openjdk.java.net/~dbatrak/8210058/webrev.01/ 
>> <http://cr.openjdk.java.net/~dbatrak/8210058/webrev.01/>
>> 
>> Best regards,
>> Dmitry Batrak
>> 
>> On Fri, Nov 22, 2019 at 11:48 AM Prasanta Sadhukhan 
>> <prasanta.sadhuk...@oracle.com <mailto:prasanta.sadhuk...@oracle.com>> wrote:
>> Only thing to be concerned about is the copyright of the ttf file. If it is 
>> not self-generated or GPL licensed or we are not sure of of its origin(most 
>> of will be copyrighted to Adobe or such, which are not ok to be checked in), 
>> It's better to reuse the A.ttf file already present in the repo
>> 
>> Regards
>> 
>> Prasanta
>> On 22-Nov-19 1:52 PM, Jayathirth Rao wrote:
>>> Hi Dmitry,
>>> 
>>> There are some test cases which use .ttf file for test case and they keep 
>>> regression test and its corresponding .ttf file in same path.
>>> So we can follow same approach.
>>> 
>>> Usage of hardcoded value seems reasonable here.
>>> 
>>> Thanks,
>>> Jay
>>> 
>>>> On 22-Nov-2019, at 12:56 PM, Dmitry Batrak <dmitry.bat...@jetbrains.com 
>>>> <mailto:dmitry.bat...@jetbrains.com>> wrote:
>>>> 
>>>> Hello Jay,
>>>> 
>>>> Thanks for looking into this!
>>>> Since JDK-8218854 JDK already hardcoded the value of FreeType's oblique 
>>>> modifier (to calculate max advance). After the proposed change, the 
>>>> hardcoded value will also be used for the actual transform applied to 
>>>> glyphs, making the code, in a way, more consistent (against the potential 
>>>> case of FreeType changing the oblique modifier at some point).
>>>> As for creating a test for the fix, the test could verify that certain 
>>>> pixels are filled or not filled to confirm the correct slant direction. I 
>>>> think it's even possible to do without using Robot - by drawing into a 
>>>> BufferedImage. But to make the test more reliable, it should use a fixed 
>>>> font. Is it OK to add some font to JDK codebase along with test code? Or 
>>>> maybe A.ttf already used in some test cases can be reused? If the latter 
>>>> is acceptable, should it be copied to the location near the test's source 
>>>> code, or it can be loaded by a relative reference?
>>>> 
>>>> Best regards,
>>>> Dmitry Batrak
>>>> 
>>>> On Mon, Nov 18, 2019 at 1:29 PM Jayathirth Rao <jayathirth....@oracle.com 
>>>> <mailto:jayathirth....@oracle.com>> wrote:
>>>> Hi Dmitry,
>>>> 
>>>> Thanks for the patch.
>>>> I can sponsor this.
>>>> 
>>>> I went through the change and it looks okay.
>>>> But I have a concern about using specific values for matrix based on 
>>>> Freetype version for Oblique type. I have less idea about that maybe Phil 
>>>> or others can clarify the same.
>>>> 
>>>> Regarding adding regression test along with the patch, i think we can use 
>>>> AWT Robot to get pixel data to verify the patch.
>>>> 
>>>> Thanks,
>>>> Jay
>>>> 
>>>>> On 18-Nov-2019, at 2:49 PM, Dmitry Batrak <dmitry.bat...@jetbrains.com 
>>>>> <mailto:dmitry.bat...@jetbrains.com>> wrote:
>>>>> 
>>>>> Hello,
>>>>> 
>>>>> Still trying.
>>>>> Any volunteers to sponsor/review? 
>>>>> 
>>>>> Best regards,
>>>>> Dmitry Batrak
>>>>> 
>>>>> On Tue, Nov 5, 2019 at 11:27 AM Dmitry Batrak 
>>>>> <dmitry.bat...@jetbrains.com <mailto:dmitry.bat...@jetbrains.com>> wrote:
>>>>> Hello,
>>>>> 
>>>>> Let me repeat the request.
>>>>> Any volunteers to sponsor/review? 
>>>>> 
>>>>> Best regards,
>>>>> Dmitry Batrak
>>>>> 
>>>>> ---------- Forwarded message ---------
>>>>> From: Dmitry Batrak <dmitry.bat...@jetbrains.com 
>>>>> <mailto:dmitry.bat...@jetbrains.com>>
>>>>> Date: Thu, Aug 29, 2019 at 1:58 PM
>>>>> Subject: [PATCH] 8210058: Algorithmic Italic font leans opposite angle in 
>>>>> Printing
>>>>> To: 2d-dev <2d-dev@openjdk.java.net <mailto:2d-dev@openjdk.java.net>>
>>>>> 
>>>>> 
>>>>> Hello,
>>>>> 
>>>>> I'd like to submit a patch for JDK-8210058. I'm not a Committer, so I'll 
>>>>> need someone to sponsor this change.
>>>>> 
>>>>> The issue is related to the implementation of algorithmic italics in 
>>>>> FreeType font scaler. At the moment it uses FT_GlyphSlot_Oblique, but its 
>>>>> implementation doesn't take into account the glyph transform, previously 
>>>>> set using FT_Set_Transform, and FreeType developers don't seem to have 
>>>>> any interest in changing that (see 
>>>>> https://savannah.nongnu.org/bugs/index.php?54565 
>>>>> <https://savannah.nongnu.org/bugs/index.php?54565>).
>>>>> The proposed solution is to include corresponding shear transform 
>>>>> explicitly in matrix passed to FT_Set_Transform instead of using 
>>>>> FT_GlyphSlot_Oblique.
>>>>> Proposed patch doesn't add any tests, as the change only impacts glyph 
>>>>> rendering, and I couldn't think of a reliable way to test that 
>>>>> automatically. Existing automated tests from OpenJDK pass after the fix.
>>>>> 
>>>>> Issue:  https://bugs.openjdk.java.net/browse/JDK-8210058 
>>>>> <https://bugs.openjdk.java.net/browse/JDK-8210058>
>>>>> Webrev: http://cr.openjdk.java.net/~dbatrak/8210058/webrev.00/ 
>>>>> <http://cr.openjdk.java.net/~dbatrak/8210058/webrev.00/>
>>>>> 
>>>>> Best regards,
>>>>> Dmitry Batrak
>>>>> 
>>>> 
>>>> 
>>> 
>> 
> 
> 
> 
> 

Reply via email to