Blender Git Loki
Git Commits -> Revision bc0a0cd
Revision bc0a0cd by Sergey Sharybin (master) March 13, 2020, 13:14 (GMT) |
Multires: Fix Subdivide, Reshape and Apply Base This change fixes artifacts produced by these operations. On a technical aspect this is done by porting all of the operations to the new subdivision surface implementation which ensures that tangent space used to evaluate modifier and those operations is exactly the same (before modifier will use new code and the operations will still use an old one). The next step is to get sculpting on a non-top level to work, and that actually requires fixes in the undo system. |
Commit Details:
Full Hash: bc0a0cdf171037cba4076c796e9adb2769382561
Parent Commit: b0a1af4
Lines Changed: +2828, -1251
7 Added Paths:
/source/blender/blenkernel/intern/multires_reshape.c (+233, -0) (View)
/source/blender/blenkernel/intern/multires_reshape.h (+302, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_apply_base.c (+158, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_ccg.c (+72, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_smooth.c (+1064, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_util.c (+727, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_vertcos.c (+210, -0) (View)
/source/blender/blenkernel/intern/multires_reshape.h (+302, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_apply_base.c (+158, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_ccg.c (+72, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_smooth.c (+1064, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_util.c (+727, -0) (View)
/source/blender/blenkernel/intern/multires_reshape_vertcos.c (+210, -0) (View)
1 Deleted Path:
/source/blender/blenkernel/intern/multires_reshape_legacy.c (+0, -1056)
7 Modified Paths:
/source/blender/blenkernel/BKE_multires.h (+25, -12) (Diff)
/source/blender/blenkernel/BKE_object.h (+1, -3) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+7, -1) (Diff)
/source/blender/blenkernel/intern/multires.c (+11, -160) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -2) (Diff)
/source/blender/editors/object/object_modifier.c (+15, -16) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)
/source/blender/blenkernel/BKE_object.h (+1, -3) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+7, -1) (Diff)
/source/blender/blenkernel/intern/multires.c (+11, -160) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -2) (Diff)
/source/blender/editors/object/object_modifier.c (+15, -16) (Diff)
/source/blender/editors/object/object_relations.c (+1, -1) (Diff)