Graph Editor: Preserve active curve when using AKEY to toggle selection status
of keyframe verts

Previously, every time you toggled the selection of all keyframes (using AKEY),
the active curve would get deselected and deactivated. However, this was a pain
when trying to tweak the shape of a particular curve, as doing this would cause
that curve to either fade into the background or into the jumble of other
curves.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59756 954f8c5b-7b00-dc11-b283-0030488c597c
Tweaks to New Driver creation behaviour

* 'Show Debug' now enabled for all newly created drivers. For most users, it is
useful to be able to see this to help figure out what's going on

* Removed failed experiment of creating new drivers with Generator FModifiers. I
had hoped that this would make it easier to create drivers that doubled or
halved the input values, but that has proved to not be the case, and instead
made harder for most users to set things up (as they'd have to remove these
first).

Now, when adding drivers from the UI, these get created with two keyframes (at
(0,0) and (1,1) for a 1-1 mapping), which can be easily tweaked normally.

However, for backwards compatability of scripts (notably rigify, and perhaps
some others out there), when creating drivers from scripts, they will still get
created with Generator FModifiers for now. We can review this situation again
for 2.7, but for now it seems ok.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59757 954f8c5b-7b00-dc11-b283-0030488c597c
remove WINDOWS checks in cmake, this variable isn't defined on windows and checks weren't needed.
also remove redundant dot_v3v3 in shrinkwrap constraint.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59758 954f8c5b-7b00-dc11-b283-0030488c597c
reorder BLI_strict_flags.h include so its not conflicting with stdio.h on apple.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59759 954f8c5b-7b00-dc11-b283-0030488c597c
display angle in axis/angle buttons as degrees as with euler rotations.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59760 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix: When deleting all keyframes from F-Curves, don't delete the F-Curve if
it has a driver


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59761 954f8c5b-7b00-dc11-b283-0030488c597c
Color managed color didn't work properly for float sequencer frames.

Like, it seems it never worked actually.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59763 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36643: Clip Editor: undesired Markers created "automatically" while I track my marker

Was a typo from recent commint from my own.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59764 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36587: Tracking markers fail to track near the left and right edge of a movie clip.

Track margin checks needed some tweaks to deal better with the fact
that normalized values for the same pixel values might be different
across X and Y axis.

Also, non-centered patters are expected to be handling better now.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59765 954f8c5b-7b00-dc11-b283-0030488c597c
Fix a possible bug in knife detected by coverity.

A selection copy may have been passed a null pointer.
Also quieted a couple other complaints by coverity.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59767 954f8c5b-7b00-dc11-b283-0030488c597c
Fixed crash on Visual Studio

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59770 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36359: sequencer frame indicator not updating during animation render.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59771 954f8c5b-7b00-dc11-b283-0030488c597c
Related to #36382: for linked object point caches, show a message that disk
cache must be used for baking.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59772 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36189: link group, delete instanced object, link group again would not
create an instance. Now it creates the instance even if the group was already
linked into the .blend file.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59773 954f8c5b-7b00-dc11-b283-0030488c597c
Fix compile error with strict compile flags.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59774 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36194, Halo material on Layer 2 produces flares on layer 1. Halo flares were simply rendered on the first available halo-enabled layer. Now use the flare layers correctly.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59776 954f8c5b-7b00-dc11-b283-0030488c597c
Related to #36532: show message in modifier when cloth point cache read fails,
for example due to a subsurf modifier preceding a cloth modifier.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59777 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36449: switching between render slots during render would leave some tiles
black until the end of the render.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59778 954f8c5b-7b00-dc11-b283-0030488c597c
move timeit macros into their own include, since they are only used for testing and unrelated to PIL_time.h typical use.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@59779 954f8c5b-7b00-dc11-b283-0030488c597c
fix for missing NULL check before calling BKE_sequencer_imbuf_to_sequencer_space().


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