ImageVisual to store TextureSet when LoadPolicy::IMMEDIATE 56/159056/1
authorAgnelo Vaz <agnelo.vaz@samsung.com>
Mon, 6 Nov 2017 16:33:53 +0000 (16:33 +0000)
committerAgnelo Vaz <agnelo.vaz@samsung.com>
Mon, 6 Nov 2017 17:24:48 +0000 (17:24 +0000)
Fixes bug
If textures loaded before renderer created (staged) then renderer
does not have valid textures when staged.

Change-Id: Iba4c5d85c01c3e9b821c3d466e8af98dbec08185

dali-toolkit/internal/visuals/image/image-visual.cpp

index 59cccd5..295aeb8 100644 (file)
@@ -1080,6 +1080,13 @@ void ImageVisual::UploadComplete( bool loadingSuccess, int32_t textureId, Textur
       ResourceReady( resourceStatus );
     }
   }
+
+  // Storing TextureSet needed when renderer staged.
+  if( ! mImpl->mRenderer )
+  {
+    mTextures = textureSet;
+  }
+
   mLoading = false;
 }