System Information
Operating system: Windows 10
Graphics card: Intel® HD Graphics 620 (Kaby Lake GT2)
Processor: Intel® Core™ i3-7020U CPU @ 2.30GHz × 4 (64-bit)
Memory: 8 GB
Blender Version
v 2.80 (Current Stable)
v 2.81 (8f55794c0e80)
Short description of error
Every single time I try to triangulate the faces of all my meshes at once, returning to object mode crashes Blender if it's in "Material Preview" or "Rendered" Eevee shading. I can also do this in "Solid" shading and it won't crash after returning, but as soon as I switch shading to "Material Preview" shading, it crashes. I've reproduced this several times in the stable 2.80 so I tried my build of 2.81 from four days ago. Still crashes without failure to reproduce.
Exact steps for others to reproduce the error
- Open that file
- Click the "View Object Types" button in 3D View and hide all but meshes.
- Select all the objects with the A key and switch to edit mode.
- Press A in edit mode to select all the geometry.
- Press Ctrl+T to triangulate all the faces.
- Enter object mode. If you're in "Rendered" or "Material Preview" shading, it will crash.
- If you did steps 1-6 in "Solid" shading first and it didn't crash, try repeating it all while in "Rendered" or "Material Preview" shading beforehand.
Note
If I can/cannot reproduce it in the build from today (13th as of writing) I'll edit this post with my findings. I'm fairly certain that this is just a bug that is so specific that it has not been found/reported yet.
EDIT:
Digging further this can be fixed by:
- enable the Levels of Detail collection for the viewport
- OR keep the Levels of Detail disabled in the viewport, but remove tree oak joined, tree pine joined, tree small joined from this collection
- OR by making tree oak joined, tree pine joined, tree small joined so that they have single user meshes...
minimal repro file based on the report file:
Analysing this it boils down to:
- if two objects share a mesh
- if this mesh uses a material that makes use of UVs
- if one of the objects is in a collection hidden from the viewport
- if you are in lookdev/rendered (or go there later)
- if you enter multi-object editing
- then back to object mode --> crash
most minimal file I could come up with: