Mark toggling and create missing and non-save properties for brush selection

Re-using this properties were rather confusing -- selecting mask brush once
lead to changes in behavior of other brushes hotkeys.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56957 954f8c5b-7b00-dc11-b283-0030488c597c
utility bmesh functions, for edge loop creation, optionally pass array BM_edge_split_n() to get verts created.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56958 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35461: Marker gets initialized to arbitrary position

Use center of currently visible frame part instead of
center of the whole frame for position of marker which
is adding from toolbox.

Used separate operator for this to keep operators more
atomic and not confuse with lots of conflicting properties.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56959 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35458: SIGSEGV ( crash ) in imagewraposa()

Was missing a NULL-check.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56960 954f8c5b-7b00-dc11-b283-0030488c597c
De-duplicate zero resolution check in marker add operators.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56961 954f8c5b-7b00-dc11-b283-0030488c597c
Texture Nodes:
* Use node size presets as well, some nodes were too small and also too limited in max size. 


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56964 954f8c5b-7b00-dc11-b283-0030488c597c
Temporary fix for [#35467] wrong lines with panoramic camera.
A warning message is shown when the panoramic camera is combined with Freestyle.

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