Log what failed in the last render

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3549 dfc29bdd-3216-0410-991c-e03cc46cb475
master
hybrid 2011-01-08 16:48:46 +00:00
parent d21c24b15e
commit 4d7a3a3ac8
1 changed files with 7 additions and 3 deletions

View File

@ -95,18 +95,22 @@ static bool loadScene(void)
smgr->drawAll();
driver->endScene();
result = takeScreenshotAndCompareAgainstReference(driver, "-loadScene.png", 98.91f);
if (!result)
logTestString("Rendering the loaded scene failed.\n");
}
ISceneNode* node = smgr->getSceneNodeFromId(128);
if (!node)
result=false;
else
else if (result) // only check if scene was correctly loaded
{
result &= (node->getChildren().size()==0);
assert(result);
if (!result)
logTestString("Node has an illegal child node.\n");
device->getSceneManager()->loadScene("results/scene2.irr", 0, node);
result &= (node->getChildren().size()!=0);
assert(result);
if (!result)
logTestString("Loading second scene as child failed.\n");
}
device->closeDevice();