[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28886] trunk/blender/source/blender/ editors/render/render_opengl.c: merged 28885 frame update fix to trunk, slightly updated

Joseph Eagar joeedh at gmail.com
Thu May 20 17:18:55 CEST 2010


Revision: 28886
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28886
Author:   joeedh
Date:     2010-05-20 17:18:55 +0200 (Thu, 20 May 2010)

Log Message:
-----------
merged 28885 frame update fix to trunk, slightly updated

Modified Paths:
--------------
    trunk/blender/source/blender/editors/render/render_opengl.c

Modified: trunk/blender/source/blender/editors/render/render_opengl.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_opengl.c	2010-05-20 15:15:48 UTC (rev 28885)
+++ trunk/blender/source/blender/editors/render/render_opengl.c	2010-05-20 15:18:55 UTC (rev 28886)
@@ -211,7 +211,7 @@
 
 	if(oglrender->timer) { /* exec will not have a timer */
 		scene->r.cfra= oglrender->cfrao;
-		scene_update_for_newframe(scene, scene->lay);
+		scene_update_for_newframe(scene, scene->lay|oglrender->v3d->lay);
 
 		WM_event_remove_timer(CTX_wm_manager(C), CTX_wm_window(C), oglrender->timer);
 	}
@@ -268,17 +268,17 @@
 
 	/* go to next frame */
 	while(CFRA<oglrender->nfra) {
-		if(scene->lay & 0xFF000000)
-			lay= scene->lay & 0xFF000000;
-		else
-			lay= scene->lay;
+		lay = scene->lay | oglrender->v3d->lay;
 
+		if(lay & 0xFF000000)
+			lay &= 0xFF000000;
+
 		scene_update_for_newframe(scene, lay);
 		CFRA++;
 	}
+	
+	scene_update_for_newframe(scene, scene->lay | oglrender->v3d->lay);
 
-	scene_update_for_newframe(scene, scene->lay);
-
 	if(oglrender->rv3d->persp==RV3D_CAMOB && oglrender->v3d->camera && oglrender->v3d->scenelock) {
 		/* since scene_update_for_newframe() is used rather
 		 * then ED_update_for_newframe() the camera needs to be set */





More information about the Bf-blender-cvs mailing list