1 // Copyright (C) 2008-2012 Colin MacDonald
\r
2 // No rights reserved: this software is in the public domain.
\r
4 #include "testUtils.h"
\r
7 using namespace scene;
\r
8 using namespace video;
\r
10 /** Tests the Burning Video driver */
\r
11 bool burningsVideo(void)
\r
13 IrrlichtDevice *device = createDevice(video::EDT_BURNINGSVIDEO,
\r
14 core::dimension2du(160,120), 32);
\r
18 IVideoDriver* driver = device->getVideoDriver();
\r
19 ISceneManager* smgr = device->getSceneManager();
\r
21 smgr->addCubeSceneNode(10.f, 0, -1, core::vector3df(0.f, 0.f, 20.f));
\r
22 smgr->addCameraSceneNode();
\r
23 // Test that ambient lighting works when there are no other lights in the scene
\r
24 smgr->setAmbientLight(video::SColorf(.7f, .1f, .1f, 1.f));
\r
26 bool result = false;
\r
28 if (driver->beginScene(video::ECBF_COLOR | video::ECBF_DEPTH, video::SColor(0, 80, 80, 80)))
\r
32 result = takeScreenshotAndCompareAgainstReference(driver, "-ambient-lighting.png", 100);
\r
35 device->closeDevice();
\r