OSX/libmv: added a ahck to fix compiling with 10.6.sdk, unwind.h related

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44806 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/libmv: restrict the unwind.h workaround to 10.6.sdk only

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44807 954f8c5b-7b00-dc11-b283-0030488c597c
fix for debug assignment left in from own commit r44778

also removed private face normal update functions - they were same as public.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44808 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles UI files:
* Minor cleanup and raise blender version to 2.62 in the addon. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44809 954f8c5b-7b00-dc11-b283-0030488c597c
[#30503] Callback for render job completion
from Jason van Gumster (thefallenweeble)

adds render_complete and render_cancel callbacks to bpy.app.handlers


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44810 954f8c5b-7b00-dc11-b283-0030488c597c
improve confusing macro GET_ACF_FLAG_PTR
- was operating on `type` which wasnt an argument to the macro.
- was calling return within the macro (makes code harder to follow).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44811 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup, also remove unused externs.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44812 954f8c5b-7b00-dc11-b283-0030488c597c
Bundle new upstream version of libmv from own branch

This version of libmv includes new gflags and glog libraries which makes
it possible to compile libmv with clang compiler.

Also remove code from CMakeLists which was disabling libmv if using clang.

Tested on linux with gcc-4.6 and clang-3.0, windows cmake+msvc and scons+mingw.
Could be some issues with other platforms/build system which shall be simple to resolve.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44813 954f8c5b-7b00-dc11-b283-0030488c597c
remove Object member from BMesh struct - was only used for undo and BMEditMesh already stores an object pointer.

also fix for own mistake with mesh conversion refactor, shape key index was off by 1 when switching editmode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44814 954f8c5b-7b00-dc11-b283-0030488c597c
Port changes from libmv/CMakeLists.txt to build rules files generator script

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44815 954f8c5b-7b00-dc11-b283-0030488c597c
Fix edge loop selection. Now boundary selection checks only for filled edges to determine when to stop and stops at vertices shared by only 2 edges.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44816 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: edge loop select
    add support for loop selecting boundry edges only - handy for loop selecting the side of an ngon.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44818 954f8c5b-7b00-dc11-b283-0030488c597c
text delimiter - convert to unicode before comparing characters.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44819 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30472] 3d view objects not rendered, cycles.

holdout layer wasnt initializes in some cases.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44821 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: line length - some over 300 long.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44822 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup/bugfix uninitialized values
- edgebisect bmesh operator used uninialized beauty field.
- BLI_join_dirfile could read from before the string bounds when passed an empty dir string.
- pransform could use an uninitialized projected coordinate (unlikely but possible)
- RNA_property_path_from_ID_check would compare against an uninitialized pointer when the path wasn't found.

also have bmesh walker use BM_edge_other_vert() utility function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44823 954f8c5b-7b00-dc11-b283-0030488c597c
Fix msvc compilation errors. (__func__ undeclared)

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