|
From: <axl...@us...> - 2009-04-04 19:51:35
|
Revision: 196
http://hgengine.svn.sourceforge.net/hgengine/?rev=196&view=rev
Author: axlecrusher
Date: 2009-04-04 19:51:27 +0000 (Sat, 04 Apr 2009)
Log Message:
-----------
use the rendergraph to render
Modified Paths:
--------------
Mercury2/src/Mercury2.cpp
Modified: Mercury2/src/Mercury2.cpp
===================================================================
--- Mercury2/src/Mercury2.cpp 2009-04-04 19:50:52 UTC (rev 195)
+++ Mercury2/src/Mercury2.cpp 2009-04-04 19:51:27 UTC (rev 196)
@@ -13,6 +13,7 @@
#include <MercuryMessageManager.h>
#include <MercuryTimer.h>
+#include <RenderGraph.h>
MSemaphore UpdateLoopGo;
void* UpdateThread(void* node)
@@ -53,6 +54,7 @@
MercuryTimer timer;
MercuryTimer fpsTimer;
+ RenderGraph renderGraph;
//uncomment the next 2 lines to use threads
// MercuryThread updateThread;
@@ -62,7 +64,14 @@
timer.Touch();
MESSAGEMAN::GetInstance().PumpMessages( timer.MicrosecondsSinceInit() );
root->RecursiveUpdate( timer.Age() ); //comment to use threads
- RenderableNode::RecursiveRender(root);
+
+ if ( MercuryNode::NeedsRebuild() )
+ {
+ renderGraph.Build(root);
+ }
+
+ renderGraph.Render();
+// RenderableNode::RecursiveRender(root);
w->SwapBuffers();
++m_count;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|