Massive sunshine/viewer-dev catchup. Further implemented serverside baking and added/updated metrics feedback.
This commit is contained in:
@@ -378,6 +378,13 @@ public:
|
||||
LLUUID mAvatarID;
|
||||
LLAvatarAppearanceDefines::ETextureIndex mIndex;
|
||||
};
|
||||
|
||||
LLTimer mTimeSinceLastRezMessage;
|
||||
bool updateAvatarRezMetrics(bool force_send);
|
||||
|
||||
std::vector<LLSD> mPendingTimerRecords;
|
||||
void addMetricsTimerRecord(const LLSD& record);
|
||||
|
||||
void debugWearablesLoaded() { mDebugTimeWearablesLoaded = mDebugSelfLoadTimer.getElapsedTimeF32(); }
|
||||
void debugAvatarVisible() { mDebugTimeAvatarVisible = mDebugSelfLoadTimer.getElapsedTimeF32(); }
|
||||
void outputRezDiagnostics() const;
|
||||
@@ -389,8 +396,11 @@ public:
|
||||
BOOL isAllLocalTextureDataFinal() const;
|
||||
|
||||
const LLViewerTexLayerSet* debugGetLayerSet(LLAvatarAppearanceDefines::EBakedTextureIndex index) const { return (LLViewerTexLayerSet*)(mBakedTextureDatas[index].mTexLayerSet); }
|
||||
const std::string verboseDebugDumpLocalTextureDataInfo(const LLViewerTexLayerSet* layerset) const; // Lists out state of this particular baked texture layer
|
||||
void dumpAllTextures() const;
|
||||
const std::string debugDumpLocalTextureDataInfo(const LLViewerTexLayerSet* layerset) const; // Lists out state of this particular baked texture layer
|
||||
const std::string debugDumpAllLocalTextureDataInfo() const; // Lists out which baked textures are at highest LOD
|
||||
void sendViewerAppearanceChangeMetrics(); // send data associated with completing a change.
|
||||
private:
|
||||
LLFrameTimer mDebugSelfLoadTimer;
|
||||
F32 mDebugTimeWearablesLoaded;
|
||||
@@ -412,4 +422,10 @@ extern LLPointer<LLVOAvatarSelf> gAgentAvatarp;
|
||||
|
||||
BOOL isAgentAvatarValid();
|
||||
|
||||
void selfStartPhase(const std::string& phase_name);
|
||||
void selfStopPhase(const std::string& phase_name);
|
||||
void selfClearPhases();
|
||||
|
||||
void update_avatar_rez_metrics(bool force_send);
|
||||
|
||||
#endif // LL_VO_AVATARSELF_H
|
||||
|
||||
Reference in New Issue
Block a user