diff --git a/src/Main/CameraGroup.cxx b/src/Main/CameraGroup.cxx index a69cebca6..fccba809c 100644 --- a/src/Main/CameraGroup.cxx +++ b/src/Main/CameraGroup.cxx @@ -771,7 +771,7 @@ CameraInfo* CameraGroup::buildCamera(SGPropertyNode* cameraNode) parentCameraIndex = i; } if (_cameras.size() <= parentCameraIndex) { - SG_LOG(SG_GENERAL, SG_ALERT, "CameraGroup::buildCamera: " + SG_LOG(SG_VIEW, SG_ALERT, "CameraGroup::buildCamera: " "failed to find parent camera for relative camera!"); return 0; } @@ -896,7 +896,7 @@ CameraInfo* CameraGroup::buildGUICamera(SGPropertyNode* cameraNode, } if (!window) { // buildWindow can fail - SG_LOG(SG_GENERAL, SG_WARN, "CameraGroup::buildGUICamera: failed to build a window"); + SG_LOG(SG_VIEW, SG_WARN, "CameraGroup::buildGUICamera: failed to build a window"); return NULL; } diff --git a/src/Main/FGEventHandler.cxx b/src/Main/FGEventHandler.cxx index 562d80791..936b02fc3 100644 --- a/src/Main/FGEventHandler.cxx +++ b/src/Main/FGEventHandler.cxx @@ -239,6 +239,7 @@ bool FGEventHandler::handle(const osgGA::GUIEventAdapter& ea, (*mouseMotionHandler)(x, y); return true; case osgGA::GUIEventAdapter::RESIZE: + SG_LOG(SG_VIEW, SG_DEBUG, "FGEventHandler::handle: RESIZE event " << ea.getWindowHeight() << " x " << ea.getWindowWidth() << ", resizable: " << resizable); CameraGroup::getDefault()->resized(); if (resizable) globals->get_renderer()->resize(ea.getWindowWidth(), ea.getWindowHeight()); diff --git a/src/Main/WindowBuilder.cxx b/src/Main/WindowBuilder.cxx index ceb23b461..cb19eb772 100644 --- a/src/Main/WindowBuilder.cxx +++ b/src/Main/WindowBuilder.cxx @@ -90,6 +90,7 @@ WindowBuilder::makeDefaultTraits(bool stencil) traits->supportsResize = false; traits->width = screenwidth; traits->height = screenheight; + SG_LOG(SG_VIEW,SG_DEBUG,"Using full screen size for window: " << screenwidth << " x " << screenheight); } else { // window int w = fgGetInt("/sim/startup/xsize"); @@ -102,6 +103,7 @@ WindowBuilder::makeDefaultTraits(bool stencil) traits->x = ((unsigned)w>screenwidth) ? 0 : (screenwidth-w)/3; traits->y = ((unsigned)h>screenheight) ? 0 : (screenheight-h)/3; } + SG_LOG(SG_VIEW,SG_DEBUG,"Using initial window size: " << w << " x " << h); } return traits; } @@ -245,7 +247,7 @@ GraphicsWindow* WindowBuilder::getDefaultWindow() ->registerWindow(gc, defaultWindowName); return defaultWindow; } else { - SG_LOG(SG_GENERAL, SG_ALERT, "getDefaultWindow: failed to create GraphicsContext"); + SG_LOG(SG_VIEW, SG_ALERT, "getDefaultWindow: failed to create GraphicsContext"); return 0; } } diff --git a/src/Main/renderer.cxx b/src/Main/renderer.cxx index 48b22841c..25ece71de 100644 --- a/src/Main/renderer.cxx +++ b/src/Main/renderer.cxx @@ -805,6 +805,7 @@ FGRenderer::resize( int width, int height ) { int curWidth = _xsize->getIntValue(), curHeight = _ysize->getIntValue(); + SG_LOG(SG_VIEW, SG_DEBUG, "FGRenderer::resize: new size " << width << " x " << height); if ((curHeight != height) || (curWidth != width)) { // must guard setting these, or PLIB-PUI fails with too many live interfaces _xsize->setIntValue(width); diff --git a/src/Main/splash.cxx b/src/Main/splash.cxx index c3a0a7d9b..a170a31f1 100644 --- a/src/Main/splash.cxx +++ b/src/Main/splash.cxx @@ -195,7 +195,7 @@ static osg::Node* fgCreateSplashCamera() tpath = globals->resolve_maybe_aircraft_path(splash_texture); if (tpath.isNull()) { - SG_LOG( SG_GENERAL, SG_ALERT, "Cannot find splash screen file '" << splash_texture + SG_LOG( SG_VIEW, SG_ALERT, "Cannot find splash screen file '" << splash_texture << "'. Using default." ); } } @@ -366,11 +366,11 @@ osg::Node* fgCreateSplashNode() { // Initialize the splash screen void fgSplashInit () { - SG_LOG( SG_GENERAL, SG_INFO, "Initializing splash screen" ); + SG_LOG( SG_VIEW, SG_INFO, "Initializing splash screen" ); globals->get_renderer()->splashinit(); } void fgSplashProgress ( const char *text ) { - SG_LOG( SG_GENERAL, SG_INFO, "Splash screen progress " << text ); + SG_LOG( SG_VIEW, SG_INFO, "Splash screen progress " << text ); fgSetString("/sim/startup/splash-progress-text", text); } diff --git a/src/Main/viewmgr.cxx b/src/Main/viewmgr.cxx index bced660b5..4e4417d34 100644 --- a/src/Main/viewmgr.cxx +++ b/src/Main/viewmgr.cxx @@ -58,7 +58,7 @@ void FGViewMgr::init () { if (inited) { - SG_LOG(SG_GENERAL, SG_WARN, "duplicate init of view manager"); + SG_LOG(SG_VIEW, SG_WARN, "duplicate init of view manager"); return; } diff --git a/src/Scenery/tilemgr.cxx b/src/Scenery/tilemgr.cxx index 363ea858b..666d64b9c 100644 --- a/src/Scenery/tilemgr.cxx +++ b/src/Scenery/tilemgr.cxx @@ -57,6 +57,7 @@ using simgear::TileCache; FGTileMgr::FGTileMgr(): state( Start ), + last_state( Running ), vis( 16000 ), _terra_sync(NULL) { @@ -341,7 +342,6 @@ void FGTileMgr::update_queues() // disk. void FGTileMgr::update(double) { - SG_LOG( SG_TERRAIN, SG_DEBUG, "FGTileMgr::update()" ); SGVec3d viewPos = globals->get_current_view()->get_view_pos(); double vis = _visibilityMeters->getDoubleValue(); schedule_tiles_at(SGGeod::fromCart(viewPos), vis); @@ -373,7 +373,10 @@ int FGTileMgr::schedule_tiles_at(const SGGeod& location, double range_m) // do tile load scheduling. // Note that we need keep track of both viewer buckets and fdm buckets. if ( state == Running ) { - SG_LOG( SG_TERRAIN, SG_DEBUG, "State == Running" ); + if (last_state != state) + { + SG_LOG( SG_TERRAIN, SG_DEBUG, "State == Running" ); + } if (current_bucket != previous_bucket) { // We've moved to a new bucket, we need to schedule any // needed tiles for loading. @@ -386,11 +389,12 @@ int FGTileMgr::schedule_tiles_at(const SGGeod& location, double range_m) // save bucket previous_bucket = current_bucket; } else if ( state == Start || state == Inited ) { - SG_LOG( SG_TERRAIN, SG_INFO, "State == Start || Inited" ); + SG_LOG( SG_TERRAIN, SG_DEBUG, "State == Start || Inited" ); // do not update bucket yet (position not valid in initial loop) state = Running; previous_bucket.make_bad(); } + last_state = state; return 1; } diff --git a/src/Scenery/tilemgr.hxx b/src/Scenery/tilemgr.hxx index 7a51f161e..848225b61 100644 --- a/src/Scenery/tilemgr.hxx +++ b/src/Scenery/tilemgr.hxx @@ -53,8 +53,8 @@ private: Running = 2 }; - load_state state; - + load_state state, last_state; + // schedule a tile for loading, returns true when tile is already loaded bool sched_tile( const SGBucket& b, double priority,bool current_view, double request_time);