Previously they shared the same implementation with a check per vertex for whether to smooth the mask or the positions. Though it adds a bit of duplication for now, everything else becomes simpler if the brush implementations are split.
Previously they shared the same implementation with a check per vertex for whether to smooth the mask or the positions. Though it adds a bit of duplication for now, everything else becomes simpler if the brush implementations are split.