Revert "[Tizen] Use OpenGL es 2.0 if eglCreateContext is fail, Prevent glFinish witho...
authorSeungho, Baek <sbsh.baek@samsung.com>
Mon, 15 Jul 2019 05:57:59 +0000 (14:57 +0900)
committerSeungho, Baek <sbsh.baek@samsung.com>
Mon, 15 Jul 2019 05:57:59 +0000 (14:57 +0900)
This reverts commit 06f3b1493bab14d48356e20d0f0c4e06ba6fc28a.

dali/internal/adaptor/common/combined-update-render-controller.cpp
dali/internal/graphics/gles/egl-implementation.cpp

index 2185ed8..4486766 100644 (file)
@@ -445,15 +445,6 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     eglGraphics->SetGlesVersion( 20 );
     eglImpl.ChooseConfig( true, COLOR_DEPTH_32 );
   }
-  else
-  {
-    if( !eglImpl.CreateContext() )
-    {
-      // Retry to use OpenGL es 2.0
-      eglGraphics->SetGlesVersion( 20 );
-      eglImpl.ChooseConfig( true, COLOR_DEPTH_32 );
-    }
-  }
 
   // Check whether surfaceless context is supported
   bool isSurfacelessContextSupported = eglImpl.IsSurfacelessContextSupported();
@@ -462,10 +453,7 @@ void CombinedUpdateRenderController::UpdateRenderThread()
   if ( isSurfacelessContextSupported )
   {
     // Create a surfaceless OpenGL context for shared resources
-    if( eglImpl.GetContext() == 0 )
-    {
-      eglImpl.CreateContext();
-    }
+    eglImpl.CreateContext();
     eglImpl.MakeContextCurrent( EGL_NO_SURFACE, eglImpl.GetContext() );
   }
   else
index a9c5804..b8a42f7 100755 (executable)
@@ -156,17 +156,6 @@ bool EglImplementation::CreateContext()
   DALI_ASSERT_ALWAYS( (mEglContext == 0) && "EGL context recreated" );
 
   mEglContext = eglCreateContext(mEglDisplay, mEglConfig, NULL, &(mContextAttribs[0]));
-  if ( eglGetError() != EGL_SUCCESS )
-  {
-    if( mGlesVersion >= 30 )
-    {
-      eglDestroySurface( mEglDisplay, mEglContext );
-      mEglContext = NULL;
-      mEglConfig = NULL;
-      DALI_LOG_ERROR("Fail to use OpenGL es 3.0. Retrying to use OpenGL es 2.0.");
-      return false;
-    }
-  }
   TEST_EGL_ERROR("eglCreateContext render thread");
 
   DALI_ASSERT_ALWAYS( EGL_NO_CONTEXT != mEglContext && "EGL context not created" );