[Bf-blender-cvs] [057e00e649f] blender2.8: Render preview: Assign proper depsgraph for icon preview

Sergey Sharybin noreply at git.blender.org
Thu May 3 14:25:53 CEST 2018


Commit: 057e00e649f0c4c0eee2f0a535d38fdeee3e4bd1
Author: Sergey Sharybin
Date:   Thu May 3 14:25:09 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB057e00e649f0c4c0eee2f0a535d38fdeee3e4bd1

Render preview: Assign proper depsgraph for icon preview

Wondering why it only was visible when running without copy on write.

===================================================================

M	source/blender/editors/render/render_preview.c

===================================================================

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;



More information about the Bf-blender-cvs mailing list