Commit 4d7a3a3a authored by hybrid's avatar hybrid

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