From 80e03e77099ba963cbc08545f0f28fe02e885110 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 25 Jul 2017 15:11:51 +0200 Subject: Depsgraph: Support changing scene's render engine --- source/blender/makesrna/intern/rna_scene.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/makesrna') 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( -- cgit v1.2.3