fix [#36758] Add Group Instance crash


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60212 954f8c5b-7b00-dc11-b283-0030488c597c
fix relating to bug [#36758],
When printing operator reports, ommit unset properties.
This is needed because in some cases operators check if a value is set or not, so filling in default arguments may change behavior.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60213 954f8c5b-7b00-dc11-b283-0030488c597c
fix for missing attribute is_argument_optional when generating docs.
also use __slots__ for classes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60215 954f8c5b-7b00-dc11-b283-0030488c597c
fixes for python api docs.
also move foreach_get/set examples into their own py example files (prefer not to have example code built into blenders binary).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60216 954f8c5b-7b00-dc11-b283-0030488c597c
UVProject modifier was still requiring old tesselated UV data instead of new poly/loop ones.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60221 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36754: animation not evaluated on object two levels down in dupligroups.
Depsgraph would only consider one level, now it works recursive.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60222 954f8c5b-7b00-dc11-b283-0030488c597c
Fix memory leak that still existed when opening .blend file mesh data in older
Blender versions, previous fix only solved it for newer versions.

Fix a memory leak in packed files.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60223 954f8c5b-7b00-dc11-b283-0030488c597c
Fix warnings message on load about packed images:
ERROR: Image not available. Keeping packed image

This was due to recent bugfix for #36639, the image should only be reloaded if
the path actually changed and it's not a packed file.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60224 954f8c5b-7b00-dc11-b283-0030488c597c
bugfix: [#36641] Maya keymap: Border select doesn't add to selection

I also replaced all EVT_TWEAK_L by EVT_TWEAK_S
- and replaced B by the gesture mouse for the clip keymaps

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60225 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36771] Prevent 'Apply Transform' for Objects with a linked mesh


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60228 954f8c5b-7b00-dc11-b283-0030488c597c
replace macro PYC_INTERPRETER_ACTIVE for PyC_IsInterpreterActive() function call,
(indirectly referenced Python define of ~30 lines, most were optimized out but still caused some code bloat).


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