uiacceltk/hitchcock/Client/src/alftexturemanager.cpp
branchRCL_3
changeset 57 eaa079afe64c
parent 0 15bf7259bb7c
child 63 e1987ab3768a
equal deleted inserted replaced
54:78e19bc09b73 57:eaa079afe64c
   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);