fix for asserts added in own recent commit with more strict type-checking
- BMO_slot_copy now only copies compatible elements.

other minor changes
- don't use text.format(...), convention for UI scripts is C style string formatting.
- rename bmo_edgenet_prepare --> bmo_edgenet_prepare_exec
- float/double warning in bevel.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52592 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: bmesh operator comments, readying for doc-generation.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52593 954f8c5b-7b00-dc11-b283-0030488c597c
generate api reference for 'bmesh.ops', restructured text is extracted from bmesh_opdefines.c.

see:
http://www.blender.org/documentation/blender_python_api_2_64_9/bmesh.ops.html


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52594 954f8c5b-7b00-dc11-b283-0030488c597c
Fix crash opening .blend file with missing lib linked scene and no local scene.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52595 954f8c5b-7b00-dc11-b283-0030488c597c
py/bmesh api - add support for single item buffers (odd feature but used quite a bit with bmesh operators).
also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single()


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52596 954f8c5b-7b00-dc11-b283-0030488c597c
use clearer names for 'single' bmesh operator args & add '%e' to BMO_op_vinitf comments.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52597 954f8c5b-7b00-dc11-b283-0030488c597c
new bevel was still referring to old property name (holding shift wasnt working while beveling).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52598 954f8c5b-7b00-dc11-b283-0030488c597c
remove unmaintained eltopo, keeping scons/cmake entries, but commenting out user visible config to make branch merging less of a hassle.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52599 954f8c5b-7b00-dc11-b283-0030488c597c
hrmf, should try build with scons next time!


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52600 954f8c5b-7b00-dc11-b283-0030488c597c
Mark boost symbols as local

This was needed to resolve conflict between blender's and pylux's boost symbols.

Ideally visibility should be changed to local in lux as well, since if blender is
dynamically linked against boost it'll still crash.

Anyway, having this change wouldn't hurt and will solve issues with lux for official
linux builds at least.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52601 954f8c5b-7b00-dc11-b283-0030488c597c
Masking: fixed bug with vector handles not updating when CV is parented to a motion track.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52602 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: introducing and testing an unexported_symbols_list to prevent clashes, todo: cmake

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52603 954f8c5b-7b00-dc11-b283-0030488c597c
add empty files (will move bmesh operator calling here)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52604 954f8c5b-7b00-dc11-b283-0030488c597c
move bmesh operator calling into its own file.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52605 954f8c5b-7b00-dc11-b283-0030488c597c
split py->slot & slot->py into their own functions & fixed some mistakes with conversion.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52606 954f8c5b-7b00-dc11-b283-0030488c597c
Camera Tracking: fixed camera solve operator not updating scene camera

Was own regression caused by fix of crash when non-camera object is used
as scene camera.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52607 954f8c5b-7b00-dc11-b283-0030488c597c
replace and exception macro's for static functions and fix some bad assumptions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52608 954f8c5b-7b00-dc11-b283-0030488c597c
Fix part of #32248: transform with a size limit constraint did not preserve negative scale.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52609 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cycles OSL shader loading warnings after recent bugfix.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52610 954f8c5b-7b00-dc11-b283-0030488c597c
Move to layer: remove the OK button and make it apply immediately like it did
before, is much nicer workflow. Now only if global undo is disabled will the
OK button show.

This is also a more generic fix for #26891 that solves other operators that
were also broken with global undo disabled.

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