From c4a95327842ae9a52b2efec473de5cceacc982c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Liru=20F=C3=A6rs?= Date: Thu, 10 Oct 2019 19:40:01 -0400 Subject: [PATCH] Feature Request: Option to render only self: AlwaysRenderFriends set to 3 --- indra/newview/app_settings/settings.xml | 5 ++++- indra/newview/llvoavatar.cpp | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index ea1506a5a..2b7e54597 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -12685,7 +12685,10 @@ This should be as low as possible, but too low may break functionality AlwaysRenderFriends Comment - Always render friends regardless of max complexity, a value of 2 will only render friends + 0 - Render avatars with complexity below RenderAvatarMaxComplexity +1 - Always renders friends, regardless of max complexity +2 - Only renders friends +3 - Only renders self Persist 1 Type diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index d42592976..791d309e2 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -8630,11 +8630,11 @@ bool LLVOAvatar::isTooComplex() const { static const LLCachedControl always_render_friends("AlwaysRenderFriends", 0); bool too_complex; - if (isSelf() || (always_render_friends && LLAvatarTracker::instance().isBuddy(getID()))) + if (isSelf() || (always_render_friends && always_render_friends != 3 && LLAvatarTracker::instance().isBuddy(getID()))) { too_complex = false; } - else if (always_render_friends == 2) + else if (always_render_friends >= 2) { too_complex = true; }