fix for reconstructing shape keys (found when looking into bug [#30797], but not a fix for this bug).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45383 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30797] Shape keys on linked duplicate get corrupted


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45385 954f8c5b-7b00-dc11-b283-0030488c597c
use 'const float' when passing readonly colors, and include array size.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45387 954f8c5b-7b00-dc11-b283-0030488c597c
Changed BM_mesh_bm_from_me to copy customdata layout for empty meshes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45388 954f8c5b-7b00-dc11-b283-0030488c597c
switching shape keys in editmode needs to recalc normals.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45389 954f8c5b-7b00-dc11-b283-0030488c597c
update themes for new settings + theme update script.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45390 954f8c5b-7b00-dc11-b283-0030488c597c
use 2.4x tooltip colors


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45391 954f8c5b-7b00-dc11-b283-0030488c597c
fix for building on linux with gcc4.7, an error was caused by undefining __cplusplus, so as to work with mingw4.4

this was added in r23608 so hopefully we can get buy now without it - or only undefine this in mingw if the problem still exists (cant test now).


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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45393 954f8c5b-7b00-dc11-b283-0030488c597c
replace relative imports with absolute imports so scritps can be executed directly (live editing).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45394 954f8c5b-7b00-dc11-b283-0030488c597c
add option not to delete edges/verts when joining faces, needed so we can loop over edges and join them without having to check if they have been removed.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45395 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30809] Limited dissolve leaves edges behind


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45396 954f8c5b-7b00-dc11-b283-0030488c597c
Update to i18n font: a few small cyrillic letters were missing...

Found by Chingis Jumaliev, which did a first edit, I completed it from current Debian’s droidsans version, now cyrillic should be complete.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45397 954f8c5b-7b00-dc11-b283-0030488c597c
Vector blur compo node: raising hard limit for Blur factor to 20 (soft, UI limit remains at 2), usefull in some "special effects" case, though results can become strange in some cases...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45398 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30811: glsl error in material draw mode, due to recent commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45399 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30803: shader node Mapping location property conflicted with based class
location property (for the node editor), now renamed to "translation".

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45400 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30710: cycles wrong render time after pause/unpause in viewport.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45401 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bug [#30810] Blender crashes with Array modifier

When merging bmesh customdata, memset the new blocks to
zero. Otherwise can contain junk values (some layer types with
pointers like MDeformVert can then crash.)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45402 954f8c5b-7b00-dc11-b283-0030488c597c
Yet another windef.h compile fix for MinGW for game engine/video textures with ffmpeg. Looks like there is some redefinition of LONG , DWORD etc. Changing the order of inclusion resolves the issue. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45403 954f8c5b-7b00-dc11-b283-0030488c597c
adjust limited dissolve to take face angle into account when dissolving vertices between manifold edges.

stops artifact with zig-zag patterns between _almost_ planer faces.


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