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
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)