System Information
Operating system: macOS-11.4-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 560X OpenGL Engine ATI Technologies Inc. 4.1 ATI-4.5.14
Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-08-23 15:09, hash: rB7d17f2addf80
Worked: no idea if it ever worked, but it's the same in 2.9.2, 3 and 4.
Short description of error
Objects that share a mesh, but have materials linked to object, not data, still interfere with one another's materials.
Exact steps for others to reproduce the error
- Note that the two objects share the same mesh but have separate materials linked at the object level.
- Note that there are no materials attached to the shared mesh.
- Select Cube B in the outliner.
- In the Materials Tab, hit - on the material index to remove the Blue material from Cube B.
- Note that the Red material on Cube A also disappears.
Additional observations: hitting x next to the name of the color instead of - in the materials index works as expected.
Hope that's enough info, there are other very odd behaviours in this area but this was the simplest and hopefully causal example.
File was created in 2.92 then saved again (simpler version) in 3.0.0 Alpha while reproducing.
Based on the attached .blend file