632f2b5c18 
					 
					
						
						
							
							WM: include macros in last-properties  
						
						 
						
						... 
						
						
						
						Needed for 2.8 tool system storage of macro properties. 
						
						
					 
					
						2018-05-06 08:57:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9e3bfd9210 
					 
					
						
						
							
							IDProp API: use stored string length for IDP_repr  
						
						 
						
						... 
						
						
						
						Also NULL check ID pointers. 
						
						
					 
					
						2018-05-06 08:57:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d3b3df0371 
					 
					
						
						
							
							IDProp API: add native C repr function  
						
						 
						
						... 
						
						
						
						Was using Python which wasn't very efficient (even for logging). 
						
						
					 
					
						2018-05-05 14:41:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d83681807e 
					 
					
						
						
							
							PyAPI: add pop method to RNA struct types  
						
						 
						
						... 
						
						
						
						This fits in with existing dict style access. 
						
						
					 
					
						2018-05-05 09:53:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d2591e5c2d 
					 
					
						
						
							
							IDProp Py API: Add default argument to pop  
						
						 
						
						... 
						
						
						
						Match dict.pop behavior. 
						
						
					 
					
						2018-05-05 09:48:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						86c2c4d513 
					 
					
						
						
							
							IDProp API: Avoid redundant group replace lookup  
						
						 
						
						
						
						
					 
					
						2018-05-05 09:31:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b27b4743a2 
					 
					
						
						
							
							BKE: bvhuils: remove member sphere_radius.  
						
						 
						
						... 
						
						
						
						This member currently doubles the value of `ray->radius` or is not even used. 
						
						
					 
					
						2018-05-04 11:57:01 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						02788a9d1a 
					 
					
						
						
							
							Fix erroe in previous commit.  
						
						 
						
						
						
						
					 
					
						2018-05-04 11:22:50 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e78ef82827 
					 
					
						
						
							
							BKE: bvhutils: Unifies static functions oh bvhtrees creation.  
						
						 
						
						
						
						
					 
					
						2018-05-04 11:15:21 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aa0380a6a5 
					 
					
						
						
							
							Cleanup: Remove G.main from framechange_poses_clear_unkeyed()  
						
						 
						
						
						
						
					 
					
						2018-05-04 15:18:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						78fde19e68 
					 
					
						
						
							
							BKE: Smoke: Fix error with implicit declaration of function due recent changes.  
						
						 
						
						
						
						
					 
					
						2018-05-04 10:11:30 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aea637456e 
					 
					
						
						
							
							BKE: BVHtree: Replace all external references of bvhtree_from_mesh_looptri with bvhtree_from_mesh_get.  
						
						 
						
						
						
						
					 
					
						2018-05-04 09:21:42 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3dd6912fce 
					 
					
						
						
							
							Mesh Remap: Face Corner Data: Do not use large epsilon values to create bvhtrees.  
						
						 
						
						... 
						
						
						
						Use ray radius instead. 
						
						
					 
					
						2018-05-04 09:01:56 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8c6a1d8f95 
					 
					
						
						
							
							Mesh Remap: Face Data: Do not use large epsilon values to create bvhtree.  
						
						 
						
						... 
						
						
						
						If you need the approximation, use raycast radius. 
						
						
					 
					
						2018-05-04 08:29:00 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fa11dc6730 
					 
					
						
						
							
							Depsgraph: Fix extra operations and relations created for shared armatures  
						
						 
						
						
						
						
					 
					
						2018-05-04 12:49:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b886cdf81d 
					 
					
						
						
							
							Mesh Remap: Change the sphere_radius parameter instead of creating a bvhtree with epsilon equal to the value of ray_radius.  
						
						 
						
						... 
						
						
						
						This is the desirable behavior.
It also removes one more use of `bvhtree_from_mesh_looptri`. 
						
						
					 
					
						2018-05-04 07:43:08 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3d26cf112b 
					 
					
						
						
							
							Constraint: Shrink Warp: Replace bvhtree_from_mesh_looptri with bvhtree_from_mesh_get.  
						
						 
						
						... 
						
						
						
						The value of epsilon was never used to create this bvhtree because whenever we activate this constraint, a bvhtree with parameter epsilon 0.0 was created and cached. 
						
						
					 
					
						2018-05-04 07:39:07 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						82d59c6588 
					 
					
						
						
							
							Mesh Lapacian: Use isect_ray_tri_watertight_v3 instead of Epsilons to prevent corners errors in raycast.  
						
						 
						
						... 
						
						
						
						Using FLT_EPSILON can fail with large coordinate values.
