platform/core/uifw/dali-core.git
2 months ago[Tizen] Print logs if dali skip rendering accepted/tizen/unified/20240228.170343 accepted/tizen/unified/x/20240304.072555 accepted/tizen/unified/x/20240304.072816
Seoyeon Kim [Tue, 27 Feb 2024 07:03:31 +0000 (16:03 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit 825b434c68d132efc8df9e3f0258ff5d888f42ed.

2 months ago[Tizen] Support asan build option
Seoyeon Kim [Tue, 27 Feb 2024 07:03:19 +0000 (16:03 +0900)]
[Tizen] Support asan build option

This reverts commit 3fa63fde8b45bbdaafff349e8c2a66638611303b.

2 months ago[Tizen] Not execute the remove callback
Seoyeon Kim [Tue, 27 Feb 2024 07:03:06 +0000 (16:03 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 426a5cffc8b5660c06f3973ed0cc9247faf417ba.

2 months agoMerge branch 'devel/master' into tizen
Seoyeon Kim [Tue, 27 Feb 2024 07:02:59 +0000 (16:02 +0900)]
Merge branch 'devel/master' into tizen

2 months agoRevert "[Tizen] Not execute the remove callback"
Seoyeon Kim [Tue, 27 Feb 2024 07:02:50 +0000 (16:02 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 5163acdbc3cab7c222984d80dec3fa68614b84a1.

2 months agoRevert "[Tizen] Support asan build option"
Seoyeon Kim [Tue, 27 Feb 2024 07:02:48 +0000 (16:02 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit f1d81413254fa6d817140a0d72700d389c03813a.

2 months agoRevert "[Tizen] Print logs if dali skip rendering"
Seoyeon Kim [Tue, 27 Feb 2024 07:02:45 +0000 (16:02 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit 6bcdfa4f30773ec7ed5cf1950584ad5aa6e67ffb.

2 months agoDALi Version 2.3.12 34/306634/1 dali_2.3.12
David Steele [Fri, 23 Feb 2024 13:05:32 +0000 (13:05 +0000)]
DALi Version 2.3.12

Change-Id: Id01839aa0cf90116286e2d23dbe091794fa6f1f9

2 months agoMerge "Do not re-create SG::Animation when we call Clear to empty animation + Clear...
Eunki Hong [Thu, 22 Feb 2024 05:31:32 +0000 (05:31 +0000)]
Merge "Do not re-create SG::Animation when we call Clear to empty animation + Clear reset some values" into devel/master

2 months agoMerge "Fix coverity issue : auto cause copy" into devel/master
Eunki Hong [Thu, 22 Feb 2024 04:18:47 +0000 (04:18 +0000)]
Merge "Fix coverity issue : auto cause copy" into devel/master

2 months agoMerge "Change the DIRECTION_HORIZONTAL value." into devel/master
joogab yun [Thu, 22 Feb 2024 01:45:12 +0000 (01:45 +0000)]
Merge "Change the DIRECTION_HORIZONTAL value." into devel/master

2 months agoSafety guard for BaseObject during SetProperty 50/306450/1
Eunki, Hong [Wed, 21 Feb 2024 12:43:32 +0000 (21:43 +0900)]
Safety guard for BaseObject during SetProperty

It is possible to delete self during SetProperty.
To avoid this case, let we keep the handle during
SetProperty / OnSetProperty / PropertySetSignal emit.

TODO : Is SetProperty is the only case to be break down?

Change-Id: I7cb8249958914105a2cb8e8e3a44545f23948516
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoChange the DIRECTION_HORIZONTAL value. 86/306386/1
joogab.yun [Wed, 21 Feb 2024 04:22:19 +0000 (13:22 +0900)]
Change the DIRECTION_HORIZONTAL value.

There is no difference in actual operation,
but the values ​​of DIRECTION_LEFT and DIRECTION_HORIZONTAL are matched just as DIRECTION_UP and DIRECTION_VERTICAL are the same.

Change-Id: I2c39ab7c48cb57e66ac5992a1e4134be7bed100b

2 months agoFix coverity issue : auto cause copy 17/306317/1
Eunki, Hong [Tue, 20 Feb 2024 06:14:06 +0000 (15:14 +0900)]
Fix coverity issue : auto cause copy

Make some auto as const auto& if we can

Change-Id: Icb8f1cb3e4c0c1559f03b049c630655a2885f0cb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[Tizen] Print logs if dali skip rendering accepted/tizen/unified/20240221.062921 accepted/tizen/unified/x/20240222.211116
Woochan Lee [Tue, 20 Feb 2024 04:14:51 +0000 (13:14 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit 55f87e96be6a642a41770ee46e5b7efa498e3bb5.

2 months ago[Tizen] Support asan build option
Woochan Lee [Tue, 20 Feb 2024 04:14:37 +0000 (13:14 +0900)]
[Tizen] Support asan build option

This reverts commit f54a8f4084f8f819fe378ae3f1a12829c7b8b42d.

2 months ago[Tizen] Not execute the remove callback
Woochan Lee [Tue, 20 Feb 2024 04:14:17 +0000 (13:14 +0900)]
[Tizen] Not execute the remove callback

This reverts commit d8edf386c1d66b1f09118273232192a70b0545be.

2 months agoMerge branch 'devel/master' into tizen
Woochan Lee [Tue, 20 Feb 2024 04:12:57 +0000 (13:12 +0900)]
Merge branch 'devel/master' into tizen

2 months agoRevert "[Tizen] Not execute the remove callback"
Woochan Lee [Tue, 20 Feb 2024 04:09:28 +0000 (13:09 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 7c589897cbd3b429fda503d3eb065992c9fc2e44.

2 months agoRevert "[Tizen] Support asan build option"
Woochan Lee [Tue, 20 Feb 2024 04:09:18 +0000 (13:09 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit e26b72b65818e733fe2c178c56ba4d8f4cb81ad5.

2 months agoRevert "[Tizen] Print logs if dali skip rendering"
Woochan Lee [Tue, 20 Feb 2024 04:09:07 +0000 (13:09 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit c79e4afeac810a6b1f65a7aef4922b2d6c7f4b9d.

2 months agoAdded ExecutionMode to RenderCallback. 86/306186/5
Adam Bialogonski [Fri, 16 Feb 2024 13:49:50 +0000 (13:49 +0000)]
Added ExecutionMode to RenderCallback.

ExecutionMode is a hint that tells graphics backend whether it should isolate native graphics API calls from main DALi rendering pipeline (ie. by creating individual GL context for the RenderCallback) or should inject calls directly into the DALi main rendering pipeline which will alter API state.

ExecutionMode::UNSAFE - injects calls directly, unsafe
ExecutionMode::ISOLATED - creates isolated context

Change-Id: Iac679a87ee47b95c623182d669d26664fdda7cc9

2 months agoMerge "When a hover event enters a new actor, events are delivered in the order of...
joogab yun [Mon, 19 Feb 2024 06:10:25 +0000 (06:10 +0000)]
Merge "When a hover event enters a new actor, events are delivered in the order of start -> leave, but are modified to be delivered in the order of leave -> started." into devel/master

2 months agoDo not re-create SG::Animation when we call Clear to empty animation + Clear reset... 38/305938/8
Eunki Hong [Wed, 14 Feb 2024 02:51:16 +0000 (11:51 +0900)]
Do not re-create SG::Animation when we call Clear to empty animation + Clear reset some values

Since we always destroy & create scene obeject whenever we call Clear(),
It will be make some useless memory increasement when user call
Clear() infinitely.

To avoid this cases, let we re-create that object only if we call Play() before
or at least 1 animator exist.

And also, make Clear() API reset some sensitive values, like CurrentLoop and State.

Change-Id: I7f79b5e8e2bf822f01f094e4023e90e5f0922faa
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months agoMerge "DALi Version 2.3.11" into devel/master
David Steele [Fri, 16 Feb 2024 11:13:02 +0000 (11:13 +0000)]
Merge "DALi Version 2.3.11" into devel/master

2 months agoDALi Version 2.3.11 61/306161/1 dali_2.3.11
Richard Huang [Fri, 16 Feb 2024 11:02:03 +0000 (11:02 +0000)]
DALi Version 2.3.11

Change-Id: I6cf2537b57fa1e81ba245372f9222615caff1fce

2 months agoMerge "Support to get shader language version for shader static API" into devel/master
Eunki Hong [Fri, 16 Feb 2024 07:17:22 +0000 (07:17 +0000)]
Merge "Support to get shader language version for shader static API" into devel/master

2 months agoMerge "Cache traveler only if the node was child of root node" into devel/master
Eunki Hong [Thu, 15 Feb 2024 23:41:47 +0000 (23:41 +0000)]
Merge "Cache traveler only if the node was child of root node" into devel/master

2 months agoMerge "Added wait/client wait methods to sync abstraction" into devel/master
David Steele [Thu, 15 Feb 2024 16:48:23 +0000 (16:48 +0000)]
Merge "Added wait/client wait methods to sync abstraction" into devel/master

2 months agoMerge "Change Layer's ReuseRenderers check only if we need" into devel/master
David Steele [Thu, 15 Feb 2024 16:47:46 +0000 (16:47 +0000)]
Merge "Change Layer's ReuseRenderers check only if we need" into devel/master

2 months agoWhen a hover event enters a new actor, events are delivered in the order of start... 35/306035/1
joogab.yun [Thu, 15 Feb 2024 09:42:39 +0000 (18:42 +0900)]
When a hover event enters a new actor, events are delivered in the order of start -> leave, but are modified to be delivered in the order of leave -> started.

Change-Id: Ib917930b4e48b3ded41f10cebce62af41046ddce

2 months agoCache traveler only if the node was child of root node 36/305936/2
Eunki Hong [Wed, 14 Feb 2024 02:29:48 +0000 (11:29 +0900)]
Cache traveler only if the node was child of root node

To avoid cache node infinitly, let we cache only if the node was child of root.
If then, we don't worry about memory increasement.

Change-Id: I8a97a84f6dc6721ca185241f76df5e968f02161a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months agoAdded wait/client wait methods to sync abstraction 84/305884/3
David Steele [Mon, 12 Feb 2024 18:42:56 +0000 (18:42 +0000)]
Added wait/client wait methods to sync abstraction

Note, sync abstraction isn't used by dali-core, but still
has a test implementation, so not going to move it to
dali-adaptor in this patchset.

Change-Id: Iea2b9cb74bcbaffbdf1a181de796010aa371ad03
Signed-off-by: David Steele <david.steele@samsung.com>
2 months agoSupport to get shader language version for shader static API 37/305637/4
Eunki, Hong [Mon, 5 Feb 2024 14:47:04 +0000 (23:47 +0900)]
Support to get shader language version for shader static API

Let we support to get shader language version

Change-Id: Ic9a1c2223633acb965f945d04179d20a9d7b89b7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Add shader class name so we can debug easly." into devel/master
Eunki Hong [Wed, 14 Feb 2024 06:37:23 +0000 (06:37 +0000)]
Merge "Add shader class name so we can debug easly." into devel/master

2 months agoChange Layer's ReuseRenderers check only if we need 04/305704/2
Eunki Hong [Tue, 6 Feb 2024 14:37:11 +0000 (23:37 +0900)]
Change Layer's ReuseRenderers check only if we need

Until now, we check ReuseRenderers value even though we make it as false.
It may required iterate O(RenderItem) times. So we can reduce useless check.

Change-Id: I83364e5dd7816e1b09c1ac01e30c45ad20d1769a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months ago[Tizen] Print logs if dali skip rendering accepted/tizen/unified/20240213.171950 accepted/tizen/unified/x/20240219.013918
joogab.yun [Tue, 13 Feb 2024 06:07:21 +0000 (15:07 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit f6ef5eca55d4bfbbe31fcc295f1475ceff5c5831.

Change-Id: I70d33a79844b996108a0d7ec0807b29ef4744db1

2 months ago[Tizen] Support asan build option
joogab.yun [Tue, 13 Feb 2024 06:06:59 +0000 (15:06 +0900)]
[Tizen] Support asan build option

This reverts commit d0b8cbe613da964a5a59b767ea27af34d741ba19.

Change-Id: I050cdea22223e30b944368077341e3894c4ca636

2 months ago[Tizen] Not execute the remove callback
joogab.yun [Tue, 13 Feb 2024 06:06:43 +0000 (15:06 +0900)]
[Tizen] Not execute the remove callback

This reverts commit fc97ab6cc2a8a5704a04868d53189ed6cf52aae9.

Change-Id: I738108d7a5c47b1a4dc07e19ff116f0ec7dea30a

2 months agoMerge branch 'devel/master' into tizen
joogab.yun [Tue, 13 Feb 2024 06:06:31 +0000 (15:06 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I8a62f9c49f44f1325bc0fc2e74f8750c543ea527

2 months agoRevert "[Tizen] Not execute the remove callback"
joogab.yun [Tue, 13 Feb 2024 06:06:23 +0000 (15:06 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 3424e083b2f5bbe725d0c9384574c3a1ba9e1be6.

2 months agoRevert "[Tizen] Support asan build option"
joogab.yun [Tue, 13 Feb 2024 06:06:20 +0000 (15:06 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 1c14f6a1722085f5788449ddb8a448e166e95fd4.

2 months agoRevert "[Tizen] Print logs if dali skip rendering"
joogab.yun [Tue, 13 Feb 2024 06:06:17 +0000 (15:06 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit f940916847db94556ff1b3327cb78c8e0971389a.

2 months agoDALi Version 2.3.10 42/305842/1 dali_2.3.10
Adeel Kazmi [Fri, 9 Feb 2024 10:11:30 +0000 (10:11 +0000)]
DALi Version 2.3.10

Change-Id: I60227547556b391ef337ea6a2688c11e2663c311

2 months agoDo not travel scene tree what we don't need to 71/305771/1
Eunki, Hong [Wed, 7 Feb 2024 12:14:35 +0000 (21:14 +0900)]
Do not travel scene tree what we don't need to

During Renderables adding cases, there was some hidden tree treversal exist
when the view visibility changed (false --> true).

This mUpdated = true; will be used when we check DamagedRects.

Since we dont need to propargate this informations to all decents,
let we propargate this visibility changed information only for this
recursive function, and forget.

Change-Id: I36e6e045a72d7bdfb1b0ea2d5b4784cc05e6173c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoAdd shader class name so we can debug easly. 88/305488/8
Eunki, Hong [Fri, 2 Feb 2024 08:01:53 +0000 (17:01 +0900)]
Add shader class name so we can debug easly.

Let we allow to apply / get the name of shader.
It will be useful when we want to control default shader + debug it.

Change-Id: Ic69201401191449bc78dafa750e6d097e5f72cde
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Optimize render task completed notify signal" into devel/master
Eunki Hong [Wed, 7 Feb 2024 03:52:31 +0000 (03:52 +0000)]
Merge "Optimize render task completed notify signal" into devel/master

2 months agoMerge "Touch and Hover event propagrated by geometry way.(5)" into devel/master
joogab yun [Wed, 7 Feb 2024 01:28:12 +0000 (01:28 +0000)]
Merge "Touch and Hover event propagrated by geometry way.(5)" into devel/master

2 months agoMerge "Remove inclusion of gl-abstraction.h" into devel/master
Adeel Kazmi [Tue, 6 Feb 2024 18:53:02 +0000 (18:53 +0000)]
Merge "Remove inclusion of gl-abstraction.h" into devel/master

2 months agoOptimize render task completed notify signal 08/305708/1
Eunki Hong [Tue, 6 Feb 2024 15:59:05 +0000 (00:59 +0900)]
Optimize render task completed notify signal

Let we follow up RenderTask also optimized like Animation.

The relationship between RenderTask <-> RenderTaskList is euqal with
Animation <-> AnimationPlayList. So we can use same logic.

Change-Id: I61072374252394e01fe542d8b02941c5b4e58476
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Fix INTEGER_OVERFLOW coverity issues" into devel/master
Eunki Hong [Tue, 6 Feb 2024 05:17:42 +0000 (05:17 +0000)]
Merge "Fix INTEGER_OVERFLOW coverity issues" into devel/master

2 months agoMerge "Add OrderIndex to RenderTask to control rendering order between RenderTask...
Seungho BAEK [Tue, 6 Feb 2024 05:17:19 +0000 (05:17 +0000)]
Merge "Add OrderIndex to RenderTask to control rendering order between RenderTask" into devel/master

2 months agoTouch and Hover event propagrated by geometry way.(5) 98/304098/19
joogab.yun [Wed, 10 Jan 2024 04:51:24 +0000 (13:51 +0900)]
Touch and Hover event propagrated by geometry way.(5)

1. If there is a consumed actor, the intercept is sent only up to the moment before the consumed actor.
2. To propagate the gesture, check whether it has been detected and the NeedGesturePropagation flag.

Change-Id: Icfbec13c000092ae8526e0a269cd180fd7431a9e

2 months agoRemove inclusion of gl-abstraction.h 42/305642/1
David Steele [Mon, 5 Feb 2024 16:55:47 +0000 (16:55 +0000)]
Remove inclusion of gl-abstraction.h

Remove all #includes.

Would like to move this abstraction to dali-adaptor, but many tests use the test-gl-abstraction
layer to check that e.g. uniforms have been written. Instead, they should be modified to use the
test graphics layer, but that's a lot of work :/.

So, have just removed the usage, but left the file there.

Change-Id: I16f4945eb54ede451f4c91ee130284e84d653309
Signed-off-by: David Steele <david.steele@samsung.com>
2 months agoAdd OrderIndex to RenderTask to control rendering order between RenderTask 49/305249/8
seungho baek [Tue, 30 Jan 2024 09:14:19 +0000 (18:14 +0900)]
Add OrderIndex to RenderTask to control rendering order between RenderTask

Change-Id: I7aa9bec7a27c04878d1842751ea64813068d582f
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
2 months agoFix mis-implementation for GetLinearEnumerationName 58/305558/1
Eunki, Hong [Mon, 5 Feb 2024 03:51:24 +0000 (12:51 +0900)]
Fix mis-implementation for GetLinearEnumerationName

Let we fix mis-implementation of GetLinearEnumerationName,
and add relative UTC for it.

Change-Id: I77dc0b9ae3ca0f5fd563f12e8faaf4fc36549b97
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Removing old temporary graphics APIs" into devel/master
David Steele [Fri, 2 Feb 2024 16:43:24 +0000 (16:43 +0000)]
Merge "Removing old temporary graphics APIs" into devel/master

2 months agoDALi Version 2.3.9 97/305497/1 dali_2.3.9
Adam Bialogonski [Fri, 2 Feb 2024 09:57:58 +0000 (09:57 +0000)]
DALi Version 2.3.9

Change-Id: I2a50f5f3d7de05bcad0e3c73dc8cdeb08fd16180

2 months agoFix INTEGER_OVERFLOW coverity issues 29/305429/4
Eunki, Hong [Thu, 1 Feb 2024 11:28:08 +0000 (20:28 +0900)]
Fix INTEGER_OVERFLOW coverity issues

 - LinearConstraint : min value could be zero. We should branch out that case.
 - Render::Geometry : The number of indecies could be zero.
 - BaseSignal : Callback might be nullptr (even if we don't allow this cases)
 - Program : we might fail to find '[' keyword.

Change-Id: I45c3fe567e98973d2a215b975f8094b7222995a8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoRemoving old temporary graphics APIs 56/305356/2
David Steele [Wed, 31 Jan 2024 18:56:41 +0000 (18:56 +0000)]
Removing old temporary graphics APIs

Change-Id: I41c5af839ab5b0807194ebe2ecedbbaa27ba033c

3 months agoRemoving unused threadpool 53/305353/1
David Steele [Wed, 31 Jan 2024 16:52:55 +0000 (16:52 +0000)]
Removing unused threadpool

Change-Id: Ia2cccb3bee0068b15f5eff1c23d46ff62cc97b3b

3 months agoMerge "Remove duplicate codes for screen position" into devel/master
Seoyeon Kim [Wed, 31 Jan 2024 08:33:59 +0000 (08:33 +0000)]
Merge "Remove duplicate codes for screen position" into devel/master

3 months ago[Tizen] Print logs if dali skip rendering accepted/tizen/unified/20240206.161723 accepted/tizen/unified/x/20240207.075828
ANZ1217 [Wed, 31 Jan 2024 07:07:56 +0000 (16:07 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit 8a6a4cedad565e18571e2c7f7b6a30c6633b8339.

3 months ago[Tizen] Support asan build option
ANZ1217 [Wed, 31 Jan 2024 07:07:38 +0000 (16:07 +0900)]
[Tizen] Support asan build option

This reverts commit da51c13bdcdbfc0595a0f260fd03a570bd137a75.

3 months ago[Tizen] Not execute the remove callback
ANZ1217 [Wed, 31 Jan 2024 07:06:51 +0000 (16:06 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 740ec240ad25dab158cf0cb11760416536bf27ea.

Change-Id: I4848cf1cffc93097453c0ea502b1a06537009d6b

3 months agoMerge branch 'devel/master' into tizen
ANZ1217 [Wed, 31 Jan 2024 07:06:01 +0000 (16:06 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: Id08363bae54d8b466b6b2ef17b513c67fcbab1fb

3 months agoRevert "[Tizen] Not execute the remove callback"
ANZ1217 [Wed, 31 Jan 2024 07:05:25 +0000 (16:05 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 5673a31a2752218a7021b002426037589f07ba52.

3 months agoRevert "[Tizen] Support asan build option"
ANZ1217 [Wed, 31 Jan 2024 07:05:19 +0000 (16:05 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 11876925a3e30395df06679504961e3d35a76513.

3 months agoRevert "[Tizen] Print logs if dali skip rendering"
ANZ1217 [Wed, 31 Jan 2024 07:05:12 +0000 (16:05 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit 3575d1a7a5c071ef936b6ffbdc1f90b90db1d511.

3 months agoRemove duplicate codes for screen position 43/305143/2
Seoyeon Kim [Mon, 29 Jan 2024 07:28:48 +0000 (16:28 +0900)]
Remove duplicate codes for screen position

- There are some duplicate codes when screen position and screen extent
are calculated.
- Remove these duplicate codes to make new methods for calculation

Change-Id: I5c9a50f5125933013bfd20a85c13f55a16fc4387
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 months agoKeep node by id + Make SceneGraphTraveler don't travel anymore 62/305062/6
Eunki, Hong [Fri, 26 Jan 2024 04:12:28 +0000 (13:12 +0900)]
Keep node by id + Make SceneGraphTraveler don't travel anymore

Let we keep whole nodes cache by id.
And let we make scene graph traveler use this system instead of traveling.

Previously, if we want to check whether given node is under root node,
we should search whole childrens (travel up-to-down).

Instead, let we travel down-to-up, s.t. will spend much less time than before.

And also, let we make a way to user don't use root actor for frame callback.
It is not a neccessary if we ask to node to mUpdateManger.

Change-Id: Ied34d176a05c87687cbfe0530612d53606c7e7a4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoDALi Version 2.3.8 92/305092/1 dali_2.3.8
David Steele [Fri, 26 Jan 2024 10:20:52 +0000 (10:20 +0000)]
DALi Version 2.3.8

Change-Id: I11e4edbb0826c239a953769ea3dbe0057c58a503

3 months agoReduce CC of HoverEventProcessor::ProcessHoverEvent 85/304585/8
Adeel Kazmi [Sat, 20 Jan 2024 13:01:38 +0000 (13:01 +0000)]
Reduce CC of HoverEventProcessor::ProcessHoverEvent

Change-Id: Iec40f015ab571f4bdfe0b3b049c4770a5a4f328d

3 months ago[Tizen] Print logs if dali skip rendering accepted/tizen_unified_riscv accepted/tizen/unified/20240124.163244 accepted/tizen/unified/riscv/20240128.235644 accepted/tizen/unified/x/20240205.064111
Bowon Ryu [Wed, 24 Jan 2024 05:37:14 +0000 (14:37 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit 008f93328d1860326641d8915f10bb8525b6e458.

3 months ago[Tizen] Support asan build option
Bowon Ryu [Wed, 24 Jan 2024 05:37:05 +0000 (14:37 +0900)]
[Tizen] Support asan build option

This reverts commit b60554f06eda0e5ca81cd1da8db3ecead445ee5d.

3 months ago[Tizen] Not execute the remove callback
Bowon Ryu [Wed, 24 Jan 2024 05:35:36 +0000 (14:35 +0900)]
[Tizen] Not execute the remove callback

This reverts commit da3a616feba5e8c8187526e43c047fe410a93d2f.

3 months agoMerge branch 'devel/master' into tizen
Bowon Ryu [Wed, 24 Jan 2024 05:35:17 +0000 (14:35 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I81cfbf2c604ad81d741f76d7df711729ba084eab

3 months agoRevert "[Tizen] Not execute the remove callback"
Bowon Ryu [Wed, 24 Jan 2024 05:34:41 +0000 (14:34 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 64ede1e91adad46db0e2a4b303abfab54154fde9.

3 months agoRevert "[Tizen] Reducing uniform memory usage"
Bowon Ryu [Wed, 24 Jan 2024 05:34:35 +0000 (14:34 +0900)]
Revert "[Tizen] Reducing uniform memory usage"

This reverts commit d071b6cc7e7504bda44b7f46122e8f25b57a1b26.

3 months agoRevert "[Tizen] Support asan build option"
Bowon Ryu [Wed, 24 Jan 2024 05:34:28 +0000 (14:34 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit ed39502135cc853a0fb499fd30b71b7a6245ae25.

3 months agoRevert "[Tizen] Print logs if dali skip rendering"
Bowon Ryu [Wed, 24 Jan 2024 05:34:23 +0000 (14:34 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit e78ec76dbc8307ed9b0011a71fc3c01f5db14584.

3 months agoMerge "Remove useless KeyFrame if we need" into devel/master
David Steele [Tue, 23 Jan 2024 17:45:12 +0000 (17:45 +0000)]
Merge "Remove useless KeyFrame if we need" into devel/master

3 months agoMerge "Reducing uniform memory usage" into devel/master
Adeel Kazmi [Tue, 23 Jan 2024 17:37:34 +0000 (17:37 +0000)]
Merge "Reducing uniform memory usage" into devel/master

3 months agoReducing uniform memory usage 57/296157/4
David Steele [Thu, 20 Jul 2023 13:14:45 +0000 (14:14 +0100)]
Reducing uniform memory usage

Removing lookup/cache of property type function getter & size getter.
Reduces size of uniform map from 64 bytes to 48 bytes on x86-64 platform

Change-Id: I1f5259192a974a5579b381564a8d16df67d28589

3 months agoReduce CC of TouchEventProcessor::ProcessTouchEvent 83/304583/8
Adeel Kazmi [Sat, 20 Jan 2024 10:38:32 +0000 (10:38 +0000)]
Reduce CC of TouchEventProcessor::ProcessTouchEvent

Change-Id: I725981925bb16368ed146bba414ef8ed549bffbe

3 months agoRemove useless KeyFrame if we need 85/304385/5
Eunki Hong [Tue, 16 Jan 2024 16:12:44 +0000 (01:12 +0900)]
Remove useless KeyFrame if we need

Since it might heavy if the number of frame is quite large.

To reduce CPU overhead, let we make some way to remove and optimize
if user want.

Change-Id: Ia465012ead42c1a083be9a2f62d840f5ac158d00
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
3 months agoMerge "DALi Version 2.3.7" into devel/master
Adeel Kazmi [Fri, 19 Jan 2024 10:18:36 +0000 (10:18 +0000)]
Merge "DALi Version 2.3.7" into devel/master

3 months agoDALi Version 2.3.7 53/304553/1 dali_2.3.7
Adam Bialogonski [Fri, 19 Jan 2024 09:52:03 +0000 (09:52 +0000)]
DALi Version 2.3.7

Change-Id: Ie2911465664d800f7777dab35bb18a2f3fc3fdcb

3 months agoPrevents writing array uniforms with out-of-bound indices and accidental overwrite... 78/304178/4
Adam Bialogonski [Thu, 18 Jan 2024 14:25:34 +0000 (14:25 +0000)]
Prevents writing array uniforms with out-of-bound indices and accidental overwrite of next uniform.

Change-Id: I5e991cae1765d951edc0690028ef9f1ac2d165a6

3 months ago[Tizen] Print logs if dali skip rendering accepted/tizen/unified/20240116.155512 accepted/tizen/unified/riscv/20240117.041625
Wonsik Jung [Mon, 15 Jan 2024 07:21:09 +0000 (16:21 +0900)]
[Tizen] Print logs if dali skip rendering

This reverts commit a3b91a94b87ec69ba588728e32df5a750e4379e2.

3 months ago[Tizen] Support asan build option
Wonsik Jung [Mon, 15 Jan 2024 07:20:49 +0000 (16:20 +0900)]
[Tizen] Support asan build option

This reverts commit a292aebe2b018b60cafef8a31dc52decdcf41008.

3 months ago[Tizen] Reducing uniform memory usage
Wonsik Jung [Mon, 15 Jan 2024 07:20:23 +0000 (16:20 +0900)]
[Tizen] Reducing uniform memory usage

This reverts commit afa87d5fd5d4f4750ecc6c6dbbbc9930da83a8af.

3 months ago[Tizen] Not execute the remove callback
Wonsik Jung [Mon, 15 Jan 2024 07:19:53 +0000 (16:19 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 99f0971168887d1b592c9922a3b5870a35809d5d.

3 months agoMerge branch 'devel/master' into tizen
Wonsik Jung [Mon, 15 Jan 2024 07:19:36 +0000 (16:19 +0900)]
Merge branch 'devel/master' into tizen

3 months agoRevert "[Tizen] Not execute the remove callback"
Wonsik Jung [Mon, 15 Jan 2024 07:19:28 +0000 (16:19 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit f3c8a78b9fa89b39b57683c3e0d7b6c0dee0cbbc.

3 months agoRevert "[Tizen] Property Notify for orientation changes"
Wonsik Jung [Mon, 15 Jan 2024 07:19:25 +0000 (16:19 +0900)]
Revert "[Tizen] Property Notify for orientation changes"

This reverts commit b6119aa576ae7fe3c134bea74e46e7fb5fe416b2.

3 months agoRevert "[Tizen] Reducing uniform memory usage"
Wonsik Jung [Mon, 15 Jan 2024 07:19:23 +0000 (16:19 +0900)]
Revert "[Tizen] Reducing uniform memory usage"

This reverts commit e1ba85a0c615709e3eef89d2c56031dd4382f0cd.

3 months agoRevert "[Tizen] Support asan build option"
Wonsik Jung [Mon, 15 Jan 2024 07:19:20 +0000 (16:19 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 4e20ef2ec5c4e8d6bbcce1baa5d90047b7d54709.

3 months agoRevert "[Tizen] Print logs if dali skip rendering"
Wonsik Jung [Mon, 15 Jan 2024 07:19:18 +0000 (16:19 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"

This reverts commit 13211ae45a2b7b3d6796cd6272fa186513b757b8.

3 months agoMake ref-object GetReferenceCount as const 52/304252/1
Eunki Hong [Sat, 13 Jan 2024 01:10:49 +0000 (10:10 +0900)]
Make ref-object GetReferenceCount as const

Change-Id: I314beb96c3efd6c280465b6deeb5e9a1184b1e61
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>