minor changes to the script auto-execution based on Brecht's suggestions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57384 954f8c5b-7b00-dc11-b283-0030488c597c
correct solidify normal calculation logic
- always calculate vertex normals since they are used as fallbacks.
- only calculate rim normals if the normals are not already flagged as dirty.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57398 954f8c5b-7b00-dc11-b283-0030488c597c
solidify: remove BLI_array realloc's.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57399 954f8c5b-7b00-dc11-b283-0030488c597c
solidify: reduce sign conversions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57400 954f8c5b-7b00-dc11-b283-0030488c597c
Supplementary fix for #35640, internal node group trees (inside material, lamp, world, texture and scene) still keep their original library pointer when appending, making them uneditable. Clearing the
lib pointer now has been moved inside the id_clear_lib_data function, with an ugly switch statement to handle integrated node trees.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57401 954f8c5b-7b00-dc11-b283-0030488c597c
optimize solidify, no need to do edgehash lookups, the edges are known.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57402 954f8c5b-7b00-dc11-b283-0030488c597c
fix for error in last commit.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57403 954f8c5b-7b00-dc11-b283-0030488c597c
change to solidify modifiers own normal calculation function, dont attempt to calculate normals for edges with 3+ face users.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57404 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35710] Mesh explodes while using solidify modifier with tubular non-manifold base mesh.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57405 954f8c5b-7b00-dc11-b283-0030488c597c
solidify: dont add poly-normal layer to the derived mesh, since this is no longer a convention.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57406 954f8c5b-7b00-dc11-b283-0030488c597c
prepared local vgroup selection function for more general usage

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57407 954f8c5b-7b00-dc11-b283-0030488c597c
ifdef bugfix since its a little strange.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57408 954f8c5b-7b00-dc11-b283-0030488c597c
Vertex weight panel now uses same sort order as Vertex Group list

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57409 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35703, Viewer node doesn't updates image sometimes. The viewer node was not getting correctly initialized node->id pointer to the Viewer image (thanks to Sergey for figuring that out). The original
proposal was to add another special init hack for the viewer node->id, but rather would do it right and so moved all the special init hacks for constant ID backpointers (Scene for RenderLayer, Composite,
Defocus, FileOutput and MovieClip for MovieClip, MovieDistortion and Stabilization nodes). These are now part of the local init callbacks functions of the appropriate nodes, using the new initfunc_api
callback which takes a Context pointer, so they have access to Scene.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57410 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#35668] Tooltip for Euler Discontinuity Filter was misleading

The tooltip seemed to hint that this tool is able to resolve all manner of
gimble-lock situations by untangling the curves (i.e. performing some kind of
equivalent-angles resolution, keeping in mind the nearest situations nearby).
However, this tool currently only performs corrections for the most basic case
when large jump+flip discontinuity artifacts appear in euler rotation curves as
a result of rotation values getting clipped to +/- 180 degrees, which arises
when these rotation curves are the result of baking some physics sim or so.

(Also, fixed an unrelated "replace-all" typo in a comment)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57411 954f8c5b-7b00-dc11-b283-0030488c597c
Cleaned code a bit around 2D stabilization

Hopefully it's more readable now. Took me a while to remmeber
all the stuff going on here while was looking into possibility
of implementing some feature here.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57412 954f8c5b-7b00-dc11-b283-0030488c597c
Remove magic constants from Track Position node RNA code.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57413 954f8c5b-7b00-dc11-b283-0030488c597c
Track Position node now could output absolute position of track at a given frame

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57414 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35353: Freestyle + Compositor + Auto-render renders freestyle lines in the wrong place.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@57415 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35715: incorrect shortcut shown for some menus after recent code refactoring.

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