From: Eunki, Hong Date: Fri, 1 Sep 2023 04:39:08 +0000 (+0900) Subject: Add some more trace marker for render + swap buffer X-Git-Tag: dali_2.2.44~7^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b99f73de040c70fbf41176f11ebfa58210116112;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git Add some more trace marker for render + swap buffer Change-Id: I953118b70203327fc949952b555cde97dd2f098c Signed-off-by: Eunki, Hong --- diff --git a/dali/internal/adaptor/common/combined-update-render-controller.cpp b/dali/internal/adaptor/common/combined-update-render-controller.cpp index 51f57a1..0f0b98e 100644 --- a/dali/internal/adaptor/common/combined-update-render-controller.cpp +++ b/dali/internal/adaptor/common/combined-update-render-controller.cpp @@ -702,7 +702,9 @@ void CombinedUpdateRenderController::UpdateRenderThread() TRACE_UPDATE_RENDER_BEGIN("DALI_RENDER"); // Upload shared resources + TRACE_UPDATE_RENDER_BEGIN("DALI_PRE_RENDER"); mCore.PreRender(renderStatus, mForceClear); + TRACE_UPDATE_RENDER_END("DALI_PRE_RENDER"); if(!uploadOnly || surfaceResized) { @@ -717,6 +719,7 @@ void CombinedUpdateRenderController::UpdateRenderThread() if(scene && windowSurface) { + TRACE_UPDATE_RENDER_BEGIN("DALI_RENDER_SCENE"); Integration::RenderStatus windowRenderStatus; const bool sceneSurfaceResized = scene.IsSurfaceRectChanged(); @@ -745,16 +748,19 @@ void CombinedUpdateRenderController::UpdateRenderThread() { SurfaceResized(); } + TRACE_UPDATE_RENDER_END("DALI_RENDER_SCENE"); } } } + TRACE_UPDATE_RENDER_BEGIN("DALI_POST_RENDER"); if(!uploadOnly) { graphics.PostRender(); } mCore.PostRender(); + TRACE_UPDATE_RENDER_END("DALI_POST_RENDER"); ////////////////////////////// // DELETE SURFACE diff --git a/dali/internal/graphics/gles/egl-implementation.cpp b/dali/internal/graphics/gles/egl-implementation.cpp index d8dfc8b..6c1257c 100644 --- a/dali/internal/graphics/gles/egl-implementation.cpp +++ b/dali/internal/graphics/gles/egl-implementation.cpp @@ -408,17 +408,17 @@ void EglImplementation::SwapBuffers(EGLSurface& eglSurface) if(mSwapBufferCountAfterResume < THRESHOLD_SWAPBUFFER_COUNT) { DALI_LOG_RELEASE_INFO("EglImplementation::eglSwapBuffers started. eglSurface(%p)\n", eglSurface); - DALI_TRACE_BEGIN(gTraceFilter, "DALI_EGL_SWAP_BUFFERS"); } + DALI_TRACE_BEGIN(gTraceFilter, "DALI_EGL_SWAP_BUFFERS"); #endif //DALI_PROFILE_UBUNTU // DALI_LOG_ERROR("EglImplementation::SwapBuffers()\n"); eglSwapBuffers(mEglDisplay, eglSurface); #ifndef DALI_PROFILE_UBUNTU + DALI_TRACE_END(gTraceFilter, "DALI_EGL_SWAP_BUFFERS"); if(mSwapBufferCountAfterResume < THRESHOLD_SWAPBUFFER_COUNT) { - DALI_TRACE_END(gTraceFilter, "DALI_EGL_SWAP_BUFFERS"); DALI_LOG_RELEASE_INFO("EglImplementation::eglSwapBuffers finished.\n"); mSwapBufferCountAfterResume++; } @@ -499,8 +499,8 @@ void EglImplementation::SwapBuffers(EGLSurface& eglSurface, const std::vector(const_cast>&>(damagedRects).data()), damagedRects.size()); @@ -510,9 +510,9 @@ void EglImplementation::SwapBuffers(EGLSurface& eglSurface, const std::vector