Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2004-12-11 18:48:33 +0300
committerTon Roosendaal <ton@blender.org>2004-12-11 18:48:33 +0300
commit10d23303433151344899027495840ff82a5119a0 (patch)
tree104ef455a20962940daeedda62800b194c1713f7
parent99c6e728f6d79db5c34c545f9c8e4ba7f25219d2 (diff)
The ugly global R.flag was reset to zero, before it was calling functions
that could popup error() boxes. These dont work then, and need to be disabled by keeping R.flag on R_RENDERING This is a half fix for a report Rob H works on. Will wait for his test.
-rw-r--r--source/blender/render/intern/source/initrender.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/render/intern/source/initrender.c b/source/blender/render/intern/source/initrender.c
index a4d908ac705..1a3b4a82122 100644
--- a/source/blender/render/intern/source/initrender.c
+++ b/source/blender/render/intern/source/initrender.c
@@ -1260,7 +1260,9 @@ void RE_initrender(struct View3D *ogl_render_view3d)
//R.osatex= 0;
//R.vlr= 0;
///* at cubemap */
- R.flag= 0;
+
+ /* these flags remain on, until reset in caller to render (renderwin.c) */
+ R.flag &= (R_RENDERING|R_ANIMRENDER);
}
void RE_animrender(struct View3D *ogl_render_view3d)
@@ -1310,7 +1312,7 @@ void RE_animrender(struct View3D *ogl_render_view3d)
for((G.scene->r.cfra)=(G.scene->r.sfra); (G.scene->r.cfra)<=(G.scene->r.efra); (G.scene->r.cfra)++) {
double starttime= PIL_check_seconds_timer();
- R.flag= R_ANIMRENDER;
+ R.flag |= R_ANIMRENDER; // unused now (ton)
RE_initrender(ogl_render_view3d);