This commit also avoids storing bvhtrees with different settings in BVHCache. 
						
						
					 
					
						2018-05-04 07:33:26 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d1be30f779 
					 
					
						
						
							
							Fix T54935: Particle group instances don't render when hidden in viewport  
						
						 
						
						... 
						
						
						
						Seems to be only related on linked nature of particles.
This is caused by some conflicting optimization done for viewport, which
does not do particles re-calculation if they do not depend on time
(which is crucial for big layout scene grass fields) and particle render
setting  switch which was relying on fact that render pipeline will do
particle update via time dependency.
Now we extent an old workaround for invisible objects, which now also
deals with particles in the same way as old dependency graph was dealing
with this: tag object data for update if there is particle system.
There shouldn't be any speed difference between old and new depsgraph,
since tagging was already needed and was happening.
In Blender 2.8 such things should be easier to deal with since the whole
depsgraph is to be evaluated for render engine anyway. 
						
						
					 
					
						2018-05-04 11:40:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						288d7794d4 
					 
					
						
						
							
							Fix T54341: Particle Instance Modifier doesn't preserve edge data  
						
						 
						
						
						
						
					 
					
						2018-05-04 09:20:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						75b310f489 
					 
					
						
						
							
							Fix wireframe modifier w/ even offset  
						
						 
						
						... 
						
						
						
						Was passing non-normalized axis to angle_on_axis. 
						
						
					 
					
						2018-05-04 08:38:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f3c5b0394f 
					 
					
						
						
							
							IDProp API: expose repr utility function  
						
						 
						
						... 
						
						
						
						Useful for logging properties passed to operators. 
						
						
					 
					
						2018-05-04 07:29:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						16253285ff 
					 
					
						
						
							
							BKE: BVHtree: make bvhtree_from_mesh_edges a static function.  
						
						 
						
						... 
						
						
						
						This will help us have more control over bvhtrees that are cached. 
						
						
					 
					
						2018-05-03 18:33:16 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						133dadcdee 
					 
					
						
						
							
							Fix Transfer Mesh Data with Edge Mapping of type Projected Edge Interpolated and Ray Radius other than 0.0.  
						
						 
						
						... 
						
						
						
						`MREMAP_RAYCAST_APPROXIMATE_BVHEPSILON(ray_radius)` greatly increased the radius making for example that 0.1 becoming 1.5
Now the result is much more predictable. 
						
						
					 
					
						2018-05-03 18:19:36 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7915cc7ddb 
					 
					
						
						
							
							Particle Edit: Shape Cut: Create and use bvhtree with AABB hull.  
						
						 
						
						... 
						
						
						
						This bvhtree is only used for raycast. Currently the raycast does not benefit from general hull. 
						
						
					 
					
						2018-05-03 15:52:09 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						98ecdc4896 
					 
					
						
						
							
							Dynamic Paint: Create and use bvhtree with AABB hull.  
						
						 
						
						... 
						
						
						
						This bvhtree is only used for raycast and find_nearest which currently do not benefit from general hull. 
						
						
					 
					
						2018-05-03 15:50:48 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0f217de403 
					 
					
						
						
							
							Fix T54927: BMesh Py error w/ select history slice  
						
						 
						
						
						
						
					 
					
						2018-05-03 20:23:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						38b6f8e143 
					 
					
						
						
							
							Cleanup: correct solidify logic  
						
						 
						
						... 
						
						
						
						Code for side normals isn't executing at the moment,
so not essential, but better correct it. 
						
						
					 
					
						2018-05-03 19:48:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5e225ddb21 
					 
					
						
						
							
							Cleanup: parentheses warning  
						
						 
						
						
						
						
					 
					
						2018-05-03 19:37:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac19483e63 
					 
					
						
						
							
							BKE bvhtree: Add tree_type parameter to bvhtree_from_mesh_get.  
						
						 
						
						... 
						
						
						
						This will allow greater control of the bvhtrees that are obtained, and helps identify problems.
It is also an additional step to unify the functions. 
						
						
					 
					
						2018-05-03 14:26:39 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a5d0597b92 
					 
					
						
						
							
							Fix tooltip for constraints' subtarget.  
						
						 
						
						... 
						
						
						
						Thanks @aligorith for the head-up. 
						
						
					 
					
						2018-05-03 16:00:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						53c43259ad 
					 
					
						
						
							
							Cleanup: factorize RNA constraint targets definition.  
						
						 
						
						... 
						
						
						
						No expected changes in behavior from that commit! 
						
						
					 
					
						2018-05-03 15:00:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0d6ddd0a1d 
					 
					
						
						
							
							Cleanup: split out extrude spin/screw  
						
						 
						
						... 
						
						
						
						Since these will have their own manipulators,
