Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option
This reverts commit
bf0c4453c3315575b50db2e9f44ea05251f88af3.
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
9690e0b6c59270a4847c63988082633888d9c997.
Seungho Baek [Wed, 11 Sep 2024 07:06:32 +0000 (16:06 +0900)]
Merge branch 'devel/master' into BackupTizen
Change-Id: I0f9f24912f6aff32fb97199c7d67d8f2fe2dda59
joogab yun [Wed, 11 Sep 2024 03:54:43 +0000 (03:54 +0000)]
Merge "Different mouse button types must be handled as separate events." into devel/master
joogab.yun [Mon, 9 Sep 2024 07:23:01 +0000 (16:23 +0900)]
Different mouse button types must be handled as separate events.
Change-Id: I7081ca145f61dd1240cc9f8f2b662001dae3b393
Youngsun Suh [Wed, 4 Sep 2024 01:59:32 +0000 (10:59 +0900)]
Add BaseObjectObserver
Change-Id: I414126bece5aeb685835c1efa7c6ab8fba9ee67e
David Steele [Fri, 6 Sep 2024 13:41:54 +0000 (13:41 +0000)]
Merge "Passing down render target to compile the pipeline" into devel/master
David Steele [Fri, 6 Sep 2024 10:00:18 +0000 (11:00 +0100)]
DALi Version 2.3.40
Change-Id: I105101bf3978c4337b77cfbab8c1209dc8f24aed
Adam Bialogonski [Thu, 5 Sep 2024 15:35:32 +0000 (16:35 +0100)]
Passing down render target to compile the pipeline
Change-Id: Ia544d2661ffbef7c6392e550ee8119e9dc993818
David Steele [Wed, 4 Sep 2024 12:43:17 +0000 (13:43 +0100)]
Changing vulkan package config libs to match 1.3.280
Change-Id: Ia34fa62e1f21de3aaa5ca87b387230f2dfb1d7ff
everLEEst(SangHyeon Lee) [Wed, 4 Sep 2024 05:00:23 +0000 (14:00 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
13bd2c9b423357ce9ea5a6bcd9cd01a8a7b1a54b.
everLEEst(SangHyeon Lee) [Wed, 4 Sep 2024 04:59:07 +0000 (13:59 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
e1b8ef52127c13b107244b078950ed1bb867f3ae.
David Steele [Fri, 30 Aug 2024 14:02:32 +0000 (14:02 +0000)]
Merge "Fixed dali_env to work non-interactively" into devel/master
David Steele [Fri, 30 Aug 2024 12:42:53 +0000 (13:42 +0100)]
Fixed dali_env to work non-interactively
Change-Id: I02839104d46578a03775c68f405f8555d03932ec
Adeel Kazmi [Fri, 30 Aug 2024 08:12:51 +0000 (09:12 +0100)]
DALi Version 2.3.39
Change-Id: I654263054fd27e8741452438b0399a5f97a842bf
David Steele [Thu, 29 Aug 2024 16:11:59 +0000 (16:11 +0000)]
Merge changes I6482dca0,Icee988fc into devel/master
* changes:
Add vulkan sdk install options to dali_env
Fixing divide by zero in ThreadPool
David Steele [Thu, 29 Aug 2024 10:57:53 +0000 (10:57 +0000)]
Merge "Implement virtual pre-desturctor for RefObject, BaseObject and Object" into devel/master
Seungho Baek [Thu, 29 Aug 2024 01:51:22 +0000 (10:51 +0900)]
Add exclude for sam score
Change-Id: Icd22a47efd5b3445903be88e8ecf55aab0c7699f
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
Eunkiki Hong [Wed, 28 Aug 2024 14:25:27 +0000 (23:25 +0900)]
Implement virtual pre-desturctor for RefObject, BaseObject and Object
Since WeakHandle<~~> become invalidate after BaseObject::Impl destruct,
WeakHandle<~~>.GetBaseHandle() might return some destructing handle.
If some class A : public BaseObject is destructing (== refcount is 0)
and during ~A() called, someone try to get WeakHandle<A>.GetHandle()
After that API call, class A's refcount become 1, and if A use done,
A's refcount become 0 again, and destructor call again and again and again...
===
To avoid this kind of issue, let we make BaseObject::Impl Notify first
by virtual function "OnDestroy", and then call destructor.
Similary, Object also have it's own observer system. Let also notify them
destroyed before destructor call.
Change-Id: I1bccf25ec2b902b7051a0fe2bebf4aeb1b914c25
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
David Steele [Tue, 27 Aug 2024 13:23:55 +0000 (14:23 +0100)]
Add vulkan sdk install options to dali_env
Change-Id: I6482dca0fbd782bb94cd56ae76a1695341320dd1
Eunki, Hong [Wed, 28 Aug 2024 01:56:20 +0000 (10:56 +0900)]
Fix hash function error at x64
Since RendererKey is not a void* type for __LP64__ case,
we should not shift RendererKey.Value() based on size of Render::Renderer
struct size.
Change-Id: If578d0b5057b93ee69468d8422613471288d9384
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Thu, 22 Aug 2024 17:40:25 +0000 (18:40 +0100)]
Fixing divide by zero in ThreadPool
Change-Id: Icee988fca4b194ad70243676aa816519a64b51f3
Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option
This reverts commit
bf0c4453c3315575b50db2e9f44ea05251f88af3.
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
9690e0b6c59270a4847c63988082633888d9c997.
Jaehyun Cho [Tue, 27 Aug 2024 06:31:46 +0000 (15:31 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I8c732e4b154b51085e0a6f93f8c58a451098c97e
Jaehyun Cho [Tue, 27 Aug 2024 06:31:42 +0000 (15:31 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
a32faf7576235775011802e4127bd3fcc08b30f0.
Jaehyun Cho [Tue, 27 Aug 2024 06:31:34 +0000 (15:31 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
64adcd7edab4fa928dfdf9f324843dccb7dccfb8.
Adeel Kazmi [Fri, 23 Aug 2024 09:46:54 +0000 (09:46 +0000)]
Merge "DALi Version 2.3.38" into devel/master
Richard Huang [Fri, 23 Aug 2024 09:44:57 +0000 (10:44 +0100)]
DALi Version 2.3.38
Change-Id: I224ca546735c6207f41db8d39db2097b100e6848
Eunki, Hong [Thu, 22 Aug 2024 03:51:28 +0000 (12:51 +0900)]
Fix RenderUntil not working well if stopper node is under layer + RenderUntil more stable
For now, RenderUntil consider the layer order at
render-instruction-processor side.
But RenderUntil API only consider root layer cases.
To fix this issue, let we don't check the stopper actor's parenet
is layer or not.
+
Let we make RenderUntil API more stable.
Currently, we only allow given stopper actor is under source actor.
But actually, we don't trace that stopper actor unparent or destroyed
after we call RenderUntil.
Trace that life control is quite heavy. Instead, let we make RenderUntil input
actor added freely, and instead, make the task result will render full scene
if stopper node is not under source node.
Change-Id: I9550c4c77e550d9daa61fe545dc005417a4a3f2a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Jiyun Yang [Wed, 21 Aug 2024 04:07:37 +0000 (13:07 +0900)]
[Tizen] Support asan build option
This reverts commit
095e27140b0a1ad465aa4b2ae8cdcf3e18816931.
Jiyun Yang [Wed, 21 Aug 2024 04:07:33 +0000 (13:07 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
bd7098d62a93126792ac7b129012edf2431c800f.
Jiyun Yang [Wed, 21 Aug 2024 04:07:18 +0000 (13:07 +0900)]
Merge branch 'devel/master' into tizen
Jiyun Yang [Wed, 21 Aug 2024 04:07:07 +0000 (13:07 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
7a90aa14676a99e1ac2e49d8839d99213c76bd09.
Jiyun Yang [Wed, 21 Aug 2024 04:07:04 +0000 (13:07 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
369325beba1b797c04504e534ae400f82911cbd9.
Jiyun Yang [Wed, 21 Aug 2024 04:07:02 +0000 (13:07 +0900)]
Revert "[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty"
This reverts commit
21b3841a8017616735bf5ade0e9dd37f4a6060ca.
Jiyun Yang [Wed, 21 Aug 2024 04:06:59 +0000 (13:06 +0900)]
Revert "[Tizen] Change TransformManager dirty flags only if the value is really changed"
This reverts commit
5472b0b06e9da0019dbdbd25a37aeda25b6abd20.
Adeel Kazmi [Tue, 20 Aug 2024 13:59:40 +0000 (14:59 +0100)]
(dali_env) Add libmagick++-dev install as well
Required for the visual tests
Change-Id: Ibcd3d0a2a03d05f6ac0d7db82787b544e7b117f7
Adeel Kazmi [Fri, 16 Aug 2024 08:35:04 +0000 (08:35 +0000)]
Merge "DALi Version 2.3.37" into devel/master
Adam Bialogonski [Fri, 16 Aug 2024 07:42:33 +0000 (08:42 +0100)]
DALi Version 2.3.37
Change-Id: Iaab72d254336690e55ac5f8ac2a5e69b258714a6
Adeel Kazmi [Fri, 16 Aug 2024 06:43:45 +0000 (06:43 +0000)]
Merge "(dali_env) Remove --force-yes and use --allow-change-held-packages" into devel/master
Eunki Hong [Fri, 16 Aug 2024 05:55:05 +0000 (05:55 +0000)]
Merge "Fix build error for gcc-14" into devel/master
Eunki Hong [Fri, 16 Aug 2024 05:19:02 +0000 (05:19 +0000)]
Merge changes I9c9f8abe,I5ef804f5 into devel/master
* changes:
Change TransformManager dirty flags only if the value is really changed
Make TransformManager check WorldMatrix dirty, instead local matrix dirty
Seungho Baek [Mon, 10 Jun 2024 08:13:40 +0000 (17:13 +0900)]
Fix build error for gcc-14
(Cherry-pick https://review.tizen.org/gerrit/c/platform/core/uifw/dali-core/+/312451 and improve.)
Resolve compile warnings : -Wno-template-id-cdtor, -Wno-dangling-reference
Can't locate XML/Parser.pm in @INC (you may need to install the XML::Parser module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.38.2 /usr/local/share/perl/5.38.2 /usr/lib/x86_64-linux-gnu/perl5/5.38 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.38 /usr/share/perl/5.38 /usr/local/lib/site_perl) at scripts/output_summary.pl line 6.
BEGIN failed--compilation aborted at scripts/output_summary.pl line 6
Change-Id: Ib00e042a7197d5bcb92b33af8059fc0d5c1b8b92
Eunki Hong [Mon, 29 Jul 2024 15:57:23 +0000 (00:57 +0900)]
Change TransformManager dirty flags 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 transform compoent property doesn't changed.
TODO : Could we check them also at Vector3?
Change-Id: I9c9f8abe7615ea53856b20706ea9163456105bc3
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 2 Aug 2024 03:53:05 +0000 (12:53 +0900)]
Make TransformManager check WorldMatrix dirty, instead local matrix dirty
Since we only need to check parent's world matrix + parent's size
to calculate the world matrix,
Dirtyness of local matrix is not important. Instead, we'd better check
the world matrix changeness.
Change-Id: I5ef804f54300cbad355d7b265e42cd109d2b5d81
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 13 Aug 2024 05:43:36 +0000 (14:43 +0900)]
Match trace begin/end tag for DALI_RENDER_FINISHED if their is no target
Change-Id: I7f90ce6e082e8e1495b474a3f3524a4c4a0821e4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seoyeon Kim [Tue, 13 Aug 2024 04:51:49 +0000 (13:51 +0900)]
[Tizen] Change TransformManager dirty flags only if the value is really changed
This reverts commit
8302ef135e5cedd7ff80e79efaea26b0ed6e8fa9.
Seoyeon Kim [Tue, 13 Aug 2024 04:51:38 +0000 (13:51 +0900)]
[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty
This reverts commit
1836241cef5a8a2c13563c819cd335faa2a4725f.
Seoyeon Kim [Tue, 13 Aug 2024 04:51:21 +0000 (13:51 +0900)]
[Tizen] Support asan build option
This reverts commit
8796e81d8adba723bb7bf5c0d96c7869da858677.
Seoyeon Kim [Tue, 13 Aug 2024 04:51:10 +0000 (13:51 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
d8c669b9912fc1fa1a5782c991ae695d384dec61.
Seoyeon Kim [Tue, 13 Aug 2024 04:50:59 +0000 (13:50 +0900)]
Merge branch 'devel/master' into tizen
Seoyeon Kim [Tue, 13 Aug 2024 04:50:49 +0000 (13:50 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
9b71078ca3f27cc50e98486a551ca92d5d1d64a9.
Seoyeon Kim [Tue, 13 Aug 2024 04:50:47 +0000 (13:50 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
60c60161972ced8b694734ed30df236ee9f49118.
Seoyeon Kim [Tue, 13 Aug 2024 04:50:44 +0000 (13:50 +0900)]
Revert "[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty"
This reverts commit
3af4b0d60027eef3a045b0f5146ed3a9e8ee679d.
Seoyeon Kim [Tue, 13 Aug 2024 04:50:34 +0000 (13:50 +0900)]
Revert "[Tizen] Change TransformManager dirty flags only if the value is really changed"
This reverts commit
e5d1ab7f70ccc69087e92439a6b9b3540fd5d2e0.
Eunkiki Hong [Mon, 5 Aug 2024 14:16:56 +0000 (23:16 +0900)]
(dali_env) Remove --force-yes and use --allow-change-held-packages
W: --force-yes is deprecated, use one of the options starting with --allow instead.
And I think two option : --allow-downgrades, --allow-change-held-packages is enough
Change-Id: I936f8a0dcd11b9aedb0a2c23d2910119e37c18da
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 9 Aug 2024 11:31:45 +0000 (11:31 +0000)]
Merge "DALi Version 2.3.36" into devel/master
David Steele [Fri, 9 Aug 2024 11:09:21 +0000 (12:09 +0100)]
DALi Version 2.3.36
Change-Id: Ibf1efde8eea3cdfeb8737ef084275722e58d6233
joogab.yun [Fri, 9 Aug 2024 05:03:49 +0000 (14:03 +0900)]
The DEPTH value was being retrieved incorrectly. Fix this
Change-Id: Ie0c7556bdaaa661cdfbcf5b298166a94048151fa
Eunki Hong [Mon, 29 Jul 2024 15:57:23 +0000 (00:57 +0900)]
[Tizen] Change TransformManager dirty flags 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 transform compoent property doesn't changed.
TODO : Could we check them also at Vector3?
Change-Id: I9c9f8abe7615ea53856b20706ea9163456105bc3
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Woochan Lee [Wed, 7 Aug 2024 05:06:35 +0000 (14:06 +0900)]
[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty
This reverts commit
40e6f276391d97a5ec5b47aeaf934bcd9a7b7587.
Woochan Lee [Wed, 7 Aug 2024 05:06:13 +0000 (14:06 +0900)]
[Tizen] Support asan build option
This reverts commit
80438fae7db1b0c03e530a68d71c3c348e06a389.
Woochan Lee [Wed, 7 Aug 2024 05:05:50 +0000 (14:05 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
b36f653eb17d163cc958b97aedc04561d740009a.
Woochan Lee [Wed, 7 Aug 2024 05:05:16 +0000 (14:05 +0900)]
Merge branch 'devel/master' into tizen
Woochan Lee [Wed, 7 Aug 2024 05:04:45 +0000 (14:04 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
7976606df32d3466748947b3d191f2e1d65be73f.
Woochan Lee [Wed, 7 Aug 2024 05:04:25 +0000 (14:04 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
cf030bcec25c60a3539ec799857de0d73de54caa.
Woochan Lee [Wed, 7 Aug 2024 05:04:14 +0000 (14:04 +0900)]
Revert "[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty"
This reverts commit
092ee2a7117ba21dd7bde496ca82ae4214724eea.
Eunki, Hong [Tue, 6 Aug 2024 05:41:01 +0000 (14:41 +0900)]
Reset memory pool when core terminate
Since we can create new Core without process terminate, (e.g. offscreen application)
We should ensurely clear the memory usage.
Without this clean-up process, some memory might be remained after
core terminate. For example, some OwnerPointer<Node> are exist at Message during
app terminate, it might not be release surely.
Change-Id: Iaef0b16bcd6631aa8a52e9b52bfa39374be770b6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Mon, 5 Aug 2024 08:07:11 +0000 (17:07 +0900)]
Fix UTC build error
Change-Id: Ie78675bd4a10301423214d163f4c38fe99599451
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Mon, 5 Aug 2024 06:22:25 +0000 (06:22 +0000)]
Merge "Get the actor who trigger visiblity changed signal" into devel/master
Seungho BAEK [Mon, 5 Aug 2024 05:13:23 +0000 (05:13 +0000)]
Merge "InheritedVisibilityChangedCallback with window Visibility" into devel/master
Eunki, Hong [Mon, 5 Aug 2024 03:21:48 +0000 (12:21 +0900)]
Change the trace filter name : DALI_TRACE_UPDATE/RENDER_PROCESS
Now VD performance tracing system prepare the environment value name.
Let we hide the combined keyword at dali core side.
Change-Id: I17dc2cded6b89a1f593335299a092d3034d9ccdf
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sat, 3 Aug 2024 12:43:48 +0000 (21:43 +0900)]
Fix compile error at gcc-13 (Do not use operator< with nullptr)
Change-Id: Ic40ab0752eebbc33f13d1cd7c6f0d14ac424d8c6
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sat, 3 Aug 2024 06:58:51 +0000 (06:58 +0000)]
Merge "Print more logs when (animation finished case + previous state)" into devel/master
Adeel Kazmi [Fri, 2 Aug 2024 14:43:14 +0000 (14:43 +0000)]
Merge "Allow to compare IntrusivePtr comparision" into devel/master
Adeel Kazmi [Fri, 2 Aug 2024 08:34:03 +0000 (08:34 +0000)]
Merge "DALi Version 2.3.35" into devel/master
Eunki, Hong [Fri, 2 Aug 2024 07:09:33 +0000 (16:09 +0900)]
Print more logs when (animation finished case + previous state)
Since we don't print any logs if animation finished naturally,
user might not know whether given rendering loops occured due to animation, or not.
To make ensure the animation state changeness, let we also print log
if animation finished naturally.
Also, print the log before change the animation state. It will be useful
when we trace the animation state changing.
Change-Id: I642057b56b86b2aca27874995ee1ff9adcfae30e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 2 Aug 2024 06:27:05 +0000 (07:27 +0100)]
DALi Version 2.3.35
Change-Id: I463177231febbb34e2e1ef3d8607ebe3f11fdc6a
Eunki Hong [Fri, 2 Aug 2024 04:52:58 +0000 (04:52 +0000)]
Merge "Make bake flag don't chage the set dirty flag for VisualRenderer" into devel/master
Eunki, Hong [Fri, 2 Aug 2024 03:53:05 +0000 (12:53 +0900)]
[Tizen] Make TransformManager check WorldMatrix dirty, instead local matrix dirty
Since we only need to check parent's world matrix + parent's size
to calculate the world matrix,
Dirtyness of local matrix is not important. Instead, we'd better check
the world matrix changeness.
Change-Id: I5ef804f54300cbad355d7b265e42cd109d2b5d81
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 1 Aug 2024 09:25:17 +0000 (18:25 +0900)]
Get the actor who trigger visiblity changed signal
Since we cannot change the parameter of Visibility changed signal,
we need to make another API to get the actor who trigger visibility changed.
Change-Id: I990338910efc72fda941a66b0c9a802b22ff7f49
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Thu, 1 Aug 2024 03:40:55 +0000 (12:40 +0900)]
Add GetLastPanGestureState
Change-Id: Ica2861de9274023bb6f0c7b8c79c105224badea8
Eunki, Hong [Thu, 1 Aug 2024 07:00:16 +0000 (16:00 +0900)]
Allow to compare IntrusivePtr comparision
Let we allow to compare IntrusivePtr operator<.
After this patch, we can use std::set<IntrusivePtr<T>> or map, without
custom comparisoin functor.
Change-Id: Ifce5ad1fe951837d21766daba4cda1546c263262
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 1 Aug 2024 03:34:40 +0000 (12:34 +0900)]
Make bake flag don't chage the set dirty flag for VisualRenderer
Since VisualRendererProperty try to call AnimatablePropertyBase::OnBake directly,
it might change the overlaped bake flags.
To avoid this issue, let we call AnimableProperty<T>::OnBake, instead of
supersuper class
Change-Id: Ic57c34834b46e889f438b7b19a8a592e77a7fbcb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seungho Baek [Fri, 26 Jul 2024 06:51:07 +0000 (15:51 +0900)]
InheritedVisibilityChangedCallback with window Visibility
Change-Id: I0b99cb7052380537ff8f0924af3855445d9041cd
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
dongsug.song [Wed, 31 Jul 2024 00:10:04 +0000 (09:10 +0900)]
[Tizen] Support asan build option
This reverts commit
f3072e110a230c217fee6d0c68ee93f57dcecbe1.
Change-Id: I33056def3d5eb00cf27284c61c1106b95db1b95b
dongsug.song [Wed, 31 Jul 2024 00:09:29 +0000 (09:09 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
a1ddb360c7aab3f8b0678f0736580c9f79ab400f.
Change-Id: Id32a6c8b6c32f2c4f317bce71d44ad4482c5e484
dongsug.song [Wed, 31 Jul 2024 00:08:38 +0000 (09:08 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I2568512e1da251dfe887d85c3efbb790253df52a
dongsug.song [Wed, 31 Jul 2024 00:07:38 +0000 (09:07 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
076f9952c58a57f44725db5566d59ee1b092c987.
dongsug.song [Wed, 31 Jul 2024 00:07:33 +0000 (09:07 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
1dab1aab4cb03d9d6fd174161c23cfc70318866e.
Eunki, Hong [Mon, 29 Jul 2024 01:38:40 +0000 (10:38 +0900)]
Make Actor's name don't use ConstString
Since ConstString register into internal string pool
and never be released,
Their might be occured some memory limits if user use randomized name.
Until now, we use raw string comparision at FindChildByName.
So their is no performance issue after this patch.
TODO : How could we resolve same issue for RegisterProperty?
Change-Id: Ia4258d204e986c117f19489a075e3c5afff9fab9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 26 Jul 2024 10:51:01 +0000 (10:51 +0000)]
Merge "DALi Version 2.3.34" into devel/master
Richard Huang [Fri, 26 Jul 2024 10:46:56 +0000 (11:46 +0100)]
DALi Version 2.3.34
Change-Id: I41cd021c91e5e4ca71e5aa9bc36b9dfe3b974b54
Eunki Hong [Thu, 25 Jul 2024 23:33:12 +0000 (23:33 +0000)]
Merge "Cache string based shader if required" into devel/master
Eunki Hong [Thu, 25 Jul 2024 23:33:01 +0000 (23:33 +0000)]
Merge "Trigger Program cleaning by the size of cache container" into devel/master
Eunki, Hong [Thu, 25 Jul 2024 07:26:31 +0000 (16:26 +0900)]
Make bake flag dont change set dirty flag
Since we can bake componet side, it may have problem
if component property baked, and full property is set.
In this case, property call reset to base value only 1 times.
So it will show flickering.
To fix this issue, let we make mDirtyFlag |= BAKED_FLAG instead of
mDirtyFlag = BAKED_FLAG
Change-Id: I7269ac79ab1ec7796f62eaea438ee47dd104e963
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 12 Oct 2023 03:19:07 +0000 (12:19 +0900)]
Trigger Program cleaning by the size of cache container
Current logic try to clean program cache every 10 seconds.
That mean, we need to re-create program.
It might make some unneccessary performance slow-down actions.
To avoid it, let we try to GC only if the number of program cache size
is bigger than threshold, not always.
And also, for every GC time, we delete only 5 programs incrementally per each frame.
So make we less-block the rendering time.
It will be useful for real world app who don't use custom shader.
Change-Id: Ie4e3bfb3486984673caa79750f55d813f256c0bf
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Wed, 10 Jul 2024 08:12:26 +0000 (17:12 +0900)]
Cache string based shader if required
Let we cache string based shader's ShaderData.
It will be useful to avoid use multiple ShaderData creation
even if we use same source code.
Change-Id: Ifeaa9c2fa47b402690dab9b650b01ce874002069
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Tue, 23 Jul 2024 07:08:40 +0000 (07:08 +0000)]
Merge "Do not calculate transform if there is nothing changed as transform" into devel/master