Page MenuHome

Material not updated in Cycles viewport render when made single user (while rendering with OptiX?)
Closed, ResolvedPublicBUG

Description

System Information:
Operating system: Windows 10
Graphics card: Nvidia Geforce RTX 2080Ti

Blender Version:
Broken: Blender 2.93.0-420f538fadfd-windows64
Worked: Blender-2.92.0rc-windows64

Short description of error:
Material not updated in viewport render of Cycles when made a single user (while rendering with OptiX?)

Exact steps for others to reproduce the error:

  1. Create a new scene and change the render engine to Cycles (and change compute device to GPU Compute/OptiX?)
  2. Select the default cube and duplicate it a few times (Shift + D and move it).
  3. Enter rendered viewport mode.
  4. Select one of the cubes, and navigate to the Material Properties tab in the Properties window and click on the Make single user button.

  1. Attempt to change the materiel by doing something like change it's colour. Notice how this is NOT reflected in the viewport. This is not the case with older versions of Blender.

Here is a screen recording of the issue.

Event Timeline

Hyesung (Hyesung) renamed this task from Material not updated in viewport render. to Material not updated in Cycles viewport render..Feb 23 2021, 7:12 PM
Hyesung (Hyesung) created this task.
Alaska (Alaska) changed the task status from Needs Triage to Confirmed.EditedFeb 23 2021, 9:21 PM
Alaska (Alaska) changed the subtype of this task from "Report" to "Bug".
Alaska (Alaska) added a subscriber: Alaska (Alaska).

I just wanted to add, that upon further investigation this issue only seems to affect OptiX for me. CUDA and CPU rendering seem to be un-affected.

System Information:
Operating system: Linux-5.10.0-3-amd64-x86_64-with-glibc2.31 64 Bits
Graphics card: GeForce RTX 3070 460.39

Note: Something similar was reported in T85795: cycles: after changing active camera during viewport rendering, the renderer must be restarted for material changes to take effect.

Problem also seems to happen when renaming a material after after making the material single user.

However, I personally wasn't able to reproduce it with the file they provided.

Alaska (Alaska) renamed this task from Material not updated in Cycles viewport render. to Material not updated in Cycles viewport render when made single user (while rendering with OptiX?).Feb 23 2021, 9:35 PM
Alaska (Alaska) updated the task description. (Show Details)