Page MenuHome

New undo speedup: Modifier viewport visibility is not completely undone (missing update)
Closed, ResolvedPublicBUG

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1070 with Max-Q Design/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 441.66

Blender Version
Broken: version: 2.83 (sub 13), branch: master, commit date: 2020-04-08 21:23, hash: rB1239cab11ff9
Worked: Works with old undo code in all versions I've tested

Short description of error
If you toggle the Viewport visibility of a modifier, it will not be undone correctly. The visibility icon will correctly toggle on/off but the object will not be refreshed. Probably a missing depsgraph refresh flag.

This only occurs with the new Undo speedup code. Old code works fine.

Exact steps for others to reproduce the error

  • Enable the "Undo Speedup" experimental option in User preferences. Restart Blender after doing so!
  • Default scene
  • Add any modifier to the default cube (e.g. Subdivision or Bevel)
  • Toggle the Viewport visibility of the modifier 5 times
  • Undo 5 times (notice that each time you undo the visibility icon correctly changes, but the object does not)