Dalai Felinto
eacb2eb423
Multi-Object: MESH_OT_select_loose by Falk David
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3276
2018-05-11 11:13:09 +02:00
Dalai Felinto
9d0d7c375e
Multi-Object-Editing : MESH_OT_rip by Miguel Pozo
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3266
2018-05-11 10:59:00 +02:00
Dalai Felinto
1fd4449762
Fix memleak on MESH_OT_tris_convert_to_quads
2018-05-11 10:52:46 +02:00
b726ff4fc4
EditMesh: multi-object triangle fill
...
D3336 by @nabbydude
2018-05-11 08:41:04 +02:00
1d8e6c5cd0
EditMesh: multi-object select ungrouped
...
D3295 by @philippe-bachour
2018-05-11 08:21:26 +02:00
266638d783
EditMesh: multi-object recalculate normals
...
D3298 by @leonlg
2018-05-11 08:08:01 +02:00
e161c51e7f
EditMesh: multi-object select_interior_faces
...
D3334 by @ThaRemo
2018-05-11 07:59:16 +02:00
83a83a3d4b
Cleanup: whitespace, duplicate includes
2018-05-11 07:43:20 +02:00
8c96cb55c3
Fix add-manipulator cursor plane calculation
...
Now use the closest plane facing the view z axis.
2018-05-10 23:06:55 +02:00
3f3326af1c
EditMesh: add cube interactive tool
...
Initial add-cube tool which uses the scale cage to resize.
The 3D cursor is currently used to project the cursor onto.
We'll likely have more orientation options in the future.
2018-05-10 20:31:10 +02:00
b73c7381cc
EditMesh: multi-edit merge
...
D3226 by @pragma37
Note: edited so first/last option only applies to active mesh
since this doesn't make much sense to apply across objects.
2018-05-09 14:34:06 +02:00
Dalai Felinto
e42b8c32ab
Multi-object edit: MESH_OT_beautify_fill by Remi van der Laan
...
Maniphest Tasks: T54643, T54641
Differential Revision: https://developer.blender.org/D3291
2018-05-09 13:48:01 +02:00
Dalai Felinto
df49155cfb
Multi-object edit: MESH_OT_loop_multi_select by Oleg
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3245
2018-05-09 13:41:33 +02:00
Dalai Felinto
56d65719b3
Multi object edit: MESH_OT_region_to_loop by Oleg
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3248
2018-05-09 13:03:44 +02:00
Dalai Felinto
5e915baec4
Multi-Object-Editing: MESH_OT_separate by Nick Milios
...
Patch description:
- Reports "Nothing selected" only when all objects has no selection
and it is in Separate type(Mode)
- Tested all types (Seperate/By Material/By loose parts)
- Instead of using
```
BKE_view_layer_array_from_objects_in_edit_mode_unique_data
```
I used
```
BKE_view_layer_array_from_bases_in_edit_mode_unique_data
```
Because it needs the "Base" not the "Object" itself.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3267
2018-05-09 12:13:09 +02:00
Dalai Felinto
944054fbb6
Multi-Object-Editing: MESH_OT_vert_connect by Nick Milios
...
With changes: Skip loop when totvertsel is not 2
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3273
2018-05-09 11:48:39 +02:00
Fulk33
ab8dded330
EditMesh: multi object spin support by Falk David
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3279
2018-05-09 11:33:46 +02:00
Dalai Felinto
1cbe3b6e03
Multi-Object-Editing : Support for Grid Fill by Falk David
...
With minor changes:
* Have BMOperator declaration close to its initialization.
* Move const use_prepare and const use_interp_simple outside the for loop.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3222
2018-05-09 10:53:38 +02:00
Dalai Felinto
dd93c80747
Multi-Object-Editing: MESH_OT_edges_select_sharp by Jefferson Rausseo
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3280
2018-05-09 10:39:35 +02:00
Dalai Felinto
6539c1fc41
Multi-Object-Editing : Support for MESH_OT_rip_edge by Miguel Pozo
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3268
2018-05-09 10:30:49 +02:00
Dalai Felinto
4da2aec2bb
Multi-Object-Editing: select_non_manifold by Jefferson Rausseo
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3232
2018-05-09 10:04:35 +02:00
579c01da60
Extrude Widget: with/without axis constraint
2018-05-08 20:30:29 +02:00
b7b59a72f3
Extrude Widget: tweak draw style
...
Use filled circle for redo
2018-05-08 20:30:29 +02:00
fa69ce9e3a
Cleanup: whitespace, duplicate includes
2018-05-08 16:57:07 +02:00
a48186c5d7
Orientation for 3D cursor
...
Currently set when setting the cursor location,
optionally used as an orientation type.
Intended for use by tools too.
See: D3208
2018-05-08 15:35:04 +02:00
Dalai Felinto
847f028b71
Multi-Object-Editing: select random by Jefferson Rausseo with changes
...
Aside from identation, seed should change for each object. Otherwise to objects
with a copied mesh would get the exactly same "random" selection.
And we do so in a consistent way so it doesn't vary depending on
object order.
Seed bump using hash suggested by Campbell Barton and Sergey Sharybin.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3231
2018-05-08 11:51:21 +02:00
Dalai Felinto
d915aa57f8
Multi-Object-Editing: vertices smooth by Jefferson Rausseo
...
Changes by me:
* Identation (tabs not space)
* Moving RNA_.*_get outside for loop)
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3230
2018-05-08 11:33:27 +02:00
Dalai Felinto
9a125ca5fe
Multi-Object-Editing : Extrude Repeat by Falk David
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3224
2018-05-08 11:24:41 +02:00
Dalai Felinto
faaffc4011
Edit Mesh: multi-object rotate_uvs support by Pablo Dobarro
...
Changes by me: Moving RNA_.*get outside for loop and indentation fix.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3221
2018-05-08 11:15:00 +02:00
Dalai Felinto
63951bc987
Edit Mesh: multi-object reverse_uvs support by Pablo Dobarro
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3220
2018-05-08 11:09:35 +02:00
Dalai Felinto
f309c34cfe
Multi-Object-Editing : Support for MESH_OT_solidify by Lucas Boutrot
...
Maniphest Tasks: T54641, T54643
Differential Revision: https://developer.blender.org/D3218
2018-05-08 10:40:30 +02:00
Dalai Felinto
a0a78f6da4
Multi-Object-Editing Support for MESH_OT_wireframe by Lucas Boutrot
...
Maniphest Tasks: T54641, T54643
Differential Revision: https://developer.blender.org/D3217
2018-05-08 10:35:51 +02:00
Dalai Felinto
9fc0c0c3de
Edit Mesh: multi-object faces_shade_flat support by Pablo Dobarro
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3219
2018-05-08 10:13:44 +02:00
Dalai Felinto
853e55b043
Multi-Object Editing: subdivide edgering support by Henry @Skippi
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3215
2018-05-08 10:07:29 +02:00
Dalai Felinto
848d9cda0e
Multi object editing - face dissolve support by Mateusz Grzeliński
...
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3214
2018-05-08 09:51:55 +02:00
65e3af35b0
Extrude Widget: subscribe to operator settings
...
Needed so changing orientation refreshes.
2018-05-08 09:21:19 +02:00
05ec0108dc
WM: refresh tool on object mode switch
...
The tool manipulator could become disabled when set in the wrong mode.
2018-05-08 07:27:53 +02:00
Dalai Felinto
7f5c469716
Multi-Object-Editing : Support for Edge Dissolve by Lucas Boutrot
...
With minor indentation changes by me.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3211
2018-05-07 21:57:36 +02:00
Dalai Felinto
5f59a8bb11
Multi object editing - verticle dissolve support by Mateusz Grzeliński
...
With changes by me:
* Indentation (tabs)
* Removing RNA_boolean_get tests out of the for loop.
* Continue iterator if no selected vertice.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3210
2018-05-07 21:50:20 +02:00
eefaec4114
Extrude Widget: Add orientation to topbar
...
Add extrude operator that's intended to work on the current selection
and be activated as a tool.
2018-05-07 21:40:51 +02:00
170223804b
Extrude Widget: orient correctly w/ rotated object
2018-05-07 21:40:51 +02:00
036eb6f2f8
Extrude Widget: don't show when moving
2018-05-07 21:40:51 +02:00
Dalai Felinto
e4c4e8566f
Multi Object Smooth shading by Ethan Brierley
...
With small changes by Dalai Felinto.
Differential Revision: https://developer.blender.org/D3213
2018-05-07 21:30:29 +02:00
Dalai Felinto
2349b9777a
Multi-object edge collapse
2018-05-07 11:26:07 +02:00
99190f9345
Correct extrude poll function
2018-05-06 16:14:10 +02:00
Dalai Felinto
f4c1685a16
Edit-mesh: multi-object reveal
2018-05-06 13:55:23 +02:00
Dalai Felinto
5d8937e8ba
Edit-mesh: multi-object hide
2018-05-06 13:51:30 +02:00
Dalai Felinto
49be803ad6
Edit-mesh: multi-object delete edge loops
2018-05-06 13:44:11 +02:00
Dalai Felinto
4df7220874
Fix crash with select linked when nothing is under the cursor
...
There is no object to update anyways, and there is no valid basact when the
nified_findnearest() test fails.
How to reproduce the bug: Try to select linked (L) with selected faces but
withotu mouse hovering any mesh.
Bug introduced on: rBbfc9d426bb95 (original multi-object edit commit).
2018-05-06 13:27:46 +02:00
Dalai Felinto
b6a7fa1880
Edit-mesh: multi-object select less
2018-05-06 13:08:59 +02:00