platform/core/uifw/dali-core.git
4 days ago[Tizen] Support asan build option accepted/tizen_unified accepted/tizen_unified_dev accepted/tizen_unified_x tizen accepted/tizen/unified/20240724.005703 accepted/tizen/unified/dev/20240724.110058 accepted/tizen/unified/x/20240724.011743
joogab.yun [Tue, 23 Jul 2024 04:59:24 +0000 (13:59 +0900)]
[Tizen] Support asan build option

This reverts commit b7f6f63b4c8964a83b82b3c968c73644c452c190.

Change-Id: Ib26932fa705c9f5b13f6f720b150eddab94365f2

4 days ago[Tizen] Not execute the remove callback
joogab.yun [Tue, 23 Jul 2024 04:59:08 +0000 (13:59 +0900)]
[Tizen] Not execute the remove callback

This reverts commit ffb30b5368b326cb4e0455c1d72f5fbacf0af5b9.

Change-Id: I530c4edb750ee8b8611dbf752591a4c5b5358ff0

4 days agoMerge branch 'devel/master' into tizen
joogab.yun [Tue, 23 Jul 2024 04:58:58 +0000 (13:58 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I388510f90c362d69fd007327d33754e3aeff7c97

4 days agoRevert "[Tizen] Not execute the remove callback"
joogab.yun [Tue, 23 Jul 2024 04:58:45 +0000 (13:58 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 2f4fb4e943c3942b68f357d9a8ae91bd7953b1f2.

4 days agoRevert "[Tizen] Support asan build option"
joogab.yun [Tue, 23 Jul 2024 04:58:42 +0000 (13:58 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 6eaf75151652a855dc9bf35a47289997f0e1dee7.

5 days agoMerge changes Ia910ced0,Ifa949d9b into devel/master
David Steele [Mon, 22 Jul 2024 10:21:46 +0000 (10:21 +0000)]
Merge changes Ia910ced0,Ifa949d9b into devel/master

* changes:
  Print log if TypeInfo asserted + Do not assert if we call SetProperty for readonly + Add keyword LIKELY / UNLIKELY
  Remove useless macro

8 days agoMerge "DALi Version 2.3.33" into devel/master
Adeel Kazmi [Fri, 19 Jul 2024 09:59:55 +0000 (09:59 +0000)]
Merge "DALi Version 2.3.33" into devel/master

8 days agoDALi Version 2.3.33 82/314782/1 dali_2.3.33
Adam Bialogonski [Fri, 19 Jul 2024 06:54:24 +0000 (07:54 +0100)]
DALi Version 2.3.33

Change-Id: I42061d53504977f1cd2b39eb984ecc9b9625f166

9 days agoFix secondary command buffer Begin flag 70/314770/1
David Steele [Thu, 18 Jul 2024 17:38:48 +0000 (18:38 +0100)]
Fix secondary command buffer Begin flag

Change-Id: I52db5f89da394444bcb248ff97ed0a2b0bf2b6da

11 days ago[Tizen] Support asan build option accepted/tizen/unified/20240717.060548 accepted/tizen/unified/dev/20240718.035917 accepted/tizen/unified/x/20240718.022913
Bowon Ryu [Tue, 16 Jul 2024 05:05:10 +0000 (14:05 +0900)]
[Tizen] Support asan build option

This reverts commit 7ed1d51b88424aa98ef31e271ac5eacd0c550d50.

11 days ago[Tizen] Not execute the remove callback
Bowon Ryu [Tue, 16 Jul 2024 05:01:33 +0000 (14:01 +0900)]
[Tizen] Not execute the remove callback

This reverts commit cb1690b374197024d2198b4d26ac72bd250c5434.

11 days agoMerge branch 'devel/master' into tizen
Bowon Ryu [Tue, 16 Jul 2024 05:01:05 +0000 (14:01 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: Ie8449a98a17ef7f863f1f4828d10732b114c3b66

11 days agoRevert "[Tizen] Not execute the remove callback"
Bowon Ryu [Tue, 16 Jul 2024 05:00:51 +0000 (14:00 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 8f511c46d2e8c1004a7673049cfbfa89cb633776.

11 days agoRevert "[Tizen] Support asan build option"
Bowon Ryu [Tue, 16 Jul 2024 05:00:45 +0000 (14:00 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 446f066662b2ed3a473b567b16c7bf5828326fd4.

12 days agoAdding Begin/End commands to graphics API 74/314574/1
David Steele [Mon, 15 Jul 2024 16:53:48 +0000 (17:53 +0100)]
Adding Begin/End commands to graphics API

Change-Id: Iff0f91133f4a8646f17ccaebf6d7d95e84c8fc17

12 days agoMerge "Cleaned up render pass creation comments" into devel/master
David Steele [Mon, 15 Jul 2024 13:20:00 +0000 (13:20 +0000)]
Merge "Cleaned up render pass creation comments" into devel/master

12 days ago(TestApplication) Fix SVACE issue 61/314561/1
Adeel Kazmi [Mon, 15 Jul 2024 09:47:33 +0000 (10:47 +0100)]
(TestApplication) Fix SVACE issue

Change-Id: I654a48b18ef90fb7c0a4737ac9dc273f4c3e661a

2 weeks agoMerge changes I03cb1f37,I66ce8530,Iad1ace55,Ib9eef3cf into devel/master
David Steele [Fri, 12 Jul 2024 15:44:43 +0000 (15:44 +0000)]
Merge changes I03cb1f37,I66ce8530,Iad1ace55,Ib9eef3cf into devel/master

* changes:
  Making test-render-surface.h/cpp common across repos
  Updating framebuffer to use renderpass
  Minor test harness updates
  Updating graphics-api for Vulkan

2 weeks agoCleaned up render pass creation comments 14/314514/1
David Steele [Tue, 9 Jul 2024 17:58:31 +0000 (18:58 +0100)]
Cleaned up render pass creation comments

Change-Id: I92a7a4c4beb236fd2caa9207c7726079374bc480

2 weeks agoDALi Version 2.3.32 95/314495/1 dali_2.3.32
David Steele [Fri, 12 Jul 2024 10:12:04 +0000 (11:12 +0100)]
DALi Version 2.3.32

Change-Id: If9a370530f2668add53306b58726d6cfb7c5f60a

2 weeks agoCalculate Has with std::string_view 20/314420/2
Eunki, Hong [Thu, 11 Jul 2024 10:26:56 +0000 (19:26 +0900)]
Calculate Has with std::string_view

Since convert from std::string_view to std::string
might requred memory copy.

To avoid this overhead, let we make a API that calculate
hash as string_view, instead of full string

Change-Id: Ie5455a5001e1c1f423023708a4988d53badff74c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 weeks ago[Tizen] Support asan build option accepted/tizen/unified/20240711.051046 accepted/tizen/unified/dev/20240712.055747 accepted/tizen/unified/x/20240716.041648
sunghyun kim [Wed, 10 Jul 2024 07:02:22 +0000 (16:02 +0900)]
[Tizen] Support asan build option

This reverts commit 8f6db90e4ce138c6043db5ec9eec571481ba4069.

2 weeks ago[Tizen] Not execute the remove callback
sunghyun kim [Wed, 10 Jul 2024 07:02:00 +0000 (16:02 +0900)]
[Tizen] Not execute the remove callback

This reverts commit ab2d955c3d764083d05a8ce2d601f3d1d7904d47.

2 weeks agoMerge branch 'devel/master' into tizen
sunghyun kim [Wed, 10 Jul 2024 07:01:51 +0000 (16:01 +0900)]
Merge branch 'devel/master' into tizen

2 weeks agoRevert "[Tizen] Not execute the remove callback"
sunghyun kim [Wed, 10 Jul 2024 07:01:40 +0000 (16:01 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 76989d68f918142ce255ce5e02a03a750d3d344b.

2 weeks agoRevert "[Tizen] Support asan build option"
sunghyun kim [Wed, 10 Jul 2024 07:01:38 +0000 (16:01 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 398ab8bff5884e12f22fdb09e900694ec6c5321c.

2 weeks agoPrint log if TypeInfo asserted + Do not assert if we call SetProperty for readonly... 53/314153/2
Eunki, Hong [Mon, 8 Jul 2024 01:52:43 +0000 (10:52 +0900)]
Print log if TypeInfo asserted + Do not assert if we call SetProperty for readonly + Add keyword LIKELY / UNLIKELY

Change-Id: Ia910ced0e022f95a262cd508b02b31917b1e3a83
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 weeks agoMaking test-render-surface.h/cpp common across repos 52/313552/4
David Steele [Thu, 27 Jun 2024 17:12:20 +0000 (18:12 +0100)]
Making test-render-surface.h/cpp common across repos

Change-Id: I03cb1f37ad9f51bc96b08bb31b6ee9d7d20cd083
Signed-off-by: David Steele <david.steele@samsung.com>
2 weeks agoUpdating framebuffer to use renderpass 80/313480/5
David Steele [Thu, 20 Jun 2024 17:21:04 +0000 (18:21 +0100)]
Updating framebuffer to use renderpass

Vulkan framebuffer requires a renderpass to be defined before
the framebuffer can be created. Currently in gles backend, this
order is irrelevant, and is not defined in the graphics api.

Added Graphics::RenderPass vector to the
Graphics::FramebufferCreateInfo - this vector may have more than one
compatible render pass in it. The first render pass will be used to
create the framebuffer, but BeginRenderPass may use any of the defined
render passes with that framebuffer (as long as they are compatible in
vulkan, i.e. only differ by layout or load/store ops).

Change-Id: I66ce8530a34bcb1da57461db5644771efe0af48c

2 weeks agoMinor test harness updates 70/313170/6
David Steele [Wed, 19 Jun 2024 09:07:58 +0000 (10:07 +0100)]
Minor test harness updates

Adding test-render-surface to dali-core

Change-Id: Iad1ace557fd4bab95a5e5cae5cf8281a9f4d2c64

2 weeks agoUpdating graphics-api for Vulkan 69/313169/5
David Steele [Fri, 14 Jun 2024 08:56:47 +0000 (09:56 +0100)]
Updating graphics-api for Vulkan

Change-Id: Ib9eef3cf2901b4fae094891d9ac82939c5be9d49

2 weeks agoRemove useless macro 52/314152/2
Eunki, Hong [Mon, 8 Jul 2024 01:30:30 +0000 (10:30 +0900)]
Remove useless macro

Since we use IndexedMap for a long time and it doesn't show any problem, let we remove this macro

Change-Id: Ifa949d9b4a2b40238770d63b170d9dd462ff0f95
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks agoDALi Version 2.3.31 19/314119/1 dali_2.3.31
Adam Bialogonski [Fri, 5 Jul 2024 09:08:01 +0000 (10:08 +0100)]
DALi Version 2.3.31

Change-Id: Ifa20f9c8ef8faea482e55bcfd24cf71f1460af05

3 weeks agoMerge "Print log if worker thread destruction occured for UI items." into devel/master
Adeel Kazmi [Thu, 4 Jul 2024 15:56:28 +0000 (15:56 +0000)]
Merge "Print log if worker thread destruction occured for UI items." into devel/master

3 weeks agoPrint log if worker thread destruction occured for UI items. 79/313979/7
Eunki, Hong [Wed, 3 Jul 2024 11:24:22 +0000 (20:24 +0900)]
Print log if worker thread destruction occured for UI items.

Change-Id: I15db9dd5d6763b403b4b5015c95e3491c18443dc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks agoMake Log::LogMessage print to stderr / stdout if log function not installed 48/314048/5
Eunki, Hong [Thu, 4 Jul 2024 10:16:18 +0000 (19:16 +0900)]
Make Log::LogMessage print to stderr / stdout if log function not installed

Until now, we just ignore the messages when we use Dali::Integration::Log::LogMessage(Something like, DALI_LOG_ERROR macro) when we don't install log function.

The log function exist per each threads.
But it is difficult to debug something at worker thread jobs
what DALi cannot controled. (Like GC thread for dotnet Application)

For more general and each debugging, let we print 'something' even if
log function is not installed, like stderr.

For now, Tizen platform re-open the stderr / stdout as dlog.
and Linux-friendly + Windows support to print logs into stderr, stdout file.

Change-Id: Iaf6a49d8aa9f53108b4c83bbdb18df406e3b57fa
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks ago[Tizen] Support asan build option accepted/tizen/unified/20240702.162336 accepted/tizen/unified/dev/20240703.060336 accepted/tizen/unified/x/20240703.013240
jmm [Tue, 2 Jul 2024 06:05:43 +0000 (15:05 +0900)]
[Tizen] Support asan build option

This reverts commit 665327c4bca1ea156506762cd503329752bc1822.

Change-Id: I66a431bb8122b403877792650e80a65c1eeb3a6b

3 weeks ago[Tizen] Not execute the remove callback
jmm [Tue, 2 Jul 2024 06:05:07 +0000 (15:05 +0900)]
[Tizen] Not execute the remove callback

This reverts commit af28c518a350324e1f004e362d03a9468763a483.

Change-Id: If41d450145d2fb0a0dd71f453dedf568299f4bd6

3 weeks agoMerge branch 'devel/master' into tizen
jmm [Tue, 2 Jul 2024 06:04:39 +0000 (15:04 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I8f97fb8e543ba80588b92b310b5f1007443c8822

3 weeks agoRevert "[Tizen] Not execute the remove callback"
jmm [Tue, 2 Jul 2024 06:04:19 +0000 (15:04 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit a3ff3117bdbecea900281c5e7f77aee69b495deb.

3 weeks agoRevert "[Tizen] Support asan build option"
jmm [Tue, 2 Jul 2024 06:04:10 +0000 (15:04 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit d5c5f5fd58135117de04effb9fc2a63793468b24.

3 weeks agoRevert "[Tizen] Revert "Support for recognizing legacy shaders."
jmm [Tue, 2 Jul 2024 06:04:05 +0000 (15:04 +0900)]
Revert "[Tizen] Revert "Support for recognizing legacy shaders."

This reverts commit 811b56d358f5c0fee0dfc4e397245a22ac0d9e05.

3 weeks agoRevert "[Tizen] Support for recognizing legacy shaders."
jmm [Tue, 2 Jul 2024 06:04:01 +0000 (15:04 +0900)]
Revert "[Tizen] Support for recognizing legacy shaders."

This reverts commit 189080ee44286147cc50bf32e5b648329a01c8ee.

3 weeks agoFix coverity issue : Uninitialized value at HitTestResult + PanGestureDetector SG... 87/313787/3
Eunki, Hong [Tue, 2 Jul 2024 03:35:07 +0000 (12:35 +0900)]
Fix coverity issue : Uninitialized value at HitTestResult + PanGestureDetector SG delete

Since PanGestureDetector use SG::PanGesture, which the memory ownership is on UpdateManager,
we need to take carefully to control the memory usage.

Change-Id: I7c2929c97b57e6e14072e0598bcd1788aa43af98
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks agoMerge "Added element stride to the UniformInfo" into devel/master
David Steele [Fri, 28 Jun 2024 14:36:30 +0000 (14:36 +0000)]
Merge "Added element stride to the UniformInfo" into devel/master

4 weeks agoDALi Version 2.3.30 24/313624/1 dali_2.3.30
Richard Huang [Fri, 28 Jun 2024 10:10:21 +0000 (11:10 +0100)]
DALi Version 2.3.30

Change-Id: I4ac6554c928cb7a90cea3574308c40634476147d

4 weeks agoAdded element stride to the UniformInfo 03/313403/5
Adam Bialogonski [Tue, 25 Jun 2024 11:27:33 +0000 (12:27 +0100)]
Added element stride to the UniformInfo

Added element stride to the UniformInfo when uniform is an array.

Change-Id: Ib006d0ce50589b2ef5cf1a5bd1e6b3ab7fe9ec45

4 weeks ago[Tizen] Support for recognizing legacy shaders. accepted/tizen/unified/20240627.103705 accepted/tizen/unified/dev/20240701.072922 accepted/tizen/unified/x/20240628.014028
Wonsik Jung [Wed, 26 Jun 2024 07:33:29 +0000 (16:33 +0900)]
[Tizen] Support for recognizing legacy shaders.

This reverts commit f5f078a65f0774b37ddc4016b8346e938da147e6.

4 weeks ago[Tizen] Revert "Support for recognizing legacy shaders.
Wonsik Jung [Wed, 26 Jun 2024 07:32:53 +0000 (16:32 +0900)]
[Tizen] Revert "Support for recognizing legacy shaders.

This reverts commit 214b4585828de1407338120f9092ab2eeba7127a.

4 weeks ago[Tizen] Support asan build option
Wonsik Jung [Wed, 26 Jun 2024 07:32:26 +0000 (16:32 +0900)]
[Tizen] Support asan build option

This reverts commit 2125a3222d85de54e886c3af4e58240ab7637cb5.

4 weeks ago[Tizen] Not execute the remove callback
Wonsik Jung [Wed, 26 Jun 2024 07:31:57 +0000 (16:31 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 77e6246ceb65060ed78826ad1911f511a912e680.

4 weeks agoMerge branch 'devel/master' into tizen
Wonsik Jung [Wed, 26 Jun 2024 07:31:40 +0000 (16:31 +0900)]
Merge branch 'devel/master' into tizen

4 weeks agoRevert "[Tizen] Not execute the remove callback"
Wonsik Jung [Wed, 26 Jun 2024 07:31:27 +0000 (16:31 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit d9ae6b8937309617361a08e54b57bcad3f45dcae.

4 weeks agoRevert "[Tizen] Support asan build option"
Wonsik Jung [Wed, 26 Jun 2024 07:31:25 +0000 (16:31 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit ede0132cd8b6afa31ea5c5cc834ed509c30184cc.

4 weeks agoRevert "[Tizen] Revert "Support for recognizing legacy shaders."
Wonsik Jung [Wed, 26 Jun 2024 07:31:21 +0000 (16:31 +0900)]
Revert "[Tizen] Revert "Support for recognizing legacy shaders."

This reverts commit 85c6d4287e77b74228339d8aa35926822a898b06.

4 weeks agoRevert "[Tizen] Support for recognizing legacy shaders."
Wonsik Jung [Wed, 26 Jun 2024 07:31:17 +0000 (16:31 +0900)]
Revert "[Tizen] Support for recognizing legacy shaders."

This reverts commit 8bbbc1944fe973408d0accacec9a571e6bb7cbf5.

4 weeks agoMerge "Add TouchPropagationType enum. PARENT events are propagated to parents in...
joogab yun [Tue, 25 Jun 2024 07:15:28 +0000 (07:15 +0000)]
Merge "Add TouchPropagationType enum. PARENT events are propagated to parents in the traditional way. GEOMETRY is a new way in which events are propagated based on geometry." into devel/master

4 weeks agoAdd TouchPropagationType enum. 65/313365/3
joogab.yun [Tue, 25 Jun 2024 01:24:26 +0000 (10:24 +0900)]
Add TouchPropagationType enum.
PARENT events are propagated to parents in the traditional way.
GEOMETRY is a new way in which events are propagated based on geometry.

Change-Id: I3a717d5433e73f22e835ed3e6cd384a337160688

4 weeks agoMerge changes I576e6929,Ib8bae68c into devel/master
Eunki Hong [Mon, 24 Jun 2024 02:09:50 +0000 (02:09 +0000)]
Merge changes I576e6929,Ib8bae68c into devel/master

* changes:
  Mark dirty flag into SG::Renderer directly if visual property changed
  Remove static_cast when we try to get decorated visual properties

5 weeks agoDALi Version 2.3.29 84/313284/1 dali_2.3.29
David Steele [Fri, 21 Jun 2024 11:28:01 +0000 (12:28 +0100)]
DALi Version 2.3.29

Change-Id: I130c77353c8488d8d62b02bbbff076bd016acdb5

5 weeks agoMark dirty flag into SG::Renderer directly if visual property changed 05/313205/4
Eunki, Hong [Thu, 20 Jun 2024 05:29:47 +0000 (14:29 +0900)]
Mark dirty flag into SG::Renderer directly if visual property changed

Since age-down the visual property every frames make performance down,
let we update VisualRenderer's property send updated flag into SG::Renderer directly.

Now it will reduce some useless call of PrepareProperties of visual renderer.

Change-Id: I576e6929fca6945379b72988b4f3633e2ad70e22
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoRemove static_cast when we try to get decorated visual properties 94/313194/3
Eunki, Hong [Thu, 20 Jun 2024 04:35:07 +0000 (13:35 +0900)]
Remove static_cast when we try to get decorated visual properties

Since we don't have any plan to add extra data for VisualRenderer now,
let we specify the class of Extension of VisualRenderer, instead of void*

Change-Id: Ib8bae68c58082c93fb9a7dbe673c589f3b523766
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoMerge "If Hittable is false, actor should not receive events except INTERRUPTED"...
joogab yun [Thu, 20 Jun 2024 05:02:42 +0000 (05:02 +0000)]
Merge "If Hittable is false, actor should not receive events except INTERRUPTED" into devel/master

5 weeks agoMerge "For Frame Event" into devel/master
joogab yun [Thu, 20 Jun 2024 01:52:41 +0000 (01:52 +0000)]
Merge "For Frame Event" into devel/master

5 weeks agoIf Hittable is false, actor should not receive events except INTERRUPTED 75/313175/2
joogab.yun [Thu, 20 Jun 2024 01:02:48 +0000 (10:02 +0900)]
If Hittable is false, actor should not receive events except INTERRUPTED

Change-Id: I6f782f0e3021ea1d3bcc8a9ce630956bd2128fda

5 weeks agoCall OnBake(), OnSet only if the value is really changed 49/313149/1
Eunki, Hong [Wed, 19 Jun 2024 09:57:05 +0000 (18:57 +0900)]
Call OnBake(), OnSet only if the value is really changed

Let we check the current value and inputed value, so if they are same, ignore.

It will be useful when we don't want to mark dirty for animatable property doesn't changed.

For performance issue, let we just check only for bool / int / float.

TODO : Chould we check them also at Vector2,3,4?

Change-Id: I70b36eab97585a09c2c021da4f37a1d983a771af
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks ago[Tizen] Support for recognizing legacy shaders. accepted/tizen_unified_toolchain accepted/tizen_unified_x_asan accepted/tizen/unified/20240619.151925 accepted/tizen/unified/toolchain/20240624.121629 accepted/tizen/unified/x/20240620.061559 accepted/tizen/unified/x/asan/20240625.092800
jykeon [Tue, 18 Jun 2024 07:50:06 +0000 (16:50 +0900)]
[Tizen] Support for recognizing legacy shaders.

This reverts commit 2c7991716b7f84bd8131ff17168f9899878cde70.

5 weeks agoMerge "If USER_INTERACTION_ENABLED is false, actor should not receive events." into...
joogab yun [Tue, 18 Jun 2024 07:47:36 +0000 (07:47 +0000)]
Merge "If USER_INTERACTION_ENABLED is false, actor should not receive events." into devel/master

5 weeks agoMerge "A new gesture recognition method. 1. Add HandleEvent(actor, touch) api at...
joogab yun [Tue, 18 Jun 2024 07:33:01 +0000 (07:33 +0000)]
Merge "A new gesture recognition method. 1. Add HandleEvent(actor, touch) api at GestureDetector    This is an API that recognizes gestures by passing the actor for which the gesture should be recognized and the touch event to GestureDetector.    You can use it in the touch event callback. This should be used with SetGeometryHittestEnabled(true). 2. To support multi-gesture, we hit-test each multi-touch" into devel/master

5 weeks agoMerge "Reverts the previously implemented FeedTouch. The new Logic FeedTouch is comin...
joogab yun [Tue, 18 Jun 2024 07:32:41 +0000 (07:32 +0000)]
Merge "Reverts the previously implemented FeedTouch. The new Logic FeedTouch is coming soon." into devel/master

5 weeks ago[Tizen] Revert "Support for recognizing legacy shaders.
jykeon [Tue, 18 Jun 2024 06:59:10 +0000 (15:59 +0900)]
[Tizen] Revert "Support for recognizing legacy shaders.

This reverts commit b7d8a62f303186e5737267832b561dd1de20c298.

5 weeks ago[Tizen] Support asan build option
jykeon [Tue, 18 Jun 2024 06:57:30 +0000 (15:57 +0900)]
[Tizen] Support asan build option

This reverts commit 93a2618af3259604293124f72db76781f655c2ca.

5 weeks ago[Tizen] Not execute the remove callback
jykeon [Tue, 18 Jun 2024 06:56:27 +0000 (15:56 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 1072d412d5d313412809e853f221ad0a5a122ebf.

5 weeks agoMerge branch 'devel/master' into tizen
jykeon [Tue, 18 Jun 2024 06:51:58 +0000 (15:51 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I367ef4ec12d35030aaedbf0550ac97bf44b8e057

5 weeks agoRevert "[Tizen] Not execute the remove callback"
jykeon [Tue, 18 Jun 2024 06:51:38 +0000 (15:51 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit ddc64ee374268c04f314189d5c45b1feee97a92c.

5 weeks agoRevert "[Tizen] Support asan build option"
jykeon [Tue, 18 Jun 2024 06:51:31 +0000 (15:51 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 5410a6ac04c014f1676c62fd2ca05dd7d0d570e0.

5 weeks agoRevert "[Tizen] Revert "Support for recognizing legacy shaders.""
jykeon [Tue, 18 Jun 2024 06:51:27 +0000 (15:51 +0900)]
Revert "[Tizen] Revert "Support for recognizing legacy shaders.""

This reverts commit a6078655a74f289dd2497bec6b0dfc582cb5130e.

5 weeks agoRevert "[Tizen] Fix for GCC14"
jykeon [Tue, 18 Jun 2024 06:51:03 +0000 (15:51 +0900)]
Revert "[Tizen] Fix for GCC14"

This reverts commit 61ff81a0eeb34fdf0d6740271f17d0603858786f.

5 weeks agoRevert "[Tizen] Support for recognizing legacy shaders."
jykeon [Tue, 18 Jun 2024 06:50:57 +0000 (15:50 +0900)]
Revert "[Tizen] Support for recognizing legacy shaders."

This reverts commit 41f3d5f5f98ba14d05623ca27aa90af06cee3356.

5 weeks agoRevert "[Tizen] Fix Animation with EndAction::DISCARD dont reset properties."
jykeon [Tue, 18 Jun 2024 06:50:48 +0000 (15:50 +0900)]
Revert "[Tizen] Fix Animation with EndAction::DISCARD dont reset properties."

This reverts commit 996004bad5ddd1e4454a8066e7286a6b8f25a7a9.

5 weeks agoRevert "[Tizen] Fix partial update issue after VisualRenderer patch applied"
jykeon [Tue, 18 Jun 2024 06:50:24 +0000 (15:50 +0900)]
Revert "[Tizen] Fix partial update issue after VisualRenderer patch applied"

This reverts commit cbb873b5bc7a844d7448f4e9b563e52afa64b4c5.

5 weeks agoFor Frame Event 04/311804/9
joogab.yun [Tue, 28 May 2024 07:12:24 +0000 (16:12 +0900)]
For Frame Event

When processing multiple multi-touches, they are grouped and processed. Add handledMultiTouch condition for grouping.

Change-Id: I9870485f03c0ef16f7ba7231f47d5bd3e8bc1f84

5 weeks agoMerge "Make Transform Component dirty as 2 frames, not for true/false" into devel...
Eunki Hong [Mon, 17 Jun 2024 05:52:25 +0000 (05:52 +0000)]
Merge "Make Transform Component dirty as 2 frames, not for true/false" into devel/master

6 weeks agoDALi Version 2.3.28 01/312801/1 dali_2.3.28
Adam Bialogonski [Fri, 14 Jun 2024 08:32:14 +0000 (09:32 +0100)]
DALi Version 2.3.28

Change-Id: I6208c856efbdcce2f56dc53d8745062c3c012f94

6 weeks agoIf USER_INTERACTION_ENABLED is false, actor should not receive events. 18/312718/1
joogab.yun [Thu, 13 Jun 2024 09:07:11 +0000 (18:07 +0900)]
If USER_INTERACTION_ENABLED is false, actor should not receive events.

Change-Id: I21ca9b8587dfecf7412d6dff736f0bbcbc9b8bed

6 weeks agoRemove old pan gesture history when guesture started. 89/312689/1
Eunki, Hong [Thu, 13 Jun 2024 05:02:29 +0000 (14:02 +0900)]
Remove old pan gesture history when guesture started.

Change-Id: I2cec5ea23b801c5dc6e7ac2e0fd0da0c780c42c2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoA new gesture recognition method. 69/309669/84
joogab.yun [Mon, 15 Apr 2024 07:02:41 +0000 (16:02 +0900)]
A new gesture recognition method.
1. Add HandleEvent(actor, touch) api at GestureDetector
   This is an API that recognizes gestures by passing the actor for which the gesture should be recognized and the touch event to GestureDetector.
   You can use it in the touch event callback. This should be used with SetGeometryHittestEnabled(true).
2. To support multi-gesture, we hit-test each multi-touch

Change-Id: I6ea2d42fe54d1ebd7ce8a1844f91434765f9b478

6 weeks ago[Tizen] Fix partial update issue after VisualRenderer patch applied 51/312651/1 accepted/tizen/unified/20240614.010828 accepted/tizen/unified/dev/20240620.005934 accepted/tizen/unified/x/20240614.080600
Eunki, Hong [Wed, 12 Jun 2024 13:18:42 +0000 (22:18 +0900)]
[Tizen] Fix partial update issue after VisualRenderer patch applied

Change-Id: I0df716d6a4607ada01119c67f77f127a70566ab2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoFix partial update issue after VisualRenderer patch applied 47/312647/1
Eunki, Hong [Wed, 12 Jun 2024 13:18:42 +0000 (22:18 +0900)]
Fix partial update issue after VisualRenderer patch applied

Change-Id: I0df716d6a4607ada01119c67f77f127a70566ab2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoMake Transform Component dirty as 2 frames, not for true/false 15/312615/4
Eunki, Hong [Wed, 12 Jun 2024 09:11:58 +0000 (18:11 +0900)]
Make Transform Component dirty as 2 frames, not for true/false

Since ResetToBaseValue for TransfromProperty doesn't use basic
AnimatableProperty logic, the dirty flag is not match with common sence.

To match it as frame-by-frame, let we make component dirty as 2 bit,
and age-down every frame.

And after we allow to use dirty flag feature for transform,
we can determine whether we need to re-calculate matrix or not.

If that flag be used, we can 'skip' heavy matrix multiply operation.

Change-Id: Icf51e0be37962bee5147c08bb0cd3302bf203f89
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoReverts the previously implemented FeedTouch. The new Logic FeedTouch is coming soon. 63/309663/16
joogab.yun [Mon, 15 Apr 2024 05:52:37 +0000 (14:52 +0900)]
Reverts the previously implemented FeedTouch. The new Logic FeedTouch is coming soon.

Revert "1. Fixes a bug where events do not occur when longPressGestures overlap. This is when using gestures with FeedTouch."

This reverts commit b0516efeefaff68139bee29a7317eccd3729adbb.

Revert "actorCoordinates were missing from TapGesture when FeedTouch was used"

This reverts commit 9e32a10a253c53d66ec41fe915d6d378bf2d8aa4.

Revert "Touch and Hover event propagrated by geometry way.(5)"

This reverts commit c1ead670ee0d10718449be889b6bdacf98d93a60.

Revert "Add FeedTouch api to GestureDetector."

This reverts commit 54e52fd9d4556e19b2e97082b057ad886952e55e.

Change-Id: Iffe838047df670006ad23f7c5d46eb7f938cd16c

6 weeks agoMerge "Fix for GCC14" into devel/master
Seungho BAEK [Wed, 12 Jun 2024 04:56:04 +0000 (04:56 +0000)]
Merge "Fix for GCC14" into devel/master

6 weeks agoCall ResetToBaseValue only 1 times per PropertyBase 60/312360/4
Eunki Hong [Fri, 7 Jun 2024 08:26:06 +0000 (17:26 +0900)]
Call ResetToBaseValue only 1 times per PropertyBase

If multiple animation try to change single property, the dirty flag
of PropertyBase would not be works well.

To ensure the dirty flag, let we collect resetter required properties
into single container, and call ResetToBaseValue only one times.

It will ensure that we call the resetter only 1 times per 1 frame.

Change-Id: I1a3792993f2ef681399f72f6f1718731408f2128
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 weeks ago[Tizen] Fix Animation with EndAction::DISCARD dont reset properties. 31/312531/1
Eunki, Hong [Tue, 4 Jun 2024 12:38:38 +0000 (21:38 +0900)]
[Tizen] Fix Animation with EndAction::DISCARD dont reset properties.

If Animation::EndAction::DISCARD finisehd normally cases,
The mDirtyFlag was not matched with real world

For example

ResetToBaseValue[0](mDirtyFlag become 1)
Animate and finished (mValue[0] changed.)
(update)
ResetToBaseValue[1](mDirtyFlag become 0)
(update)
(ResetToBaseValue did not called. So mValue[0] is last frame value)
(update)
(ResetToBaseValue did not called. So mValue[1] is BaseValue)

Now, mValue become flickering.

To avoid this problem, let we call ResetToBaseValue at least 2 frames
if finished animation's EndAction is DISCARD.
(Note that we don't consider Stop() call cases, since Stop() will not Animate
Animator, so mValue[0] is BaseValue)

And also, There was some issue that visual renderer property changeness not updated to
the dirty rect infomation.
(Since SG::Renderer don't be mark as updated)

To fix this issue, let we ensure to check the visual renderer property dirty.

And also, for apply Animation::EndAction::DISCARD case,
Let we make visual renderer coefficient use double buffered flags,
and age down every frames.

TODO : UpdateManager need to ResetBaseValue at least 2 frames
if Finished animation is EndAction::DISCARD.

This will need update manager side fix. So just keep this bug and fix as another patch.

Change-Id: Ibf654f723e1f986843cda620bc741b1121ee95d7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks ago[Tizen] Support for recognizing legacy shaders.
Eunki, Hong [Tue, 11 Jun 2024 07:55:55 +0000 (16:55 +0900)]
[Tizen] Support for recognizing legacy shaders.

This reverts commit a6078655a74f289dd2497bec6b0dfc582cb5130e.

Change-Id: I6f67507c22224fb86b087c2cabed664b693bf733

6 weeks ago[Tizen] Fix for GCC14
Hosang Kim [Tue, 11 Jun 2024 07:45:35 +0000 (16:45 +0900)]
[Tizen] Fix for GCC14

This reverts commit 578445a33e3a6e97bbebc666accf69b84bf3bfae.

6 weeks ago[Tizen] Revert "Support for recognizing legacy shaders."
Hosang Kim [Tue, 11 Jun 2024 07:45:20 +0000 (16:45 +0900)]
[Tizen] Revert "Support for recognizing legacy shaders."

This reverts commit 0b57c9a8192c9d31fe28a25bb577ff9ba9761424.

6 weeks ago[Tizen] Support asan build option
Hosang Kim [Tue, 11 Jun 2024 07:43:23 +0000 (16:43 +0900)]
[Tizen] Support asan build option

This reverts commit 1aaeea4580ef4cdde0fa755cc5ca4b6b7a2eaa19.

6 weeks ago[Tizen] Not execute the remove callback
Hosang Kim [Tue, 11 Jun 2024 07:43:07 +0000 (16:43 +0900)]
[Tizen] Not execute the remove callback

This reverts commit e17af4d1ca59c0822b4a6dbe63a7f5200a69b74c.

6 weeks agoMerge branch 'devel/master' into tizen
Hosang Kim [Tue, 11 Jun 2024 06:47:44 +0000 (15:47 +0900)]
Merge branch 'devel/master' into tizen