Blender Git Commit Log
Git Commits -> Revision cb49e77
Revision cb49e77 by Campbell Barton (temp-object-multi-mode) March 9, 2018, 12:38 (GMT) |
Initial proof of concept multi-mode Entering edit-mode uses all selected mesh objects. - drawing. - select (picking, circle, border). - select mode vert/edge/face switching. - handful of tools: subdivide, delete, select(all) - uv project & unwrap. - transform (uv's and vertices) (crazy-space and islands aren't currently working). Almost nothing else works, this is a proof of concept. Note, missing indentation in some added loops to reduce diff noise and merge conflicts. |
Commit Details:
Full Hash: cb49e77eb1f98605b09fdbc5869711ec6a107425
Parent Commit: d3e14c2
Lines Changed: +911, -275
30 Modified Paths:
/source/blender/blenkernel/BKE_layer.h (+47, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/layer.c (+54, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+34, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+53, -15) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.h (+2, -0) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+10, -1) (Diff)
/source/blender/editors/include/ED_mesh.h (+5, -1) (Diff)
/source/blender/editors/include/ED_object.h (+3, -0) (Diff)
/source/blender/editors/include/ED_uvedit.h (+3, -2) (Diff)
/source/blender/editors/include/ED_view3d.h (+1, -0) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+143, -55) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+86, -28) (Diff)
/source/blender/editors/mesh/editmesh_utils.c (+2, -2) (Diff)
/source/blender/editors/mesh/meshtools.c (+41, -0) (Diff)
/source/blender/editors/mesh/mesh_data.c (+1, -1) (Diff)
/source/blender/editors/object/object_edit.c (+62, -39) (Diff)
/source/blender/editors/object/object_hook.c (+1, -1) (Diff)
/source/blender/editors/object/object_modes.c (+2, -34) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/editors/object/object_select.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_image_proj.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+3, -3) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+53, -13) (Diff)
/source/blender/editors/transform/transform_conversions.c (+106, -24) (Diff)
/source/blender/editors/transform/transform_generics.c (+7, -5) (Diff)
/source/blender/editors/uvedit/uvedit_draw.c (+10, -4) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+1, -1) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+174, -42) (Diff)
/source/blender/makesrna/intern/rna_object.c (+1, -1) (Diff)
/source/blender/blenkernel/BKE_object.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/layer.c (+54, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+34, -0) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.c (+53, -15) (Diff)
/source/blender/bmesh/intern/bmesh_mesh.h (+2, -0) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+10, -1) (Diff)
/source/blender/editors/include/ED_mesh.h (+5, -1) (Diff)
/source/blender/editors/include/ED_object.h (+3, -0) (Diff)
/source/blender/editors/include/ED_uvedit.h (+3, -2) (Diff)
/source/blender/editors/include/ED_view3d.h (+1, -0) (Diff)
/source/blender/editors/mesh/editmesh_select.c (+143, -55) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+86, -28) (Diff)
/source/blender/editors/mesh/editmesh_utils.c (+2, -2) (Diff)
/source/blender/editors/mesh/meshtools.c (+41, -0) (Diff)
/source/blender/editors/mesh/mesh_data.c (+1, -1) (Diff)
/source/blender/editors/object/object_edit.c (+62, -39) (Diff)
/source/blender/editors/object/object_hook.c (+1, -1) (Diff)
/source/blender/editors/object/object_modes.c (+2, -34) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/editors/object/object_select.c (+1, -1) (Diff)
/source/blender/editors/sculpt_paint/paint_image_proj.c (+2, -1) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+3, -3) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+53, -13) (Diff)
/source/blender/editors/transform/transform_conversions.c (+106, -24) (Diff)
/source/blender/editors/transform/transform_generics.c (+7, -5) (Diff)
/source/blender/editors/uvedit/uvedit_draw.c (+10, -4) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+1, -1) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+174, -42) (Diff)
/source/blender/makesrna/intern/rna_object.c (+1, -1) (Diff)