Maniphest T97085

GPU subdivision breaks when another modifier and another material slot is used in edit mode
Closed, Duplicate

Assigned To
None
Authored By
Vik (Vitkor_smg)
Apr 5 2022, 9:34 PM
Tags
  • BF Blender
Subscribers
Pratik Borhade (PratikPB2123)
Vik (Vitkor_smg)

Description

Operating system: Windows-10-10.0.22000-SP0 64 Bits
Graphics card: Radeon (TM) RX 480 Graphics ATI Technologies Inc. 4.5.14802 Core Profile Context 22.2.3 30.0.14029.5006
Also broken on driver version 22.4.1 ("Graphics card: Radeon (TM) RX 480 Graphics ATI Technologies Inc. 4.5.14800 Core Profile Context 22.4.1 30.0.15021.1001")

Earliest broken build: 3.2.0 Alpha, branch: master, commit date: 2022-02-15 21:20, hash: rBd3b1cce4000b
Last working build: 3.2.0 Alpha, branch: master, commit date: 2022-02-12 19:13, hash: rB52be06301257

Also broken on 3.2.0 Alpha, branch: master, commit date: 2022-04-04 23:42, hash: rB1d86d617823b and working on Release 3.1.2.

GPU subdivision produces holes or various incorrect triangles; just artifacts in general.

  • Add some mesh (preferably something more complex like a cylinder or monkey so the issue is more obvious)
  • Add mirror or array (though bevel also works, and other modifiers likely also break), then add subdivision below them
  • Add 2 material slots, it's not necessary to assign any materials to them at all, just assign the 2nd slot to some face/s
  • Observe breakage in edit mode only (change the select mode to get different artifacts most of the time)

Turning GPU subdivision off of course fixes this.

Video:
Example file:


(Simply go into edit mode on the object)

Event Timeline

Vik (Vitkor_smg) created this task.Apr 5 2022, 9:34 PM
Pratik Borhade (PratikPB2123) added a subscriber: Pratik Borhade (PratikPB2123).Apr 6 2022, 7:25 AM
Pratik Borhade (PratikPB2123) added a comment.Apr 6 2022, 7:47 AM

Hi, thanks for the report. This is actually same as the other report: T96845: Regression: GPU Subdivision with mirror/Array modifier shows artifacts
So I'll mark this as duplicate.

Pratik Borhade (PratikPB2123) closed this task as a duplicate of T96845: Regression: GPU Subdivision with mirror/Array modifier shows artifacts.Apr 6 2022, 7:47 AM