From d82ec08331b95604dc89500c01f793da77516433 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Thu, 6 Jul 2006 10:10:41 +0000 Subject: [PATCH] Bugfix #4625 Using the 3d window preview render, fluidsim objects gave drawing errors. Was caused by missing object recalc signals after creating the render database (happens on different resolutions for fluidsim). Note to self: the separation between 'render' and 'display' is still a weak part in the Derived/Displist code... --- source/blender/src/previewrender.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/blender/src/previewrender.c b/source/blender/src/previewrender.c index b64208035ac..5bf0a295403 100644 --- a/source/blender/src/previewrender.c +++ b/source/blender/src/previewrender.c @@ -65,6 +65,7 @@ #include "DNA_scene_types.h" #include "DNA_screen_types.h" +#include "BKE_depsgraph.h" #include "BKE_global.h" #include "BKE_image.h" #include "BKE_icons.h" @@ -814,6 +815,11 @@ void BIF_view3d_previewrender(ScrArea *sa) if(rstats->convertdone) ri->status |= PR_DBASE|PR_PROJECTED|PR_ROTATED; ri->curtile= 0; + + /* database can have created render-resol data... */ + if(rstats->convertdone) + DAG_scene_update_flags(G.scene, screen_view3d_layers()); + //printf("dbase update\n"); } if((ri->status & PR_PROJECTED)==0) {