Page MenuHome

Redo in Multires doesn't bring back stroke made after a subdivide
Confirmed, NormalPublic


System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 436.48

Blender Version
Broken: version: 2.90 (sub 0), branch: master, commit date: 2020-05-01 14:06, hash: rB60741cfe181c
Worked: (newest version of Blender that worked as expected)

Short description of error
If I subdivide and sculpt a stroke, then undo and redo again, the stroke doesn't come back. Still quite don't know how exactly to put it to words, so hopefully the video along with the screencast keys help visualize/diagnose this better. Ignore the Ctrl+8 shortcut, that's the OBS shortcut I'm using for record/stop.

Exact steps for others to reproduce the error

  1. Subdivide a few times in multires.
  2. Sculpt a stroke.
  3. Subdivide again and draw another stroke.
  4. Then undo and redo to see that the stroke made doesn't come back.

I checked it if it was the case that this was resultant of using different types of subdivide, but this happens if I subdivide using the same option throughout all levels as well.

Event Timeline

Ruthwik (ruthwikrao) updated the task description. (Show Details)
Ankit (ankitm) changed the task status from Needs Triage to Confirmed.Sat, May 2, 12:05 PM
Sergey Sharybin (sergey) reopened this task as Confirmed.Mon, May 4, 5:41 PM

Re-opening, the fix was missing some crucial bits. Not sure how it seemed working prior to commit.
Will re-iterate over it.

This goes to the same design issues that prevents from having reliable undo on level change.
Un-assigning self since this is a bigger project, which not sure who will be leading.