Avoid creating Morph Controllers when shape key export is disabled

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58360 954f8c5b-7b00-dc11-b283-0030488c597c
Tradtional release commit! 2.68 splash and the numbering.

- This should then follow the tagging
- And I would still prefer to have at least 24 hours full freeze, for proper test
  and avoid last minute errors.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58364 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36218] Crash attempting to delete right side of hard cut in VSE on movie strip

deleting a strip would try free the anim membe twice.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58374 954f8c5b-7b00-dc11-b283-0030488c597c
enable type limits warning when compiling with gcc.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58377 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove array reallocation in bmesh duplicate function (use alloca)



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58378 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: avoid sqrt in isect_seg_seg_v2_point



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58379 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use bool for widget struct, also edit odd strncpy use.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58380 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: simplify BLI_parent_dir using BLI_join_dirfile



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58381 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: replace wm_macro_modal inline search for BLI_findptr.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58382 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: remove redundant multiplying when jittering widget drawing.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58383 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: replace inline loop with BLI_findstring



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58384 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: inconsistent 'break' placement in BKE_object_minmax



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58385 954f8c5b-7b00-dc11-b283-0030488c597c
optimization: avoid memcpy with shake key vertex array.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58386 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: pass event by pointer to getClipboard_xcout



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58387 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: case & brace placement



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58388 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use boolean for derived mesh face test function



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58389 954f8c5b-7b00-dc11-b283-0030488c597c
optimization: avoid extra loop in BLI_mempool_destroy(). free the list inline.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58390 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use __linux__ define over linux



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58391 954f8c5b-7b00-dc11-b283-0030488c597c
add rna attribute 'frame_current_final', without this you had to
manually calcualte it with the subframe and time remapping vars.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@58392 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use MEM_mallocN rather then MEM_callocN when the array is
overwritten immediately after.



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