Since d9c6ceb3b88b partial updates to normals in sculpt-mode were
accumulating into the current normal instead of a zeroed value.
Zero vertex normal values tagged for calculation before accumulation.
Notes:
- This patch could allocate a new array as was done before, however it seems unnecessary as the existing memory can be used in-place.
- Zeroing the normals could be multi-threaded, although as zeroing isn't an expensive operation. This raises the question of thread safety for assigning the same value to floats. From what I can tell this is technically undefined behavior, but works in practice (as long as threads complete before reading). I'd be interested to know if this is something done elsewhere in Blender (for non-byte values which we do already).