platform/core/uifw/dali-adaptor.git
2 weeks agoDALi Version 2.3.40 64/317264/1 dali_2.3.40
David Steele [Fri, 6 Sep 2024 10:00:24 +0000 (11:00 +0100)]
DALi Version 2.3.40

Change-Id: Ib630a5a05a4b9f71219ce10160e1a9d4b72289ea

3 weeks agoMerge "Removed C++ opts from C build" into devel/master
David Steele [Tue, 3 Sep 2024 09:43:20 +0000 (09:43 +0000)]
Merge "Removed C++ opts from C build" into devel/master

3 weeks agoMerge "Revert "Update the bridge to own accessible objects"" into devel/master
Youngsun Suh [Tue, 3 Sep 2024 08:34:02 +0000 (08:34 +0000)]
Merge "Revert "Update the bridge to own accessible objects"" into devel/master

3 weeks agoRevert "Update the bridge to own accessible objects" 27/317027/1
Youngsun Suh [Tue, 3 Sep 2024 05:08:23 +0000 (05:08 +0000)]
Revert "Update the bridge to own accessible objects"

This reverts commit f3e3fe4ef108677e995b978c102047089ab7e593.

Reason for revert: <INSERT REASONING HERE>

Change-Id: I38546607971bc020f2a7642f25613e7982a7222b

3 weeks agoMerge "Resolve compile warning - pessimizing-move" into devel/master
Eunki Hong [Mon, 2 Sep 2024 04:09:51 +0000 (04:09 +0000)]
Merge "Resolve compile warning - pessimizing-move" into devel/master

3 weeks agoMerge "Update the bridge to own accessible objects" into devel/master
Youngsun Suh [Sun, 1 Sep 2024 23:07:35 +0000 (23:07 +0000)]
Merge "Update the bridge to own accessible objects" into devel/master

3 weeks agoRemoved C++ opts from C build 49/316949/1
David Steele [Fri, 30 Aug 2024 15:49:10 +0000 (16:49 +0100)]
Removed C++ opts from C build

Change-Id: I86125f1f353cb4a8239e16a6a88ccb47daf9046c

3 weeks agoResolve compile warning - pessimizing-move 43/316943/1
Eunki Hong [Fri, 30 Aug 2024 12:46:35 +0000 (21:46 +0900)]
Resolve compile warning - pessimizing-move

warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
   59 |   return std::move(fullName.str());

Change-Id: I8a4a07e928c5c14fd8f101f951cd2dec2791858d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
3 weeks agoMerge "DALi Version 2.3.39" into devel/master
Adeel Kazmi [Fri, 30 Aug 2024 09:51:05 +0000 (09:51 +0000)]
Merge "DALi Version 2.3.39" into devel/master

3 weeks agoDALi Version 2.3.39 03/316903/1 dali_2.3.39
Adeel Kazmi [Fri, 30 Aug 2024 08:12:59 +0000 (09:12 +0100)]
DALi Version 2.3.39

Change-Id: I856ffc40394e4461ede26552eb2cc02adb080783

3 weeks agoUpdate the bridge to own accessible objects 79/316879/2
Youngsun Suh [Fri, 30 Aug 2024 02:24:45 +0000 (11:24 +0900)]
Update the bridge to own accessible objects

Change-Id: I6a4311ed6d94f73af885e7963fa08d9f21aa4044

3 weeks agoMerge "Update WebView related modifications at once" into devel/master
dongsug song [Fri, 30 Aug 2024 02:15:35 +0000 (02:15 +0000)]
Merge "Update WebView related modifications at once" into devel/master

4 weeks agoMerge "Vulkan Texture & Image" into devel/master
David Steele [Thu, 29 Aug 2024 10:41:52 +0000 (10:41 +0000)]
Merge "Vulkan Texture & Image" into devel/master

4 weeks agoVulkan Texture & Image 09/316109/9
David Steele [Tue, 13 Aug 2024 10:56:26 +0000 (11:56 +0100)]
Vulkan Texture & Image

Refactored vulkan-api-texture -> vulkan-texture
Refactored sampler/image/image-view

Renamed Fence to FenceImpl
Added FenceImpl::New

Migrated UpdateTextures to graphics controller
Copied PixelData image type handling from EGL

Implemented PixelBarrier, CopyBuffer/CopyImage in CommandBufferImpl.

Change-Id: Ic408552b4a5b07378d17bbda99f11e64ea4fb37f

