From: sunghyun kim Date: Fri, 16 Feb 2024 04:07:09 +0000 (+0900) Subject: [Tizen] support capture in gles 2.0 X-Git-Tag: accepted/tizen/7.0/unified/20240219.160854~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d1c389df4981af486f2c9a339cd54de484c87243;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen] support capture in gles 2.0 Change-Id: I5ca2e4c4118b2630721e0b1cad71aba327fb33a1 --- 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