Blender Git Commit Log

Git Commits -> Revision bfc9d42

Revision bfc9d42 by Campbell Barton (master)
April 16, 2018, 15:56 (GMT)
Multi-Object Editing

This adds initial multi-object editing support.

- Selected objects are used when entering edit & pose modes.
- Selection & tools work on all objects however many tools need porting
See: T54641 for remaining tasks.

Indentation will be done separately.

See patch: D3101

Commit Details:

Full Hash: bfc9d426bb95e2bc0dd4541d6b4c5f802909149c
Parent Commit: 80bb425
Lines Changed: +3780, -1480

1 Added Path:

/source/blender/blenkernel/intern/layer_utils.c (+125, -0) (View)

57 Modified Paths:

/source/blender/blenkernel/BKE_layer.h (+111, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/intern/editmesh.c (+2, -0) (Diff)
/source/blender/blenkernel/intern/layer.c (+57, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+39, -0) (Diff)
/source/blender/blenkernel/intern/object_update.c (+8, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+49, -18) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.h (+1, -0) (Diff)
/source/blender/draw/intern/draw_armature.c (+1, -1) (Diff)
/source/blender/draw/intern/draw_manager.c (+7, -0) (Diff)
/source/blender/draw/modes/edit_curve_mode.c (+8, -1) (Diff)
/source/blender/draw/modes/edit_lattice_mode.c (+3, -1) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+3, -1) (Diff)
/source/blender/draw/modes/edit_metaball_mode.c (+2, -1) (Diff)
/source/blender/draw/modes/pose_mode.c (+3, -1) (Diff)
/source/blender/editors/armature/armature_add.c (+1, -2) (Diff)
/source/blender/editors/armature/armature_edit.c (+65, -21) (Diff)
/source/blender/editors/armature/armature_intern.h (+8, -3) (Diff)
/source/blender/editors/armature/armature_select.c (+174, -47) (Diff)
/source/blender/editors/armature/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/armature/editarmature_undo.c (+66, -15) (Diff)
/source/blender/editors/armature/pose_edit.c (+1, -2) (Diff)
/source/blender/editors/armature/pose_select.c (+80, -28) (Diff)
/source/blender/editors/curve/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/curve/editcurve_undo.c (+64, -13) (Diff)
/source/blender/editors/include/ED_armature.h (+12, -1) (Diff)
/source/blender/editors/include/ED_mesh.h (+3, -0) (Diff)
/source/blender/editors/include/ED_object.h (+3, -0) (Diff)
/source/blender/editors/include/ED_undo.h (+5, -0) (Diff)
/source/blender/editors/include/ED_uvedit.h (+6, -3) (Diff)
/source/blender/editors/include/ED_view3d.h (+1, -0) (Diff)
/source/blender/editors/lattice/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/lattice/editlattice_undo.c (+63, -14) (Diff)
/source/blender/editors/mesh/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+194, -61) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+105, -24) (Diff)
/source/blender/editors/mesh/editmesh_undo.c (+67, -16) (Diff)
/source/blender/editors/mesh/meshtools.c (+45, -0) (Diff)
/source/blender/editors/metaball/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/metaball/editmball_undo.c (+64, -13) (Diff)
/source/blender/editors/object/object_edit.c (+111, -51) (Diff)
/source/blender/editors/object/object_modes.c (+3, -0) (Diff)
/source/blender/editors/screen/screen_context.c (+56, -10) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+1, -0) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+184, -92) (Diff)
/source/blender/editors/transform/transform.c (+443, -318) (Diff)
/source/blender/editors/transform/transform.h (+101, -42) (Diff)
/source/blender/editors/transform/transform_constraints.c (+30, -20) (Diff)
/source/blender/editors/transform/transform_conversions.c (+563, -331) (Diff)
/source/blender/editors/transform/transform_generics.c (+277, -173) (Diff)
/source/blender/editors/transform/transform_snap.c (+59, -39) (Diff)
/source/blender/editors/undo/ed_undo.c (+23, -0) (Diff)
/source/blender/editors/uvedit/uvedit_draw.c (+14, -4) (Diff)
/source/blender/editors/uvedit/uvedit_intern.h (+11, -0) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+245, -67) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+205, -46) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021