[Tizen] support capture in gles 2.0 66/306066/1
authorsunghyun kim <scholb.kim@samsung.com>
Fri, 16 Feb 2024 04:07:09 +0000 (13:07 +0900)
committersunghyun kim <scholb.kim@samsung.com>
Fri, 16 Feb 2024 04:07:09 +0000 (13:07 +0900)
Change-Id: I5ca2e4c4118b2630721e0b1cad71aba327fb33a1

dali-toolkit/public-api/image-loader/image.cpp
dali-toolkit/public-api/image-loader/image.h

index dea398a..ccb842f 100644 (file)
@@ -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
index bdb9996..b4d4ff4 100644 (file)
@@ -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