Smoke: Support for moving obstacles. (Merge from Smoke2 branch)

Sponsored by the Blender Development Fund.
http://www.blender.org/blenderorg/blender-foundation/development-fund/

Remarks:
The original code was not designed to support moving obstacles so I had to introduce some velocity constraints into the code to prevent smoke from exploding. If this causes problems with "fire" emulation, please let me know.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46051 954f8c5b-7b00-dc11-b283-0030488c597c
fix pthread path for windows builds

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46052 954f8c5b-7b00-dc11-b283-0030488c597c
Also updating CMakeLists.txt.


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

* near and far var names confused mingw64, renamed
* mingw defines a macro named DrawText, confusing the DrawText function usage from KX_FontObject.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46059 954f8c5b-7b00-dc11-b283-0030488c597c
- Tag unused variables
- Use (void) instead () for function declarations without arguments

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46061 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: new wireframe tool

- makes wireframe from faces.
- options similar to inset (even offset, relative scale)
- copies face settings and loops (uvs, vcolors)
- optionally replaces the existing geometry.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46063 954f8c5b-7b00-dc11-b283-0030488c597c
Fix Cycles to compile again on AMD OpenCL devices.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46065 954f8c5b-7b00-dc11-b283-0030488c597c
Camera tracking: backport refactoring made in local branches with masking and dopesheet view into trunk

Mostly related on changes in poll functions for tracking operators and some changes
to how interface is initializing for different view types.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46066 954f8c5b-7b00-dc11-b283-0030488c597c
wireframe option to crase edges at the hub, much nicer subsurf


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

"__force_inline" keyword used in Cycles header is not defined


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46068 954f8c5b-7b00-dc11-b283-0030488c597c
Pose armature cleanup: remove old commented code replaced by use of new generic pchan_to_pose_mat().

After two months, think we can get rid of it, it’s in svn anyway if we ever need it!

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


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46071 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#31029] Select all in view3D don't update the graph editor immediately

One-liner fix. The code was assuming that editor.refresh() would do a
editor.redraw() too (like for Dopesheet), but that wasn't the case.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46072 954f8c5b-7b00-dc11-b283-0030488c597c
Remove variables tagged as unused. Easier to synchronize with current patches and makes
patches easier to read when variables are creating or e-using, but not un-commenting.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46073 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#31128] Vertex Slide can't be aborted with ESC key


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46074 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: missed merging this file from tomato branch, for normal output in node.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@46076 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#28826] Show Hidden button in Dopesheet and Graph Editor doesn't quite
work

Show Hidden was handled by the same filtering function as Only Selected, but the
filters were being tested incorrectly (or to be precise, only Only Selected was
being considered).

This meant that it was only possible to show F-Curves belonging to hidden data
if that data happened to be selected first.


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