mDepthBufferRequired( depthBufferRequired == Integration::DepthBufferAvailable::TRUE ),
mStencilBufferRequired( stencilBufferRequired == Integration::StencilBufferAvailable::TRUE ),
mIsSurfacelessContextSupported( false ),
- mIsKhrCreateContextSupported( false )
+ mIsKhrCreateContextSupported( false ),
+ mIsFirstFrameAfterResume( false )
{
}
{
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 );
}
}
mGlesVersion = glesVersion;
}
+void EglImplementation::SetFirstFrameAfterResume()
+{
+ mIsFirstFrameAfterResume = true;
+}
+
EGLDisplay EglImplementation::GetDisplay() const
{
return mEglDisplay;