On Thu, 22 Dec 2022 21:52:39 GMT, Sergey Bylokhov <[email protected]> wrote:

>> In 'Java_sun_font_FreetypeFontScaler_createScalerContextNative', 
>> 'context->transform.xx' and '.yy' values are sometimes 65535 instead of 
>> 65536. There are unintentional double and float conversions. It may be no 
>> real harm, but I'd like to fix it.
>> 
>> Problem case:
>> context->transform.xx=**65535** yx=0 xy=0 yy=**65535** ptsz=46.590909 
>> dmat[0]=46.590909 (float)dmat[0]=46.59090**8**
>> 
>> Normal case:
>> context->transform.xx=65536 yx=0 xy=0 yy=65536 ptsz=18.000000 
>> dmat[0]=18.000000 (float)dmat[0]=18.000000
>> 
>> Test: jdk_desktop on Linux x86_64 had no regression issues.
>
> Is it possible to create a test case for this issue?

@mrserb Yes, I found the way to test this case. Please review this test case as 
well.

-------------

PR: https://git.openjdk.org/jdk/pull/11763

Reply via email to