patch [#37305] Quick Hack: Armature Mirror Select
from Terry Struven (tlstruven), with some modifications.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61152 954f8c5b-7b00-dc11-b283-0030488c597c
missing from last commit


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61153 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: typo and warning when openmp's disabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61154 954f8c5b-7b00-dc11-b283-0030488c597c
Made active point and active spline behaviour more predictable on curves/surfaces:
* deselect all no longer leaves an active point
* the most recently added spline becomes the active one
* on successful duplicate/delete the active point and active spline are reset


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61156 954f8c5b-7b00-dc11-b283-0030488c597c
Quicktime: remove backend with the old quicktime API, and keep the QTKit backend.

This means that if you have WITH_BF_QUICKTIME or WITH_CODEC_QUICKTIME enabled,
it will always use QTKit.

The old backend was only used on 32 bit OS X builds, now 32 and 64 bit builds will
give consistent input/output. On Windows or Linux quicktime isn't being used.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61157 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37251: Snap not working correctly in metaball edit mode.

It wasn't enabled in snapping code from the beginning it seems,
but from quick tests snapping for mballs works just fine.

Maybe we could drop out check for edit object type now?

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61158 954f8c5b-7b00-dc11-b283-0030488c597c
Grease Pencil: User-Pref for setting the default colour of newly created layers


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61159 954f8c5b-7b00-dc11-b283-0030488c597c
Removed the DNA storage for LGG lift and inverse gamma in the color balance node. These values were always calculated at execution time, so there is no need to keep them around in DNA data and no forward compatibility break either. Only reason they were stored in DNA before is that the old compositor had no other means of keeping precomputed values around for every pixel than storing the DNA node data, with new compositor this is no longer necessary (values are stored in operations).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61160 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37333: Bad default value in Color Balance. Use independent offset/power/slope variables for the CDL mode in color balance node. This avoids stupid default values in particular for offset, which would be 1 when just using the lift value for it.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61161 954f8c5b-7b00-dc11-b283-0030488c597c
Syncing methods for Color Balance node LGG and ASC-CDL modes. The settings for either mode are converted into equivalent settings of the other. This keeps the result of both modes roughly the same and
mimics the previous behavior when settings were shared by both modes (but not equivalent).
NOTE: Due to the use of additional sRGB conversion in the LGG mode the result is not entirely accurate, this should perhaps be fixed.

Settings for each mode are kept in their own color values nevertheless, this avoids potential problems with float precision.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61162 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: simplification for getting the system version ( major, minor ), use sw_vers -productVersion instead of uname -r, we must not redine it then from darwin version -> osx version

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61163 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: more cleanup of redundant vars, preparation to remove local vars to not need to cp whole config as user-config later

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61164 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: remove local MAC_MIN_VERS var and use the always identical MACOSX_DEPLOYMENT_TARGET instead

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61165 954f8c5b-7b00-dc11-b283-0030488c597c
Fix knife bug exposed by valgrind.
Was reading cage coordinate from those of existing
BMVerts even for newly created verts that don't
have cage coordinates there.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61166 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: remove another outdated conditional

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61167 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: remove obsolete compile flags and silence warnings same time

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61168 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: remove obsolete compile flag

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61169 954f8c5b-7b00-dc11-b283-0030488c597c
True grid snapping for nodes: This snaps nodes to the actual background grid instead of using incremental offset (which is not useful for nodes). Increment snapping has been disabled for nodes to avoid
confusion, grid snap is now the default as it seems to be the most wanted and easy to use mode.

Absolute grid snapping happens in a somewhat generic function 'applyGridAbsolute', which could also be used for objects and other transforms later on. It is conceptually similar to the 'project' snapping
option, in that it calculates a delta vector for each element on top of the overall transform, which places each node on the grid.

Node transform now uses the top-left node corner for TransformData->loc. The transform center is still the average of node centers, so that scaling and rotation works nicely.

snapGrid*** functions have been renamed to snapGridIncrement*** to distinguish better between incremental and absolute grid snapping.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61170 954f8c5b-7b00-dc11-b283-0030488c597c
Small fix for node space header: snapping mode 'INCREMENT' changed to 'GRID'.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@61171 954f8c5b-7b00-dc11-b283-0030488c597c
Removed the "Show Cyclic Dependencies" operator for nodes. This operator is an old relic implemented for showing cyclic node connections as red links. This is not necessary any more, the operator simply
called the generic node tree update function, which is happening anyway after all relevant node operators (if it doesn't that has to be considered a bug).

It has been suggested to better use the C key for circle select, this remains to be discussed.

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