From d1c389df4981af486f2c9a339cd54de484c87243 Mon Sep 17 00:00:00 2001 From: sunghyun kim Date: Fri, 16 Feb 2024 13:07:09 +0900 Subject: [PATCH] [Tizen] support capture in gles 2.0 Change-Id: I5ca2e4c4118b2630721e0b1cad71aba327fb33a1 --- dali-toolkit/public-api/image-loader/image.cpp | 6 ++++++ dali-toolkit/public-api/image-loader/image.h | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/dali-toolkit/public-api/image-loader/image.cpp b/dali-toolkit/public-api/image-loader/image.cpp index dea398a..ccb842f 100644 --- a/dali-toolkit/public-api/image-loader/image.cpp +++ b/dali-toolkit/public-api/image-loader/image.cpp @@ -74,6 +74,12 @@ Dali::Toolkit::ImageUrl GenerateDepthUrl(const Dali::FrameBuffer frameBuffer) return imageUrl; } +Dali::Toolkit::ImageUrl GenerateUrl(Dali::Texture texture, bool preMultiplied) +{ + Dali::Toolkit::ImageUrl imageUrl = Dali::Toolkit::ImageUrl::New(texture, preMultiplied); + return imageUrl; +} + } // namespace Image } // namespace Toolkit diff --git a/dali-toolkit/public-api/image-loader/image.h b/dali-toolkit/public-api/image-loader/image.h index bdb9996..b4d4ff4 100644 --- a/dali-toolkit/public-api/image-loader/image.h +++ b/dali-toolkit/public-api/image-loader/image.h @@ -99,6 +99,17 @@ DALI_TOOLKIT_API Dali::Toolkit::ImageUrl GenerateUrl(const Dali::EncodedImageBuf */ DALI_TOOLKIT_API Dali::Toolkit::ImageUrl GenerateDepthUrl(const Dali::FrameBuffer frameBuffer); + +/** + * @brief Generate a Url of texture + * This Url can be used in visuals to render the texture + * This method does not check for duplicates, If same texture is entered multiple times, a different URL is returned each time. + * @param[in] texture the texture to converted to Url + * @param[in] preMultiplied Whether this pixel data preMultiplied or not. Default as false. + * @return the ImageUrl representing this frame buffer + */ +DALI_TOOLKIT_API Dali::Toolkit::ImageUrl GenerateUrl(Dali::Texture texture, bool preMultiplied = false); + } // namespace Image } // namespace Toolkit -- 2.7.4