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

List:       openjdk-2d-dev
Subject:    Re: [OpenJDK 2D-Dev] RFR: 8166038 BufferedImage methods getTileGridXOffset() and getTileGridYOffset(
From:       Jayathirth D v <JAYATHIRTH.D.V () ORACLE ! COM>
Date:       2020-07-30 12:47:45
Message-ID: 17473B0A-4F69-4EB1-AED3-54051909C39E () ORACLE ! COM
[Download RAW message or body]

+1.

Thanks,
Jay

> On 28-Jul-2020, at 9:56 AM, Sergey Bylokhov <Sergey.Bylokhov@oracle.com> wrote:
> 
> The new version of the fix:
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8166038
> Fix: http://cr.openjdk.java.net/~serb/8166038/webrev.02
> 
> In the new version, the test was updated based on the feedback.
> 
> On 01.04.2020 19:51, Sergey Bylokhov wrote:
>> Hello.
>> Please review the fix for jdk/client.
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8166038
>> Fix: http://cr.openjdk.java.net/~serb/8166038/webrev.00
>> The fix contributed by Martin Desruisseaux.
>> Initial discussion about the bug:
>> https://mail.openjdk.java.net/pipermail/2d-dev/2020-February/010576.html
>> Implementation of getTileGridXOffset() and getTileGridXOffset() in
>> BufferedImage seems in contradiction with specification. The
>> RenderedImage specification said:
>>     Returns the X offset of the tile grid relative to the origin, i.e.,
>>     the X coordinate of the upper-left pixel of tile (0, 0). (Note that
>>     tile (0, 0) may not actually exist.)
>> Since BufferedImage has only one tile, always at index (0,0), the (x,y)
>> coordinates of the upper-left pixel of that tile should be the image
>> (minX, minY), which is always (0,0) in a BufferedImage. Indeed
>> BufferedImage.getTileGridXOffset() javadoc adds the following sentence:
>>     This is always zero.
>> But the BufferedImage implementation is:
>>     public int getTileGridXOffset() {
>>          return raster.getSampleModelTranslateX();
>>     }
>> Which does not always returns zero.
> 
> 
> -- 
> Best regards, Sergey.
> 

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

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