Removing call to Render from adaptor
[platform/core/uifw/dali-adaptor.git] / dali / internal / adaptor / common / combined-update-render-controller.cpp
index 31cf0fd..9adefdd 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2018 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -40,6 +40,7 @@ namespace Adaptor
 
 namespace
 {
+
 const unsigned int CREATED_THREAD_COUNT = 1u;
 
 const int CONTINUOUS = -1;
@@ -382,13 +383,13 @@ void CombinedUpdateRenderController::UpdateRenderThread()
   // Install a function for logging
   mEnvironmentOptions.InstallLogFunction();
 
+  // Install a function for tracing
+  mEnvironmentOptions.InstallTraceFunction();
+
   LOG_UPDATE_RENDER( "THREAD CREATED" );
 
   mRenderHelper.InitializeEgl();
 
-  // tell core it has a context
-  mCore.ContextCreated();
-
   NotifyThreadInitialised();
 
   // Update time
@@ -501,10 +502,11 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     //////////////////////////////
 
     mRenderHelper.ConsumeEvents();
-    mRenderHelper.PreRender();
-
     Integration::RenderStatus renderStatus;
 
+#if 0
+    mRenderHelper.PreRender();
+
     AddPerformanceMarker( PerformanceInterface::RENDER_START );
     mCore.Render( renderStatus, mForceClear );
     AddPerformanceMarker( PerformanceInterface::RENDER_END );
@@ -515,6 +517,7 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     {
       mRenderHelper.PostRender( isRenderingToFbo );
     }
+#endif
 
     // Trigger event thread to request Update/Render thread to sleep if update not required
     if( ( Integration::KeepUpdating::NOT_REQUESTED == keepUpdatingStatus ) &&
@@ -573,8 +576,7 @@ void CombinedUpdateRenderController::UpdateRenderThread()
     }
   }
 
-  // Inform core of context destruction & shutdown EGL
-  mCore.ContextDestroyed();
+  // Shutdown EGL
   mRenderHelper.ShutdownEgl();
 
   LOG_UPDATE_RENDER( "THREAD DESTROYED" );