4 weeks agoMerge "Emit StateChanged event only when the value is updated" into devel/master
Youngsun Suh [Wed, 28 Aug 2024 03:47:36 +0000 (03:47 +0000)]
Merge "Emit StateChanged event only when the value is updated" into devel/master

4 weeks agoEmit StateChanged event only when the value is updated 07/316707/2
Youngsun Suh [Tue, 27 Aug 2024 06:31:36 +0000 (15:31 +0900)]
Emit StateChanged event only when the value is updated

Change-Id: I3d386365f3cfccfd1d7cdcb7c4e6724ad6ccd3dd

4 weeks agoMerge "Reset vertex buffer changed flag after bind buffer finished" into devel/master
David Steele [Tue, 27 Aug 2024 09:54:49 +0000 (09:54 +0000)]
Merge "Reset vertex buffer changed flag after bind buffer finished" into devel/master

4 weeks agoSupports window background blur interface. 53/315753/11
Wonsik Jung [Wed, 7 Aug 2024 07:08:34 +0000 (16:08 +0900)]
Supports window background blur interface.

Supports window background blur interface.
This new APIs is to request window blur to window manager.

Change-Id: I42bc1de6986bc1d7a70d4b337044be0d847861c3

4 weeks agoReset vertex buffer changed flag after bind buffer finished 90/316690/1
Eunki, Hong [Tue, 27 Aug 2024 04:00:46 +0000 (13:00 +0900)]
Reset vertex buffer changed flag after bind buffer finished

We don't need to bind vertex buffer multiple times per each draw call.

Change-Id: I1e2bc251c204e1f1739d70d89ebc71316d8abe60
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks agoMerge changes I4e319559,Ibdba1b5f into devel/master
Eunki Hong [Mon, 26 Aug 2024 05:37:30 +0000 (05:37 +0000)]
Merge changes I4e319559,Ibdba1b5f into devel/master

