Maniphest T73629

Eevee preview nodes with drivers performance drop Round 2
Confirmed, LowKNOWN ISSUE

Assigned To
None
Authored By
Danila (Afir)
Feb 6 2020, 9:13 AM
Tags
  • BF Blender
  • EEVEE & Viewport
  • Performance
Subscribers
Clément Foucault (fclem)
Danila (Afir)
Richard Antalik (ISS)
Stanislav Ovcharov (Stan1)

Description

this is extend of previos task T71214
System Information
Operating system:Windows 10
Graphics card: GeForce GTX 1060

Blender Version
Broken: Blender 2.81 Beta aff6446e064f and 2.82 Beta 092deb88b074
Worked: 2.8

Short description of error
Complex shader with large amount of math nodes and with drivers slow down performance
in 2.8 60 fps
in 2.82 30 fps

Exact steps for others to reproduce the error
Create material with 30 node groups contains 30 math nodes, add driver to shader. Set viewport to material preview and watch performance droping

Related Objects

Mentioned Here
T71214: Eevee preview nodes performance drop
rB092deb88b074: Fix T73127 EEVEE: Reflection plane not visible in lookdev without scene world

Event Timeline

Danila (Afir) renamed this task from Eevee preview nodes performance drop Round 2 to Eevee preview nodes with drivers performance drop Round 2.Feb 6 2020, 9:13 AM
Danila (Afir) created this task.
Danila (Afir) updated the task description.
Danila (Afir) updated the task description.
Stanislav Ovcharov (Stan1) added a subscriber: Stanislav Ovcharov (Stan1).Feb 6 2020, 9:16 AM
Jacques Lucke (JacquesLucke) changed the subtype of this task from "Design" to "Report".Feb 6 2020, 10:01 AM
Jacques Lucke (JacquesLucke) added projects: Eevee, BF Blender.Feb 6 2020, 10:04 AM
Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Feb 6 2020, 9:42 PM
Richard Antalik (ISS) added a project: Dependency Graph.
Richard Antalik (ISS) added a subscriber: Richard Antalik (ISS).Feb 6 2020, 9:46 PM

This issue does not seem to be limited to drivers, even if I key value of value node, performance is the same.

Bastien Montagne (mont29) added a project: EEVEE & Viewport.Mar 20 2020, 3:55 PM
Clément Foucault (fclem) removed a project: Eevee.Jun 19 2020, 10:06 PM
Clément Foucault (fclem) triaged this task as Low priority.Jun 28 2020, 1:21 AM
Clément Foucault (fclem) edited projects, added Performance; removed Dependency Graph.
Clément Foucault (fclem) changed the subtype of this task from "Report" to "Known Issue".
Clément Foucault (fclem) moved this task from Backlog to Known Issues on the EEVEE & Viewport board.
Clément Foucault (fclem) added a subscriber: Clément Foucault (fclem).

This is because we now flatten the shader tree for every update. This is a known issue as we don't have plans to optimize this in the near future.