64124ba904 
					 
					
						
						
							
							BMesh: tool to ensure all faces are convex  
						
						 
						
						... 
						
						
						
						Access from Mesh -> Cleanup 
						
						
					 
					
						2015-02-02 09:23:44 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						01ec66423c 
					 
					
						
						
							
							BMesh: remove redundant connect-nonplanar loop  
						
						 
						
						
						
						
					 
					
						2015-02-01 19:18:39 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e9cd77b8d 
					 
					
						
						
							
							Compiler warning: double-promotion  
						
						 
						
						
						
						
					 
					
						2015-02-01 01:17:21 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bd00770715 
					 
					
						
						
							
							Cleanup: consistent arg order in bmesh  
						
						 
						
						
						
						
					 
					
						2015-01-14 01:36:03 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dcd662c695 
					 
					
						
						
							
							BMesh: Tweak behavior for select more/less  
						
						 
						
						... 
						
						
						
						Stepping over faces gives overall nice results but it stopped wire edges from working.
Now step over wire too. 
						
						
					 
					
						2015-01-13 02:36:51 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dec523da87 
					 
					
						
						
							
							Fix for regression in bmesh connect-pair  
						
						 
						
						... 
						
						
						
						T42563 fix wasn't right, fortunately this doesn't fail in most cases. 
						
						
					 
					
						2015-01-10 12:32:14 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fd9b25df75 
					 
					
						
						
							
							cleanup: create cube, use index lookups  
						
						 
						
						
						
						
					 
					
						2015-01-04 14:21:16 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4abe548527 
					 
					
						
						
							
							cleanup: style  
						
						 
						
						
						
						
					 
					
						2015-01-02 19:29:00 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aab4f2b762 
					 
					
						
						
							
							cleanup: redundant casts & const cast correctness  
						
						 
						
						
						
						
					 
					
						2015-01-01 23:42:28 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c79c48cc93 
					 
					
						
						
							
							Fix T40930: Add a new option to select faces by smooth/flat shading.  
						
						 
						
						... 
						
						
						
						Org code by robschia (Roberto Schiavone), first review by campbellbarton (Campbell Barton),
final review and minor changes by mont29 (Bastien Montagne).
Reviewers: cambellbarton, mont29
Subscribers: mont29, campbellbarton
Maniphest Tasks: T40930
Differential Revision: https://developer.blender.org/D638  
						
						
					 
					
						2014-12-28 19:08:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2b595579e3 
					 
					
						
						
							
							Fix T43013: Flip with bridge aligned loops  
						
						 
						
						
						
						
					 
					
						2014-12-26 20:22:21 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						915235c87a 
					 
					
						
						
							
							Cleanup: unused headers  
						
						 
						
						
						
						
					 
					
						2014-11-28 22:16:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46e2d5ee41 
					 
					
						
						
							
							Cleanup: typo  
						
						 
						
						
						
						
					 
					
						2014-11-21 14:16:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						902ba7b25c 
					 
					
						
						
							
							Cleanup: use SUBD_CORNER_* prefix for Subdiv flags  
						
						 
						
						
						
						
					 
					
						2014-11-16 15:46:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7d040d2a08 
					 
					
						
						
							
							Cleanup: use BLI_listbase_*** prefix for count,sort,sort_r  
						
						 
						
						
						
						
					 
					
						2014-11-16 13:57:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ead24d235 
					 
					
						
						
							
							Fix T4256: Connect tool hangs  
						
						 
						
						
						
						
					 
					
						2014-11-10 18:38:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a081a4817c 
					 
					
						
						
							
							Editmesh: select more/less can now step over adjacent faces  
						
						 
						
						... 
						
						
						
						This keeps a square shaped selection when using grid topology. 
						
						
					 
					
						2014-11-06 15:35:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						67ec0ef277 
					 
					
						
						
							
							Editmesh: report a warning when fill fails  
						
						 
						
						... 
						
						
						
						also prevent assert with zero normal 
						
						
					 
					
						2014-11-05 14:21:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cb5ec7f743 
					 
					
						
						
							
							Fix use-after free (own error)  
						
						 
						
						
						
						
					 
					
						2014-11-04 09:48:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b7174c9320 
					 
					
						
						
							
							Fix connect-vertices failing for concave ngons  
						
						 
						
						... 
						
						
						
						Also add:
- generic callback for bmesh elements.
- ability to pass an existing array to a bmesh operator. 
						
						
					 
					
						2014-11-02 00:09:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d658ea1b20 
					 
					
						
						
							
							Cleanup: style  
						
						 
						
						
						
						
					 
					
						2014-11-01 23:32:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						133f79e449 
					 
					
						
						
							
							Cleanup: warnings, typos  
						
						 
						
						
						
						
					 
					
						2014-10-29 14:15:21 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a62b806d70 
					 
					
						
						
							
							Fix T42145: EditMesh Bevel tools had no clamping option.  
						
						 
						
						... 
						
						
						
						Missing feature already present in Bevel modifier, useful and rather simple to add. 
						
						
					 
					
						2014-10-08 16:42:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5b027bd6dd 
					 
					
						
						
							
							Cleanup: remove smooth_ from 'smooth_factor'  
						
						 
						
						... 
						
						
						
						redundant, just call factor as smooth modifier does. 
						
						
					 
					
						2014-09-29 15:48:51 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						da78dd78be 
					 
					
						
						
							
							Fix T25582: Add a 'smooth factor' to smooth_vertex BMesh op.  
						
						 
						
						... 
						
						
						
						Based on code by wahooney (Keith Boshoff), patch itself was merely rewritten due to BMesh changes... 
						
						
					 
					
						2014-09-28 20:00:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0cf8ee1c03 
					 
					
						
						
							
							BMesh: use stack for subdiv face data (no realloc)  
						
						 
						
						
						
						
					 
					
						2014-09-28 15:08:54 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						194f7f0ae8 
					 
					
						
						
							
							Cleanup & remove redundant check  
						
						 
						
						
						
						
					 
					
						2014-09-12 09:53:31 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b762cc28ea 
					 
					
						
						
							
							Workaround for strict flags and release build compilation  
						
						 
						
						... 
						
						
						
						@campbellbarton, it's really helpful to have strict flags enabled
