code cleanup: doxy comment corrections and correct own typo animation player docs.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52547 954f8c5b-7b00-dc11-b283-0030488c597c
add subtypes to bmesh operators (needed for python api to know how to convert return values).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52548 954f8c5b-7b00-dc11-b283-0030488c597c
use more rigid type checking for bmesh slot subtypes.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52552 954f8c5b-7b00-dc11-b283-0030488c597c
fix for uninitialized memory use with numeric input:
  bevel/inset/marker-move would use uninitialized memory when used as modal operators and pressing backspace after entering values.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52553 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33305] Bevel tool crashes Blender if the number of segments exceeds 28

this was infact a general bug in BLI_array_grow_items(), surprising we didnt run into it before.
- growing the array for the first time would use the static var even if it wasn't big enough.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52554 954f8c5b-7b00-dc11-b283-0030488c597c
use slightly more efficient BLI_array_fixedstack_declare() instead of BLI_array_staticdeclare() for bevel code since the array size is known.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52555 954f8c5b-7b00-dc11-b283-0030488c597c
Bevel: allow page up / page down shortcuts for segments in addition to mousewheel.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52556 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33285: loop cut is not supposed to cut through triangles/ngons, but it
still happened  when the loop would go all the way around the mesh with just one
triangle/ngon inbetween to close the loop.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52557 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33292: cycles material draw mode selection not working on some cards, now
skip glsl for picking as was already done for other GLSL drawing.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52558 954f8c5b-7b00-dc11-b283-0030488c597c
py/bmesh api - support for converting from/to BMO_OP_SLOT_MAPPING type.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52559 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33310: unnecessary redraw of outliner when editing materials and textures.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52560 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33312: cycles render crash with motion blur / vector pass rendering. It's
actually the render threading issue and not a full fix, but this avoids the 3D
viewport getting redrawn when changing frames to get motion vectors.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52561 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33303] face selection masking for painting does not work with mesh with n-gon
caused by own change to how origindex is used, now if mpoly's CD_ORIGINDEX array is missing its assumes that its the original mpoly array.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52563 954f8c5b-7b00-dc11-b283-0030488c597c
Fix: cycles light sampling crash, happens on rare occasions due to float
rounding errors.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52564 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#31598] Messed up Smart UVs

face areas were too close to zero. also copy the face normal to avoid recalculations on each use.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52565 954f8c5b-7b00-dc11-b283-0030488c597c
Switch windows to python 3.3

Should affect on msvc2008 only, however scons with msvc2010 could still be broken.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52568 954f8c5b-7b00-dc11-b283-0030488c597c
search box width's now scale with DPI setting.
was checking on: [#33294] too small place for material names

this helps in some cases but doesn't resolve issue with very long names.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52569 954f8c5b-7b00-dc11-b283-0030488c597c
-fno-rtti is a gcc option which gives a warning when using MSVC

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52570 954f8c5b-7b00-dc11-b283-0030488c597c
switch verious references from py3.2 -> 3.3 or just 3.


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