Khi tôi sử dụng OGRE với SDL (như được mô tả trong this article), tôi có vẻ gặp sự cố với cửa sổ thứ hai xuất hiện phía sau cửa sổ hiển thị chính của tôi. Về cơ bản, mã tôi đang sử dụng là:Làm thế nào để sử dụng SDL với OGRE?
SDL_init(SDL_INIT_VIDEO);
SDL_Surface *screen = SDL_SetVideoMode(640, 480, 0, SDL_OPENGL);
Ogre::Root *root = new Ogre::Root();
root->restoreConfig();
root->initialise(false);
Ogre::NameValuePairList windowSettings;
windowSettings["currentGLContext"] = Ogre::String("True");
Ogre::RenderWindow *window = root->createRenderWindow("MainRenderWindow", 640, 480, false, &windowSettings);
window->setVisible(true);
Câu hỏi là, làm cách nào để thoát khỏi cửa sổ phụ?
Chỉ dành cho hậu thế, tôi đang sử dụng OGRE 1.6.4, Mac OS X 10.6.2 và SDL 1.2.14.