its more convenient to keep them separate. 
						
						
					 
					
						2018-05-03 08:20:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						522bee3fc8 
					 
					
						
						
							
							Refactoring: bvhutils: Use a function that gets the bvhtree through an identifier type.  
						
						 
						
						... 
						
						
						
						Reviewed By: @campbellbarton
Differential Revision: https://developer.blender.org/D3192  
						
						
					 
					
						2018-05-01 10:03:28 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2e98524b58 
					 
					
						
						
							
							Add support for area lights to the Apply Transform operator  
						
						 
						
						... 
						
						
						
						Since area lights are affected by scaling them, it only makes sense to support applying the scale to the lamp size.
Of course, applying location or rotation does not work.
If a scaling that changes the aspect ratio is applied to a square lamp, the mode is automatically changed to Rectangle. 
						
						
					 
					
						2018-04-30 22:09:23 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						188c4a22c9 
					 
					
						
						
							
							Cleanup: de-duplicate paint access from object  
						
						 
						
						
						
						
					 
					
						2018-04-30 18:58:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julian Eisel 
							
						 
					 
					
						
						
							
						
						e76a65e359 
					 
					
						
						
							
							UV editing: Make 'Select Linked' work consistent to 3D View  
						
						 
						
						... 
						
						
						
						Don't see a good reason for the old behavior, so better have it consistent. 
						
						
					 
					
						2018-04-30 15:42:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						128506eeb1 
					 
					
						
						
							
							BLI Color: YUV to/from rgb colorspace option  
						
						 
						
						... 
						
						
						
						This commit does two things:
- Adds an option to do the calculation in different color spaces (BT601
or BT709).
- Changes the default caluclation from legacy BT601 to BT709.
This affects several areas:
- UI areas (mainly scopes)
- ViewLevelsNode
- Several other nodes that use `COM_ConvertOperation.h` 
						
						
					 
					
						2018-04-29 18:00:45 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						60f4cb24da 
					 
					
						
						
							
							Fix vertex paint alpha brush setting color black  
						
						 
						
						
						
						
					 
					
						2018-04-28 14:47:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ffda096413 
					 
					
						
						
							
							Cleanup: meaningful names for color blending  
						
						 
						
						
						
						
					 
					
						2018-04-28 14:45:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						57405054b2 
					 
					
						
						
							
							Fix T54836: Select sharp edges doesn't flush to faces  
						
						 
						
						
						
						
					 
					
						2018-04-26 14:32:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Julian Eisel 
							
						 
					 
					
						
						
							
						
						3c7500ca71 
					 
					
						
						
							
							Cleanup: Use enums for View2D value defines  
						
						 
						
						... 
						
						
						
						Makes the file much less cluttered and more structured.
Also made some whitespace tweaks. 
						
						
					 
					
						2018-04-26 14:07:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f69feb4957 
					 
					
						
						
							
							UI: optionally pass icon size to widget_draw_icon  
						
						 
						
						... 
						
						
						
						No functional changes. 
						
						
					 
					
						2018-04-25 17:26:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						89bcc80c25 
					 
					
						
						
							
							Library: Add assert to catch unsupported copy flags combination  
						
						 
						
						... 
						
						
						
						Thanks Bastien for review! 
						
						
					 
					
						2018-04-25 16:59:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						331e97bcf3 
					 
					
						
						
							
							Depsgraph: Fix missing relations in array modifier  
						
						 
						
						... 
						
						
						
						Found by Dr. Sybren while working on modifiers port. 
						
						
					 
					
						2018-04-25 16:34:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						13b6867d1f 
					 
					
						
						
							
							CDDM: correct (disabled) logic in merge verts  
						
						 
						
						
						
						
					 
					
						2018-04-25 14:53:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						53dc251fd3 
					 
					
						
						
							
							Remove developer exception hack  
						
						 
						
						... 
						
						
						
						This caused too much trouble, also it's possible users run with
'release' in their CWD causing issues.
Developers can symlink "release/" to "bin/2.79". 
						
						
					 
					
						2018-04-25 12:54:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7d20b483a 
					 
					
						
						
							
							Revert "Fix (unreported) broken 'get system path' in some cases."  
						
						 
						
						... 
						
						
						
						This reverts commit f1bc0aedde . 
						
						
					 
					
						2018-04-25 12:48:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9a7f963a02 
					 
					
						
						
							
							Cleanup: comments  
						
						 
						
						
						
						
					 
					
						2018-04-25 12:25:47 +02:00