Ogre: 1.6.4 SVN (using boost 1.40)
CEGUI: 0.7 SVN
We are migrating from CEGUI 0.6.x to 0.7.0 (SVN) and we are getting a runtime exception when initializing the CEGUI system.
Based on the Ogre sample provide, I think we are doing it correctly. The error appears to happen inside CEGUI. The CEGUI log is not even created.
Code: Select all
// Initialize the CEGUI system
mGlobalResource->CEGUIRenderer = &CEGUI::OgreRenderer::create();
CEGUI::ImageCodec *mImageCode = (CEGUI::ImageCodec *) &mGlobalResource->CEGUIRenderer->createOgreImageCodec();
CEGUI::ResourceProvider *mResourceProvider = (CEGUI::ResourceProvider *) &mGlobalResource->CEGUIRenderer->createOgreResourceProvider();
mCEGUISystem = &CEGUI::System::create( *mGlobalResource->CEGUIRenderer, mResourceProvider, 0, mImageCode );
CEGUI::Logger::getSingleton().setLoggingLevel( (CEGUI::LoggingLevel) clsConfig::getSingleton().System.GUILogLevel );
We are getting the exception at this line:
Code: Select all
mCEGUISystem = &CEGUI::System::create( *mGlobalResource->CEGUIRenderer, mResourceProvider, 0, mImageCode );
The exception
Code: Select all
Unhandled exception at 0x76dcfbae in Client.exe: Microsoft C++ exception: CEGUI::GenericException at memory location 0x0012d67c..
Ogre is already initialized and running. Are we initializing the CEGUI system properly?