From: <axl...@us...> - 2009-08-16 15:34:04
|
Revision: 480 http://hgengine.svn.sourceforge.net/hgengine/?rev=480&view=rev Author: axlecrusher Date: 2009-08-16 15:33:55 +0000 (Sun, 16 Aug 2009) Log Message: ----------- Init was used to add assets to pre and post render. Since that is gone, init does nothing. Init will probably be tranformed into a function to recycle assets. Modified Paths: -------------- Mercury2/src/Light.cpp Mercury2/src/MercuryAsset.cpp Mercury2/src/MercuryAsset.h Mercury2/src/MercuryNode.cpp Mercury2/src/RenderBuffer.cpp Mercury2/src/RenderBuffer.h Mercury2/src/Shader.cpp Mercury2/src/Shader.h Mercury2/src/Texture.cpp Mercury2/src/Texture.h Modified: Mercury2/src/Light.cpp =================================================================== --- Mercury2/src/Light.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/Light.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -63,7 +63,6 @@ // shader->LoadFromXML( node ); shader->LoadShader(key, 0); SetShader( shader ); -// shader->Init( this ); } m_fullscreen = node.Attribute("fullscreen")=="true"?true:false; Modified: Mercury2/src/MercuryAsset.cpp =================================================================== --- Mercury2/src/MercuryAsset.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/MercuryAsset.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -15,10 +15,8 @@ SAFE_DELETE(m_boundingVolume); } -void MercuryAsset::Init(MercuryNode* node) +void MercuryAsset::Init() { -// if ( node ) node->AddPreRender(this); -// if ( node ) node->AddRender(this); } void MercuryAsset::SetLoadState(LoadState ls) Modified: Mercury2/src/MercuryAsset.h =================================================================== --- Mercury2/src/MercuryAsset.h 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/MercuryAsset.h 2009-08-16 15:33:55 UTC (rev 480) @@ -30,7 +30,7 @@ MercuryAsset(); virtual ~MercuryAsset(); - virtual void Init(MercuryNode* node); + virtual void Init(); /** PreRender should be called before any real openGL render commands. It is used to handles things like frustum culling, and occlusion culling. Modified: Mercury2/src/MercuryNode.cpp =================================================================== --- Mercury2/src/MercuryNode.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/MercuryNode.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -257,7 +257,6 @@ { asset->LoadFromXML( child ); this->AddAsset( asset ); - asset->Init( this ); } } } Modified: Mercury2/src/RenderBuffer.cpp =================================================================== --- Mercury2/src/RenderBuffer.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/RenderBuffer.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -17,18 +17,6 @@ if (m_bufferID != 0) glDeleteRenderbuffersEXT(1, &m_bufferID); } -void RenderBuffer::Init(MercuryNode* node) -{ - MercuryAsset::Init( node ); - - RenderableNode* rn = RenderableNode::Cast( node ); - if ( rn ) - { -// rn->AddPreRender( this ); - rn->AddPostRender( this ); - } -} - void RenderBuffer::Render(const MercuryNode* node) { if ( !m_initiated ) InitRenderBuffer(); Modified: Mercury2/src/RenderBuffer.h =================================================================== --- Mercury2/src/RenderBuffer.h 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/RenderBuffer.h 2009-08-16 15:33:55 UTC (rev 480) @@ -18,8 +18,6 @@ RenderBuffer(); virtual ~RenderBuffer(); - virtual void Init(MercuryNode* node); - virtual void Render(const MercuryNode* node); virtual void PostRender(const MercuryNode* node); virtual void LoadFromXML(const XMLNode& node); Modified: Mercury2/src/Shader.cpp =================================================================== --- Mercury2/src/Shader.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/Shader.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -58,11 +58,6 @@ DestroyShader( ); } -void Shader::Init(MercuryNode* node) -{ - MercuryAsset::Init( node ); -} - void Shader::Render(const MercuryNode* node) { bool bApply = true; Modified: Mercury2/src/Shader.h =================================================================== --- Mercury2/src/Shader.h 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/Shader.h 2009-08-16 15:33:55 UTC (rev 480) @@ -77,7 +77,6 @@ Shader(); virtual ~Shader(); - virtual void Init(MercuryNode* node); virtual void Render(const MercuryNode* node); virtual void PostRender(const MercuryNode* node); static Shader* Generate() { return new Shader; } Modified: Mercury2/src/Texture.cpp =================================================================== --- Mercury2/src/Texture.cpp 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/Texture.cpp 2009-08-16 15:33:55 UTC (rev 480) @@ -37,11 +37,6 @@ m_textureID = 0; } -void Texture::Init(MercuryNode* node) -{ - MercuryAsset::Init( node ); -} - void Texture::LoadFromRaw() { if ( !m_raw ) return; Modified: Mercury2/src/Texture.h =================================================================== --- Mercury2/src/Texture.h 2009-08-16 13:58:08 UTC (rev 479) +++ Mercury2/src/Texture.h 2009-08-16 15:33:55 UTC (rev 480) @@ -12,8 +12,6 @@ void Clean(); - virtual void Init(MercuryNode* node); - virtual void Render(const MercuryNode* node); virtual void PostRender(const MercuryNode* node); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |