equal
deleted
inserted
replaced
776 iData->iEnv->Client().TextureUnload(entry.iId, iData->iManagerId.iUid); |
776 iData->iEnv->Client().TextureUnload(entry.iId, iData->iManagerId.iUid); |
777 } |
777 } |
778 else |
778 else |
779 { |
779 { |
780 entry.iTexture->StopAnimation(); |
780 entry.iTexture->StopAnimation(); |
|
781 entry.iTexture->ClearAnimatedContent(); |
781 } |
782 } |
782 |
783 |
783 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
784 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
784 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
785 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
785 entry.iTexture->SetReleaseFlags(releaseFlags); |
786 entry.iTexture->SetReleaseFlags(releaseFlags); |
802 { |
803 { |
803 iData->iEnv->Client().TextureUnload( aId, iData->iManagerId.iUid ); |
804 iData->iEnv->Client().TextureUnload( aId, iData->iManagerId.iUid ); |
804 } |
805 } |
805 else |
806 else |
806 { |
807 { |
807 entry.iTexture->StopAnimation(); |
808 entry.iTexture->StopAnimation(); |
|
809 |
|
810 entry.iTexture->ClearAnimatedContent(); |
808 } |
811 } |
809 |
812 |
810 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
813 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
811 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
814 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
812 entry.iTexture->SetReleaseFlags(releaseFlags); |
815 entry.iTexture->SetReleaseFlags(releaseFlags); |