Maniphest T96402

Nodegroups don't update the shaders anymore in 3.1
Closed, ResolvedBUG

Assigned To
Jacques Lucke (JacquesLucke)
Authored By
florian benedetto (Plotage974)
Mar 13 2022, 4:42 PM
Tags
  • BF Blender
  • Render & Cycles
  • Nodes & Physics
Subscribers
Alaska (Alaska)
florian benedetto (Plotage974)
Jacques Lucke (JacquesLucke)

Description

System Information
Operating system: Windows-10-10.0.19043-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 497.09

Blender Version
Broken: version: 3.1.0, branch: master, commit date: 2022-03-08 18:16, hash: rBc77597cd0e15
Worked: 3.0
Caused by: rB7e712b2d6a0d: Nodes: refactor node tree update handling

Short description of error
No update shader in Blender3.1

Exact steps for others to reproduce the error
Hi dear blender developers,

Recently, we discover a new bug linked to Blender 3.1:
The shaders don't update in blender when we change the parameters of the nodegroup. This is happening when the material output is contained inside a nodegroup. ( See the video example below ). It always worked fine until now, in 3.1, in order to fix the shaders we need to quit the rendered view and restart it.

This is heavily impacting our productions, we have multiple thousands of materials currently broken in 3.1. We hope that this can be fixed in 3.2, all the users and studios using our materials are currently stuck/complaining with this problem.

Cheers,

Bproduction

Revisions and Commits

rB Blender

Related Objects

Mentioned In
T96241: 3.1: Potential candidates for corrective releases
Mentioned Here
rB7e712b2d6a0d: Nodes: refactor node tree update handling

Event Timeline

florian benedetto (Plotage974) created this task.Mar 13 2022, 4:42 PM
florian benedetto (Plotage974) renamed this task from No update shaders in Blender3.1 to Nodegroups do not update the shaders anymore in 3.1.Mar 13 2022, 4:58 PM
florian benedetto (Plotage974) updated the task description.
florian benedetto (Plotage974) updated the task description.
florian benedetto (Plotage974) renamed this task from Nodegroups do not update the shaders anymore in 3.1 to Nodegroups don't update the shaders anymore in 3.1.Mar 13 2022, 5:01 PM
florian benedetto (Plotage974) added projects: Cycles, Render & Cycles.
Alaska (Alaska) changed the task status from Needs Triage to Confirmed.Mar 14 2022, 5:24 AM
Alaska (Alaska) edited projects, added Nodes & Physics; removed Cycles.
Alaska (Alaska) changed the subtype of this task from "Report" to "Bug".
Alaska (Alaska) added subscribers: Jacques Lucke (JacquesLucke), Alaska (Alaska).

I can confirm this. It happens in both Cycles and EEVEE.

The cause for it is this commit rB7e712b2d6a0d: Nodes: refactor node tree update handling
CC @Jacques Lucke (JacquesLucke)

System Information
Operating system: Linux-5.16.0-3-amd64-x86_64-with-glibc2.33 64 Bits
Graphics card: NVIDIA GeForce RTX 3060/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 510.54
Blender version: 3.2.0 Alpha, branch: master, commit date: 2022-03-14 03:25, hash: rB541ba689913e

Alaska (Alaska) updated the task description.Mar 14 2022, 5:24 AM
Jacques Lucke (JacquesLucke) closed this task as Resolved by committing rBbf5e9ef2df3e: Fix T96402: fix case when material output is contained in node group.Mar 14 2022, 10:50 AM
Jacques Lucke (JacquesLucke) claimed this task.
Jacques Lucke (JacquesLucke) added a commit: rBbf5e9ef2df3e: Fix T96402: fix case when material output is contained in node group.
Philipp Oeser (lichtwerk) added a commit: rB45482ac5764f: Fix T96402: fix case when material output is contained in node group.Mar 21 2022, 2:07 PM