ui_lists shall be NULLed in BKE_area_region_copy

Otherwise it'll be nasty crashes when, say, adding and removing
screens with lists visible on the screen.

Thanks Ton for assisting looking into this issue :)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53638 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / Tile Rendering:
* Added new option to chose the tile order.
In addition to the "Center" method, 4 new methods are available now, like Top -> Bottom and Right -> Left. 

Thanks to Sergey for code review and some tweaks! 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53639 954f8c5b-7b00-dc11-b283-0030488c597c
* Forgot to remove this unused variable. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53640 954f8c5b-7b00-dc11-b283-0030488c597c
* Fix for #31581. The issue was that we scaled the face prior to
projecting it. The original paper suggests to simply interpolate between
the two points of an edge if the distance of the point to that edge is
smaller than a threshold.

* Fixed both 3D and 2D code to utilize this. Possibly other places in
blender where this scaling is done will have to be adjusted.

* Changed vertex interpolation to use 2D interpolation, since it already
did projection on plane and 2d calculations are faster.

* Also added notifier on hard recalc when uvcalc_transfor_correction is
used. Results in instant feedback on UV editor when edge sliding.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53641 954f8c5b-7b00-dc11-b283-0030488c597c
comment fix.

Looks like no scaling is done elsewhere on blender for this code. I hope
this bug is squashed for good.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53642 954f8c5b-7b00-dc11-b283-0030488c597c
Motion Path drawing tweaks and fixes

* Green (current frame) color now extends to the segments on either side of the
current frame point. This is so that the path is more visible (especially on the
black/dark side), as those segments were prone to being interpolated such that
they became invisible

* Added padding for frame number strings so that they do not overlap the dots
anymore

* Fixed off-by-one error, which meant that the frame number for the first frame
step (white dot) didn't get shown


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53643 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53644 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53645 954f8c5b-7b00-dc11-b283-0030488c597c
simplify fcm_generator_verify() using MEM_recallocN


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53646 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bevel crash #33801, when first edge of a vertex is wire.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53647 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#33788] Particles - Fluid "exploding" behavior

Particle mass was being used incorrectly by DDR solver (my fault).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53648 954f8c5b-7b00-dc11-b283-0030488c597c
OSX: remove a unneccessary condition, QTKit can do 32bit too

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53649 954f8c5b-7b00-dc11-b283-0030488c597c
OSX: spelling in last commit

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53650 954f8c5b-7b00-dc11-b283-0030488c597c
OSX: take back 53611 for now, give trouble with the local variables in config, guess needs some cleanup

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53651 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33804: Blender crash unlinking multilayer exr image in image node

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53652 954f8c5b-7b00-dc11-b283-0030488c597c
fix own error in recent update to follow active quads [#33783] Unwrap with Follow Active Quad fails


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53653 954f8c5b-7b00-dc11-b283-0030488c597c
Remove unused IMB function which wasn't ported to new color management

Also marked some TODOs as actually solved.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53654 954f8c5b-7b00-dc11-b283-0030488c597c
Make "Clone" option in project paint options more clear name

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53655 954f8c5b-7b00-dc11-b283-0030488c597c
use guarded malloc for blf texture


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53656 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33792] Accessing a bmesh object created by from_object crashes blender

Issue was customdata wasnt being initialized for layers in the destination BMesh but not in the source data.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53657 954f8c5b-7b00-dc11-b283-0030488c597c