diff options
| author | Erik Kundiman <erik@megapahit.org> | 2026-06-24 07:04:09 +0800 |
|---|---|---|
| committer | Erik Kundiman <erik@megapahit.org> | 2026-06-24 07:04:09 +0800 |
| commit | 2dbf2851fa81137b5553744f7e2b23b4f254cec9 (patch) | |
| tree | 3c1ff273c3ffd81a455bed3cb6eccb338b62f676 /indra/newview/llvoavatar.cpp | |
| parent | a5f7a2ba98a40f225ae4fb53d5fcf4423eb21e48 (diff) | |
| parent | 550ed6ded17531aff5cc922ec60763bb508dcc0c (diff) | |
Merge tag 'Second_Life_Release#550ed6de-26.3' into 26.326.3
Diffstat (limited to 'indra/newview/llvoavatar.cpp')
| -rw-r--r-- | indra/newview/llvoavatar.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index 02d0b652c1..2ca8178bf8 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -8702,6 +8702,10 @@ bool LLVOAvatar::processFullyLoadedChange(bool loading) if (changed && isSelf()) { + // Agent's own avatar doesn't track bakes the same way as other avatars. + // So just update here, on cloud removal. + markBodyPartsComplexityDirty(); + // to know about outfit switching LLAvatarRenderNotifier::getInstance()->updateNotificationState(); } @@ -10299,6 +10303,10 @@ void LLVOAvatar::onInitialBakedTextureLoaded( bool success, LLViewerFetchedTextu } if (final || !success ) { + if (selfp) + { + selfp->markBodyPartsComplexityDirty(); + } delete avatar_idp; } } @@ -11587,7 +11595,7 @@ void LLVOAvatar::calculateUpdateRenderComplexity() // Store results mVisualComplexity = total_cost; - // Call the existing reporting function with the aggregated lists + // Call the reporting function with the aggregated lists processComplexityCostChange(hud_complexity_list, object_complexity_list); // Stop processing until something changes |
