Patch [#30683] Editmesh_tools without descriptions by Harley Acheson (harley) 

* Some Edit Mesh operators were missing the description after b-mesh merge. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45218 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related to #30674: remove unnecessary global undo push during image paint,
not needed since it already has local image undo stack.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45219 954f8c5b-7b00-dc11-b283-0030488c597c
Fix tweak for #30638: use same BMesh Face area computation functions as Mesh,
it's a bit fuzzy how to compute area for ngons, but at least should be consistent.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45220 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #30658: add new uv layer in object mode did not copy coordinates from
existing layer as it does in edit mode.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45221 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#30700] Blend from Shape gives only selection for basis shapekey

RNA_enum_item_add already sets totitem, so it was increased twice…

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45222 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30685] Solidify tool behaves like Shrink/Fatten (editmesh functionality stuff)

solidify had a limit imposed on how far vertices could move which didnt work well, removed (the modifier doesnt do this).

also missed freeing 2 arrays.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45223 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30666] Texturepaint "Soften" brush gets stuck

use derived mesh tessfaces since the mesh doesnt ensure this, also means non-project-painting in the viewport works with modifiers now.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45224 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: (dont include ';' in defines), last commit also missed changes to paint_image.c


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45225 954f8c5b-7b00-dc11-b283-0030488c597c
own error r45225
- move defines to the top of the func.
- rename T -> EPS
- undefine at the end.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45226 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: mainly whitespace around operators and indentation - paint/sculpt tools


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45228 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: for creator.c & more useful assert message (file:line)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45229 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30701] bmesh: segfault when ripping partially connected vertices


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45230 954f8c5b-7b00-dc11-b283-0030488c597c
fix for vertex rip

wire edges connected to the vertex would confuse vertex rip.

- was only checking verts first edge had a face,  this is incorrect since other vert-edges may have a face.
- wasn't checking of edges connected to the vertex were hidden.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45231 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: Ctrl+Click extrude - replace inline axis/angle to matrix conversion with a call to axis_angle_to_mat3()



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45232 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#30699] blender crashes when dissolving faces

thanks to Francisco De La Cruz for investigating and providing fix.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45233 954f8c5b-7b00-dc11-b283-0030488c597c
remove dissolve keybinding, conflicts with draw, add back to delete menu.

dissolve is now 'X -> D'


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45234 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for the node tree nodes.new API function, this wasn't setting the scene and main context pointers in the node template, used by file output node. Also the file output node itself now works in case of scene==NULL (might happen in some contexts).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45235 954f8c5b-7b00-dc11-b283-0030488c597c
print error if rip does nothing (rather then grabbing the unripped verts as it did before)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@45236 954f8c5b-7b00-dc11-b283-0030488c597c
bmesh: be more strict with operator string formatting, no tabs and only accept slot=%x style.


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