Revert "[Tizen] Implement partial update"
[platform/core/uifw/dali-adaptor.git] / dali / internal / graphics / gles / egl-implementation.cpp
index 3885134..ae95d25 100755 (executable)
@@ -81,7 +81,8 @@ EglImplementation::EglImplementation( int multiSamplingLevel,
   mDepthBufferRequired( depthBufferRequired == Integration::DepthBufferAvailable::TRUE ),
   mStencilBufferRequired( stencilBufferRequired == Integration::StencilBufferAvailable::TRUE ),
   mIsSurfacelessContextSupported( false ),
-  mIsKhrCreateContextSupported( false )
+  mIsKhrCreateContextSupported( false ),
+  mIsFirstFrameAfterResume( false )
 {
 }
 
@@ -310,6 +311,11 @@ void EglImplementation::SwapBuffers( EGLSurface& eglSurface )
 {
   if ( eglSurface != EGL_NO_SURFACE ) // skip if using surfaceless context
   {
+    if( mIsFirstFrameAfterResume )
+    {
+      DALI_LOG_RELEASE_INFO( "EglImplementation::SwapBuffers: First SwapBuffers call.\n" );
+      mIsFirstFrameAfterResume = false;
+    }
     eglSwapBuffers( mEglDisplay, eglSurface );
   }
 }
@@ -536,6 +542,11 @@ void EglImplementation::SetGlesVersion( const int32_t glesVersion )
   mGlesVersion = glesVersion;
 }
 
+void EglImplementation::SetFirstFrameAfterResume()
+{
+  mIsFirstFrameAfterResume = true;
+}
+
 EGLDisplay EglImplementation::GetDisplay() const
 {
   return mEglDisplay;