diff options
author | Ton Roosendaal <ton@blender.org> | 2006-07-06 14:10:41 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-07-06 14:10:41 +0400 |
commit | d82ec08331b95604dc89500c01f793da77516433 (patch) | |
tree | 11f19a04bca202a7bebe5bc5182abead35a8d314 /source/blender/src/previewrender.c | |
parent | 6b90f20e87c8ba79da96176a96dd30eb00bbdbb0 (diff) |
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...
Diffstat (limited to 'source/blender/src/previewrender.c')
-rw-r--r-- | source/blender/src/previewrender.c | 6 |
1 files changed, 6 insertions, 0 deletions
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) { |