blender/release
Bastien Montagne b852db57ba Add experimental global undo speedup.
The feature is hidden behind an experimental option, you'll have to
enable it in the preferences to try it.

This feature is not yet considered fully stable, crashes may happen, as
well as .blend file corruptions (very unlikely, but still possible).

In a nutshell, the ideas behind this code are to:
* Detect unchanged IDs across an undo step.
* Reuse as much as possible existing IDs memory, even when its content
  did change.
* Re-use existing depsgraphs instead of building new ones from scratch.
* Store accumulated recalc flags, to avoid needless re-compute of things
  that did not change, when the ID itself is detected as modified.

See T60695 and D6580 for more technical details.
2020-03-17 15:02:05 +01:00
..
bin Cleanup: spelling 2017-04-27 21:41:03 +10:00
darwin Fix Blender DMG bundling for macOS failing on buildbot 2020-01-22 11:14:30 +01:00
datafiles UI: Larger Alert Icons 2020-03-14 11:05:09 -07:00
freedesktop Linux: update release notes for appdata 2020-01-20 09:39:54 +01:00
scripts Add experimental global undo speedup. 2020-03-17 15:02:05 +01:00
text Use latest/version number for manual links 2019-07-04 18:24:36 -04:00
windows Cleanup/Windows: Separate out the MS-CRT into a subfolder 2019-12-06 10:12:03 -07:00