aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llviewerstats.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llviewerstats.cpp')
-rw-r--r--linden/indra/newview/llviewerstats.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/linden/indra/newview/llviewerstats.cpp b/linden/indra/newview/llviewerstats.cpp
index 111fc14..0b4c0f3 100644
--- a/linden/indra/newview/llviewerstats.cpp
+++ b/linden/indra/newview/llviewerstats.cpp
@@ -40,6 +40,7 @@
40#include "llappviewer.h" 40#include "llappviewer.h"
41 41
42#include "pipeline.h" 42#include "pipeline.h"
43#include "lltexturefetch.h"
43#include "llviewerobjectlist.h" 44#include "llviewerobjectlist.h"
44#include "llviewerimagelist.h" 45#include "llviewerimagelist.h"
45#include "lltexlayer.h" 46#include "lltexlayer.h"
@@ -562,15 +563,12 @@ void update_statistics(U32 frame_count)
562 LLViewerStats::getInstance()->mAssetKBitStat.addValue(gTransferManager.getTransferBitsIn(LLTCT_ASSET)/1024.f); 563 LLViewerStats::getInstance()->mAssetKBitStat.addValue(gTransferManager.getTransferBitsIn(LLTCT_ASSET)/1024.f);
563 gTransferManager.resetTransferBitsIn(LLTCT_ASSET); 564 gTransferManager.resetTransferBitsIn(LLTCT_ASSET);
564 565
565 static S32 tex_bits_idle_count = 0; 566 if (LLAppViewer::getTextureFetch()->getNumRequests() == 0)
566 if (LLViewerImageList::sTextureBits == 0)
567 { 567 {
568 if (++tex_bits_idle_count >= 30) 568 gDebugTimers[0].pause();
569 gDebugTimers[0].pause();
570 } 569 }
571 else 570 else
572 { 571 {
573 tex_bits_idle_count = 0;
574 gDebugTimers[0].unpause(); 572 gDebugTimers[0].unpause();
575 } 573 }
576 574
@@ -761,12 +759,15 @@ void send_stats()
761// misc["int_2"] = LLFloaterDirectory::sNewSearchCount; // Steve: 1.18.6 759// misc["int_2"] = LLFloaterDirectory::sNewSearchCount; // Steve: 1.18.6
762// misc["int_1"] = LLSD::Integer(gSavedSettings.getU32("RenderQualityPerformance")); // Steve: 1.21 760// misc["int_1"] = LLSD::Integer(gSavedSettings.getU32("RenderQualityPerformance")); // Steve: 1.21
763// misc["int_2"] = LLSD::Integer(gFrameStalls); // Steve: 1.21 761// misc["int_2"] = LLSD::Integer(gFrameStalls); // Steve: 1.21
764 F32 unbaked_time = LLVOAvatar::sUnbakedTime / gFrameTime; 762
765 misc["int_1"] = LLSD::Integer(unbaked_time * 1000.f); // Steve: 1.22 763 F32 unbaked_time = LLVOAvatar::sUnbakedTime * 1000.f / gFrameTimeSeconds;
766 F32 grey_time = LLVOAvatar::sGreyTime / gFrameTime; 764 misc["int_1"] = LLSD::Integer(unbaked_time); // Steve: 1.22
767 misc["int_2"] = LLSD::Integer(grey_time * 1000.f); // Steve: 1.22 765 F32 grey_time = LLVOAvatar::sGreyTime * 1000.f / gFrameTimeSeconds;
766 misc["int_2"] = LLSD::Integer(grey_time); // Steve: 1.22
767
768 llinfos << "Misc Stats: int_1: " << misc["int_1"] << " int_2: " << misc["int_2"] << llendl;
769 llinfos << "Misc Stats: string_1: " << misc["string_1"] << " string_2: " << misc["string_2"] << llendl;
768 770
769 LLViewerStats::getInstance()->addToMessage(body); 771 LLViewerStats::getInstance()->addToMessage(body);
770
771 LLHTTPClient::post(url, body, new ViewerStatsResponder()); 772 LLHTTPClient::post(url, body, new ViewerStatsResponder());
772} 773}