On Fri, 6 Mar 2020 10:46:44 GMT, Frederic Thevenet 
<github.com+7450507+ftheve...@openjdk.org> wrote:

>> Issue JDK-8088198, where an exception would be thrown when trying to capture 
>> a snapshot whose final dimensions would be larger than the running 
>> platform's maximum supported texture size, was addressed in openjfx14.
>> The fix, based around the idea of capturing as many tiles of the maximum 
>> possible size and re-compositing the final snapshot out of these, is 
>> currently only attempted after the original, non-tiled, strategy has already 
>> failed.
>> This was decided to avoid any risk of regressions, either in terms of 
>> performances and correctness, while still offering some relief to the 
>> original issue.
>> 
>> This follow-on issue aims to propose a fix to the original issue, that is 
>> able to correctly decide on the best snapshot strategy (tiled or not) to 
>> adopt before applying it and ensure best performances possible when tiling 
>> is necessary while still introducing no regressions compared to the original 
>> solution.
>
> The pull request has been updated with 1 additional commit.

modules/javafx.graphics/src/main/java/javafx/scene/Scene.java line 1296:

> 1295:         int width = Math.max(xMax - xMin, 1);
> 1296:         int height = Math.max(yMax - yMin, 1);
> 1297:         if (wimg == null) {

The changes here do not need to be reverted, this is still extra calculation.

-------------

PR: https://git.openjdk.java.net/jfx/pull/112

Reply via email to