RFR: 8234920: Add SpotLight to the selection of 3D light types [v26]
Nir Lisker
nlisker at openjdk.java.net
Sat Jun 19 13:35:32 UTC 2021
On Thu, 17 Jun 2021 19:17:49 GMT, Kevin Rushforth <kcr at openjdk.org> wrote:
>> Nir Lisker has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fixed method call in glsl shaders
>
> modules/javafx.graphics/src/main/native-prism-d3d/hlsl/psConstants.h line 28:
>
>> 26: // see D3DPhongShader.h
>> 27:
>> 28: static const int numMaxLights = 3;
>
> I know we only support 3 lights, but I note that the vertex shader structures in `vsConstants.h` also have room for 5, and that number was unchanged by this PR. Have you ensured that the mismatch won't cause any problems? Also, with this change to `numMaxLights` from 5 to 3, the register assignments for the light arrays are now off (in a way that won't cause functional problems, just wasted space).
>
> I wonder if it's better to revert this change for now and deal with it in a follow-up issue? If not, I recommend to make the change from 5 to 3 more broadly.
You are right, I will revert. I want to remove the restriction for 3 lights in the future anyway.
-------------
PR: https://git.openjdk.java.net/jfx/pull/334
More information about the openjfx-dev
mailing list