[Tizen]Fix video underlay issue 87/206287/1 accepted/tizen/unified/20190516.053145 submit/tizen/20190516.051511
authorhuiyu.eun <huiyu.eun@samsung.com>
Mon, 13 May 2019 10:47:59 +0000 (19:47 +0900)
committerSunghyun kim <scholb.kim@samsung.com>
Thu, 16 May 2019 05:10:32 +0000 (14:10 +0900)
Change-Id: I163c74972132ea63db9b263b4cc0b5fdf3c36c64

dali/internal/graphics/gles/egl-implementation.cpp

index 7147bfe..6001bc6 100755 (executable)
@@ -326,8 +326,6 @@ bool EglImplementation::ChooseConfig( bool isWindowType, ColorDepth depth )
     return true;
   }
 
-  bool isTransparent = ( depth == COLOR_DEPTH_32 );
-
   mColorDepth = depth;
   mIsWindow = isWindowType;
 
@@ -372,18 +370,10 @@ bool EglImplementation::ChooseConfig( bool isWindowType, ColorDepth depth )
   configAttribs.PushBack( EGL_BLUE_SIZE );
   configAttribs.PushBack( 8 );
 
-  if ( isTransparent )
-  {
-    configAttribs.PushBack( EGL_ALPHA_SIZE );
-#ifdef _ARCH_ARM_
-    // For underlay video playback, we also need to set the alpha value of the 24/32bit window.
-    configAttribs.PushBack( 8 );
-#else
-    // There is a bug in the desktop emulator
-    // setting EGL_ALPHA_SIZE to 8 results in eglChooseConfig failing
-    configAttribs.PushBack( 8 );
-#endif // _ARCH_ARM_
-  }
+  // In the previous code, there was a branch for ARM.
+  // If there is an issue in only ARM, we need to check here again.
+  configAttribs.PushBack( EGL_ALPHA_SIZE );
+  configAttribs.PushBack( 8 );
 
   configAttribs.PushBack( EGL_DEPTH_SIZE );
   configAttribs.PushBack( mDepthBufferRequired ? 24 : 0 );