Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #if TARGET_PLATFORM_APPLE
- boost::shared_ptr<SceneVisualizer> osx_init(QGLWidget * sender)
- {
- BOOST_ASSERT(sender);
- const int w = sender->width();
- const int h = sender->height();
- BOOST_ASSERT(w > 0);
- BOOST_ASSERT(h > 0);
- Ogre::String winHandle = Ogre::StringConverter::toString((unsigned long long)(sender->winId()));
- Ogre::NameValuePairList params;
- //params["parentWindowHandle"] = Ogre::StringConverter::toString((unsigned long)sender->parentWidget()->winId());
- params["externalWindowHandle"] = winHandle;
- params["macAPI"] = "cocoa";
- params["macAPICocoaUseNSView"] = "true";
- Ogre::String windowName = "QOgreSceneView_RenderWindow_#" + winHandle;
- // After this call we get:
- // ********************************************
- // *** Starting Mac OS X OpenGL Subsystem ***
- // ********************************************
- // Registering ResourceManager for type Texture
- // GLRenderSystem::_createRenderWindow "QOgreSceneView_RenderWindow_#4410555008", 100x30 windowed
- // miscParams: macAPI=cocoa macAPICocoaUseNSView=true parentWindowHandle=4410555008
- // Creating a Cocoa Compatible Render System
- // 2012-11-09 09:14:46.649 ARPlayer[4667:303] invalid drawable
- boost::shared_ptr<SceneVisualizer> visualizer(SceneVisualizer::create(w, h, windowName, params));
- return visualizer;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement