diff options
author | Christian Goetze <cg@lindenlab.com> | 2007-10-10 00:01:43 +0000 |
---|---|---|
committer | Christian Goetze <cg@lindenlab.com> | 2007-10-10 00:01:43 +0000 |
commit | 5ec8bbbe2244ea70d8aa74b5c572351632699425 (patch) | |
tree | 12a4e92720c531105a21ef4f9f363b8572d72a3a /indra/newview/llviewerobjectlist.cpp | |
parent | b3b62c3b9ef32c4dbcae51cd3ef582734d5717bb (diff) |
svn merge -r71238:71367 svn+ssh://svn/svn/linden/branches/maint-ui-qa3
Diffstat (limited to 'indra/newview/llviewerobjectlist.cpp')
-rw-r--r-- | indra/newview/llviewerobjectlist.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp index c860dd9cdd..967f018f0d 100644 --- a/indra/newview/llviewerobjectlist.cpp +++ b/indra/newview/llviewerobjectlist.cpp @@ -592,12 +592,15 @@ void LLViewerObjectList::updateApparentAngles(LLAgent &agent) } // Selected - LLObjectSelectionHandle selection = gSelectMgr->getSelection(); - for (objectp = selection->getFirstRootObject(); objectp; objectp = selection->getNextRootObject()) + struct f : public LLSelectedObjectFunctor { - objectp->boostTexturePriority(); - } - + virtual bool apply(LLViewerObject* objectp) + { + objectp->boostTexturePriority(); + return true; + } + } func; + gSelectMgr->getSelection()->applyToRootObjects(&func); // Iterate through some of the objects and lazy update their texture priorities for (i = mCurLazyUpdateIndex; i < max_value; i++) @@ -1028,7 +1031,7 @@ void LLViewerObjectList::renderObjectsForMap(LLNetMap &netmap) for (S32 i = 0; i < mMapObjects.count(); i++) { LLViewerObject* objectp = mMapObjects[i]; - if (objectp->isOrphaned() || objectp->isAttachment()) + if (!objectp->getRegion() || objectp->isOrphaned() || objectp->isAttachment()) { continue; } |