Olex: Sandbox
From Olexander's
[edit]
Minimal Ogre::Root creation for Unit Testing
LogManager *logMgr;
logMgr = new LogManager();
logMgr->createLog("OgreBlitTest.log", true, false);
// Set up Ogre3D
Root *root = new Root("","");
ResourceGroupManager::getSingleton().addResourceLocation(
"../../../ogrenew/Samples/Media/materials/textures",
"FileSystem" );
ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
// Choose the DirectX RenderSystem
root->loadPlugin("...\\RenderSystem_Direct3D9");
RenderSystemList::iterator pRend;
pRend = root->getAvailableRenderers()->begin();
CPPUNIT_ASSERT(root->getAvailableRenderers()->size() == 1);
root->setRenderSystem(*pRend);
(*pRend)->setConfigOption("Full Screen", "No");
(*pRend)->setConfigOption("VSync", "No");
(*pRend)->setConfigOption("Video Mode", "640 x 480 @ 32-bit colour");
RenderWindow *window = root->initialise(true, "testBlitToMemory");
delete root;
delete logMgr;

