== VPaint ==

Masking for vpaint

* Enabled combined display of masks and vertex colors
* Added mask painting to vpaint
* VPaint factors masks into strength
* Added functions in BKE paint to find the combined mask value for an element

TODO:
* Because vpaint doesn't have proper undo yet, and mask painting is shared between sculpt and vpaint, undoing the effects of the mask brush is disabled for now.
== VPaint ==

VPaint symmetry enabled. Made a lot of changes here; hopefully nothings broken as a result.

* Sculpt had a ton of symmetry code; moved most of it into the PaintStroke system
** Added a couple new PaintStroke callbacks, one for updating symmetry data in case a paint mode has local data that needs to be flipped or rotated (sculpt does), and one for applying a brush action (one brush action per symmetry "dab")
* Ported sculpt's symmetry code to the new system
* Added symmetry support to vpaint

TODO:
* Symmetry for brush textures still needs to be updated
== Paint ==

* Changed SCULPT_USE_OPENMP to PAINT_USE_OPENMP
== Paint ==

* Replaced sd->flags with paint->flags
== VPaint ==

* Removed some code cruft and out of date comments
== VPaint ==

* Implemented blur brush for non-multires models
== VPaint ==

* Blur brush works for multires now
== VPaint ==

* Fixed going into edit mode losing multires color data
== PBVH ==

Note to testers: if you couldn't see colors or masks before, this should fix it.

* Updated non-VBO drawing for colors; paintmasks and vertex colors should now work OK with VBO disabled (or for OOM condition)
== PBVH ==

* Some interface cleanups, should be no functional changes
== Paint ==

* More texture refactoring; brush texture symmetry now works properly in sculpt mode again, also works in vpaint now.

TODO:
* Fixed texture mode doesn't work in vpaint
* Anchored brush needs updating
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r30795:30846
== Multires ==

* Fixed a memory leak when deleting multires data
== Paint ==

* Moved a bunch more sculpt stroke stuff into paint stroke
* Made all the sculpt stroke UI visible for vpaint too
* Most of sculpt's stroke features work in vpaint now

TODO:
* Drag dot for vpaint
* Anchored for vpaint
* Smooth stroke broken
== VPaint ==

* Bugfix: don't start until mouse goes over the mesh
== VPaint ==

More fixes and cleanups

* Removed unused parameters in vpaint
* Use more of paint stroke in vpaint
* Partial fix of anchored brush in vpaint, doesn't restore colors yet though
* Fixed smooth stroke

TODO:
* Color restore for vpaint
== Paint/PBVH ==

Undo refactor

* Renamed sculpt_undo.c to pbvh_undo.c
* Modified node push take a flag (PBVHUndoFlag) that controls what data gets pushed
* Changed sculpt code to only push coords, changed masking to only push paint masks
* Added undo code to save/restore mcols too, but not used yet
* Fixed a weight paint crash
== VPaint ==

* Switched vpaint to use paint/pbvh undo system

TODO:
* Undo for adding/removing color layers
svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r30846:30887
== Paint ==

* Refactored paint mask undo to support any customdata type
* Automatically make layer multires when adding vcols to a multires mesh in vpaint mode
* Fixed vcol multires toggle so that it updates the dm

TODO:
* Add paint undo for vcol layers