[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [18656] trunk/blender/source/gameengine/ Ketsji/KX_KetsjiEngine.cpp: BGE patch 18211: Bug Fix for: [#18175] error on anaglyph view of a splitted viewport.

Benoit Bolsee benoit.bolsee at online.be
Sat Jan 24 22:19:36 CET 2009


Revision: 18656
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18656
Author:   ben2610
Date:     2009-01-24 22:19:35 +0100 (Sat, 24 Jan 2009)

Log Message:
-----------
BGE patch 18211: Bug Fix for: [#18175] error on anaglyph view of a splitted viewport.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp

Modified: trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2009-01-24 21:13:38 UTC (rev 18655)
+++ trunk/blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp	2009-01-24 21:19:35 UTC (rev 18656)
@@ -732,6 +732,26 @@
 			// do the rendering
 			//RenderFrame(scene);
 			RenderFrame(scene, cam);
+
+			list<class KX_Camera*>* cameras = scene->GetCameras();			
+	
+			// Draw the scene once for each camera with an enabled viewport
+			list<KX_Camera*>::iterator it = cameras->begin();
+			while(it != cameras->end())
+			{
+				if((*it)->GetViewport())
+				{
+					if (scene->IsClearingZBuffer())
+						m_rasterizer->ClearDepthBuffer();
+			
+					m_rendertools->SetAuxilaryClientInfo(scene);
+			
+					// do the rendering
+					RenderFrame(scene, (*it));
+				}
+				
+				it++;
+			}
 		}
 	} // if(m_rasterizer->Stereo())
 





More information about the Bf-blender-cvs mailing list