* changes:
  (Offscreen) Temperal fix to Call DestroyContext() at DestroySurface()
  (OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer

4 weeks agoUpdate WebView related modifications at once 07/316607/2
Jiyun Yang [Wed, 21 Aug 2024 04:20:34 +0000 (13:20 +0900)]
Update WebView related modifications at once

the following is the list of squashed 5 patches

Update WebView terminate crash

This reverts commit e0644c70f9bce7ab9607efc87fade71cdb853cfc.

Change-Id: Ief63e170d6fef044ccca3e699209282b29066e92

Add WebView APIs for fullscreen, text found, etc.

This reverts commit 3a578b0648fc670bb3a9015738b36e2200d44497.

Change-Id: I83ab644b87974c1722b9476033fd5951699eaa1e

Add a WebView API for notifying orientation change

This reverts commit 33ce126fccbe472a453a2ee7f730dde279a38ee5.

Change-Id: Iee0fec2f067aed40864d697b829f64ca88ae5ed4

Add WebView Certificate policy decision error get and suspend

Change-Id: Iaa65e099a1d81331edea3f1483a87ee0525fb33b

Add WebView's JavascriptMessageHandler callback

- JavascriptMessageHandler callback which has two arguments of msg name and body

Change-Id: I4aadc9645fcab77124f1620c98e9475f3cdeca22

4 weeks agoMerge "Fix coverity issue : shader nullptr check + invalid iterator for release mode...
Eunki Hong [Mon, 26 Aug 2024 04:23:09 +0000 (04:23 +0000)]
Merge "Fix coverity issue : shader nullptr check + invalid iterator for release mode" into devel/master

4 weeks ago(Offscreen) Temperal fix to Call DestroyContext() at DestroySurface() 28/316628/1
Eunki, Hong [Mon, 26 Aug 2024 02:25:59 +0000 (11:25 +0900)]
(Offscreen) Temperal fix to Call DestroyContext() at DestroySurface()

Since it could be call DestroyContext when graphics are terminated,

Let we call DestroyContext at DestroySurface() API.

TODO : Let we call this API more clear way

Change-Id: I4e3195597d3d456df2281de21882bf7d446f9697
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks ago(OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer 72/316572/3
Eunkiki Hong [Fri, 23 Aug 2024 08:38:23 +0000 (17:38 +0900)]
(OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer

Since DDK don't cancel the enqueue buffer automatically, we should acquire tbm buffer by ourside manually.

Let we call acquire forcibly at PreRender time before render scene

Change-Id: Ibdba1b5fec5eac1e05b3feda26741e568ec8c6a0
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
4 weeks agoGraphics reflection for SPIRV 03/316003/17
Adam Bialogonski [Tue, 20 Aug 2024 15:29:00 +0000 (16:29 +0100)]
Graphics reflection for SPIRV

Current state:
- Using SPIRV Reflect
- All Graphics::Reflection APIs supported as in GLES
- Preparation done for creating Vulkan descriptor set layouts

Change-Id: I7c4869ff6584759868d360df990b060148912e3c

4 weeks agoAdded glslang support for Vulkan 86/316386/4
Adam Bialogonski [Fri, 23 Aug 2024 11:28:30 +0000 (12:28 +0100)]
Added glslang support for Vulkan

Shaders can compile to SPIRV in runtime.

Ubuntu glslang dev package is broken so added workaround to deps-check.cmake.

Change-Id: Id6102c743f61ddd324d26dcfa42564ae43977819

4 weeks agoFixes shader parser bug for Vulkan-GLSL 98/316198/9
Adam Bialogonski [Fri, 16 Aug 2024 08:57:56 +0000 (09:57 +0100)]
Fixes shader parser bug for Vulkan-GLSL

Fragment shader output location set to 0 (single output)
Sampler and UBO bindings unified as one counter

Change-Id: I0fc8daf7e02ab5e6b8caffa5dd26ed1520a3e99d

4 weeks agoMerge "DALi Version 2.3.38" into devel/master
Adeel Kazmi [Fri, 23 Aug 2024 09:46:58 +0000 (09:46 +0000)]
Merge "DALi Version 2.3.38" into devel/master

4 weeks agoDALi Version 2.3.38 75/316575/1 dali_2.3.38
Richard Huang [Fri, 23 Aug 2024 09:45:04 +0000 (10:45 +0100)]
DALi Version 2.3.38

Change-Id: I45f80b745b844a36f1e9ca769b499a52820d1e51

4 weeks agoFix coverity issue : shader nullptr check + invalid iterator for release mode 90/316490/2
Eunki, Hong [Thu, 22 Aug 2024 06:27:28 +0000 (15:27 +0900)]
Fix coverity issue : shader nullptr check + invalid iterator for release mode

Let we print some log and DALI_ASSERT_DEBUG for some invalidated cases comes.
It will be helpful when we got some issues what we miss.

Change-Id: I6c7da3424844d5f7977a102e8ce4c26641a71896
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks agoMerge "Remove passing this to lambda to fix coverity issue" into devel/master
Youngsun Suh [Thu, 22 Aug 2024 22:39:40 +0000 (22:39 +0000)]
Merge "Remove passing this to lambda to fix coverity issue" into devel/master

5 weeks agoFix build error when NETWORK_LOGGING is enabled 51/316551/1
Richard Huang [Thu, 22 Aug 2024 13:21:56 +0000 (14:21 +0100)]
Fix build error when NETWORK_LOGGING is enabled

Change-Id: Ib728321cab4ee546cc9dd28db67f0cb0b5f906e1

5 weeks agoRemove passing this to lambda to fix coverity issue 83/316483/2
Youngsun Suh [Thu, 22 Aug 2024 05:41:36 +0000 (14:41 +0900)]
Remove passing this to lambda to fix coverity issue

Change-Id: Ie1bd24d808a8cc8f06ab56e40c1dcd4dd009f76d

5 weeks agoMerge "Add RelativeMotionGrab and RelativeMotionUnGrab api" into devel/master
joogab yun [Thu, 22 Aug 2024 04:10:11 +0000 (04:10 +0000)]
Merge "Add RelativeMotionGrab and RelativeMotionUnGrab api" into devel/master

5 weeks agoMerge "Added trim paths props" into devel/master
joogab yun [Thu, 22 Aug 2024 04:10:02 +0000 (04:10 +0000)]
Merge "Added trim paths props" into devel/master

5 weeks agoAdd RelativeMotionGrab and RelativeMotionUnGrab api 28/314828/5
joogab.yun [Mon, 22 Jul 2024 01:22:56 +0000 (10:22 +0900)]
Add RelativeMotionGrab and RelativeMotionUnGrab api

Change-Id: I97c2b1b26b2939c31f9178c68701a32a5aac649b

5 weeks agoMerge "Remove internal legacy." into devel/master
Wonsik Jung [Wed, 21 Aug 2024 08:12:05 +0000 (08:12 +0000)]
Merge "Remove internal legacy." into devel/master

5 weeks agoRemove internal legacy. 54/315754/3
Wonsik Jung [Wed, 7 Aug 2024 07:26:46 +0000 (16:26 +0900)]
Remove internal legacy.

Remove internal legacy code in window system.
ecore-wl is previous tizen window system backend.
It is not used any more.

Change-Id: Ib4da6469bcfaed6789f65fb63a11357e1e4044ab

5 weeks agoMerge "Resolve Doxygen 1.9.8 error + Fix gcc-14 warning" into devel/master
Eunki Hong [Wed, 21 Aug 2024 03:38:54 +0000 (03:38 +0000)]
Merge "Resolve Doxygen 1.9.8 error + Fix gcc-14 warning" into devel/master

5 weeks agoResolve Doxygen 1.9.8 error + Fix gcc-14 warning 88/316388/2
Eunkiki Hong [Tue, 20 Aug 2024 16:00:11 +0000 (01:00 +0900)]
Resolve Doxygen 1.9.8 error + Fix gcc-14 warning

Since doxygen version 1.9.8 is not stable, there are some bugs
when we use copydoc for template class.

To reduce the fail case minize, let we just remove some inline copydoc keywords.

+

Remove warning that find_if return value doesn't be used.

Change-Id: Ib6eaec6f3ad0462f4e6882402a372bb6361b86e7
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
5 weeks agoMerge "Support TBM_FORMAT_ABGR8888 and simliar friends support alpha" into devel...
David Steele [Tue, 20 Aug 2024 15:59:16 +0000 (15:59 +0000)]
Merge "Support TBM_FORMAT_ABGR8888 and simliar friends support alpha" into devel/master

5 weeks agoAdd ActionInfo & SCROLL_TO_CHILD ActionType 41/316341/1
Youngsun Suh [Mon, 19 Aug 2024 08:13:38 +0000 (17:13 +0900)]
Add ActionInfo & SCROLL_TO_CHILD ActionType

Change-Id: If8d3284150bfda5097bafeb41bddab2d809d3c64

5 weeks agoSupport TBM_FORMAT_ABGR8888 and simliar friends support alpha 34/316234/3
Eunki, Hong [Fri, 16 Aug 2024 05:47:50 +0000 (14:47 +0900)]
Support TBM_FORMAT_ABGR8888 and simliar friends support alpha

Until now, we only consider TBM_FORMAT_ARGB8888 Format as NativeImageSurface and NativeRenderSurface.
(Since it was default, and only surported format at DALi until now)

Their is no reason to non-support TBM_FORMAT_ABGR8888 format what user created
outside of DALi engine.

Change-Id: If08ccbdb7fe43a6b90c05169405a6e1bc24db093
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoMerge "Update a11y::GetAttribute to return value text" into devel/master
Youngsun Suh [Mon, 19 Aug 2024 22:59:32 +0000 (22:59 +0000)]
Merge "Update a11y::GetAttribute to return value text" into devel/master

5 weeks agoMerge "Support NativeImageSourceQueue::ColorFormat::RGB~~ really works" into devel...
Eunki Hong [Mon, 19 Aug 2024 11:41:22 +0000 (11:41 +0000)]
Merge "Support NativeImageSourceQueue::ColorFormat::RGB~~ really works" into devel/master

5 weeks agoUpdate a11y::GetAttribute to return value text 23/316323/1
Youngsun Suh [Mon, 19 Aug 2024 08:12:46 +0000 (17:12 +0900)]
Update a11y::GetAttribute to return value text

Change-Id: I811df8091be1b9865c6d479ee6b08c000218a3b2

5 weeks agoAdded trim paths props 53/316153/3
joogab.yun [Wed, 14 Aug 2024 06:30:47 +0000 (15:30 +0900)]
Added trim paths props

Change-Id: I821b6047ce23683bff682c0d501784d23052f9c8

5 weeks agoMerge changes I20e07369,I161218a8,I8646cc86 into devel/master
Adeel Kazmi [Fri, 16 Aug 2024 14:06:43 +0000 (14:06 +0000)]
Merge changes I20e07369,I161218a8,I8646cc86 into devel/master

* changes:
  Fixing end of frame fence sync crash
  Vulkan Buffers & Memory
  Added dali-vk-graphics test module

5 weeks agoFixing end of frame fence sync crash 37/316037/4
David Steele [Mon, 12 Aug 2024 15:22:26 +0000 (16:22 +0100)]
Fixing end of frame fence sync crash

Change-Id: I20e07369298a1ee10339c72d28fca5fea278ee45

5 weeks agoVulkan Buffers & Memory 13/315713/6
David Steele [Tue, 6 Aug 2024 17:03:42 +0000 (18:03 +0100)]
Vulkan Buffers & Memory

Implemented Buffer and Memory objects

Change-Id: I161218a8bcfee218840aef261de0d2c341ecc2f9

5 weeks agoAdded dali-vk-graphics test module 12/315712/4
David Steele [Tue, 23 Jul 2024 17:15:45 +0000 (18:15 +0100)]
Added dali-vk-graphics test module

Added a new test module to build test suite with actual
vulkan backend; but with a stubbed vulkan driver. (TBD)

Change-Id: I8646cc861ae2ac4c010917300eb4cab7b481efe2
Signed-off-by: David Steele <david.steele@samsung.com>
5 weeks agoFix profile cmake files about devel_api_egl_src_files 77/316177/8
Seungho Baek [Wed, 14 Aug 2024 10:16:31 +0000 (19:16 +0900)]
Fix profile cmake files about devel_api_egl_src_files

Change-Id: I41ac31ecd72670c9e3c26cfe6df7945085048bb6
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
5 weeks agoMerge "DALi Version 2.3.37" into devel/master
Adeel Kazmi [Fri, 16 Aug 2024 08:35:08 +0000 (08:35 +0000)]
Merge "DALi Version 2.3.37" into devel/master

5 weeks agoDALi Version 2.3.37 41/316241/1 dali_2.3.37
Adam Bialogonski [Fri, 16 Aug 2024 07:42:42 +0000 (08:42 +0100)]
DALi Version 2.3.37

Change-Id: I039bcd46e9ad4e400468960c613a5e15b8302ce2

5 weeks agoMerge "Make we use Dali::EnvironmentVariable instead of getenv/setenv directly."...
Eunki Hong [Fri, 16 Aug 2024 05:52:16 +0000 (05:52 +0000)]
Merge "Make we use Dali::EnvironmentVariable instead of getenv/setenv directly." into devel/master

5 weeks agoSupport NativeImageSourceQueue::ColorFormat::RGB~~ really works 25/316225/2
Eunki, Hong [Fri, 16 Aug 2024 05:04:14 +0000 (14:04 +0900)]
Support NativeImageSourceQueue::ColorFormat::RGB~~ really works

Until now, we use BGRA format as RGBA at tbm_queue_h implements.

It might give confuse in future. So we just make new enum as BGRA.

Now RGBA enum looks seperated well until now. So let we change the
real behavior at TBM side.

Change-Id: I322bffe365a60bdc100d98126f965f2c5c17696a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoMerge "Ensure destroy and re-create adaptor builder after application terminated...
Eunki Hong [Fri, 16 Aug 2024 04:50:34 +0000 (04:50 +0000)]
Merge "Ensure destroy and re-create adaptor builder after application terminated" into devel/master

5 weeks agoMerge "Add Accessibility::ActionType" into devel/master
Youngsun Suh [Fri, 16 Aug 2024 04:46:35 +0000 (04:46 +0000)]
Merge "Add Accessibility::ActionType" into devel/master

6 weeks agoEnsure destroy and re-create adaptor builder after application terminated 62/316162/3
Eunki, Hong [Wed, 14 Aug 2024 08:15:23 +0000 (17:15 +0900)]
Ensure destroy and re-create adaptor builder after application terminated

Since we can destroy and re-create adaptor, We need to release whole items ensurely
after terminate application.

To support this system,
 - Let we keep environment options for OffscreenApplication
 - Make static API to terminate adaptor builder (Allow to recreate adaptor builder by options)
 - Terminate adaptor builder after initalize adaptor done.

Change-Id: Ie9dadd29f6d9894db73ef01bdb42e09299fcea57
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoLogged Vulkan version information on startup 91/316191/2
David Steele [Wed, 14 Aug 2024 15:30:24 +0000 (16:30 +0100)]
Logged Vulkan version information on startup

Change-Id: I23634f86e9988f8760c079425898e97e82613502

6 weeks agoMerge "Async text feature" into devel/master
Bowon Ryu [Wed, 14 Aug 2024 10:03:21 +0000 (10:03 +0000)]
Merge "Async text feature" into devel/master

6 weeks agoMake we use Dali::EnvironmentVariable instead of getenv/setenv directly. 48/316148/3
Eunki, Hong [Wed, 14 Aug 2024 04:22:14 +0000 (13:22 +0900)]
Make we use Dali::EnvironmentVariable instead of getenv/setenv directly.

Their might something be changed the way of environment value control
per each platform backend.
To prepare this, let we use unified way to control the env value.

Change-Id: I3674033e803c29723d7cf70ef6ee9a70257200ed
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoAdd Accessibility::ActionType 28/316128/1
Youngsun Suh [Wed, 14 Aug 2024 02:23:33 +0000 (11:23 +0900)]
Add Accessibility::ActionType

Change-Id: I946b1459467eb62154150e5b6fcb91fff210b0f5

6 weeks agoEnsure strncmp compare include null-terminate char 86/316086/4
Eunki, Hong [Tue, 13 Aug 2024 10:48:34 +0000 (19:48 +0900)]
Ensure strncmp compare include null-terminate char

If we use n-paramater of strncmp as strlen, it will check only
Prefix of string.

For example,
char a[] = "asdf";
char b[] = "as";

then, strncmp(a, b, strlen(b)) will return 0, even if a and b is not equal.

To avoid this kind of problem, let we ensurely check end of comparitor is
delim or not.

Change-Id: I681cded5a85252f4b882ec480d1c4bc961d2c9a2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoAsync text feature 60/315160/5
Bowon Ryu [Fri, 26 Jul 2024 00:55:14 +0000 (09:55 +0900)]
Async text feature

Please refer to devel/async_text for detailed history/logs of each patch.

[Related patches]
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/315140/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/315818/

Change-Id: I99c056c1233fd1a019f9aa94292ad39bce073403
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 weeks agoMerge "Print more detail logs if image load failed" into devel/master
Eunki Hong [Tue, 13 Aug 2024 06:11:38 +0000 (06:11 +0000)]
Merge "Print more detail logs if image load failed" into devel/master

6 weeks agoMerge "Ensure render once after we set surface full swap" into devel/master
Eunki Hong [Tue, 13 Aug 2024 03:56:35 +0000 (03:56 +0000)]
Merge "Ensure render once after we set surface full swap" into devel/master

6 weeks agoMerge "Fix the memory leak for native render surface." into devel/master
Wonsik Jung [Tue, 13 Aug 2024 02:50:31 +0000 (02:50 +0000)]
Merge "Fix the memory leak for native render surface." into devel/master

6 weeks agoEnsure render once after we set surface full swap 53/316053/1
Eunki, Hong [Tue, 13 Aug 2024 02:36:34 +0000 (11:36 +0900)]
Ensure render once after we set surface full swap

It is possible if event thread running too slow, the surface's full swap infomatin
might not be applied to update render thread.

For example : When OnIconifyChanged come, mAdaptor->Resume() called so
combined update render thread wake up.
But it is possible that window render surface's SetFullSwapNextFrame() not be called
until the end of render loop.
If then, the full scene rendering might be skiped after Adaptor resume finished.

To avoid this kind of issue, let we request update once when
SetFullSwapNextFrame() called after ProcessCoreEvents().

Change-Id: I40e738f6a7d56f1abd3e6d0dec37ad0de5a57994
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoFix the memory leak for native render surface. 19/316019/2
Wonsik Jung [Mon, 12 Aug 2024 11:48:20 +0000 (20:48 +0900)]
Fix the memory leak for native render surface.

Fix the memory leak for native render surface ecore-wl.
The eglContext is not free when native render surface is freed.

Change-Id: Icf1306baf46eb4bed2927545e909181eb92d6135

6 weeks agoAdd support for AccessibilityValue property 72/315972/1
Youngsun Suh [Mon, 12 Aug 2024 05:19:18 +0000 (14:19 +0900)]
Add support for AccessibilityValue property

Change-Id: I283af7f92c2a7296e4f320ac6b65ba9387f0dc35

6 weeks agoMerge "Adds the relation video player and window's scene." into devel/master
Wonsik Jung [Mon, 12 Aug 2024 04:39:12 +0000 (04:39 +0000)]
Merge "Adds the relation video player and window's scene." into devel/master

6 weeks agoPrint more detail logs if image load failed 96/315696/2
Eunki, Hong [Tue, 6 Aug 2024 09:27:51 +0000 (18:27 +0900)]
Print more detail logs if image load failed

- Do not assert if download buffer size is zero
- Print log if FileDescription is NULL
- Print log if fseek / ftell failed
- Print log if download failed, or download data size is 0

Change-Id: I0f69e12baa44d04a9a26b03cf2c7f1bd9e087bf1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoDALi Version 2.3.36 23/315923/1 dali_2.3.36
David Steele [Fri, 9 Aug 2024 11:09:27 +0000 (12:09 +0100)]
DALi Version 2.3.36

Change-Id: I0206843e28c1d301b0e07987f0ce9b5170083583

7 weeks agoMerge "Add more logs when we precompile shader" into devel/master
Eunki Hong [Mon, 5 Aug 2024 07:38:44 +0000 (07:38 +0000)]
Merge "Add more logs when we precompile shader" into devel/master

7 weeks agoAdd more logs when we precompile shader 96/315596/1
Eunki, Hong [Mon, 5 Aug 2024 05:55:57 +0000 (14:55 +0900)]
Add more logs when we precompile shader

Change-Id: I998f7085df004127fa6d6f756fcae0a3e83ade2d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 weeks agoAdds the relation video player and window's scene. 95/315595/2
Wonsik Jung [Mon, 5 Aug 2024 05:48:28 +0000 (14:48 +0900)]
Adds the relation video player and window's scene.

Adds the relation video player and window's scene.
When video view is connected/disconnected to window's scene,
the related funciton of video player will be called.

Change-Id: I045007b44345b4298f6b19df2bf5648f2c7d8fd1

7 weeks agoSupports to get window native buffer handle. 64/311464/4
Wonsik Jung [Tue, 21 May 2024 10:53:52 +0000 (19:53 +0900)]
Supports to get window native buffer handle.

Supports to get window native buffer.
It is for synchronization between window buffer and external buffer.
In addition, add the connection of scene in video player.

Change-Id: Id8986d1aa723ce11b21221a9a5a2a435f1a93baa

7 weeks agoMerge "InheritedVisibilityChangedCallback with window Visibility" into devel/master
Seungho BAEK [Mon, 5 Aug 2024 05:13:33 +0000 (05:13 +0000)]
Merge "InheritedVisibilityChangedCallback with window Visibility" into devel/master

7 weeks agoMerge "DALi Version 2.3.35" into devel/master
Adeel Kazmi [Fri, 2 Aug 2024 08:34:13 +0000 (08:34 +0000)]
Merge "DALi Version 2.3.35" into devel/master

7 weeks agoDALi Version 2.3.35 37/315537/1 dali_2.3.35
Adeel Kazmi [Fri, 2 Aug 2024 06:27:14 +0000 (07:27 +0100)]
DALi Version 2.3.35

Change-Id: I8e6474acc46f3ceac73fdc7e26f6504934c0636e

7 weeks agoMerge "Add GetLastPanGestureState" into devel/master
joogab yun [Fri, 2 Aug 2024 02:11:08 +0000 (02:11 +0000)]
Merge "Add GetLastPanGestureState" into devel/master

8 weeks agoPrint error code if we meet unknown error code from gl and egl 66/315466/1
Eunki, Hong [Thu, 1 Aug 2024 08:02:53 +0000 (17:02 +0900)]
Print error code if we meet unknown error code from gl and egl

Let we print the error code for user, so we don't consume that information

Change-Id: I76b33250c6fb594a72f541e2586b8ae06e54f8da
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoAdd GetLastPanGestureState 45/315445/3
joogab.yun [Thu, 1 Aug 2024 03:41:34 +0000 (12:41 +0900)]
Add GetLastPanGestureState

Change-Id: Iead50eff64d6da91762da339d50c7f684116458e

8 weeks agoInheritedVisibilityChangedCallback with window Visibility 83/315183/7
Seungho Baek [Fri, 26 Jul 2024 06:52:07 +0000 (15:52 +0900)]
InheritedVisibilityChangedCallback with window Visibility

Change-Id: Ia2d9e3a9b990b2bff8cbcd7965d5353f694b4ad6
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
8 weeks agoAdd SetExclusive Option for Capture 00/314900/7
Seungho Baek [Tue, 23 Jul 2024 05:28:23 +0000 (14:28 +0900)]
Add SetExclusive Option for Capture

Change-Id: Ie789f71f8f2657c0a8320d4e3ace18b874f034da
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months agoMerge changes from topic "a11y-embed-90" into devel/master
Lukasz Oleksak [Fri, 26 Jul 2024 13:11:55 +0000 (13:11 +0000)]
Merge changes from topic "a11y-embed-90" into devel/master

* changes:
  [AT-SPI] Unify widget bus names
  [AT-SPI] Track widget lifecycle
  [AT-SPI] Track application lifecycle

2 months agoDALi Version 2.3.34 13/315213/1 dali_2.3.34
Richard Huang [Fri, 26 Jul 2024 10:47:03 +0000 (11:47 +0100)]
DALi Version 2.3.34

Change-Id: I981b8927abede55d3034e84f737741082b7d84ce

2 months ago[AT-SPI] Unify widget bus names 61/313761/2
Artur Świgoń [Fri, 12 Jul 2024 10:09:37 +0000 (12:09 +0200)]
[AT-SPI] Unify widget bus names

This enables cross-toolkit embedding (e.g. an EFL widget inside NUI app).

Change-Id: If0efe85d37a6da9805819e287d6a8a73e0b76119

2 months ago[AT-SPI] Track widget lifecycle 37/315137/1
Artur Świgoń [Thu, 4 Jul 2024 09:12:52 +0000 (11:12 +0200)]
[AT-SPI] Track widget lifecycle

This is a follow-up on the patch "Track application lifecycle"
(Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4) which didn't
handle widgets and thus left the bridge in a disabled state.

Change-Id: I168b5df2149d6e59e1d9265aabe317f2ff0b4d84

2 months ago[AT-SPI] Track application lifecycle 95/309095/2
Artur Świgoń [Thu, 4 Apr 2024 11:53:58 +0000 (13:53 +0200)]
[AT-SPI] Track application lifecycle

This allows to postpone the initalization of most infrastructure until the
application is acutally running from the UX point of view.

Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4

2 months agoMerge "DragAndDrop : refactoring the codes" into devel/master
Taehyub Kim [Thu, 25 Jul 2024 06:29:51 +0000 (06:29 +0000)]
Merge "DragAndDrop : refactoring the codes" into devel/master

2 months agoFix crash issue when surface deleted before initialized 58/315058/1
Eunki, Hong [Wed, 24 Jul 2024 06:55:37 +0000 (15:55 +0900)]
Fix crash issue when surface deleted before initialized

It is possible that delete WindowRenderSurface before call
WindowRenderSurface::InitializeGraphics().

If then, mGraphics is nullptr.

To avoid this case, let we check mGraphics validation before call
mGraphics->DeleteSurface()

Change-Id: Ie58d40754b6d935dfcbf2366f05c819666d5f028
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoDragAndDrop : refactoring the codes 29/314929/7
Taehyub Kim [Tue, 23 Jul 2024 08:45:05 +0000 (17:45 +0900)]
DragAndDrop : refactoring the codes

Change-Id: Idb1695b8bec77fd75561ef20778a03d38999dfd2

2 months agoCheck SceneHolder validation if we call GetWindowIdFromActor 62/314962/3
Eunki, Hong [Wed, 24 Jul 2024 01:22:09 +0000 (10:22 +0900)]
Check SceneHolder validation if we call GetWindowIdFromActor

Since SceneHolder destructor doesn't change child's SceneOn state directly,
It might be possible that SceneHolder is destroyed but Scene is alive.

To avoid this case, let we check the SceneHolder validation one more time.

Change-Id: If442cfe725198d13b52a4a470134a83d51573326
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoFix asterisk count mismatch in password mode 46/314946/2
Bowon Ryu [Tue, 23 Jul 2024 11:40:48 +0000 (20:40 +0900)]
Fix asterisk count mismatch in password mode

Until now, the number of asterisks '*' has been used based on the text length..
instead of the number of utf8 characters in password mode.

This caused an issue where the number of rendered asterisks did not match the number of asterisks delivered to the IME.
Now, when creating an asterisk string to deliver to the IME,
we use the number of utf8 characters.

Change-Id: I76324f2ed9326102196441d72c8a96d59fce792d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months agoSync harness for platform abstraction UTC 43/314343/2
Eunki, Hong [Wed, 10 Jul 2024 08:53:17 +0000 (17:53 +0900)]
Sync harness for platform abstraction UTC

Change-Id: If10cc44e27ee3cdbba265221a598ab7e40d970e3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoHandling clipboard failure case 80/314880/2
Bowon Ryu [Thu, 18 Jul 2024 11:18:01 +0000 (20:18 +0900)]
Handling clipboard failure case

When calling the clipboard's GetData,
it checks the offer's MIME type and then requests an offer to receive.

But if the offer is changed to be invalid before receiving the callback,
user will receive null data from the event.
In this case, a fail signal is emitted.

Change-Id: Ia51ec2a823a050bfab72a348899e54ae3626e924
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months agoMerge "DALi Version 2.3.33" into devel/master
Adeel Kazmi [Fri, 19 Jul 2024 09:59:41 +0000 (09:59 +0000)]
Merge "DALi Version 2.3.33" into devel/master

2 months agoMerge "Implementing basic render pass through graphics API" into devel/master
David Steele [Fri, 19 Jul 2024 09:31:36 +0000 (09:31 +0000)]
Merge "Implementing basic render pass through graphics API" into devel/master