replace SETCOL defines with inline function: rgba_char_args_set


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45023 954f8c5b-7b00-dc11-b283-0030488c597c
temp disable inset boundary option, it can make invalid meshes, need to look into this further.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45024 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30590: Crash in multires when undoing extrude [File incl.]

Missed initialization of hidden array when copying mdisps data from
one face to another.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45025 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#30445] Particle simulation, rekey crashes blender
- Entering particle mode crashed due to missing checks if a particle didn't have any baked keys.
- The rekey functionality is only supported for hair, so replaced the operator poll function with the correct one.
- Also replaced a couple of other "only hair" operator poll functions to the correct ones.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45026 954f8c5b-7b00-dc11-b283-0030488c597c
Port mball_to_mesh to use polys.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45027 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: fix issue reported in IRC, rendering a material that mixes a transparent
and glass BSDF would give a different result with/without using light passes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45028 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30420: Metaball Shading Inverted in Raytrace Reflection (Blender Internal)

Issue was caused by negative scale of camera. Metabolls are using procedural
normals and in case of negative scaled camera normals for them shall be flipped.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45029 954f8c5b-7b00-dc11-b283-0030488c597c
Partial fix for #30606. In node tree updates also update the sock->link pointers when only the NTREE_UPDATE_NODES flag is set, this happens when duplicating a node, which can lead to wrong pointers on the duplicated but unlinked node.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45030 954f8c5b-7b00-dc11-b283-0030488c597c
Correction for previous commit to make normals direction always inside

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45031 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30600: extrude in vertex select mode did not copy attributes like smooth/flat
flag from adjacent face. It did work for edge select mode, now uses same code.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45032 954f8c5b-7b00-dc11-b283-0030488c597c
Smoke bugfix: Fix copy paste + bad "if's" resulting in missing releation in depsgraph (smoke collision groups not working, collision object relations wrong). 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45033 954f8c5b-7b00-dc11-b283-0030488c597c
Remaining fix for #30606. Added a simple link limit check when replacing nodes and relinking inputs, to avoid double links on inputs.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45034 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30603: cycles incorrect ray differentials when rendering with panorama
camera, causing bump map issues.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45035 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30543: tessellating ngons with small angles was failing. There was a quite
arbitrary limit of pi/24 for picking 3 vertices to use for computing a normal,
now it uses vertices with the maximum angle between them.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45036 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related #30606: missing undo push editing node inputs in properties editor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45037 954f8c5b-7b00-dc11-b283-0030488c597c
Patch #30611: grey out bone show wireframe option if no custom shape is set,
since it only has an effect in that case. Patch by Sebastian Nell.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45038 954f8c5b-7b00-dc11-b283-0030488c597c
Smoke bugfix: Collision objects were completely broken in some cases since no tessfaces were generated. (Thanks to Campbell for giving me the solution)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45039 954f8c5b-7b00-dc11-b283-0030488c597c
fix to possible bug running python callbacks - bpy.app.handlers.* to support handlers removing themselves from the list.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45040 954f8c5b-7b00-dc11-b283-0030488c597c
patch from Richard Shaw, exclude ffmpeg files when its disabled.

also fix for incorrect text in mesh specials menu - Select Inverse was called (De)Select All.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45041 954f8c5b-7b00-dc11-b283-0030488c597c
disable re-using 'number_cuts' setting on operators, problem was that you could subdiv a plane many times but then go to subdivide a high poly mesh and it would start with really high subdiv value (possibly running out of ram and crashing).


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