On Fri, 6 Mar 2020 08:28:34 GMT, Ambarish Rapte <ara...@openjdk.org> wrote:
>> The pull request has been updated with 1 additional commit. > > modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java > line 1527: > >> 1526: private int computeOptimumTileSize(int size, int maxSize, >> AtomicBoolean isDivExact) { >> 1527: for (int n = 2; n <= 6; n++) { >> 1528: int optimumSize = size / n; > > It would be helpful if you add explanation about the constants 2 and 6 here. Good point. I've added the following comment: >// This methods attempts to find the smallest integer divider for the provided >`size` >// while the result of the division is less than `maxSize`. >// It tests all potential dividers from 2 to 6 and returns the result of the >division >// if all conditions can be satisfied or, failing that, `maxSize`. >// The value for `isDivExact` reflects whether or not an exact divider could >be found. Please note that my choice of 6 for the largest attempted divider is totally arbitrary; we ideally want to maximize the chances to find an exact divider, but we also need to avoid making the tiles too small in the process and it seemed a good compromise. ------------- PR: https://git.openjdk.java.net/jfx/pull/112