BGE: Removing some unreachable and unused code in BL_ActionManager.cpp.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58840 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_mirrorHalfWidth and m_mirrorHalfHeight are initialized in the ImageRender constructor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58841 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_offset is initialized in the ImageSourceMix constructor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58842 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_buffV, m_buffU, and m_pitchUV are initialized in the FilterYV12 constructor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58843 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_line is initialized in the Exception (VideoTexture) constructor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58844 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_objType is initialized in the BlendType (VideoTexture) constructor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58845 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_left, m_right, m_parent, m_radius, and m_client_object are initialized in the SG_Tree constructors.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58846 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Making sure m_drawingmode is initialized in the various RAS_Storage constructors.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58847 954f8c5b-7b00-dc11-b283-0030488c597c
Dynamic Paint: Added a new "smoothness" parameter for waves.

It greatly helps getting rid of that "noise" that occurs if you use really steep objects (like cubes) as a brush. New default value is 1.0 which is just high enough to only get rid of the sharpest spikes, so if you want really smooth waves it's better use higher values.

This also seems to "fix" bug [#35413].

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58850 954f8c5b-7b00-dc11-b283-0030488c597c
fix for [#36260] 2,300 Objects Makes Blender Unresponsive

- performance of outliner was low because of unoptimal data structures.
- now it uses BLI_mempool instead of custom mempool and GHash to make searches for duplicates faster.
- also fix undesired behaviour of BLI_mempool_as_arrayN

thanks to Campbell Barton and Lukas Tönne for helping me get a better fix put together.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58855 954f8c5b-7b00-dc11-b283-0030488c597c
skip BLI_STATIC_ASSERT for Coverity builds (caused parse error)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58857 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / SSS:
* Render Passes are now available for Subsurface Scattering (Direct, Indirect and Color pass). 

This is part of my GSoC project, SVN merge of r58587, r58828 and r58835.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58858 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36288, Renderlayer toggles behave unexpected in Outliner. The outliner was using the wrong flag variable for toggling render layers, was setting pass flags instead of the layer on/off flag.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58861 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: replace bmesh_radial_face_find -> BM_edge_in_face


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58862 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: bmesh use 'const' for query functions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58863 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove duplicate checks


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58864 954f8c5b-7b00-dc11-b283-0030488c597c
fix error in pose bone selection - head/tail mixup


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58865 954f8c5b-7b00-dc11-b283-0030488c597c
correct invalid sizeof() use in bmesh (harmless in practice)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58866 954f8c5b-7b00-dc11-b283-0030488c597c
correct edgeloop tagging assigning an uninitialized value, also remove redundant NULL check in edgenet fill


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@58867 954f8c5b-7b00-dc11-b283-0030488c597c
add versions of MEM_reallocN, MEM_recallocN which take a string arg so new allocs have an ID, changing existing functions signatures would be too disruptive at the moment.


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