Fix [#34675] *AFTER 2.69* Info view shows duplicate operators with incorrect values of args

Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61175 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: huge change, now you can set a user-config.py just with the desired variables changed

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61176 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for error in r61159: the new gpencil_new_layer_col in UserDef is supposed to be a 4 float RGBA color, but has only 3 floats. This was overwriting tweak_threshold in UserDef and breaking transform
operators ...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61177 954f8c5b-7b00-dc11-b283-0030488c597c
Removed the automatic "link swapping" feature from the node link operator: When a link was being dragged to an already connected input, the existing links were shifted to the next free socket. This was
originally intended as a way to speed up workflow for math and mix nodes, but more often than not it just gets in the way. Most binary (or n-ary) functions are not even commutative, i.e. changing the
order of sockets does not usually produce the correct result. Also this includes the more common case where one actually wants to replace a socket, which then requires a second click to remove the
shifted connection. All in all this is not a helpful feature.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61178 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: for completeness, added WITH_BF_OPENMP switch

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61181 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37348, Different behaviour in Node editor. Adding nodes from the search operator now also removes them again if the subsequent transform is cancelled, like with the regular node shift+A menu
operators.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61182 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37338: Add objects from addon work in a Linked Scene

Added a poll function to add object helper which checks
whether scene is linked or not.

All the primitives which are delivered from this helper
will work properly for linked scenes. If there're still
primitives which are not delivered from this class, well
nothing i can do now.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61183 954f8c5b-7b00-dc11-b283-0030488c597c
Cleanup: nice bool return value from ed_node_link_conditions function instead of using the space pointer for this.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61184 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for node link highlighting not getting reset if a transform operator is cancelled and the node removed. Pass the 'test' option in node link insert testing on to the conditions function, so that at least the highlight flags get cleared before exiting the link insert function, even if there is no actual selected node to insert.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61185 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for node transform offsets when adding new nodes: The transform operator was using the node->totr rect for defining the initial location of the node - but this is only defined after the node has been
drawn at least once, so nodes would jump to (0,0) after adding ... Use the locx/locy instead (including DPI factor), which is more reliable.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61186 954f8c5b-7b00-dc11-b283-0030488c597c
Removed accidentally committed debug print.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61187 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#36819] *AFTER 2.69* Audio Only Sequencer wont render

The original description is not a bug, but the mixdown options were missing as scons was lacking the required defines during compile time.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61188 954f8c5b-7b00-dc11-b283-0030488c597c
Fix the small mess in read versionning code (we had two "pending versioning" blocks, and a triangulate one that was outside of any block, plus I think existing "pending versionning" code was not added when 2.69.2 sub-version was created...).

Moved all non-yet-versioned stuff back into a single block at the end, let’s try not to forget to integrate it for 2.69.3! ;)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61189 954f8c5b-7b00-dc11-b283-0030488c597c
"Render Audio" cleanup:
* Removed audio-only options from ffmpeg render settings (added some versionning code too)!
* Moved the Mixdon button from the Scene->Audio pannel to the Render->Render panel.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61190 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: ARCH_FLAGS where not prperly added to CPPFLAGS

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61191 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: some cleanups

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61192 954f8c5b-7b00-dc11-b283-0030488c597c
Tweak for ui range of track size in 3d viewport

Patch by Sebastian Koenig, thanks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61193 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: make gcc version detection more futureproof

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61194 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/buildbot: after scons refactor we only need the vars to change

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61195 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#37293] Audio does not Scrub, plays fully instead


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