From 90b6059e9d65c2b233a0cbeb7096277606a595bf Mon Sep 17 00:00:00 2001 From: Sunghyun kim Date: Thu, 9 May 2019 15:00:48 +0900 Subject: [PATCH] Update forcely when creating a new texture using NativeImage. When adaptor is paused, Dali can't unref tbm_surface. To avoid this problem, DALi need to update forcely when creating a new texture using NativeImage. Change-Id: I69807ef47f46e58c6825c37cc3882e67b16fb011 --- dali/internal/event/rendering/texture-impl.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dali/internal/event/rendering/texture-impl.cpp b/dali/internal/event/rendering/texture-impl.cpp index 3fb61f7..02e7484 100644 --- a/dali/internal/event/rendering/texture-impl.cpp +++ b/dali/internal/event/rendering/texture-impl.cpp @@ -41,6 +41,10 @@ TexturePtr Texture::New( NativeImageInterface& nativeImageInterface ) { TexturePtr texture( new Texture( &nativeImageInterface ) ); texture->Initialize(); + + // Request event processing and update forcely. + texture->mEventThreadServices.GetRenderController().RequestProcessEventsOnIdle( true ); + texture->mEventThreadServices.ForceNextUpdate(); return texture; } -- 2.7.4