@@ -487,13 +487,13 @@ DatabaseQueue::Nodes DatabaseQueue::take_all(CompileResult& cr)
487487//
488488DatabasePager::DatabasePager ()
489489{
490- if (!_status) _status = ActivityStatus::create ();
490+ if (!status) status = ActivityStatus::create ();
491491
492492 culledPagedLODs = CulledPagedLODs::create ();
493493
494- _requestQueue = DatabaseQueue::create (_status );
495- _toMergeQueue = DatabaseQueue::create (_status );
496- _deleteQueue = DeleteQueue::create (_status );
494+ _requestQueue = DatabaseQueue::create (status );
495+ _toMergeQueue = DatabaseQueue::create (status );
496+ deleteQueue = DeleteQueue::create (status );
497497
498498 pagedLODContainer = PagedLODContainer::create (4000 );
499499}
@@ -502,7 +502,7 @@ DatabasePager::~DatabasePager()
502502{
503503 debug (" DatabasePager::~DatabasePager()" );
504504
505- _status ->set (false );
505+ status ->set (false );
506506
507507 for (auto & thread : threads)
508508 {
@@ -522,15 +522,15 @@ void DatabasePager::start(uint32_t numReadThreads)
522522 //
523523 // set up read thread(s)
524524 //
525- auto readThread = [](ref_ptr<DatabaseQueue> requestQueue, ref_ptr<ActivityStatus> status, DatabasePager& databasePager, const std::string& threadName) {
525+ auto readThread = [](DatabasePager& databasePager, const std::string& threadName) {
526526 debug (" Started DatabaseThread read thread" );
527527
528528 auto local_instrumentation = shareOrDuplicateForThreadSafety (databasePager.instrumentation );
529529 if (local_instrumentation) local_instrumentation->setThreadName (threadName);
530530
531- while (status->active ())
531+ while (databasePager. status ->active ())
532532 {
533- auto plod = requestQueue ->take_when_available (databasePager.frameCount .load ());
533+ auto plod = databasePager. _requestQueue ->take_when_available (databasePager.frameCount .load ());
534534 if (plod)
535535 {
536536 CPU_INSTRUMENTATION_L1_NC (databasePager.instrumentation , " DatabasePager read" , COLOR_PAGER);
@@ -610,25 +610,25 @@ void DatabasePager::start(uint32_t numReadThreads)
610610 debug (" Finished DatabaseThread read thread" );
611611 };
612612
613- auto deleteThread = [](ref_ptr<DeleteQueue> deleteQueue, ref_ptr<ActivityStatus> status, const DatabasePager& databasePager, const std::string& threadName) {
613+ auto deleteThread = [](DatabasePager& databasePager, const std::string& threadName) {
614614 debug (" Started DatabaseThread deletethread" );
615615
616616 auto local_instrumentation = shareOrDuplicateForThreadSafety (databasePager.instrumentation );
617617 if (local_instrumentation) local_instrumentation->setThreadName (threadName);
618618
619- while (status->active ())
619+ while (databasePager. status ->active ())
620620 {
621- deleteQueue->wait_then_clear ();
621+ databasePager. deleteQueue ->wait_then_clear ();
622622 }
623623 debug (" Finished DatabaseThread delete thread" );
624624 };
625625
626626 for (uint32_t i = 0 ; i < numReadThreads; ++i)
627627 {
628- threads.emplace_back (readThread, std::ref (_requestQueue), std::ref (_status), std::ref ( *this ), make_string (" DatabasePager read thread " , i));
628+ threads.emplace_back (readThread, std::ref (*this ), make_string (" DatabasePager read thread " , i));
629629 }
630630
631- threads.emplace_back (deleteThread, std::ref (_deleteQueue), std::ref (_status), std::ref ( *this ), " DatabasePager delete thread " );
631+ threads.emplace_back (deleteThread, std::ref (*this ), " DatabasePager delete thread " );
632632}
633633
634634void DatabasePager::request (ref_ptr<PagedLOD> plod)
@@ -689,7 +689,7 @@ void DatabasePager::updateSceneGraph(ref_ptr<FrameStamp> frameStamp, CompileResu
689689 CPU_INSTRUMENTATION_L1 (instrumentation);
690690
691691 frameCount.exchange (frameStamp ? frameStamp->frameCount : 0 );
692- _deleteQueue ->advance (frameStamp);
692+ deleteQueue ->advance (frameStamp);
693693
694694 numActiveRequests -= _requestQueue->prune (frameCount.load ());
695695
@@ -815,5 +815,5 @@ void DatabasePager::updateSceneGraph(ref_ptr<FrameStamp> frameStamp, CompileResu
815815 debug (" DatabasePager::updateSceneGraph() nothing to merge" );
816816 }
817817
818- if (!deleteList.empty () || !sharedObjectsToPrune.empty ()) _deleteQueue ->add_prune (deleteList, sharedObjectsToPrune);
818+ if (!deleteList.empty () || !sharedObjectsToPrune.empty ()) deleteQueue ->add_prune (deleteList, sharedObjectsToPrune);
819819}
0 commit comments