diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-11-30 15:04:57 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2011-11-30 15:04:57 +0400 |
commit | ed65c463322ba1a1e110366eb121160a0f77586c (patch) | |
tree | eea03da3617fa5ba70cf60158c35ea8e927ab997 /source/blender/editors | |
parent | d24bbba150e5359a8b4c876fb387b3f7d69897d0 (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/blender/editors')
-rw-r--r-- | source/blender/editors/object/object_bake.c | 4 |
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); |