7e4defbf3b67ca2c1427e02718cc29686668ee38
PR https://projects.blender.org/blender/blender/pulls/144233. Fix #142296 performance regression caused by merging UV positions based on face area weights, replacing it with mean average weights computation. The former method resulted in higher probability in making subdivision cache invalid between frame updates and thus causing expensive recreation of blender::bke::subdiv::OpenSubdiv_Evaluator object. While this fix isn't directly answering a question why specific UV position updates would cause this reevaluation of subdivision object, it fixes the performance regression caused by #139595 PR.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
