On Wed, 29 Jul 2020 09:17:10 GMT, Nir Lisker <nlis...@openjdk.org> wrote:

>> modules/javafx.graphics/src/main/java/com/sun/javafx/sg/prism/NGShape3D.java 
>> line 187:
>> 
>>> 186:                         0, 0, 0, 0, // r g b w
>>> 187:                         1, 0, 0, 0); // ca la qa maxRange
>>> 188:         }
>> 
>> Minor: maybe use the getDefaultXxxx methods of NGPointLight?
>
> The only impact this has is that the range will be maximal instead of 0. When 
> these reach the shader, they will run the
> lighting computation as opposed to skipping it. I'm not sure if this will 
> have any performance impact though.

In that case, it seems like a generally useful optimization (not just at 
initialization) to send down `maxRange` as 0
whenever `ca`, `la`, and `qa` are all at their default values.

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

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

Reply via email to