From 087bb9917f4e313044c7f532baf9f04acb38b406 Mon Sep 17 00:00:00 2001 From: Jiyun Yang Date: Thu, 27 Apr 2023 20:12:01 +0900 Subject: [PATCH] Add GenerateUrl API to FrameBuffer Change-Id: Iaf2994ee04eab51949df95399ab573b14ab90ffc Signed-off-by: Jiyun Yang --- dali-csharp-binder/src/dali-wrap.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/dali-csharp-binder/src/dali-wrap.cpp b/dali-csharp-binder/src/dali-wrap.cpp index 6c65eec..a3b3d51 100644 --- a/dali-csharp-binder/src/dali-wrap.cpp +++ b/dali-csharp-binder/src/dali-wrap.cpp @@ -18175,6 +18175,29 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_FrameBuffer_GetColorTexture(void * jar return jresult; } +SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_FrameBuffer_GenerateUrl(void *jFrameBuffer, int pixelFormat, int width, int height) +{ + void *jresult; + Dali::Toolkit::ImageUrl result; + Dali::FrameBuffer *frameBuffer = (Dali::FrameBuffer*)jFrameBuffer;; + + if (!frameBuffer) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::FrameBuffer is null", 0); + return 0; + } + { + try + { + result = Dali::Toolkit::Image::GenerateUrl((const Dali::FrameBuffer&)*frameBuffer, (Pixel::Format)pixelFormat, (uint32_t)width, (uint32_t)height); + } + CALL_CATCH_EXCEPTION(0); + } + + jresult = new Dali::Toolkit::ImageUrl((const Dali::Toolkit::ImageUrl &)result); + return jresult; +} + SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_RenderTaskList__SWIG_0() { void * jresult ; -- 2.7.4