Fix #32900: object motion blur not working on the GPU. To make this work I disabled motion
blurring of scale animation, probably not a big loss in practice since it's not so common
to animate this, can be added back later.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52645 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related to #33340: add a warning to bge from_id documentation to not store id()
in game object integer properties since it may not fit in 32 bits integers.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52647 954f8c5b-7b00-dc11-b283-0030488c597c
skip recalculating tessface when adding objects if 'EnterEdit-mode' is disabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52648 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh py api: add BMeshFaceSeq.active attribute- bm.faces.active


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52649 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh py api: use generic checking macros to see if an object if from the same bmesh.
- was such a common operation so this saves having exceptions set inline all over the place.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52650 954f8c5b-7b00-dc11-b283-0030488c597c
some minor edits
- script stub printed resource warning with py3.3 (not closing a file).
- bmesh customdata layer access had bad docstring.
- float/double conversion warnings in sequencer code (use doubles since result is double)
- remove unused var


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52651 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh py api: add bmesh.update_edit_mode(), there was no way to redraw the 3d view or re-calculate face tessellation from python.

add py template for editing meshes in editmode.

also remove double call to CTX_wm_region which does a string lookup.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52652 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Fixing the double-click issue for mouse events too. The previous fix only fixed double-click keyboard events.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52653 954f8c5b-7b00-dc11-b283-0030488c597c
py/bmesh api: add radial prev/next attributes to the loop


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52654 954f8c5b-7b00-dc11-b283-0030488c597c
Dependencies Builder: disable LINKSTATIC for OIIO

It'll likely give issues with system boost libraries in ubuntu/debian due
to this distros doesn't like static linking and not building static libs
with -fPIC flag.

Disabling LINKSTATIC should be quite painless since blender requires the
same image libraries as oiio does.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52655 954f8c5b-7b00-dc11-b283-0030488c597c
we need 2.8.8 for cmake on mac - patch by Jens Verwiebe

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

Patch by sambler via irc

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52657 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33344: cycles motion blur was still crashing on CUDA sm 2.0. Solution now
is also an optimization, use quaternion nlerp instead of slerp, there's no good
reason to use slerp, and nlerp is faster too.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52658 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33345: Crash when using bpy.ops.sculpt.brush_stroke

It was kind of a regression in behavior in svn rev46862 which made it so
blender crashes if stroke is done from the script.

It should bring back the behavior back and made it so blender doesn't crash,
however it's probably not full fix and some further work is needed to make
call of stroke operator usable from the addon.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52659 954f8c5b-7b00-dc11-b283-0030488c597c
Bevel: partial fix for distortion (bug 33280).
Sometimes it is impossible to have same offset from
both edges that are on angled faces. The fix here
at least doesn't distort the non-beveled part of the
model, and looks much better than before on bug
example, but is still not perfect.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52660 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33332] UV follow active quads
rewrite the script to use bmesh connectivity info.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52661 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cycles motion blur + OSL + object texture coordinates issue.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52663 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33029] Applying modifier leaks memory

Thanks for Sergey for finding the bug & patching, This fix works a bit differently.
Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52664 954f8c5b-7b00-dc11-b283-0030488c597c
Fix navmesh after recent bmsh api changes.

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