<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi All,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Please review the fix for JDK 10.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Bug:<o:p></o:p></p><p class=MsoNormal><a href="https://bugs.openjdk.java.net/browse/JDK-8159142">https://bugs.openjdk.java.net/browse/JDK-8159142</a><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Webrev:<o:p></o:p></p><p class=MsoNormal><span style='color:#1F497D'> </span><a href="http://cr.openjdk.java.net/~pbansal/8159142/webrev.00/">http://cr.openjdk.java.net/~pbansal/8159142/webrev.00/</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Issue:<o:p></o:p></p><p class=MsoNormal>The test runs with D3D and OpenGL both. The issue is with the OpenGL run as there aee some visual artifacts in image when the HiDPI scale is set to non-integer value like 2.5.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Fix:<o:p></o:p></p><p class=MsoNormal>The issue is due to precision error. In WGLSurfaceData.java, the width and height is calculated by multiplying the width and height with scale. But the ceil function was being used instead of round. It should be using round as at most of the places, the round function is being used.<o:p></o:p></p><p class=MsoNormal>Also changed the test to run at uiScale of 2.5 to catch any further errors.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Regards,<o:p></o:p></p><p class=MsoNormal>Pankaj Bansal<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>