Hello All,

Please review the below code changes: 

JBS : https://bugs.openjdk.java.net/browse/JDK-8225160 
<https://bugs.openjdk.java.net/browse/JDK-8225160> 

We have merged most of the code provided for review by JetBrains for 
JDK-8220154 <https://bugs.openjdk.java.net/browse/JDK-8220154> to the 
jdk/sandbox(http://hg.openjdk.java.net/jdk/sandbox 
<http://hg.openjdk.java.net/jdk/sandbox>).
Corresponding webrev for the change is 
http://cr.openjdk.java.net/~jdv/8225160/webrev.00/ 
<http://cr.openjdk.java.net/~jdv/8225160/webrev.00/> . This webrev has 
JetBrains code from JDK-8220154 
<https://bugs.openjdk.java.net/browse/JDK-8220154> and our delta 
modification[1] over jdk/sandbox metal-prototype-branch

For additional info : 
1. A webrev relative to the jdk/client codebase - this has JetBrains webrev for 
JDK-8220154 <https://bugs.openjdk.java.net/browse/JDK-8220154> and our delta 
modification 
   http://cr.openjdk.java.net/~aghaisas/8225160/JB_plus_delta/webrev.1/ 
<http://cr.openjdk.java.net/~aghaisas/8225160/JB_plus_delta/webrev.1/> 

2. A webrev showing our delta modifications over JetBrains webrev for 
JDK-8220154 <https://bugs.openjdk.java.net/browse/JDK-8220154> 
    http://cr.openjdk.java.net/~aghaisas/8225160/webrev.1/ 
<http://cr.openjdk.java.net/~aghaisas/8225160/webrev.1/> 


[1] Delta modification: At native rendering side Ajit has added delta 
modifications to implement FillRect and DrawParallelogram logic using JetBrains 
initialisation logic.

Apart from how we initialise GraphicsConfig and native rendering most of the 
upper level logic is similar so we have taken most of the JetBrains code with 
MTL*** files. Also native rendering state management code from JetBrains we 
have merged.
Comparison of code at GraphicsConfig, SurfaceData and Layer is captured under 
subtask : https://bugs.openjdk.java.net/browse/JDK-8225165 
<https://bugs.openjdk.java.net/browse/JDK-8225165> .

Thanks,
Jay

Reply via email to