X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Fcommon%2Fcombined-update-render-controller.cpp;h=9adefdd5562b0d5289020989dc649f1cc7b6ac9f;hb=8b45f8a939a1fe44da391c1217860db9f539d069;hp=31cf0fd49e7ea3f5c59e0a6a802a2a0e5c4bbcc5;hpb=4ea6bcbe439574eca6e79a074236411a530ca34b;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/common/combined-update-render-controller.cpp b/dali/internal/adaptor/common/combined-update-render-controller.cpp index 31cf0fd..9adefdd 100644 --- a/dali/internal/adaptor/common/combined-update-render-controller.cpp +++ b/dali/internal/adaptor/common/combined-update-render-controller.cpp @@ -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" );