[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-2d-dev
Subject:    Integrated: 8299255: Unexpected round errors in FreetypeFontScaler
From:       Toshio Nakamura <tnakamura () openjdk ! org>
Date:       2022-12-24 14:30:10
Message-ID: it9jDfu2wF6OIR3-C8mpkFsES-Yl3oRhxYSiQT5DjDE=.a8cef8e9-f663-4774-a032-a0efc9cb7c3d () github ! com
[Download RAW message or body]

On Thu, 22 Dec 2022 07:20:03 GMT, Toshio Nakamura <tnakamura@openjdk.org> 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.

This pull request has now been integrated.

Changeset: 26868c1a
Author:    Toshio Nakamura <tnakamura@openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/26868c1ac471c3b305b1d15e3075de0baa9319d2
                
Stats:     74 lines in 2 files changed: 69 ins; 0 del; 5 mod

8299255: Unexpected round errors in FreetypeFontScaler

Reviewed-by: prr, serb

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

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic