Blender Git Commit Log

Git Commits -> Revision a168c3d

Revision a168c3d by Brecht Van Lommel (master)
September 23, 2019, 14:27 (GMT)
Modifiers: every modifier now copies mesh settings, fixing texture space issues

Modifier stack evaluation would copy mesh settings other than mesh topology
automatically, outside of the individual modifier evaluation. This leads to hard
to understand code, and makes it unclear which settings are available in following
modifiers, and which only after the entire stack is evaluated.

Now every modifier is responsible to ensure the mesh it outputs preserves materials,
texture space and other settings, or alters them as needed.

Fixes T64739: incorrect texture space for various modifiers

Differential Revision: https://developer.blender.org/D5808

Commit Details:

Full Hash: a168c3d282083bb4c02078bbd374f5554eeddce3
Parent Commit: 69ad44d
Lines Changed: +88, -76

20 Modified Paths:

/source/blender/alembic/intern/abc_mesh.cc (+1, -3) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+10, -3) (Diff)
/source/blender/blenkernel/intern/crazyspace.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+10, -40) (Diff)
/source/blender/blenkernel/intern/mesh.c (+36, -10) (Diff)
/source/blender/blenkernel/intern/smoke.c (+6, -4) (Diff)
/source/blender/editors/mesh/editmesh_mask_extract.c (+2, -1) (Diff)
/source/blender/modifiers/intern/MOD_bevel.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_boolean.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_decimate.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_edgesplit.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_fluidsim_util.c (+6, -0) (Diff)
/source/blender/modifiers/intern/MOD_mirror.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+3, -2) (Diff)
/source/blender/modifiers/intern/MOD_particlesystem.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_remesh.c (+1, -0) (Diff)
/source/blender/modifiers/intern/MOD_skin.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_triangulate.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_util.c (+1, -1) (Diff)
/source/blender/modifiers/intern/MOD_wireframe.c (+1, -1) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021