From caabe9f3d75c191e16b166100d43892c5ddb7274 Mon Sep 17 00:00:00 2001 From: Agnelo Vaz Date: Mon, 6 Nov 2017 16:33:53 +0000 Subject: [PATCH] [4.0] ImageVisual to store TextureSet when LoadPolicy::IMMEDIATE 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 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dali-toolkit/internal/visuals/image/image-visual.cpp b/dali-toolkit/internal/visuals/image/image-visual.cpp index 59cccd5..295aeb8 100644 --- a/dali-toolkit/internal/visuals/image/image-visual.cpp +++ b/dali-toolkit/internal/visuals/image/image-visual.cpp @@ -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; } -- 2.7.4