Maniphest T95766

Using GN generated attribute in shader editor drastically reduces Workbench viewport performance after switching from Eevee
Closed, Duplicate

Assigned To
None
Authored By
Ludvik Koutny (rawalanche)
Feb 14 2022, 1:07 PM
Tags
  • BF Blender
Subscribers
Lictex Steaven (lictex_)
Ludvik Koutny (rawalanche)
Pratik Borhade (PratikPB2123)

Description

System Information
Operating system:
Graphics card:

Blender Version
Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen)
Worked: (newest version of Blender that worked as expected)

Short description of error
When using attribute which is being generated by Geometry Nodes in Shader Editor, the Workbench viewport performance drops (especially navigation) drops drastically when switching to it from Eevee.

NOTE: I am attaching stripped down version of a production scene because I have not succeeded in recreating the issue from scratch. Here is a proof that I tried to recreate the issue from scratch:


This attached file should contain all the same conditions which could possibly lead to the same bug, yet it does not happen in it.

Exact steps for others to reproduce the error

  1. Open the attached .blend file:
  2. Switch viewport mode from Workbench to Eevee
  3. Switch viewport mode from Eevee back to workbench

Result: The viewport performance is poor
Expected: The viewport performance remains unaffected

  1. In the shader editor, in M_Bark material, disconnect the Attribute node
  2. Save the file
  3. Re-open the file
  4. Switch viewport mode from Workbench to Eevee and then back to Workbench

Result: Disconnecting the attribute node solved the Workbench viewport performance issue
Expected: Using the GN generated attribute in shader editor does not have such extreme impact on Workbench viewport navigation performance.

NOTE: While the source of the issue may be the same as https://developer.blender.org/T94609 I am still reporting it as a new bug, since the effect and repro steps are different.

Event Timeline

Ludvik Koutny (rawalanche) created this task.Feb 14 2022, 1:07 PM
Lictex Steaven (lictex_) added a subscriber: Lictex Steaven (lictex_).Feb 14 2022, 1:21 PM

possibly same as T93440?

Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).Feb 15 2022, 6:24 AM

possibly same as T93440?

Seems same issue so I will mark this report as duplicate

@Ludvik Koutny (rawalanche) hi, feel free to comment or reopen if there is any misunderstanding from my side.