fix [#35544] Boids Segfault of frame advance using cursor keys
caused by partial revert of r56073.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57064 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35543] Bezier curve width and twist fail to apply when more than 1 point is edited


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57067 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for crash in Freestyle with sketchy chaining and Bezier Curve geometry modifier.

When the sketchy chaining is used, stroke geometry may contain a 180-degree U-turn.
If the 'error' parameter of the Bezier Curve geometry modifier is small (e.g., 10),
Bezier curve fitting will recursively split the original stroke into two pieces.
This splitting may take place at a U-turn point, causing a numerical singularity issue
that leads to a crash.

Problem report by edna in the BA Freestyle thread, with an example .blend to reproduce
the problem.  Thanks a lot!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57068 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: comment/remove unused defines


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57069 954f8c5b-7b00-dc11-b283-0030488c597c
Fix: smoke initial velocity didn't work with the new custom size particles.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57070 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35513: Multires modifier normal corruption on apply base

Seems it was simply missing mesh normals update in multiresModifier_base_apply.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57071 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35547: incomplete tooltips in node editor

Descriptions were missing since PyNodes integration.

Thanks to lukas for patch review!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57072 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for node menu: Show the group input/output nodes in the Input/Output categories respectively, so they can be added with the usual UI in case the user deletes them. These nodes are polled out for
non-group trees (node trees not in the bpy.data.node_groups collection) to avoid confusion. For that purpose a new optional poll function argument has been added to NodeItem, which allows selectively
polling individual items in an otherwise static list.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57073 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35473: Using Redo panel in View3D after Grease Pencil action moves GP layer to that area

Remove REGISTER flag from GP draw operator, so redo wouldn't screw up regions.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57074 954f8c5b-7b00-dc11-b283-0030488c597c
fix for missing normalize with recent optimizations.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57075 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove old/unused bmesh bevel transform mode, remove commented character list UI widget and the members these used in 'G' global.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57076 954f8c5b-7b00-dc11-b283-0030488c597c
Added missing recalculate of normals after mesh import

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57077 954f8c5b-7b00-dc11-b283-0030488c597c
reorder includes for win


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57078 954f8c5b-7b00-dc11-b283-0030488c597c
rename references to faces in docs.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57079 954f8c5b-7b00-dc11-b283-0030488c597c
Hopefully scons+llvm works again.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57080 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: lots of calls to BKE_mesh_calc_normals_mapping were not using the mapping functionality.
replace ED_mesh_calc_normals with BKE_mesh_calc_normals().


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57081 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: normal maps are now backwards compatible again after recent fix, with
a separate Blender Object/World Space that is compatible with Blender render
baking and uses the YZ flipping convention.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57082 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35509] MedianPoint choice has bad normals


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57083 954f8c5b-7b00-dc11-b283-0030488c597c
bmo_subdivide_edgering.c now builds with release+debuginfo, also remove unused defines and correct include guards.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57084 954f8c5b-7b00-dc11-b283-0030488c597c
Since have_quicktime is now a bool, need extra include for stdbool

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