calculate weight paint colors once per vertex rather then on every face corner (was...
authorCampbell Barton <ideasman42@gmail.com>
Mon, 19 Dec 2011 22:55:04 +0000 (22:55 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 19 Dec 2011 22:55:04 +0000 (22:55 +0000)
commita7bae8474b11ad2dbf6ccc45423bd47702f6c148
tree65967cbe112f2fa2d911eebc03cdf779aa9e311f
parentb66c87231abf35f2bc3443c7d7b4140aee0621bc
calculate weight paint colors once per vertex rather then on every face corner (was doing the same deform vert lookup and color calculation multiple times per vertex),

Quick shows over 2x speedup in my tests, will give bigger speedup with more vertex groups.

If you happen to have vertices with no faces using them - vertex colors will be calculated unnecessarily, but this isnt a common use case for weight paint mode.
source/blender/blenkernel/BKE_texture.h
source/blender/blenkernel/intern/DerivedMesh.c
source/blender/blenkernel/intern/texture.c