[Tizen] Adjust tbm surface queue sequence 55/222455/2
authorWonsik Jung <sidein@samsung.com>
Wed, 15 Jan 2020 06:28:21 +0000 (15:28 +0900)
committerWonsik Jung <sidein@samsung.com>
Wed, 15 Jan 2020 06:31:46 +0000 (15:31 +0900)
Adjust tbm surface queue sequence to reduece memory consumption

Change-Id: Ib708348e08b5cd0d8d552804615dbab158a13900

dali/internal/imaging/tizen/native-image-source-queue-impl-tizen.cpp

index 83da70e..2318335 100644 (file)
@@ -296,6 +296,14 @@ int NativeImageSourceQueueTizen::GetEglImageTextureTarget()
 
 void NativeImageSourceQueueTizen::ResetEglImageList()
 {
+  for( auto&& iter : mEglImages )
+  {
+    mEglImageExtensions->DestroyImageKHR( iter.second );
+
+    tbm_surface_internal_unref( iter.first );
+  }
+  mEglImages.clear();
+
   if( mConsumeSurface )
   {
     if( tbm_surface_internal_is_valid( mConsumeSurface ) )
@@ -304,14 +312,6 @@ void NativeImageSourceQueueTizen::ResetEglImageList()
     }
     mConsumeSurface = NULL;
   }
-
-  for( auto&& iter : mEglImages )
-  {
-    mEglImageExtensions->DestroyImageKHR( iter.second );
-
-    tbm_surface_internal_unref( iter.first );
-  }
-  mEglImages.clear();
 }
 
 bool NativeImageSourceQueueTizen::CheckBlending( int format )