Added debugging messages to help monitor expiry of inactive children. Debug
messages current #if 0'd out, but added now for future tests when required.
This commit is contained in:
parent
d2aaa26c88
commit
0a383d857c
@ -909,6 +909,7 @@ void DatabasePager::removeExpiredSubgraphs(double currentFrameTime)
|
|||||||
{
|
{
|
||||||
//osg::notify(osg::NOTICE)<<"DatabasePager::removeExpiredSubgraphs()"<<std::endl;
|
//osg::notify(osg::NOTICE)<<"DatabasePager::removeExpiredSubgraphs()"<<std::endl;
|
||||||
|
|
||||||
|
|
||||||
// osg::Timer_t before = osg::Timer::instance()->tick();
|
// osg::Timer_t before = osg::Timer::instance()->tick();
|
||||||
|
|
||||||
double expiryTime = currentFrameTime - _expiryDelay;
|
double expiryTime = currentFrameTime - _expiryDelay;
|
||||||
@ -1016,6 +1017,27 @@ void DatabasePager::removeExpiredSubgraphs(double currentFrameTime)
|
|||||||
//osg::notify(osg::NOTICE)<<" time 1 "<<t<<" ms "<<_pagedLODList.size()<<" pagedLOD's"<<std::endl;
|
//osg::notify(osg::NOTICE)<<" time 1 "<<t<<" ms "<<_pagedLODList.size()<<" pagedLOD's"<<std::endl;
|
||||||
//osg::notify(osg::NOTICE)<<" average time = "<<t/(double)_pagedLODList.size()<<" ms/per PagedLOD"<<std::endl;
|
//osg::notify(osg::NOTICE)<<" average time = "<<t/(double)_pagedLODList.size()<<" ms/per PagedLOD"<<std::endl;
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
int s_numActive = 0;
|
||||||
|
int s_numInactive = 0;
|
||||||
|
int s_numRemoved = 0;
|
||||||
|
|
||||||
|
int numActive = _activePagedLODList.size();
|
||||||
|
int numInactive = _inactivePagedLODList.size();
|
||||||
|
int numRemoved = childrenRemoved.size();
|
||||||
|
|
||||||
|
|
||||||
|
if (s_numActive != numActive ||
|
||||||
|
s_numInactive != numInactive ||
|
||||||
|
s_numRemoved != numRemoved)
|
||||||
|
{
|
||||||
|
osg::notify(osg::NOTICE)<<"numActive="<<numActive<<", numInactive="<<numInactive<<", numRemoved="<<numRemoved<<std::endl;
|
||||||
|
s_numActive = numActive;
|
||||||
|
s_numInactive = numInactive;
|
||||||
|
s_numRemoved = numRemoved;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!childrenRemoved.empty())
|
if (!childrenRemoved.empty())
|
||||||
{
|
{
|
||||||
// pass the objects across to the database pager delete list
|
// pass the objects across to the database pager delete list
|
||||||
|
Loading…
Reference in New Issue
Block a user