From b70965000278dcba5ee08515a863d024efdc3b61 Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Wed, 12 Jul 2023 16:15:16 +0900 Subject: [PATCH] Remove unnecessray code We don't support partial update in the native render surface Change-Id: I7065a9b5056632c005230e4367149dcdadc65976 --- .../tizen-wayland/native-render-surface-ecore-wl.cpp | 16 +++------------- .../tizen-wayland/native-render-surface-ecore-wl.h | 1 - 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp index 1d8a871..19d7ed1 100644 --- a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp +++ b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.cpp @@ -237,18 +237,8 @@ void NativeRenderSurfaceEcoreWl::StartRender() bool NativeRenderSurfaceEcoreWl::PreRender(bool resizingSurface, const std::vector>& damagedRects, Rect& clippingRect) { - if(!clippingRect.IsEmpty()) - { - mDamagedRects.assign(damagedRects.begin(), damagedRects.end()); - } - else - { - mDamagedRects.clear(); - } - - // TODO: Need to support partial update - // This is now done when the render pass for the render surface begins - // MakeContextCurrent(); + // Not support partial update + clippingRect = Rect(0, 0, mSurfaceSize.GetWidth(), mSurfaceSize.GetHeight()); return true; } @@ -258,7 +248,7 @@ void NativeRenderSurfaceEcoreWl::PostRender() if(eglGraphics) { Internal::Adaptor::EglImplementation& eglImpl = eglGraphics->GetEglImplementation(); - eglImpl.SwapBuffers(mEGLSurface, mDamagedRects); + eglImpl.SwapBuffers(mEGLSurface); } if(mRenderNotification) diff --git a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.h b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.h index 3a8968a..d7575e8 100644 --- a/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.h +++ b/dali/internal/window-system/tizen-wayland/native-render-surface-ecore-wl.h @@ -188,7 +188,6 @@ private: // Data ColorDepth mColorDepth; tbm_format mTbmFormat; bool mOwnSurface; - std::vector> mDamagedRects{}; ///< Keeps collected damaged render items rects for one render pass tbm_surface_queue_h mTbmQueue; ThreadSynchronizationInterface* mThreadSynchronization; ///< A pointer to the thread-synchronization -- 2.7.4