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)