tornavis/source/blender/editors/object
Jacques Lucke 41b10424c7 WM: explicitly skip auto-save when in modes that don't support it
Auto-save currently only really works in modes that use the `MemFile` undo step,
that excludes things like mesh edit and sculpt mode. Previously, Blender would
attempt to auto-save in those modes, but it would only save the last state from
before the mode was entered, which is useless when staying in the mode for longer.

This problem is *not* fixed here. However, the code now explicitly skips auto-saving
in order to avoid unnecessary short freezes in these modes when Blender auto-saves.
Furthermore, the auto-save will now happen when changing modes.

This reduces the impact of save-time-regressions with #106903.

Pull Request: https://projects.blender.org/blender/blender/pulls/118892
2024-02-29 13:14:58 +01:00
..
CMakeLists.txt Cleanup: CMake: Modernize extern_fmtlib dependencies 2024-02-03 18:55:09 +01:00
add_modifier_assets.cc Cleanup: Make catalog tree const-correct 2024-02-23 18:13:10 +01:00
object_add.cc GPv3: Show Line Art options in Object > Add menu 2024-02-28 16:20:48 +01:00
object_bake.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_bake_api.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_bake_simulation.cc Merge branch 'blender-v4.1-release' 2024-02-27 20:02:45 +01:00
object_collection.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_constraint.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_data_transfer.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_data_transform.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_edit.cc WM: explicitly skip auto-save when in modes that don't support it 2024-02-29 13:14:58 +01:00
object_gpencil_modifier.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_hook.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_intern.h GPv3: Time offset modifier 2024-02-27 14:17:22 +01:00
object_light_linking_ops.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_modes.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_modifier.cc GPv3: Time offset modifier 2024-02-27 14:17:22 +01:00
object_ops.cc GPv3: Time offset modifier 2024-02-27 14:17:22 +01:00
object_random.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_relations.cc Fix: Crash when parenting mesh to armature with automatic weights 2024-02-28 15:06:02 +01:00
object_remesh.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_select.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_shader_fx.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_shapekey.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_transform.cc Fix: Crash when parenting mesh to armature with automatic weights 2024-02-28 15:06:02 +01:00
object_utils.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_vgroup.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_volume.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00
object_warp.cc Revert changes from main commits that were merged into blender-v4.1-release 2024-02-19 15:59:59 +01:00