fix for own mistake when refactoring bmesh - was treating the iterator as a type flag.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44962 954f8c5b-7b00-dc11-b283-0030488c597c
Code style edits (mostly spliting long lines, and removing trailing spaces).

Note about long lines: I did not touch to two pieces of code (because I don’t see any way to keep a nicely formated, compact code, with shorter lines):
* The node types definitions into rna_nodetree_types.h
* The vgroup name functions into rna_particle.c

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44963 954f8c5b-7b00-dc11-b283-0030488c597c
Style cleanup in sculpt.c, no functional changes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44964 954f8c5b-7b00-dc11-b283-0030488c597c
Merge remote-tracking branch 'remotes/trunk'

* remotes/trunk: (170 commits)
  Style cleanup in sculpt.c, no functional changes.
  Code style edits (mostly spliting long lines, and removing trailing spaces).
  fix for own mistake when refactoring bmesh - was treating the iterator as a type flag.
  spelling cleanup
  ngons draw with uniform normals in object mode now, I had this code disabled for speed (it was being called when it didnt need to), but for CDDM meshes without face normal layers this should still be called.
  code cleanup: * replace 2D vector copy with copy_v2_v2(). * use puts rather then printf for single strings. * style cleanup for drawobject.c indentation.
  SVN maintenance.
  better not to use rgb_float_to_uchar() from last commit (comment as to why)
  fix for weightpaint color with recent loopcolor abgr --> rgba conversion.
  bmesh py api:
  code cleanup: not all mathutils callback creation functions tool unsigned char for type & subtype args.
  fix for invalid use of strncat (N == how many bytes may be appended, not the final string size).
  fix: UV Islands not selected properly with Ctrl-L. A simple misplacement of the BMFace iterating variable. Also cleaned up an unused nverts variable.
  update vertex paint code for last commit, was still using ABGR order.
  swap BMLoopCol r/b color, requires subversion bump.
  bmesh py api:   access to MLoopCol as mathutils.Color type
  == Sequencer ==
  UI messages: unification of select/deselect stuff.
  dont disable python when addons aren't found (addons are not needed for python to run)
  Fix 30562: bevel was infinite looping when adjacent faces had incompatible normals
  ...
update translation files
update addon scripts
update addon_contrib scripts
svn update
== Sequencer ==

Fix for:
[#29758] Sequencer `Image Offset` error with render percentage

also:
* make preprocess parameters completely independent from render resolution
  (they are always relative to *final* resolution now)
* fix yesterdays fix for proxy resolution rendering (the case of unbuild
  proxies wasn't handled correctly)



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

Fixes typos in RECORD_RUN_NO_GAPS timecode description.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44966 954f8c5b-7b00-dc11-b283-0030488c597c
Use enums for brush flags and sculpt tools.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44967 954f8c5b-7b00-dc11-b283-0030488c597c
Rename 'clay tubes' to 'clay strips' and include it in the capabilities RNA.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44968 954f8c5b-7b00-dc11-b283-0030488c597c
Re-enable the clay strips sculpt brush.

Most of the tool code was already in place, only significant
functionality change is that anchored stroke works now.

TODO:
* Gave it a new icon, but could use a better one
* Default .blend should have a clay strips brush

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44969 954f8c5b-7b00-dc11-b283-0030488c597c
Allow dropping image files from outside blender, or image datablocks from inside blender to the shader and texture node editors, to add an image node. Earlier this was possible only for compositing node editor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44970 954f8c5b-7b00-dc11-b283-0030488c597c
Release cycle
* BCon3: Beta. Ongoing module work, bug fixes and polishing features. 

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

Small fix for the last fix. Mixed up x and y scale... oh dear.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44973 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#30588] "select/deselect all"-menu for lattice doesn't default to TOGGLE

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44974 954f8c5b-7b00-dc11-b283-0030488c597c
Grumph, more fixes in this Select menu (Invert had default op name for metaball and particules...). Also fixed "(De)select All" name of particule op.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44975 954f8c5b-7b00-dc11-b283-0030488c597c
lattice & UV 'select all' menu items were missing action assignment.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@44976 954f8c5b-7b00-dc11-b283-0030488c597c
"Fix" for [#30098] Particle rotation wrong / explode modifier
- The main problem was that in order to be accurate all particle
  rotations have to be calculated incrementally so the only working
  solution is to store rotations to the point cache (previously
  this was only done for dynamic rotations). This can nearly double
  the point cache size so it's not ideal to have this as a default
  as in many cases you don't care about particle rotations.
- Particle rotation panel now has a new "enable" checkbox that
  enables rotation calculations and the storing of rotations to
  point cache.
- Old files will have rotations enabled via do_versions so that in
  the worst case old files will only get bigger point caches, but no
  sudden loss of particle rotations.

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