From 057e00e649f0c4c0eee2f0a535d38fdeee3e4bd1 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Thu, 3 May 2018 14:25:09 +0200 Subject: Render preview: Assign proper depsgraph for icon preview Wondering why it only was visible when running without copy on write. --- source/blender/editors/render/render_preview.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/editors/render') diff --git a/source/blender/editors/render/render_preview.c b/source/blender/editors/render/render_preview.c index ed800c2ff7c..d0390985181 100644 --- a/source/blender/editors/render/render_preview.c +++ b/source/blender/editors/render/render_preview.c @@ -186,6 +186,7 @@ typedef struct IconPreviewSize { typedef struct IconPreview { Main *bmain; Scene *scene; + Depsgraph *depsgraph; void *owner; ID *id; ListBase sizes; @@ -1063,6 +1064,7 @@ static void icon_preview_startjob_all_sizes(void *customdata, short *stop, short /* construct shader preview from image size and previewcustomdata */ sp->scene = ip->scene; + sp->depsgraph = ip->depsgraph; sp->owner = ip->owner; sp->sizex = cur_size->sizex; sp->sizey = cur_size->sizey; @@ -1175,6 +1177,7 @@ void ED_preview_icon_job(const bContext *C, void *owner, ID *id, unsigned int *r /* customdata for preview thread */ ip->bmain = CTX_data_main(C); ip->scene = CTX_data_scene(C); + ip->depsgraph = CTX_data_depsgraph(C); ip->owner = owner; ip->id = id; -- cgit v1.2.3