diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-07-25 16:11:51 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2017-07-25 16:11:51 +0300 |
commit | 80e03e77099ba963cbc08545f0f28fe02e885110 (patch) | |
tree | 3cebcb22c7b125cd205a3f5460c0fea003994352 /source/blender/makesrna | |
parent | f7636f0ef2b39eb2c6ee814684621a9c693fbdb8 (diff) |
Depsgraph: Support changing scene's render engine
Diffstat (limited to 'source/blender/makesrna')
-rw-r--r-- | source/blender/makesrna/intern/rna_scene.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesrna/intern/rna_scene.c b/source/blender/makesrna/intern/rna_scene.c index b2c1ea73f8a..2c0ffd6af05 100644 --- a/source/blender/makesrna/intern/rna_scene.c +++ b/source/blender/makesrna/intern/rna_scene.c @@ -1569,9 +1569,12 @@ static void rna_RenderSettings_engine_set(PointerRNA *ptr, int value) { RenderData *rd = (RenderData *)ptr->data; RenderEngineType *type = BLI_findlink(&R_engines, value); + Scene *scene = (Scene *)ptr->id.data; if (type) BLI_strncpy_utf8(rd->engine, type->idname, sizeof(rd->engine)); + + DEG_id_tag_update(&scene->id, DEG_TAG_COPY_ON_WRITE); } static EnumPropertyItem *rna_RenderSettings_engine_itemf( |