aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/lltexlayer.h
diff options
context:
space:
mode:
authorJacek Antonelli2009-05-24 02:59:24 -0500
committerJacek Antonelli2009-05-24 02:59:40 -0500
commitb2627d927f1642bea84b92adfccd9403676e1341 (patch)
tree07f069e63cfa633b9bd0d07b4eecc229ef67f974 /linden/indra/newview/lltexlayer.h
parentSecond Life viewer sources 1.23.1-RC (diff)
downloadmeta-impy-b2627d927f1642bea84b92adfccd9403676e1341.zip
meta-impy-b2627d927f1642bea84b92adfccd9403676e1341.tar.gz
meta-impy-b2627d927f1642bea84b92adfccd9403676e1341.tar.bz2
meta-impy-b2627d927f1642bea84b92adfccd9403676e1341.tar.xz
Second Life viewer sources 1.23.2-RC
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/lltexlayer.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/linden/indra/newview/lltexlayer.h b/linden/indra/newview/lltexlayer.h
index 18e6d6b..1924d0b 100644
--- a/linden/indra/newview/lltexlayer.h
+++ b/linden/indra/newview/lltexlayer.h
@@ -534,14 +534,22 @@ public:
534}; 534};
535 535
536// Used by LLTexLayerSetBuffer for a callback. 536// Used by LLTexLayerSetBuffer for a callback.
537
538// For DEV-DEV-31590, "Heap corruption and crash after outfit
539// changes", added the mLayerSet member. The current
540// LLTexLayerSetBuffer can be found by querying mLayerSet->mComposite,
541// but we still store the original mLayerSetBuffer here so we can
542// detect when an upload is out of date. This prevents a memory
543// stomp. See LLTexLayerSetBuffer::onTextureUploadComplete() for usage.
537class LLBakedUploadData 544class LLBakedUploadData
538{ 545{
539public: 546public:
540 LLBakedUploadData( LLVOAvatar* avatar, LLTexLayerSetBuffer* layerset_buffer, const LLUUID & id); 547 LLBakedUploadData( LLVOAvatar* avatar, LLTexLayerSet* layerset, LLTexLayerSetBuffer* layerset_buffer, const LLUUID & id);
541 ~LLBakedUploadData() {} 548 ~LLBakedUploadData() {}
542 549
543 LLUUID mID; 550 LLUUID mID;
544 LLVOAvatar* mAvatar; // just backlink, don't LLPointer 551 LLVOAvatar* mAvatar; // just backlink, don't LLPointer
552 LLTexLayerSet* mLayerSet;
545 LLTexLayerSetBuffer* mLayerSetBuffer; 553 LLTexLayerSetBuffer* mLayerSetBuffer;
546 LLUUID mWearableAssets[WT_COUNT]; 554 LLUUID mWearableAssets[WT_COUNT];
547 U64 mStartTime; // Used to measure time baked texture upload requires 555 U64 mStartTime; // Used to measure time baked texture upload requires