Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/modifiers')
-rw-r--r--source/blender/modifiers/intern/MOD_multires.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/modifiers/intern/MOD_multires.c b/source/blender/modifiers/intern/MOD_multires.c
index ca62560caa8..813ce830b04 100644
--- a/source/blender/modifiers/intern/MOD_multires.c
+++ b/source/blender/modifiers/intern/MOD_multires.c
@@ -200,6 +200,7 @@ static Mesh *multires_as_ccg(MultiresModifierData *mmd,
if (ccg_settings.resolution < 3) {
return result;
}
+ BKE_subdiv_displacement_attach_from_multires(subdiv, mesh, mmd);
result = BKE_subdiv_to_ccg_mesh(subdiv, &ccg_settings, mesh);
return result;
}
@@ -226,7 +227,11 @@ static Mesh *applyModifier_subdiv(ModifierData *md,
* a wrong impression that things do work, even though crucial areas are
* still missing in implementation.
*/
- if ((ctx->object->mode & OB_MODE_SCULPT) && G.debug_value == 128) {
+ const bool for_orco = (ctx->flag & MOD_APPLY_ORCO) != 0;
+ if ((ctx->object->mode & OB_MODE_SCULPT) &&
+ G.debug_value == 128 &&
+ !for_orco)
+ {
/* NOTE: CCG takes ownership over Subdiv. */
result = multires_as_ccg(mmd, ctx, mesh, subdiv);
// BKE_subdiv_stats_print(&subdiv->stats);