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
path: root/source
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-11-30 15:04:57 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-11-30 15:04:57 +0400
commited65c463322ba1a1e110366eb121160a0f77586c (patch)
treeeea03da3617fa5ba70cf60158c35ea8e927ab997 /source
parentd24bbba150e5359a8b4c876fb387b3f7d69897d0 (diff)
Forcing multires update when doing multires baking
Prevents issues with missed strokes baked into image when baking from sculpt mode.
Diffstat (limited to 'source')
-rw-r--r--source/blender/editors/object/object_bake.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/object/object_bake.c b/source/blender/editors/object/object_bake.c
index b054f754928..cf55a5317a5 100644
--- a/source/blender/editors/object/object_bake.c
+++ b/source/blender/editors/object/object_bake.c
@@ -1080,6 +1080,8 @@ static int multiresbake_image_exec_locked(bContext *C, wmOperator *op)
ob= base->object;
+ multires_force_update(ob);
+
/* copy data stored in job descriptor */
bkr.bake_filter= scene->r.bake_filter;
bkr.mode= scene->r.bake_mode;
@@ -1117,6 +1119,8 @@ static void init_multiresbake_job(bContext *C, MultiresBakeJob *bkj)
MultiresBakerJobData *data;
ob= base->object;
+ multires_force_update(ob);
+
data= MEM_callocN(sizeof(MultiresBakerJobData), "multiresBaker derivedMesh_data");
data->lores_dm = multiresbake_create_loresdm(scene, ob, &data->lvl);
data->hires_dm = multiresbake_create_hiresdm(scene, ob, &data->tot_lvl, &data->simple);