[OpenJDK 2D-Dev] Review Request for JDK-8139183 : drawImage misses background's alpha channel

Jayathirth D V jayathirth.d.v at oracle.com
Fri Mar 11 06:19:56 UTC 2016


Hi Jim,

I have replaced wildcard imports with specific import and shared webrev to Prasanta before pushing. Please find the webrev that is pushed for reference.

http://cr.openjdk.java.net/~jdv/8139183/webrev.07/ 

Thanks,
Jay 
-----Original Message-----
From: Jim Graham 
Sent: Friday, March 11, 2016 2:38 AM
To: prasanta sadhukhan; Jayathirth D V
Cc: 2d-dev at openjdk.java.net
Subject: Re: [OpenJDK 2D-Dev] Review Request for JDK-8139183 : drawImage misses background's alpha channel

Yes, that is the only issue I see now as well...

			...jim

On 3/9/16 10:39 PM, prasanta sadhukhan wrote:
> Looks good to me. Only thing that can be improved is instead of 
> wildcard imports, you can have specific imports in testcase.
>
> Regards
> Prasanta
> On 3/10/2016 11:53 AM, Jayathirth D V wrote:
>> Jim thanks for the review.
>>
>> Prasanta I have updated the webrev to address indentation issues.
>> Please review:
>> http://cr.openjdk.java.net/~jdv/8139183/webrev.06/
>>
>> Thanks,
>> Jay
>>
>> -----Original Message-----
>> From: Jim Graham
>> Sent: Thursday, March 10, 2016 5:28 AM
>> To: Jayathirth D V
>> Cc: 2d-dev at openjdk.java.net
>> Subject: Re: [OpenJDK 2D-Dev] Review Request for JDK-8139183 :
>> drawImage misses background's alpha channel
>>
>> Also, line 59, "if{" => "if {"...
>>
>>             ...jim
>>
>> On 3/9/16 3:30 PM, Jim Graham wrote:
>>> That looks good to go.
>>>
>>> A couple of code indentation issues in the test case:
>>>
>>> Per:
>>> http://www.oracle.com/technetwork/java/javase/documentation/codeconv
>>> en
>>> tions-142311.html#454
>>>
>>>
>>> for statements should have a space as in "for (...)" otherwise it 
>>> looks like a call to a function named "for()".
>>>
>>> do-while statements also need a space before/after the braces and 
>>> between while and the parentheses, as in:
>>>       do {
>>>       } while (...);
>>>
>>> I don't need to review those code style issues, but please fix them 
>>> before you push it...
>>>
>>>               ...jim
>>>
>>> On 3/8/16 10:44 PM, Jayathirth D V wrote:
>>>> Hi Jim,
>>>>
>>>> I have made changes mentioned by you.
>>>>
>>>> Please find updated webrev:
>>>> http://cr.openjdk.java.net/~jdv/8139183/webrev.05/
>>>>
>>>> Thanks,
>>>> Jay
>>>>
>>>> -----Original Message-----
>>>> From: Jim Graham
>>>> Sent: Wednesday, March 09, 2016 3:23 AM
>>>> To: Jayathirth D V
>>>> Cc: 2d-dev at openjdk.java.net
>>>> Subject: Re: [OpenJDK 2D-Dev] Review Request for JDK-8139183 :
>>>> drawImage misses background's alpha channel
>>>>
>>>> Hi Jay,
>>>>
>>>> On 3/8/16 12:56 AM, Jayathirth D V wrote:
>>>>> Hi Jim,
>>>>>
>>>>> Thanks for the review. I have made changes in test case based on 
>>>>> input provided.
>>>>> 1) Added contentsLost() after we drawImage() and getSnapshot() to 
>>>>> verify the content and if it is lost loop again.
>>>> Unfortunately, if contents are lost you need to loop back to where 
>>>> you create the image, which means you don't have enough code inside 
>>>> the while loop.  All of the items I mentioned below in my comment 
>>>> need to be included in that "loop back around".  To be painfully 
>>>> clear here, the loop should look like this:
>>>>
>>>>        backgroundColor = ...;  /* no need to create this inside the 
>>>> loop */
>>>>        do {
>>>>            img = ...;
>>>>            Graphics2D imgGraphics = img.createGraphics();
>>>>            // fill img with transparency
>>>>            imgGraphics.drawImage(..., bgColor);
>>>>            img.getSnapShot();
>>>>            imgGraphics.dispose();
>>>>        } while (img.contentsLost());
>>>>
>>>> The rest looked fine...
>>>>
>>>>              ...jim
>>>>
>



More information about the 2d-dev mailing list