f99197fb2d 
					 
					
						
						
							
							Transform: Support mixed snap in 3d View.  
						
						 
						
						... 
						
						
						
						Allows more than one snap mode to be enabled. So different combinations are possible.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Subscribers: Christopher_Anderssarian, duarteframos
Tags: #bf_blender_2.8
Differential Revision: D3400 
						
						
					 
					
						2018-05-22 08:58:56 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						67cf4cb5ec 
					 
					
						
						
							
							Cleanup: replace MEM_SAFE_FREE -> MEM_freeN  
						
						 
						
						... 
						
						
						
						No need to check for NULL in this case. 
						
						
					 
					
						2018-05-22 07:28:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						12eb29fe35 
					 
					
						
						
							
							Cleanup: whitespace, duplicate includes  
						
						 
						
						
						
						
					 
					
						2018-05-20 08:52:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						50c29e2391 
					 
					
						
						
							
							Cleanup: pass the use_depth parameter to the SnapObjectParams struct in the ED_transform_snap_object_project_view3d_mixed.  
						
						 
						
						
						
						
					 
					
						2018-05-15 14:32:30 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						627a783784 
					 
					
						
						
							
							Fix error in MESH_OT_edge_face_add changes  
						
						 
						
						... 
						
						
						
						Context sensitive create also needs to check selected vertices.
Also correct indentation. 
						
						
					 
					
						2018-05-14 16:35:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						fc7316fb54 
					 
					
						
						
							
							Multi-Objects: MESH_OT_vert_connect_path by Falk David  
						
						 
						
						... 
						
						
						
						With a few changes:
* Use space after if.
* Skip for loop when no selected vertices.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3349  
						
						
					 
					
						2018-05-14 15:56:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						de2d642c84 
					 
					
						
						
							
							Multi-Objects: MESH_OT_edge_face_add by Guy Boicey  
						
						 
						
						... 
						
						
						
						With changes by Dalai Felinto:
* Indentation
* Skip for loop when no vert/edge are selected
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3233  
						
						
					 
					
						2018-05-14 15:47:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						4043e4b820 
					 
					
						
						
							
							Multi-Object: MESH_OT_vert_connect_concave by Guy Boicey  
						
						 
						
						... 
						
						
						
						Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3255  
						
						
					 
					
						2018-05-14 14:56:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						b942106c73 
					 
					
						
						
							
							Multi-Object: MESH_OT_vert_connect_nonplanar by Aeden McClain  
						
						 
						
						... 
						
						
						
						With indentation fixes by Dalai Felinto.
Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3312  
						
						
					 
					
						2018-05-14 13:04:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						e1cee0ac71 
					 
					
						
						
							
							Multi-Object: MESH_OT_convex_hull by Lucas Boutrot  
						
						 
						
						... 
						
						
						
						Maniphest Tasks: T54643
Differential Revision: https://developer.blender.org/D3223  
						
						
					 
					
						2018-05-14 12:20:15 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						266638d783 
					 
					
						
						
							
							EditMesh: multi-object recalculate normals  
						
						 
						
						... 
						
						
						
						D3298 by @leonlg 
						
						
					 
					
						2018-05-11 08:08:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83a83a3d4b 
					 
					
						
						
							
							Cleanup: whitespace, duplicate includes  
						
						 
						
						
						
						
					 
					
						2018-05-11 07:43:20 +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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						42c5c20e54 
					 
					
						
						
							
							Edit Mesh: Multi object color reverse  
						
						 
						
						... 
						
						
						
						D3173 by @la10 
						
						
					 
					
						2018-05-04 19:17:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d0c6e2b677 
					 
					
						
						
							
							Fix grid fill crash with copy on write  
						
						 
						
						
						
						
					 
					
						2018-05-04 16:23:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						e245f7c09c 
					 
					
						
						
							
							Edit-Mesh: multi-object un-subdivide  
						
						 
						
						
						
						
					 
					
						2018-05-03 21:56:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						66ffbf9b7d 
					 
					
						
						
							
							Edit-Mesh: multi-object edge rotate  
						
						 
						
						
						
						
					 
					
						2018-05-03 21:44:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						09e14cb5bc 
					 
					
						
						
							
							Edit-Mesh: multi-object dissolve limited  
						
						 
						
						
						
						
					 
					
						2018-05-03 21:00:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5659d8bc0a 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2018-05-02 14:40:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						c21ceb3317 
					 
					
						
						
							
							Edit-Mesh: multi-object mark freestyle face  
						
						 
						
						... 
						
						
						
						Freestyle face drawing is not working, but I tested it in 2.79, all good. 
						
						
					 
					
						2018-04-30 22:38:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						9ce4a7e824 
					 
					
						
						
							
							Edit Mesh: multi-object mark freestyle edge  
						
						 
						
						... 
						
						
						
						Freestyle edge drawing is not working though. 
						
						
					 
					
						2018-04-30 22:38:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						0ac3d5f7db 
					 
					
						
						
							
							Edit Mesh: multi-object mark sharp  
						
						 
						
						
						
						
					 
					
						2018-04-30 22:38:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						61f0608b4a 
					 
					
						
						
							
							Edit Mesh: multi-object mark seams  
						
						 
						
						... 
						
						
						
						Note that I'm using bm->totedgesel instead of bm->totfacesel to skip objects. 
						
						
					 
					
						2018-04-30 22:38:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						32c4158047 
					 
					
						
						
							
							Fix Merge > To Cursor  
						
						 
						
						... 
						
						
						
						In master this is working fine, but in 2.8 ob->imat was identity matrix.
Committing this in master to simplify merging. 
						
						
					 
					
						2018-04-30 21:42:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						128b7ddd83 
					 
					
						
						
							
							Fix multi-editmode memory leak  
						
						 
						
						... 
						
						
						
						Previous commit only removed return's. 
						
						
					 
					
						2018-04-28 09:34:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						617534327a 
					 
					
						
						
							
							Cleanup: style, duplicate includes  
						
						 
						
						
						
						
					 
					
						2018-04-28 09:02:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e97ab28a03 
					 
					
						
						
							
							Edit Mesh: skip unselected meshes w/ fill holes  
						
						 
						
						
						
						
					 
					
						2018-04-27 21:52:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						69b95b45f4 
					 
					
						
						
							
							Edit Mesh: multi-object support for 'Fill Holes'  
						
						 
						
						
						
						
					 
					
						2018-04-27 21:22:21 +02:00