Commit 01478210 authored by hybrid's avatar hybrid

Make sure we init all matrices.

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@2796 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 28482fb6
...@@ -1320,6 +1320,8 @@ void CSceneManager::drawAll() ...@@ -1320,6 +1320,8 @@ void CSceneManager::drawAll()
Parameters.setAttribute ( "drawn_transparent", 0 ); Parameters.setAttribute ( "drawn_transparent", 0 );
Parameters.setAttribute ( "drawn_transparent_effect", 0 ); Parameters.setAttribute ( "drawn_transparent_effect", 0 );
u32 i; // new ISO for scoping problem in some compilers
// reset all transforms // reset all transforms
video::IVideoDriver* driver = getVideoDriver(); video::IVideoDriver* driver = getVideoDriver();
if ( driver ) if ( driver )
...@@ -1327,10 +1329,8 @@ void CSceneManager::drawAll() ...@@ -1327,10 +1329,8 @@ void CSceneManager::drawAll()
driver->setTransform ( video::ETS_PROJECTION, core::IdentityMatrix ); driver->setTransform ( video::ETS_PROJECTION, core::IdentityMatrix );
driver->setTransform ( video::ETS_VIEW, core::IdentityMatrix ); driver->setTransform ( video::ETS_VIEW, core::IdentityMatrix );
driver->setTransform ( video::ETS_WORLD, core::IdentityMatrix ); driver->setTransform ( video::ETS_WORLD, core::IdentityMatrix );
driver->setTransform ( video::ETS_TEXTURE_0, core::IdentityMatrix ); for (i=video::ETS_COUNT; i>video::ETS_TEXTURE_0; --i)
driver->setTransform ( video::ETS_TEXTURE_1, core::IdentityMatrix ); driver->setTransform ( (video::E_TRANSFORMATION_STATE)i, core::IdentityMatrix );
driver->setTransform ( video::ETS_TEXTURE_2, core::IdentityMatrix );
driver->setTransform ( video::ETS_TEXTURE_3, core::IdentityMatrix );
} }
driver->setAllowZWriteOnTransparent(Parameters.getAttributeAsBool( ALLOW_ZWRITE_ON_TRANSPARENT) ); driver->setAllowZWriteOnTransparent(Parameters.getAttributeAsBool( ALLOW_ZWRITE_ON_TRANSPARENT) );
...@@ -1355,8 +1355,6 @@ void CSceneManager::drawAll() ...@@ -1355,8 +1355,6 @@ void CSceneManager::drawAll()
if(LightManager) if(LightManager)
LightManager->OnPreRender(LightList); LightManager->OnPreRender(LightList);
u32 i; // new ISO for scoping problem in some compilers
//render camera scenes //render camera scenes
{ {
CurrentRendertime = ESNRP_CAMERA; CurrentRendertime = ESNRP_CAMERA;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment