Blender Git Commit Log

Git Commits -> Revision ccb731f

Revision ccb731f by Sergey Sharybin (master)
March 19, 2020, 10:59 (GMT)
Multires: Reduce memory footprint after previous fix

The idea is following: only store information about edges which are

1. Communicated to the OpenSubdiv topology.

This rules out all loose edges, as they are not needed for the
propagation process.

2. Correspond to edge from the base mesh.

This avoids storing edges which are generated between inner face.
Those are not to have any sharpness to allow smooth propagation.

There is still possible to have memory peak in some obscure case when
mesh contains a lot of loose edges. It can be optimized further by
utilizing knowledge of the non-loose tags.

Commit Details:

Full Hash: ccb731f2dd82dc4fbfaa34d47ec318d1700798f4
Parent Commit: 317a9cf
Lines Changed: +89, -16

1 Modified Path:

/source/blender/blenkernel/intern/multires_reshape_smooth.c (+89, -16) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021