5
static bool testImageCreation()
9
IrrlichtDevice *device = createDevice(video::EDT_SOFTWARE, core::dimension2d<u32>(160,120));
12
return true; // could not create selected driver.
14
video::IVideoDriver* driver = device->getVideoDriver();
15
video::ITexture* tex=driver->getTexture("../media/water.jpg");
16
video::IImage* img1=driver->createImage(tex, core::vector2di(0,0), core::dimension2du(32,32));
17
video::ITexture* tex1=driver->addTexture("new1", img1);
18
video::IImage* img2=driver->createImage(tex, core::vector2di(0,0), tex->getSize());
19
video::ITexture* tex2=driver->addTexture("new2", img2);
21
driver->beginScene(true, true, video::SColor(255,255,0,255));//Backbuffer background is pink
23
driver->draw2DImage(tex, core::position2d<s32>(0,0), core::recti(0,0,32,32));
24
driver->draw2DImage(tex1, core::position2d<s32>(32,0));
25
driver->draw2DImage(tex2, core::position2d<s32>(64,0), core::recti(0,0,32,32));
29
bool result = takeScreenshotAndCompareAgainstReference(driver, "-createImage.png");
31
device->closeDevice();
40
bool result = testImageCreation();