Blender Git Loki
Git Commits -> Revision 0d12e08
Revision 0d12e08 by Bastien Montagne (master) March 2, 2016, 11:21 (GMT) |
Fix T47564: Unwrapping the same mesh results in different UVs. Pointers of faces were passed as face keys during parametrizer's face creation. Since those addresses were different for every run, the layout of the faces ended up being different in the internal hash, leading to inconsistent order of their evaluation during LSCM solving, and slightly different UV maps. Solved by simply using faces' indices as key instead, which ensures we always get same results with exact same input data now. Many thanks to Roman Nagornov (RomanN) for raising the issue, investigating it and finding the solution! And thanks to Brecht for quick review too. |
Commit Details:
Full Hash: 0d12e086f5dda74d43e3a2d011bfc848c95136de
Parent Commit: 36f3526
Lines Changed: +6, -5
1 Modified Path:
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+6, -5) (Diff)