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(); |
|
782 } |
781 } |
783 |
782 |
784 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
783 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
785 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
784 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
786 entry.iTexture->SetReleaseFlags(releaseFlags); |
785 entry.iTexture->SetReleaseFlags(releaseFlags); |
803 { |
802 { |
804 iData->iEnv->Client().TextureUnload( aId, iData->iManagerId.iUid ); |
803 iData->iEnv->Client().TextureUnload( aId, iData->iManagerId.iUid ); |
805 } |
804 } |
806 else |
805 else |
807 { |
806 { |
808 entry.iTexture->StopAnimation(); |
807 entry.iTexture->StopAnimation(); |
809 |
|
810 entry.iTexture->ClearAnimatedContent(); |
|
811 } |
808 } |
812 |
809 |
813 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
810 TInt releaseFlags = entry.iTexture->ReleaseFlags(); |
814 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
811 releaseFlags |= CAlfTexture::EReleaseFromUnload; |
815 entry.iTexture->SetReleaseFlags(releaseFlags); |
812 entry.iTexture->SetReleaseFlags(releaseFlags); |