ID 574972 - The Environment Light remains active when its Image or Cubemap Type settings are set to None, but the Background disappears and the Resolution can't be changed

Follow

Problem summary
The Environment Light remains active if its Image or Cubemap Type settings are set to None, but the Background disappears (if it was set to Show) and the Resolution can't be changed. Every other setting, such as Rotation or Intensity, can still be successfully edited.
 
Customer reported version
Mari 7.0v2
 
Steps to reproduce
  1. Launch Mari and open any Project, such as the Example Project.
     
  2. Set the Lighting mode to Full by pressing F3.
     
  3. Create any shader node, such as a Principled BRDF node, and view it.
     
  4. Adjust the shader until it has sharp reflections, such as by making it a fully metallic surface.
    To do this on a new Principled BRDF, simply open the Node Properties and set Metallic to 1 and Roughness to 0.
    Note: Sharp reflections aren't necessary to reproduce this bug, but it makes it much easier to visualise.
     
  5. In the Lights palette, enable the Environment light and select it to open its settings:


     
  6. In the Environment Light settings, set the Background setting to Show.
    Note: This isn't required to reproduce this whole bug, but it helps in visualising some behaviours.
     
  7. Select the Image input and choose an HDR image to use in the Environment Light. This will effectively enable it in the View, and the image will be reflected in the shaded Object.
     
  8. Press the R button in the Image setting to disable the environment light. 
    Alternatively, set the Cubemap Type setting to None.
 
Expected behaviour
The Environment light should now disappear and have no effect in the shader/view, even if its icon is still yellow:
 

 
Actual behaviour
The Environment Light is still active in the shader/view. It's still using the same HDR Image, and most settings can still be edited.
 
However, two things change:
 
  • The Environment no longer appears as a Background when the Background setting is set to Show.
     
  • The Resolution setting is stuck on its current value. It can be changed in the UI, but it doesn't update in the shader/view.
 
Workaround
To resolve this issue, simply input an image in the Environment Light's Image setting. This can even be the image that is already being used in the shader/view. If there is already an image there, ensure that the Cubemap Type is not set to None.  
 
Reproduced by support
This bug has been reproduced in:
Mari 7.0v2 - Windows 10 - Rocky 9
Mari 4.6v2 - Windows 10 - CentOS 7 - regression
 
Unable to reproduce bug in:
Mari 4.6v1
 
Earliest version tested
Mari 4.6v1 - This issue doesn't appear in this version and has regressed
 
 

    We're sorry to hear that

    Please tell us why