fix [#36349] Separate mesh by material creates meshes with all the materials from the original


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59139 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles:
* Remove an unneeded return in shader_bsdf_eval(), function is void. 
* if / else if tweak in shader_bsdf_ao().

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59140 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36467: ends of curves - 2D differs to 3D

This is getting confused, why bevel is handled different
for 2D and 3D curves?

Anyway, made bevel work for 2D case nice again, but it's
probably nice to unify 2D and 3D cases.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59141 954f8c5b-7b00-dc11-b283-0030488c597c
Adding a new state for sound handles in audaspace: stopped.

Now sounds that stopped playing but are still kept in the device can be differentiated from paused sounds with this state.
This should also fix the performance issues mentioned in [#36466] End of SequencerEntrys not set correctly.
Please test if sound pausing, resuming and stopping works fine in the BGE and sequencer, my tests all worked fine, but there might be a use case that needs some fixing.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59143 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Finally adding support for additive layer blending.

Currently this is only for the Python API. The logic brick will be updated in a future commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59145 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: The Action Actuator can now make use of additive blending.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@59146 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36455] importing obj data after saving doesn't work


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