Problems with Undo

In couple of recent WIP versions, I am encountering Undo problems which I have never seen before.
File seen in the video is completely new and purged, so it’s super small. My Undo memory is set to 16 GB. As you can see I can Undo only once.

System Info

Rhino 7 SR0 2020-5-5 (Public Build, 7.0.20126.10465, Git hash:master @ 5f1ef5fbf94941f6e2a28573de63bd4decdc9e4a)
License type: Educational, build 2020-05-05
License details: Cloud Zoo
Expires on: 2020-06-19

Windows 10.0 SR0.0 or greater (Physical RAM: 32Gb)

Non-hybrid graphics.
Primary display and OpenGL: NVIDIA GeForce GTX 1070 (NVidia) Memory: 8GB, Driver date: 3-17-2020 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 445.75

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: Height

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 3-17-2020
Driver Version: 26.21.14.4575
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino WIP\Plug-ins\Commands.rhp “Commands” 7.0.20126.10465
C:\Program Files\Rhino WIP\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino WIP\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino WIP\Plug-ins\RhinoBonusTools.rhp “Rhino Bonus Tools”
C:\Program Files\Rhino WIP\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.0.20126.10465
C:\Program Files\Rhino WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.0.20126.10465
C:\Program Files\Rhino WIP\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino WIP\Plug-ins\Alerter.rhp “Alerter”
C:\Program Files\Rhino WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.0.20126.10465
C:\Program Files\Rhino WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.0.20126.10465
C:\Program Files\Rhino WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino WIP\Plug-ins\Calc.rhp “Calc”

File: undo.3dm (20.2 KB)

Dear @John_Brock,

This somewhat refers to another topic where you described the problem with long undo times.

There is something really confusing in the Properties.

In this tiny 20KB file, when I had Max memory used set to 4096 MB I had only 1 Undo.
When I lowered it to 256 MB I can Undo multiple times.

It depends on what the operation did.
Dragging a curve from one location to another requires a tiny bit of memory to record the step for Undo.
Attempting a MeshBoolean between two complicated meshes can use a huge amount of memory to record for Undo, and will likely push everything else off the Undo stack in the process.

All of what you wrote makes sense, of course.

Maybe I didn’t present the main issue clearly.

I did nothing in the file between two tests that I am showing in the videos, a file itself is new and almost empty.

If you can, please take a look one more time.


Action to perform: Multiple Undo of move Curve

Max memory used set to 4096 MB

  • I can Undo only 1 time

Max memory used set to 256 MB

  • I can Undo many times

With my Undo memory set to 256, I’m getting multiple undos in the list:
image

At 4096 set for Undo, I can repeat the problem you’re describing.
image

https://mcneel.myjetbrains.com/youtrack/issue/RH-58791