SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52341 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: BM_verts_in_face was using bmesh operator flag which is no longer ensured to be available,
use internal apiflag instead, Thanks to Nicholas Bishop for spotting.

also quiet some warnings.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52343 954f8c5b-7b00-dc11-b283-0030488c597c
improvements to bevel
- the resulting selection is now correct

internal details
- bev_rebuild_polygon() now only rebuilds polygons that are attached to a bevel vertex (was rebuilding ALL).
  ... need to take care we don't leave faces pointing to removed geometry, so far this works fine.

-  bev_rebuild_polygon() uses stack memory for <32 size ngons to reduce allocs.

- skip hash lookup when removing bevel verts (use tag instead).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52344 954f8c5b-7b00-dc11-b283-0030488c597c
Definitive fix for version_ge with equal versions like "1.0.0" and "1.0".
Also fixed DEB boost version checking, own fault.
And disabled building ocio's apps, else it would go searching for an oiio lib (and we have not yet built ours) - anyway, if users want them, they can build them on their own!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52345 954f8c5b-7b00-dc11-b283-0030488c597c
Fix when statically linking with distro's boost: in this case, we most likely also need to statically link against icu, as most boost packages are built with it. Without that, you get a bunch of errors at link time (when using boost_locale, or, in freestyle branch, boost_regex).

So when you enable Boost_USE_STATIC_LIBS, you should also set Boost_USE_ICU to True. Will add a note about that in build doc too.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52346 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: migration to py 3.3

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52350 954f8c5b-7b00-dc11-b283-0030488c597c
No boost system when we have own compiled version!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52351 954f8c5b-7b00-dc11-b283-0030488c597c
Basic work for an ALL_STATIC option, to enable when you want to build blender in a portable way. Still WIP!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52352 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/cmake: py 3.3 migration

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52353 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: refine oslc compile workaround

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52354 954f8c5b-7b00-dc11-b283-0030488c597c
Localization should not depend on debug locale library

Linking happens fine, but blender crashes on startup -- crash with familiar
backtrace happens with i18n disabled (in that case it's something to do with OIIO).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52355 954f8c5b-7b00-dc11-b283-0030488c597c
SCons: make OSL linking work on windows, and fix OSL compiler path issue to
properly expand to absolute path.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52358 954f8c5b-7b00-dc11-b283-0030488c597c
use input and output slots for bmesh operators, needed for the python api to get return values.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52359 954f8c5b-7b00-dc11-b283-0030488c597c
Implementation of string lookup functions for collections in the C API. These were declared in RNA_blender.h but not actually implemented in the respective *_gen.c files.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52361 954f8c5b-7b00-dc11-b283-0030488c597c
Scons: better fix for OSL compiler path, so it also works on OS X.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52363 954f8c5b-7b00-dc11-b283-0030488c597c
Windows Libs: move OpenEXR headers to same directory structure as other platforms.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52364 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33229: Blender crashes on finishing render

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52365 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33223: Instant Crash on Window minimize

Issue was caused by manipulating with triple buffers of minimized window.
It's more like an Intel driver bug but we can workaround it in quite clear
way by skipping draw of minimized windows.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52366 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons/osl: un-hardcode the osl libpath

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52367 954f8c5b-7b00-dc11-b283-0030488c597c
Improved FFmpeg error reports when audio stream failed to be allocated

Also fixed crash using --debug-ffmpeg caused by BLI_vsnprintf modifies
va_list -- need to create copy of list if this list is gonna to be reused.

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