for release builds as well -- especially when you're working in areas
which are heavily using least squares solvers.
For now made it so blender compiles, but it could be better solution here. 
						
						
					 
					
						2014-09-11 19:33:37 +06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						652eaf7723 
					 
					
						
						
							
							Fix for mesh-inset modifying hidden faces  
						
						 
						
						
						
						
					 
					
						2014-09-10 16:02:24 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1abcbe775b 
					 
					
						
						
							
							Fix T41445: Inset creates separated UV's  
						
						 
						
						
						
						
					 
					
						2014-09-09 18:54:50 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8230ea4858 
					 
					
						
						
							
							Fix editmesh-connect with adjacent vert selection  
						
						 
						
						... 
						
						
						
						The result of running connect wasn't deterministic when adjacent vertices selected. 
						
						
					 
					
						2014-09-02 16:38:31 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6b3ec0c515 
					 
					
						
						
							
							Fix editmesh-connect with hidden geometry  
						
						 
						
						... 
						
						
						
						- ignore hidden faces & verts
- when cutting a pair, select edges co-linear to the cut.
Also support creating a buffer from hidden elem's even if BMO_FLAG_RESPECT_HIDE is enabled.
(if the hflag used includes BM_ELEM_HIDDEN). 
						
						
					 
					
						2014-09-02 14:35:56 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c1ec73f522 
					 
					
						
						
							
							Fix T41631: Connect acts on unrelated vert  
						
						 
						
						
						
						
					 
					
						2014-08-30 00:13:56 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a71a947c6a 
					 
					
						
						
							
							Fix T41568: Dissolve & Tear Boundary Keeps Verts  
						
						 
						
						
						
						
					 
					
						2014-08-26 13:35:43 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca1bca442a 
					 
					
						
						
							
							Fix T40993: Store selection history for extrude  
						
						 
						
						
						
						
					 
					
						2014-08-25 16:57:38 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						afa6d4e21f 
					 
					
						
						
							
							Fix T41523: Mesh triangle fill creates flipped faces  
						
						 
						
						... 
						
						
						
						Calculate projection normal using edge-pairs 
						
						
					 
					
						2014-08-21 15:07:07 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1706182be4 
					 
					
						
						
							
							Fix for BMesh fill using arbitrary face-flipping  
						
						 
						
						... 
						
						
						
						Use winding of existing boundary edges.
Filling Suzzane's eyes gave different face winding. 
						
						
					 
					
						2014-08-21 13:08:13 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eaf7d6b7c0 
					 
					
						
						
							
							BMesh: fill - replace SmallHash with GHash  
						
						 
						
						
						
						
					 
					
						2014-08-21 13:08:13 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						90e1746d89 
					 
					
						
						
							
							BMesh: correct flag use  
						
						 
						
						... 
						
						
						
						Allowed fill to make duplicate faces 
						
						
					 
					
						2014-08-21 13:08:13 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bba80ed7af 
					 
					
						
						
							
							Cleanup  
						
						 
						
						
						
						
					 
					
						2014-08-17 12:18:40 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						55d3277d0c 
					 
					
						
						
							
							BMesh: use a smaller dist3 threshold  
						
						 
						
						... 
						
						
						
						Matches array modifier remove-doubles 
						
						
					 
					
						2014-08-14 12:49:02 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff42afb6c5 
					 
					
						
						
							
							Math Lib: rename barycentric_transform -> transform_point_by_tri_v3  
						
						 
						
						... 
						
						
						
						also add transform_point_by_seg_v3 
						
						
					 
					
						2014-08-13 14:55:45 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7df4fc5eaf 
					 
					
						
						
							
							Spelling  
						
						 
						
						
						
						
					 
					
						2014-08-13 09:34:37 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b64e36d26d 
					 
					
						
						
							
							BLI_listbase: consistent name prefix  
						
						 
						
						
						
						
					 
					
						2014-07-30 15:01:16 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41c31b8e55 
					 
					
						
						
							
							Correction to recent rip-tear  
						
						 
						
						
						
						
					 
					
						2014-07-24 23:25:01 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1f55044617 
					 
					
						
						
							
							Editmesh: Add option to tear boundary vertices when dissolving  
						
						 
						
						
						
						
					 
					
						2014-07-24 03:29:17 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8489b94e07 
					 
					
						
						
							
							Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args  
						
						 
						
						... 
						
						
						
						Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function) 
						
						
					 
					
						2014-07-21 18:57:35 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7c7b7302d3 
					 
					
						
						
							
							Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing NULL's)  
						
						 
						
						
						
						
					 
					
						2014-07-20 14:01:42 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						00b29156e0 
					 
					
						
						
							
							Defines: replace ELEM3-16 with ELEM(...), that can take varargs  
						
						 
						
						
						
						
					 
					
						2014-07-20 01:33:40 +10:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70453c578d 
					 
					
						
						
							
							Fix T34664: bevel face material can be set in tool and modifier.  
						
						 
						
						... 
						
						
						
						Now the bevel tool, modifier, and internal operator have a material
slot # parameter that the user can set. If left at default of -1,
behavior is as current -- bevel face material is taken from the
closest original face (this may be ambiguous). If material slot
is >= 0, it gives the material slot index number for the material
to use. 
						
						
					 
					
						2014-07-17 09:20:22 -04:00