Godot Version
v4.4.stable.mono.official [4c311cbee]
Question
I have written (under Godot 4.3) a sky shader that uses two DirectionalLight3D nodes that populate shader builtin values in LIGHT0_xxx and LIGHT1_xxx. In Godot 4.4, my debugging shows that LIGHT0_ENABLED and LIGHT1_ENABLED are false in the shader. The lights are also not illuminating the terrain in the scene (a separate spot light in the scene does illuminate the terrain – only the DirectionalLight3D objects do not). So this is not strictly a shader issue.
What might have changed 4.3-4.4 that would stop the DirectionalLight3D from working?