diff options
author | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2018-04-25 17:10:21 +0100 |
---|---|---|
committer | Brad Payne (Vir Linden) <vir@lindenlab.com> | 2018-04-25 17:10:21 +0100 |
commit | 7d91a263a8a634b0148fcd9b1a3af28f7b58ca1c (patch) | |
tree | d20c4abeb555c3efbf04a2b04af9e447bfe34455 /indra/newview/llselectmgr.cpp | |
parent | bc773adf618eb531fdccacd95f4cd51f6b87497a (diff) |
MAINT-8549 - more on animesh ARC and associated refactoring
Diffstat (limited to 'indra/newview/llselectmgr.cpp')
-rw-r--r-- | indra/newview/llselectmgr.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/indra/newview/llselectmgr.cpp b/indra/newview/llselectmgr.cpp index d29a06f7e5..ce5fc7a71e 100644 --- a/indra/newview/llselectmgr.cpp +++ b/indra/newview/llselectmgr.cpp @@ -7252,10 +7252,16 @@ F32 LLObjectSelection::getSelectedObjectStreamingCost(S32* total_bytes, S32* vis if (object) { - S32 bytes = 0; - S32 visible = 0; - cost += object->getStreamingCost(&bytes, &visible); + cost += object->getStreamingCost(); + S32 bytes = 0; + S32 visible = 0; + LLMeshCostData costs; + if (object->getCostData(costs)) + { + bytes = costs.getSizeTotal(); + visible = costs.getSizeByLOD(object->getLOD()); + } if (total_bytes) { *total_bytes += bytes; |