Derender other avatars' attachments per object (Firestorm-style, top-level right-click) #202
Labels
No labels
amd
avatars
bug
builder
cannot-reproduce
crash
epic
feature
from-viewer
gl-removal
known-limitation
monitoring
parity
perf
platform
priority
critical
priority
high
priority
low
priority
medium
provenance
rendering
rt
status
in-progress
status
testing
status
up-next
triage
ui
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sky_line/Slipstream#202
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Firestorm lets you right-click any single object and pick Derender / Derender + Blacklist from the top level of the menu, including another avatar's attachments: an obnoxious particle collar, a laggy hair, a blinding bling prim. We can only derender unattached in-world objects.
Current state (ours)
menu_object.xmlhas Session Derender / Permanent Derender (Object.Derenderwithtemporary/persistent,Object.EnableDerender).menu_avatar_other.xmlandmenu_attachment_other.xmlhave no derender entry.LLDerenderList::canAdd(llderenderlist.cpp:340) refuses attachments outright (!pObj->isAttachment()), and child prims (root only).Object.Derenderin1b9c27fae9). The enable check still refuses attachments, so they're disabled on avatars.Firestorm behaviour (phoenix-firestorm
llviewermenu.cpp,LLObjectDerender/LLObjectDerenderPermanent, ~3300-3430)menu_object,menu_avatar_otherandmenu_attachment_other(and the pies).gObjectList.killObject) and its ID added to the derender list so object updates for it are ignored. Your own attachments are refused, and RLVa can gate it.FSAssetBlacklistacross sessions. Plain Derender is session-only.@unsit, refuses).To do
LLDerenderList::canAdd. Still refuse your own attachments and your own avatar, and respect RLVa (fartouch/unsit) like FS.menu_avatar_other.xml(acts on the clicked attachment, or every selected attachment) and tomenu_attachment_other.xml. Keepmenu_object.xml. Make sure the pies' slices enable.selfRegisterSweep) or cached object updates (killCacheEntry, as FS does);blocked,derender_to_select) lists attachment entries with the wearer's name, and removing an entry re-requests the object.Tools.DerenderAnimatedObjects).Related: #137 / #198 (pie menus), avatar render modes (Display > Never / Fully).
Shipped in 1.3.0 Beta 2: you can now derender other residents' attachments and avatars from the right-click menu.