diff options
author | Jacek Antonelli | 2009-05-24 02:59:24 -0500 |
---|---|---|
committer | Jacek Antonelli | 2009-05-24 02:59:40 -0500 |
commit | b2627d927f1642bea84b92adfccd9403676e1341 (patch) | |
tree | 07f069e63cfa633b9bd0d07b4eecc229ef67f974 /linden/indra/newview/lltexlayer.h | |
parent | Second Life viewer sources 1.23.1-RC (diff) | |
download | meta-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.h | 10 |
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. | ||
537 | class LLBakedUploadData | 544 | class LLBakedUploadData |
538 | { | 545 | { |
539 | public: | 546 | public: |
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 |