tornavis/source/blender
Jacques Lucke efb511a76d Core: remove support for writing MemFile undo steps as .blend files
In many modes, Blender uses the `MemFile` undo step, which serializes all DNA
data in RAM almost as if writing a .blend file. For auto-save, Blender used to
write the last `MemFile` undo step to disk because that was faster serializing
all of DNA again. Furthermore, saving the `quit.blend` file when closing Blender
also used this.

This functionality is now removed in preparate for supporting implicit sharing
in the undo system (#106903). Auto-save and saving the quit.blend file now use
regular file saving.

The removal of this feature and its implications have also been discussed here:
https://devtalk.blender.org/t/remove-support-for-saving-memfile-undo-steps-as-blend-files-proposal/33544
2024-02-29 17:04:44 +01:00
..
animrig Cleanup: Move `BKE_anim_data` header to be fully C++. 2024-02-28 11:51:03 +01:00
asset_system Cleanup: Use const for catalog service functions 2024-02-26 20:15:14 +01:00
blendthumb
blenfont Refactor: Store BLF Glyphs in blender::Map 2024-02-21 18:17:21 +01:00
blenkernel GPv2: LineArt: Conversion code 2024-02-29 16:02:44 +01:00
blenlib Merge branch 'blender-v4.1-release' 2024-02-29 22:04:23 +11:00
blenloader Core: remove support for writing MemFile undo steps as .blend files 2024-02-29 17:04:44 +01:00
blentranslation Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
bmesh Cleanup: spelling in comments 2024-02-28 12:13:20 +11:00
compositor Compositor: Unify plane anti-aliasing between CPU and GPU 2024-02-29 12:30:16 +01:00
datatoc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
depsgraph Fix #118034: Cycles: Driven View Layer property not considered in realtime 2024-02-28 15:56:31 +01:00
draw Fix: EEVEE-Next: Metal shader compilation 2024-02-29 17:02:03 +01:00
editors EEVEE-Next: Refresh when resizing area light via gizmo 2024-02-29 16:12:01 +01:00
freestyle Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
functions Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
geometry Geometry: speedup reverse UV sampler 2024-02-29 16:42:36 +01:00
gpencil_modifiers_legacy GPv2: LineArt: Conversion code 2024-02-29 16:02:44 +01:00
gpu Revert "Fix: GPU: Reduce GPU_MAX_ATTR from 15 to 14" 2024-02-27 13:44:41 +01:00
ikplugin Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
imbuf Merge branch 'blender-v4.1-release' 2024-02-29 13:52:19 +01:00
io Cleanup: unused includes in source/blender/io/usd 2024-02-28 22:08:04 +01:00
makesdna GPv2: LineArt: Conversion code 2024-02-29 16:02:44 +01:00
makesrna EEVEE-Next: Add Shadows PCF 2024-02-29 15:47:16 +01:00
modifiers Cleanup: Pass Span by value 2024-02-27 23:09:54 -05:00
nodes Fix: Use after free in set position node 2024-02-29 16:50:29 +01:00
python Cleanup: Move `BKE_anim_data` header to be fully C++. 2024-02-28 11:51:03 +01:00
render Cleanup: Move `BKE_anim_data` header to be fully C++. 2024-02-28 11:51:03 +01:00
sequencer Cleanup: Move `BKE_anim_data` header to be fully C++. 2024-02-28 11:51:03 +01:00
shader_fx Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
simulation Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
windowmanager Core: remove support for writing MemFile undo steps as .blend files 2024-02-29 17:04:44 +01:00
CMakeLists.txt Core: rename Session UUID to Session UID 2024-01-22 13:47:13 +01:00