bool Window::configInitSystemWindow( const uint128_t& ) { const Pipe* pipe = getPipe(); SystemWindow* systemWindow = pipe->getWindowSystem().createWindow( this ); LBASSERT( systemWindow ); if( !systemWindow->configInit( )) { LBWARN << "System window initialization failed" << std::endl; delete systemWindow; return false; } setSystemWindow( systemWindow ); return true; }
bool Window::configInitSystemWindow( const uint128_t& ) { const Pipe* pipe = getPipe(); WindowSettings settings = getSettings(); const SystemWindow* sysWindow = _sharedContextWindow ? _sharedContextWindow->getSystemWindow() : 0; settings.setSharedContextWindow( sysWindow ); SystemWindow* systemWindow = pipe->getWindowSystem().createWindow( this, settings ); LBASSERT( systemWindow ); if( !systemWindow->configInit( )) { LBWARN << "System window initialization failed" << std::endl; systemWindow->configExit(); delete systemWindow; return false; } setPixelViewport( systemWindow->getPixelViewport( )); setSystemWindow( systemWindow ); return true; }