X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fcanvas-renderer%2Ftizen%2Fcanvas-renderer-impl-tizen.h;h=a7fbda74d33f91f3306ac0a679db94e1b913dcd3;hb=eb2d65add1bdc7a3e38e3b102871c67984ee84fa;hp=e7fae0eff08a842f906c333389f55bc61992f7ea;hpb=1429f3ede8286d0bcaf3119251398da48dc9cda8;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h index e7fae0e..a7fbda7 100644 --- a/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h +++ b/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_TIZEN_CANVAS_RENDERER_IMPL_TIZEN_H /* - * Copyright (c) 2021 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 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. @@ -24,11 +24,12 @@ #endif #include #include +#include // INTERNAL INCLUDES -#include -#include -#include +#include +#include +#include #include #include @@ -57,9 +58,9 @@ public: bool Commit() override; /** - * @copydoc Dali::CanvasRenderer::GetPixelBuffer() + * @copydoc Dali::CanvasRenderer::GetRasterizedTexture() */ - Devel::PixelBuffer GetPixelBuffer() override; + Dali::Texture GetRasterizedTexture() override; /** * @copydoc Dali::CanvasRenderer::AddDrawable() @@ -82,14 +83,19 @@ public: bool RemoveDrawable(Dali::CanvasRenderer::Drawable& drawable) override; /** + * @copydoc Dali::CanvasRenderer::RemoveAllDrawables() + */ + bool RemoveAllDrawables() override; + + /** * @copydoc Dali::CanvasRenderer::SetSize() */ - bool SetSize(const Vector2& size) override; + bool SetSize(Vector2 size) override; /** * @copydoc Dali::CanvasRenderer::GetSize() */ - const Vector2& GetSize() override; + Vector2 GetSize() const override; /** * @copydoc Dali::CanvasRenderer::SetViewBox() @@ -157,12 +163,12 @@ private: #endif private: - Devel::PixelBuffer mPixelBuffer; - Dali::Mutex mMutex; - #ifdef THORVG_SUPPORT - std::unique_ptr mTvgCanvas; - tvg::Scene* mTvgRoot; + Dali::Texture mRasterizedTexture; + Dali::Mutex mMutex; + std::unique_ptr mTvgCanvas; + tvg::Scene* mTvgRoot; + Dali::NativeImageSourceQueuePtr mNativeImageQueue; #endif DrawableGroup::DrawableVector mDrawables;