Hosang Kim [Tue, 11 Jun 2024 07:43:23 +0000 (16:43 +0900)]
[Tizen] Support asan build option
This reverts commit
1aaeea4580ef4cdde0fa755cc5ca4b6b7a2eaa19.
Hosang Kim [Tue, 11 Jun 2024 07:43:07 +0000 (16:43 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
e17af4d1ca59c0822b4a6dbe63a7f5200a69b74c.
Hosang Kim [Tue, 11 Jun 2024 06:47:44 +0000 (15:47 +0900)]
Merge branch 'devel/master' into tizen
Hosang Kim [Tue, 11 Jun 2024 06:47:41 +0000 (15:47 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
befd495189e7037e9dad52053333db39596a6006.
Hosang Kim [Tue, 11 Jun 2024 06:47:33 +0000 (15:47 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
5eb75d25e2620ff9efbb8ed5af3d7a45da0f0fd5.
Hosang Kim [Tue, 11 Jun 2024 06:47:23 +0000 (15:47 +0900)]
Revert "[Tizen] Add initialization of StopperNode"
This reverts commit
1df1b6906169f5d72b78142c976170362827b3b3.
Hosang Kim [Tue, 11 Jun 2024 06:47:07 +0000 (15:47 +0900)]
Revert "[Tizen] Revert "Support for recognizing legacy shaders.""
This reverts commit
9441e0d2ff14f0c89b91340304166a73f6087465.
Hosang Kim [Tue, 11 Jun 2024 06:46:59 +0000 (15:46 +0900)]
Revert "[Tizen] Fix for GCC14"
This reverts commit
12c0494f08b4b53807ec1a7e3b7ffc85ecb33600.
Seungho Baek [Mon, 10 Jun 2024 09:06:51 +0000 (18:06 +0900)]
[Tizen] Fix for GCC14
Change-Id: I3a0528f8c6752e2f042a5cf6bfa11b66d875b22a
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
Eunki, Hong [Tue, 4 Jun 2024 02:26:51 +0000 (11:26 +0900)]
Make InternalState for animation. So ensure Stop() Play() make the playstate is Playing
Since there is no way to determine that Animation::HasFinished() function called
due to we call Stop() API, or Animation finished normally.
To seperate the state, let we make new internal state
: STOPPING, PLAYING_DURING_STOPPING, PAUSED_DURING_STOPPING
STOPPING will be changed as STOPPED after Animation::HasFinished() function called.
And also, make CLEARED state so we can easly control Clear() function call.
Change-Id: I2acccfaaa034dd1edc956e4a23b0726b5d1b65e7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 7 Jun 2024 17:25:58 +0000 (18:25 +0100)]
DALi Version 2.3.27
Change-Id: Icdbaecd822027f41547003ee98b716227d07306d
Eunki, Hong [Mon, 3 Jun 2024 01:51:16 +0000 (10:51 +0900)]
Ensure cleared animation not emit finished signal during finished signal emit
Since we collect all finished animations and emit after,
It is possible that finisehd signal emitted what we should not
(e.g. Animation::Clear() called during another animation's finished signal)
To avoid it, let we ensure to check whether given animation is ignored or not.
Change-Id: I681c2c8e0f1624e0846409eb862862e5392ab7ec
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Mon, 3 Jun 2024 01:35:17 +0000 (01:35 +0000)]
Merge "Ignore AnimationFinishedCallback when we call Animation::Clear() hard + Resolve bug when we call Play multiple times" into devel/master
Adeel Kazmi [Fri, 31 May 2024 10:45:04 +0000 (11:45 +0100)]
DALi Version 2.3.26
Change-Id: I8aa7325ed7b1a0ea7980c47e6c9f062db0c3060b
Eunki, Hong [Thu, 30 May 2024 11:18:50 +0000 (20:18 +0900)]
Ignore AnimationFinishedCallback when we call Animation::Clear() hard + Resolve bug when we call Play multiple times
There was several bugs at AnimationPlayList.
1. Core::ProcessCoreEvents sequence is like this :
SceneEvent -> NotificationManager -> Relayout -> Flush.
If we call Animation::Clear() at SceneEvent timing, Notfication will send animation finished signal
what we must not send.
To avoid this system, let we store the cleared animations at AnimationPlayList.
Since AnimationFinished callback required at least 1 frame times after flush,
we can ignore whole notify events before Flush done.
2. Scene mPlayList keep the reference of Animation whenever we call Play, there
were several problems. For example, If we call Play() 2 times and Clear(),
that Dali::Animation never be removed.
Change-Id: Ie9d5298311b9e5318fecad21b1124c896fcf3a8e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 30 May 2024 04:18:09 +0000 (13:18 +0900)]
Remove render once trace log
Since it print too much logs, let we remove it
Change-Id: I8987d8fe6b184938780f268f0349702456dd0433
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
sunghyun kim [Wed, 29 May 2024 03:59:11 +0000 (03:59 +0000)]
Merge "Add FittingMode for visual fittingMode" into devel/master
Jeongmin Lee [Tue, 28 May 2024 14:32:29 +0000 (14:32 +0000)]
Merge "Apply RenderUntil() on sorted RenderList" into devel/master
jmm [Fri, 19 Apr 2024 11:55:52 +0000 (20:55 +0900)]
Apply RenderUntil() on sorted RenderList
Change-Id: I64a3b567984494d1f284095d68e44b7e318a04d5
Eunki, Hong [Tue, 28 May 2024 04:06:18 +0000 (13:06 +0900)]
Implement ProcessorOnce
Since unregister processor during Process will give overhead,
we'd better make another container to process only once time
during ProcessCoreEvent.
Change-Id: I0b38490ccdbd7da4f7ec1acf80253a1aee8c42ad
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Tue, 19 Mar 2024 14:28:22 +0000 (23:28 +0900)]
Optimize Add/Remove SG::RenderTask from SG::RenderTaskList
Let we make render task list use OrderedSet instead of vector container.
Vector container is slow if we call RemoveRenderTask.
TODO : Optimize event side render task list too.
But since it is quite complex, we'd better optimize that points
in another patch
Change-Id: Icd6f2e7a24964eb05c92fa9a5ce0e306814445ee
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Richard Huang [Fri, 24 May 2024 11:32:58 +0000 (12:32 +0100)]
DALi Version 2.3.25
Change-Id: Ib32a2c7cb1d61bff3955047cb03be7142d14693f
Eunki, Hong [Thu, 23 May 2024 08:27:59 +0000 (17:27 +0900)]
Control core policy as one flag
Let we collect core creation status, instead of parameter increasement.
It will be useful when we add more features of Core.
Change-Id: I746bdb714eac5dcbd792a1a33a93abd2b96fe4cb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 23 May 2024 05:13:06 +0000 (14:13 +0900)]
Performance trace for some bottleneck of update/render manager
Let we check trace the top 5 area of update : update itself / animation /
frame update callback / update renderer / transform
and top 2 area of render : render instruction process / flush
TODO : Since the name of environment need to be sync with peformance
trace tool, we'd better change it after the system prepared.
Change-Id: I4a9e38b6b957508138737ee225c0cfa9ad94a8f9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Thu, 23 May 2024 06:20:51 +0000 (06:20 +0000)]
Merge changes Ib3f51bd8,Ibfbeca64 into devel/master
* changes:
Pint log if animation play / stop / pause / clear / destroy
Print top5 longest time spend AnimationFinished & FrameUpdate callbacks
Eunki, Hong [Thu, 23 May 2024 04:53:40 +0000 (13:53 +0900)]
Pint log if animation play / stop / pause / clear / destroy
Let we know the animation's state by id, if user want to know.
Change-Id: Ib3f51bd8035ae6958f37f2340b1dbbe10cfaf029
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 20 Feb 2024 04:55:34 +0000 (13:55 +0900)]
Print top5 longest time spend AnimationFinished & FrameUpdate callbacks
Very rarely, we got some report from performance team that
"DALI_NOTIFICATION_NOTIFY_COMPLETED" and "DALI_FRAME_CALLBACK_UPDATE" is bottleneck.
To escape the false accusation, let we collect the App side callback
execute time and print it.
This time checker already merged at tizen_8.0 branch.
Change-Id: Ibfbeca6440f1b9c46ebb2f71200139de611a2b4a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Wed, 22 May 2024 05:07:38 +0000 (14:07 +0900)]
Even when multi-touching, the captured actor is used without a hittest every time.
Change-Id: Ib934b4b5626747a9ed7036d7489f82c94e7b4b16
Jeongmin Lee [Tue, 21 May 2024 04:49:53 +0000 (04:49 +0000)]
Merge "Remove an unneccessary argument at Process()" into devel/master
jmm [Mon, 20 May 2024 07:05:36 +0000 (16:05 +0900)]
Remove an unneccessary argument at Process()
Change-Id: I62c8ab7fe11b28c67fa3fe5e277142d969af8698
sunghyun kim [Mon, 20 May 2024 06:15:05 +0000 (15:15 +0900)]
Add FittingMode for visual fittingMode
Add new type for visual fittingMode
Change-Id: I17cb51564117a1c0426052dac547d0beb944e1c2
Eunki, Hong [Mon, 20 May 2024 05:31:59 +0000 (14:31 +0900)]
[Tizen] Revert "Support for recognizing legacy shaders."
This reverts commit
45d64aa2c47f7c9a0a8a9a411ddf2924f7404e85.
Change-Id: I5a712a32733f010e31538886534b019872089fa3
Eunki, Hong [Mon, 20 May 2024 05:14:52 +0000 (14:14 +0900)]
[Tizen] Add initialization of StopperNode
This reverts commit
a69a590ff85a34d4926c1561b8848751796e4b98.
Change-Id: I2af83a4f140c88db493088503b3bb56876e6ecf1
Eunki, Hong [Mon, 20 May 2024 05:14:18 +0000 (14:14 +0900)]
[Tizen] Support asan build option
This reverts commit
eb2a251d85c5af62e42e5a326a9ecf43a9cefe79.
Change-Id: I390c0bb63edd12c2c4a19a1923345ea010d65412
Eunki, Hong [Mon, 20 May 2024 05:13:59 +0000 (14:13 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
b1166d00bd44d06cfe38f1595cadde741d254ba8.
Change-Id: Ib945c874c0878c148b9678aefb938acab4fb3e54
Eunki, Hong [Mon, 20 May 2024 05:13:50 +0000 (14:13 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I985a9d8a6047962b641428f15fa8e5a17dace34b
Eunki, Hong [Mon, 20 May 2024 05:13:42 +0000 (14:13 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
85a1851a73b4faf2c84fb3ba4915dbfbd9815897.
Eunki, Hong [Mon, 20 May 2024 05:13:38 +0000 (14:13 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
9433ec3b3bd3f094da85916c3334ed9af1034f31.
Eunki, Hong [Mon, 20 May 2024 05:13:36 +0000 (14:13 +0900)]
Revert "[Tizen] Add initialization of StopperNode"
This reverts commit
e752fbcd0de4345412de1be9d31e478330d3dd3b.
David Steele [Fri, 17 May 2024 11:10:57 +0000 (12:10 +0100)]
DALi Version 2.3.24
Change-Id: Ifbf8d83b68753dea68479978185e75da8fb81b49
Eunki Hong [Tue, 14 May 2024 05:38:24 +0000 (05:38 +0000)]
Merge "(Partial Update) Refactorize PartialRenderingData check logic" into devel/master
Seungho Baek [Tue, 14 May 2024 02:34:31 +0000 (11:34 +0900)]
[Tizen] Add initialization of StopperNode
Change-Id: I69579b014173f849f9b12c2cab5064af7dd946c5
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
David Steele [Mon, 13 May 2024 16:45:22 +0000 (16:45 +0000)]
Merge "Add compile time option to memory management for low spec devices (Dali::Vector, OrderedSet and memory pool)" into devel/master
David Steele [Mon, 13 May 2024 16:10:36 +0000 (16:10 +0000)]
Merge "Use some observer list use OrderedSet instead of Dali::Vector" into devel/master
David Steele [Mon, 13 May 2024 16:07:58 +0000 (16:07 +0000)]
Merge "Assert to add / remove observer during notifying" into devel/master
Eunki, Hong [Thu, 9 May 2024 07:51:46 +0000 (16:51 +0900)]
(Partial Update) Refactorize PartialRenderingData check logic
Since we check node's partial update data only 1 times and then update directly
when we add RenderItem.
Unfortunatly, VisualRenderer has there own update area calculation logic
(like offset and size) and Node can add multiple renderer,
The partial update data said that it is not updated for the 'second' Renderer.
So it was possible that second renderer's update area could not be applied
when we check dirty rects.
===
To fix this issue, we reset the partial update data flags for all nodes every begin of
update. And keep + calculate the partial data only 1 times.
If we check the updateness at this frame, keep this infomation and reuse it.
It will avoid useless Hash calculation.
Change-Id: Ib01712b56131b5813c8629c013f60223ed850577
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seungho Baek [Mon, 13 May 2024 05:18:04 +0000 (14:18 +0900)]
[Tizen] Support asan build option
This reverts commit
d3f289ae49859a537175c4a0d66afbdbfed1fbdd.
Change-Id: Ic3cf17368c007263b81d70167746dcc7f4bcd599
Seungho Baek [Mon, 13 May 2024 05:17:47 +0000 (14:17 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
a169ed61dffd1d20bcc2b866397ec111c9fc832d.
Change-Id: I3be1a1e93aef82b372ad0eea7870af05e9e8add2
Seungho Baek [Mon, 13 May 2024 05:17:40 +0000 (14:17 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: Ibc16c442b1cbab6e7765e9e45f1f5686d82e268c
Seungho Baek [Mon, 13 May 2024 05:17:30 +0000 (14:17 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
e7b5fd34fc5eaa75c6d05a08cb9ea7f333622aba.
Seungho Baek [Mon, 13 May 2024 05:17:27 +0000 (14:17 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
aeba901745cad05623bbd1e877c722672c89505d.
Seungho Baek [Mon, 13 May 2024 05:17:25 +0000 (14:17 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"
This reverts commit
5e044cc85ee638a3fd4092f675a25470e071f9d2.
Adeel Kazmi [Fri, 10 May 2024 10:01:56 +0000 (11:01 +0100)]
DALi Version 2.3.23
Change-Id: Ie50bf0ceb4c85aafd71a46b2497e30e419e99d33
Eunki Hong [Wed, 27 Mar 2024 12:20:24 +0000 (21:20 +0900)]
Add compile time option to memory management for low spec devices (Dali::Vector, OrderedSet and memory pool)
Let we give some option to reduce memory capacity for low spec devices.
If app create a lots of Actors and release all of them,
the memory might not be reduced, since we don't release capacity of continous array.
Most of memory bottleneck occured at Transform::Data and Node memory pool, and
Graphics::CommandBuffer.
CommandBuffer pool control at dali-adaptor. So let we control what dali-core
can reduce capacities first.
Note : 64bit OS will always use memory pool feature even if we give compile option
, due to KeyType is uint32_t.
USAGE :
* gbs build -A armv7l --include-all --define "%enable_low_spec_memory_management 1"
* cmake -DCMAKE_INSTALL_PREFIX=$DESKTOP_PREFIX -DENABLE_LOW_SPEC_MEMORY_MANAGEMENT=ON
Change-Id: Ifeb2e81a5e56fd31b7a61e55dc311f1205b8dfa8
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Wed, 17 Apr 2024 12:40:40 +0000 (21:40 +0900)]
Use some observer list use OrderedSet instead of Dali::Vector
Let we use Integration::OrderedSet instead of Dali::Vector.
Integration::OrderedSet has good point if we try to remove the items.
For BaseObject::Observer case, it will be called only 1 times per
each object's lifetime. So we have low priority of iteration overhead.
Change-Id: I227e8ecb2021448d892fcaeae78b814d52e09739
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 19 Apr 2024 09:25:16 +0000 (18:25 +0900)]
Assert to add / remove observer during notifying
Let we assert the cases when observer list try to be changed during notifying.
But, allow to remove observer during notifying, only for Object cases.
Until now, we just change the observer list directly, so if notifying, then
memory corruption occured.
To avoid this case, follow as ProcessorInterface did, copy the observer lists
and check whether it is valid or not, only if somebody touch original list.
Note : For BaseObject::Impl case, it is not opened
and it didn't send notify when scene on/off.
The only observer for BaseObject::Impl is WeakHandle. and OnDestroy() didnt'
send callback that timing.
Note2 : PropertyOwner case, it is also only for update-render thread for DALi.
We can control that non of callback change the observers for this thing.
So let we assume BaseObject::Impl::RemoveObserver and
PropertyOwner::RemoveObserver will not be called
during desturct object.
TODO : Should we also control Object::RemoveObserver case?
TODO : Should we remove observer copy?
Change-Id: Ia373243bdaae83613b1b91680a77b86409977028
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seungho BAEK [Tue, 7 May 2024 02:48:19 +0000 (02:48 +0000)]
Merge "Fix several hit issue for offscreen rendering" into devel/master
Adam Bialogonski [Fri, 3 May 2024 13:57:38 +0000 (14:57 +0100)]
Support for recognizing legacy shaders.
Legacy shaders should be bypassed through the shader processing
pipeline as they are.
Change-Id: I04b2d15c5e95edaaf78ddff3e5c3ca99096fcc2e
Adeel Kazmi [Fri, 3 May 2024 09:07:47 +0000 (09:07 +0000)]
Merge "DALi Version 2.3.22" into devel/master
Adam Bialogonski [Fri, 3 May 2024 08:26:37 +0000 (09:26 +0100)]
DALi Version 2.3.22
Change-Id: I2cf0620aa085c2c9de12bc47519570164f6d2e19
Seungho Baek [Wed, 24 Apr 2024 12:21:39 +0000 (21:21 +0900)]
Fix several hit issue for offscreen rendering
- Previous implementation
- MappingActor is not hittable by default, but it was used to check
whether it is hitted from OnScreen RenderTask or not in HitTestRenderTaskList.
- There is nothing to check the layer including MappingActor is consuming hit.
- Current implementation
- For the OnScreen hit result, check whether there is a mappingActor of OffScreen
hit results that can be hit in front of the OnScreen hit result.
If it is, returns the OffScreen hit results.
- If the OnScreen hit result is layer and the layer consumes hit(the layer must
not be hittable), returns the OffScreen hit results.
- If there is no hit in OnScreen but there are hit results from OffScreen
RenderTask, returns the top OffScreen hit results.
Change-Id: I2788ed90dbe0145b4c263c371353b201c65c2a80
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
Eunki, Hong [Thu, 2 May 2024 06:58:19 +0000 (15:58 +0900)]
Print logs if dali skip rendering
Change-Id: I9ddca01a172b742c60b4d01c3d997306b0710d5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 2 May 2024 13:19:52 +0000 (22:19 +0900)]
Do not allow to add duplicated renderer into actor
Internal::Actor allow to add same renderer, but SceneGraph::Node doesn't allow.
If we do something like this, the logic might be breakdown.
actor.AddRenderer(renderer);
actor.AddRenderer(renderer);
actor.RemoveRenderer(renderer);
///< actor will have renderer, but actor's node doesn't have renderer.
To match with node's logic, let we don't allow to push-back the duplicated renderer.
Instead, just check the duplication and return the index.
Change-Id: I689896171b3df5d140089c3b99f44e1d3f0f8722
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
jmm [Fri, 19 Apr 2024 11:52:19 +0000 (20:52 +0900)]
Add RenderTask::RenderUntil()
Change-Id: I264e29303deedaf0f8539137b26e7d0c3e8454ce
Seungho Baek [Mon, 22 Apr 2024 07:43:13 +0000 (16:43 +0900)]
Add Inherited Visibility Changed signal
Change-Id: I1d592e6a5c9f17b77b8ee9f8828586f424985699
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
David Steele [Fri, 26 Apr 2024 09:48:47 +0000 (09:48 +0000)]
Merge "DALi Version 2.3.21" into devel/master
Richard Huang [Fri, 26 Apr 2024 09:42:44 +0000 (10:42 +0100)]
DALi Version 2.3.21
Change-Id: I9ebe010c86446d8cae0e243144673306e0235ac9
joogab yun [Fri, 26 Apr 2024 09:02:07 +0000 (09:02 +0000)]
Merge "Add log in EmitSingleTap" into devel/master
joogab yun [Fri, 26 Apr 2024 09:02:01 +0000 (09:02 +0000)]
Merge "Allows updating MinimumDistance and MinimumPanEvents of pan gestures." into devel/master
joogab.yun [Wed, 24 Apr 2024 06:50:45 +0000 (15:50 +0900)]
Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types
Change-Id: I67f3ae35d364253b22a1d218df6c8c1bda848e97
joogab.yun [Tue, 23 Apr 2024 06:18:59 +0000 (15:18 +0900)]
Add log in EmitSingleTap
Change-Id: Ic5c4831daa355195c272c298d478b7d1519a20b4
joogab.yun [Tue, 23 Apr 2024 05:45:38 +0000 (14:45 +0900)]
Allows updating MinimumDistance and MinimumPanEvents of pan gestures.
Change-Id: Ibe985928ae9e68f70fc4faf573284ce1ee956fb5
Eunki Hong [Sat, 20 Apr 2024 07:40:47 +0000 (07:40 +0000)]
Merge "Minor reduce IntrusivePtr<Actor>'s meanless Reference and Unreference" into devel/master
Eunki Hong [Fri, 19 Apr 2024 12:43:16 +0000 (12:43 +0000)]
Merge "Move OrderedSet as integration-api, so dali-toolkit can use it." into devel/master
David Steele [Fri, 19 Apr 2024 09:47:06 +0000 (10:47 +0100)]
DALi Version 2.3.20
Change-Id: Ib80a171ab80256a0a5cdb5e18484c79fdbbe138e
Eunki, Hong [Fri, 19 Apr 2024 06:03:11 +0000 (15:03 +0900)]
Minor reduce IntrusivePtr<Actor>'s meanless Reference and Unreference
During Actor.Remove() API call, we try to increase whole child actor's
reference and unreference again while iteration.
It might give "minor" overhead. So let we don't do it.
Change-Id: If572a06ce72eae2dd2ce2bf4b1b4db29f69038a0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 18 Apr 2024 07:00:56 +0000 (16:00 +0900)]
Move OrderedSet as integration-api, so dali-toolkit can use it.
Let we move the OrderedSet class as integration-api so dali-toolkit can use it.
Change-Id: I2dbbff14db048d52c5a02bc967b379defcd2c03e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 18 Apr 2024 03:01:01 +0000 (12:01 +0900)]
Do not call RemoveObserver when we don't add it for PropertyResetter
It is possible that PropertyResetter destructed before Initialize()
when app terminate case.
If then, it is possible to got some crash when we try to access to
'destroyed' property owner, and call RemoveObserver();
To avoid this case, let we make ensure that we call initalized so
it is possible to call RemoveObserver().
Change-Id: I24b74f1d963090d867e1d047fe739132f9465ee3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Mon, 15 Apr 2024 10:49:51 +0000 (10:49 +0000)]
Merge "Seperate KeepRendering reason more detail" into devel/master
Richard Huang [Fri, 12 Apr 2024 09:52:03 +0000 (10:52 +0100)]
DALi Version 2.3.19
Change-Id: I569d4803c7ca83bc4f955b35545665f3ec04c4e6
Eunki, Hong [Fri, 12 Apr 2024 04:48:37 +0000 (13:48 +0900)]
Seperate KeepRendering reason more detail
Let we said more detail reason why we need to keep rendering.
KeepRendering called vs FrameCallbackInterface return true vs Renderer behaviour is Continuously.
Change-Id: I00310a718f4667f401512e2f370bb2930318f5b2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 9 Apr 2024 05:14:18 +0000 (14:14 +0900)]
[Tizen] Print logs if dali skip rendering
This reverts commit
d07c297a3bf893858d696a9486e2b5087e5c70b3.
Change-Id: I32ad13094ee7de3e87b332ee4847f63c3bb1cd44
Eunki, Hong [Tue, 9 Apr 2024 05:14:09 +0000 (14:14 +0900)]
[Tizen] Support asan build option
This reverts commit
aed7e0042ad4313f44a46bea13f0c52e16774f45.
Change-Id: I5032381089327d0d240b18e21020f1d4697e2f07
Eunki, Hong [Tue, 9 Apr 2024 05:13:52 +0000 (14:13 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
ad375e14b3462e468a0311d4fa54a3e16e26526a.
Change-Id: I10f8519bb9e9c46f404c04c2d2a8712eaf1d50b7
Eunki, Hong [Tue, 9 Apr 2024 05:13:45 +0000 (14:13 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: Ib40ee2695952c279684ecbebd502a996b33b62f2
Eunki, Hong [Tue, 9 Apr 2024 05:13:39 +0000 (14:13 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
ccc3e04e2cf2ae5b05426e27ef8172f2037a1da8.
Eunki, Hong [Tue, 9 Apr 2024 05:13:37 +0000 (14:13 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
3e55201e94295097d8be8ed766b512488cf04f72.
Eunki, Hong [Tue, 9 Apr 2024 05:13:34 +0000 (14:13 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"
This reverts commit
f647fa5122e2cbbfbd51226f39be1977278267f0.
David Steele [Fri, 5 Apr 2024 09:57:31 +0000 (10:57 +0100)]
DALi Version 2.3.18
Change-Id: I27f0ea2fcd707fc371d79aeeb8c61532c90ae1cf
joogab.yun [Thu, 4 Apr 2024 01:54:25 +0000 (10:54 +0900)]
1. Fixes a bug where events do not occur when longPressGestures overlap. This is when using gestures with FeedTouch.
2. Remove unnecessary conditional statements.
Change-Id: If8a4e876cb0b6031e744b6f0b8a3beef6d28517d
huiyu.eun [Wed, 3 Apr 2024 06:00:36 +0000 (15:00 +0900)]
[Tizen] Print logs if dali skip rendering
This reverts commit
2c65d2f21c4c73c6e902fc8be85987337f11dfd7.
Change-Id: I918b4cec834be5a527da79ee1f0672679fbd0f4b
huiyu.eun [Wed, 3 Apr 2024 06:00:22 +0000 (15:00 +0900)]
[Tizen] Support asan build option
This reverts commit
f2475566fab16fce4442ceb43a30971b37394650.
Change-Id: I7ad0796e402dddf4e60151eac48209b71534e887
huiyu.eun [Wed, 3 Apr 2024 06:00:07 +0000 (15:00 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
543630f4598c3c766b306f747ef0a31d529d1354.
Change-Id: I4b795ff6b291ff49bffa310d1b34277c7d643520
huiyu.eun [Wed, 3 Apr 2024 05:59:30 +0000 (14:59 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I23891d3298cbf54628b4e1004af73366a6e82f77
huiyu.eun [Wed, 3 Apr 2024 05:59:11 +0000 (14:59 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
5e782fb7aa92d069fdafe702c96f855e733d9662.
huiyu.eun [Wed, 3 Apr 2024 05:59:07 +0000 (14:59 +0900)]
Revert "[Tizen] Support asan build option"
This reverts commit
7a9311b29ba0d606bc4bb87bd5e483c226267289.
huiyu.eun [Wed, 3 Apr 2024 05:59:03 +0000 (14:59 +0900)]
Revert "[Tizen] Print logs if dali skip rendering"
This reverts commit
606cd1b1cba5d7436cc92416e6482ccd12fb7cbb.
joogab.yun [Mon, 1 Apr 2024 08:03:16 +0000 (17:03 +0900)]
Add SetTime in TouchEvent
Change-Id: Iad92d4c0e3e07fded7f1fdbb44e59d967502f2c9
joogab yun [Fri, 29 Mar 2024 00:04:29 +0000 (00:04 +0000)]
Merge "Add SetTapMaximumMotionAllowedDistance" into devel/master
Adeel Kazmi [Thu, 28 Mar 2024 09:29:26 +0000 (09:29 +0000)]
DALi Version 2.3.17
Change-Id: Icdfb9fe6152f2eae50bb2ab5a57570e111c30270