On Wed, 15 Apr 2020 17:20:55 GMT, Frederic Thevenet <github.com+7450507+ftheve...@openjdk.org> wrote:
>> At first glance, the NPE in >> [JDK-8189082](https://bugs.openjdk.java.net/browse/JDK-8189082) occurs in >> the Prism layer, >> which is one level _below_ Quantum where the tiling is currently >> implemented, so I'm not sure tit is reachable from >> there; if we want the code to be shared, it looks like it would need to be >> moved even further down (maybe in the >> `ResourceFactory`?) Also, while reusing code is generally the way to go, in >> such lower layers, very closely >> intertwined with the actual rendering, I'm afraid that insisting on having a >> "one-size-fits-all" implementation might >> get in the way of necessary case-by-case optimizations, so I'd like to have >> someone with a deeper knowledge of the >> code base to weight in before starting work in that direction. Maybe >> @kevinrushforth could advise? > > Hi everyone, > > This PR hasn't seen much activity in a while, so I though I would give it a > gentle kick to hopefully get it moving > again ;) As explained above, I feel a little stalled at the moment, as we > need to decide whether or not it is a good > idea to try and address all or part of JDK-8189082 within the scope of this > PR, and I don't feel like I can settle > that on my own. Thanks. Sorry for the delay. This is on my review queue, which has been growing of late. I'll take a look at it soon. To answer one of your questions: > we need to decide whether or not it is a good idea to try and address all or > part of JDK-8189082 within the scope of > this PR I think your idea of addressing the other similar cases (Canvas and SubScene in particular) in a follow-up PR seems fine. If, at that time, you find you can refactor this to share some of the implementation, that would be good. ------------- PR: https://git.openjdk.java.net/jfx/pull/112