platform/core/uifw/dali-core.git
15 months ago[Tizen] Create Texture by ResourceId + Set Texture size and format internally. 97/296297/1
Eunki, Hong [Wed, 12 Jul 2023 06:03:05 +0000 (15:03 +0900)]
[Tizen] Create Texture by ResourceId + Set Texture size and format internally.

Let we make some methods that can generate and control
Graphics::Texture object by ResourceId at graphics-controller side.

And also, let we make some integration api for texture so
we can change the size of Dali::Texture.

Change-Id: I185c6062c26cf494a6b33e8c6e534899f41bcbc5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge branch 'devel/master' into tizen accepted/tizen/unified/20230719.102902
seungho baek [Tue, 18 Jul 2023 09:03:12 +0000 (18:03 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I1b1e19c686c8a93700315274ba653f56b2efea41

15 months agoRevert "[Tizen] Fix more compile error/warnings for gcc-13"
seungho baek [Tue, 18 Jul 2023 09:00:48 +0000 (18:00 +0900)]
Revert "[Tizen] Fix more compile error/warnings for gcc-13"

This reverts commit d494963f8d0fb5ba2f7ab85fe95a5ae9a5f4555e.

15 months agoChange the name of CalculateScreenExtents 65/295965/1
Eunki, Hong [Tue, 18 Jul 2023 02:07:41 +0000 (11:07 +0900)]
Change the name of CalculateScreenExtents

Remove legacy API and change the logic of CalculateScreenExtents.

Change-Id: I403ed21006e84021aba7d35be22f7656f43677e5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoDALi Version 2.2.35 55/295855/1 dali_2.2.35
Richard Huang [Fri, 14 Jul 2023 11:35:28 +0000 (12:35 +0100)]
DALi Version 2.2.35

Change-Id: I0de486f9c9f08d083152c05d324df9997e74f6c5

15 months ago[Tizen] Fix more compile error/warnings for gcc-13 25/295825/1 accepted/tizen/unified/dev/20230726.115628 accepted/tizen/unified/riscv/20230725.071338 accepted/tizen/unified/riscv/20231124.082815
Eunki Hong [Fri, 7 Jul 2023 00:08:56 +0000 (09:08 +0900)]
[Tizen] Fix more compile error/warnings for gcc-13

 - Let we ignore -Wself-move for some UTC
 - Include vector-wrapper and cstdint

Change-Id: I0bfe5be0cbc4f76645618fcdd52bdeb87df00da5
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
15 months agoFix more compile error/warnings for gcc-13 14/295414/6
Eunki Hong [Fri, 7 Jul 2023 00:08:56 +0000 (09:08 +0900)]
Fix more compile error/warnings for gcc-13

 - Let we ignore -Wself-move for some UTC
 - Include vector-wrapper and cstdint

Change-Id: I0bfe5be0cbc4f76645618fcdd52bdeb87df00da5
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
15 months agoMerge branch 'devel/master' into tizen
huiyu [Tue, 11 Jul 2023 04:05:19 +0000 (13:05 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: If85b69d40c81a0c070c9c9d01f76303ed0f1db95

15 months agoRevert "[Tizen] Fix ToolChain update issue"
huiyu [Tue, 11 Jul 2023 04:04:54 +0000 (13:04 +0900)]
Revert "[Tizen] Fix ToolChain update issue"

This reverts commit a8bbdb99ae54edb1752c855cd77b0502174c69c0.

15 months agoDo not render if bounded sample texture don't have GraphicsObject 55/294755/7
Eunki, Hong [Mon, 26 Jun 2023 05:44:07 +0000 (14:44 +0900)]
Do not render if bounded sample texture don't have GraphicsObject

Let make Renderer doesn't rendering if bounded texture is
not prepared. Let we apply commands only if all textureSet are
ready to be rendered.

Change-Id: Ie425308eb1cb1fb2939dc4742932057b5626221f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMake Texture can use Uploaded data infomation 51/294351/11
Eunki, Hong [Fri, 16 Jun 2023 07:22:25 +0000 (16:22 +0900)]
Make Texture can use Uploaded data infomation

Make new way to use Dali::Texture that don't know the destination size.
For special case, if width and height are both 0, 0, and format is INVALID,
let we make to use uploaded pixeldata's size and format.

Change-Id: Ieec3f102d2568f3481344e164c5c29ff20c6a604
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoAdd test case to eusure Core update status reflects the framecallback's rendering... 74/295474/1
Richard Huang [Fri, 7 Jul 2023 13:42:37 +0000 (14:42 +0100)]
Add test case to eusure Core update status reflects the framecallback's rendering request

Change-Id: I9403f784532c882431941f31365daf7c907479c8

16 months agoMerge "DALi Version 2.2.34" into devel/master
David Steele [Fri, 7 Jul 2023 11:13:48 +0000 (11:13 +0000)]
Merge "DALi Version 2.2.34" into devel/master

16 months agoDALi Version 2.2.34 61/295461/1 dali_2.2.34
David Steele [Fri, 7 Jul 2023 11:00:49 +0000 (12:00 +0100)]
DALi Version 2.2.34

Change-Id: Ib6ffa4a2bd581fd64da525584da7379d6efda74b

16 months agoMerge "Age down PropertyResetter when animator destroyed" into devel/master
Eunki Hong [Thu, 6 Jul 2023 21:53:30 +0000 (21:53 +0000)]
Merge "Age down PropertyResetter when animator destroyed" into devel/master

16 months agoMerge "Updated FrameCallback to return value to specify whether we should keep render...
David Steele [Thu, 6 Jul 2023 16:18:58 +0000 (16:18 +0000)]
Merge "Updated FrameCallback to return value to specify whether we should keep rendering" into devel/master

16 months agoUpdated FrameCallback to return value to specify whether we should keep rendering 00/295400/3
Richard [Thu, 6 Jul 2023 09:39:37 +0000 (10:39 +0100)]
Updated FrameCallback to return value to specify whether we should keep rendering

Change-Id: If1e53ef0291074dcb53116cc05f2fd69dcc3da87

16 months agoAge down PropertyResetter when animator destroyed 56/295356/3
Eunki, Hong [Thu, 6 Jul 2023 02:31:11 +0000 (11:31 +0900)]
Age down PropertyResetter when animator destroyed

When PropertyOwner alive and Animator is destroyed,
(== AnimatorResetter::ObjectDestroyed called)
mRunning value become ACTIVE --> AGING.

In this case, IsFinished() value always return 'false', so
PropertyOwner hold the AnimatorResetter always.

This patch make we ensurely reduce the aging of AnimatorResetter and
ConstraintResetter.

Change-Id: I173f6780d73ab9e9ad104a20764f9fac6d9abcc9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen] Fix ToolChain update issue 43/295343/1
seungho baek [Tue, 4 Jul 2023 05:17:20 +0000 (14:17 +0900)]
[Tizen] Fix ToolChain update issue

Change-Id: If1e6c7e549120703115c0577a17994592632b285
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoMerge branch 'devel/master' into tizen accepted/tizen/unified/20230706.152129
Bowon Ryu [Wed, 5 Jul 2023 05:38:34 +0000 (14:38 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I7d01ea16ba4d86bd5c2f0c807e3647dfd057e31b

16 months agoFix ToolChain update issue 34/295234/4
seungho baek [Tue, 4 Jul 2023 05:17:20 +0000 (14:17 +0900)]
Fix ToolChain update issue

Change-Id: If1e6c7e549120703115c0577a17994592632b285
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoMerge "Fix build error for toolchain upgrade" into devel/master
Heeyong Song [Tue, 4 Jul 2023 23:55:50 +0000 (23:55 +0000)]
Merge "Fix build error for toolchain upgrade" into devel/master

16 months agoAdd InterceptWheelEvent 32/295232/2
joogab.yun [Tue, 4 Jul 2023 05:08:46 +0000 (14:08 +0900)]
Add InterceptWheelEvent

The Wheel event calls the WheelEvent callback by going back from the last child actor to the parent via hitTest.
InterceptWheelEvent checks the wheel event in the parent first.
Returning false from InterceptWheelEvent allows child actors to receive WheelEvents.
If it returns true, the actor will receive a WheelEvent.

for example

  Actor parent = Actor::New();
  Actor actor = Actor::New();
  parent.Add(actor);
  actor.WheelEventSignal().Connect(&application, functor);
  parent.WheelEventSignal().Connect(&application, parentFunctor);

The callbacks are called in the order functor -> parentFunctor.

If you connect InterceptWheelSignal to parentActor.

  Dali::DevelActor::InterceptWheelSignal(parent).Connect(&application, interceptFunctor);

When interceptFunctor returns false, it is called in the same order functor -> parentFunctor.
If it returns true, it means that the WheelEvent was intercepted.
So the child actor will not be able to receive wheel events.
Only the parentFunctor is called.

Change-Id: I8ec2c70ca148565e6e899cedb9a997b2f851b0b8

16 months agoFix build error for toolchain upgrade 86/295086/1
Heeyong Song [Mon, 3 Jul 2023 01:13:00 +0000 (10:13 +0900)]
Fix build error for toolchain upgrade

Change-Id: Ib9640d9c7dbdf6bfdac6baf722a050a6d9deb873

16 months agoDALi Version 2.2.33 51/295051/1 dali_2.2.33
Adeel Kazmi [Fri, 30 Jun 2023 13:16:43 +0000 (14:16 +0100)]
DALi Version 2.2.33

Change-Id: Iad5f75fd13582a729204189ff782d328cca8948f

16 months agoMerge branch 'devel/master' into tizen
EverLEEst(SangHyeon Lee) [Wed, 28 Jun 2023 05:25:40 +0000 (14:25 +0900)]
Merge branch 'devel/master' into tizen

16 months agoRevert "[Tizen](Partial Update) Fix animation delay issue"
EverLEEst(SangHyeon Lee) [Wed, 28 Jun 2023 05:25:35 +0000 (14:25 +0900)]
Revert "[Tizen](Partial Update) Fix animation delay issue"

This reverts commit 23a4c119dae84d2b7b424d8426c0ed74ddf53aff.

16 months agoFix SVACE issue 99/294799/1
Heeyong Song [Tue, 27 Jun 2023 01:17:06 +0000 (10:17 +0900)]
Fix SVACE issue

Change-Id: I48683251f336e1f171c98296aaa03425f7ec227a

16 months agoRemoved repeated logic in UniformBufferManager 76/294776/1
David Steele [Mon, 26 Jun 2023 11:17:17 +0000 (12:17 +0100)]
Removed repeated logic in UniformBufferManager

Change-Id: I7f05429ba5ad390319e88de6a508f18cc3515467

16 months agoAdd SetPartialUpdateEnabled to Scene 34/294634/3
Heeyong Song [Thu, 22 Jun 2023 02:49:43 +0000 (11:49 +0900)]
Add SetPartialUpdateEnabled to Scene

Support enabling/disabling partial update at runtime

Change-Id: I7854d0f7ad0efb526da864456eb9b5672e1ef4d2

16 months agoMerge "Refactored Uniform Buffer support" into devel/master
Adeel Kazmi [Sat, 24 Jun 2023 14:02:41 +0000 (14:02 +0000)]
Merge "Refactored Uniform Buffer support" into devel/master

16 months agoRefactored Uniform Buffer support 58/290958/18
David Steele [Wed, 21 Jun 2023 12:07:41 +0000 (13:07 +0100)]
Refactored Uniform Buffer support

Uniform blocks in GLES3 shaders are now supported by GPU buffer.
Fixed up test harness to handle CPU buffers properly
Fixed up test cases with wrong buffer counts

Added method to get uniform block alignment from the
backend - this is slightly more complicated than it
needs to be, because of the Vulkan-like API we have.

Enhanced test harness to enable testing of UBOs.
Adding reflection & test cases for uniform blocks

Ensured that multi-pass of draw commands doesn't
generate multiple blocks.

Ensured GPU uniform buffers are double-buffered

Ensured size of CPU/GPU for offscreen vs onscreen
buffers is correct.

Added test cases to ensure that large enough buffers
are allocated, and that properties are written
into the relevant uniform block areas within the buffers.

Change-Id: Id551d56ecea228320af3896afef49790d5ceec6d

16 months agoDALi Version 2.2.32 97/294697/1 dali_2.2.32
Adam Bialogonski [Fri, 23 Jun 2023 10:03:02 +0000 (11:03 +0100)]
DALi Version 2.2.32

Change-Id: I936fc05badce1f4c855a51b4f68b064cce94989f

16 months agoMerge "Fix some keyframes devel api crash issue" into devel/master
Eunki Hong [Thu, 22 Jun 2023 10:18:13 +0000 (10:18 +0000)]
Merge "Fix some keyframes devel api crash issue" into devel/master

16 months agoMerge "(Partial Update) Fix animation delay issue" into devel/master
Heeyong Song [Thu, 22 Jun 2023 00:50:02 +0000 (00:50 +0000)]
Merge "(Partial Update) Fix animation delay issue" into devel/master

16 months agoMerge "Added lockless synchronization to VertexBufferUpdateCallback" into devel/master
Adeel Kazmi [Wed, 21 Jun 2023 11:27:08 +0000 (11:27 +0000)]
Merge "Added lockless synchronization to VertexBufferUpdateCallback" into devel/master

16 months ago(Partial Update) Fix animation delay issue 72/294572/1
Heeyong Song [Wed, 21 Jun 2023 08:49:07 +0000 (17:49 +0900)]
(Partial Update) Fix animation delay issue

Set updated flag when the animator is changed to the delayed state

Change-Id: I83bc23f19c7ca255f1c7e670c1afe306919b4e8c

16 months agoFix some keyframes devel api crash issue 35/294535/2
Eunki, Hong [Wed, 21 Jun 2023 03:27:49 +0000 (12:27 +0900)]
Fix some keyframes devel api crash issue

There was some nullptr error for some DevelKeyFrames API.

1. Let we allow to call GetKeyFrameCount even we never call Add.
2. Let we only change value if keyframe type is same as SetKeyFrameValue type.

Change-Id: I6a53648df3e19556c8462fbd4fd39340dc593373
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen](Partial Update) Fix animation delay issue 56/294556/2
Heeyong Song [Wed, 21 Jun 2023 06:10:49 +0000 (15:10 +0900)]
[Tizen](Partial Update) Fix animation delay issue

Set updated flag when the animation is delayed

Change-Id: Iaadfef28be2d6f000d0f284bf1ad8307f2c879b4

16 months agoMerge branch 'devel/master' into tizen accepted/tizen/unified/20230623.160637
Jaehyun Cho [Wed, 21 Jun 2023 01:29:40 +0000 (10:29 +0900)]
Merge branch 'devel/master' into tizen

16 months agoRevert "[Tizen] Modify so that unnecessary hover events do not occur when the device...
Jaehyun Cho [Wed, 21 Jun 2023 01:29:02 +0000 (10:29 +0900)]
Revert "[Tizen] Modify so that unnecessary hover events do not occur when the device is touch."

This reverts commit 1bfa630088940972e1f019140896bec398c71d8c.

16 months agoMerge "Calculate ScreenExtents and ScreenPosition only with event side properties...
Eunki Hong [Wed, 21 Jun 2023 01:10:21 +0000 (01:10 +0000)]
Merge "Calculate ScreenExtents and ScreenPosition only with event side properties." into devel/master

16 months agoAdded lockless synchronization to VertexBufferUpdateCallback 14/294514/2
Adam Bialogonski [Tue, 20 Jun 2023 11:23:55 +0000 (12:23 +0100)]
Added lockless synchronization to VertexBufferUpdateCallback

Change-Id: I3ae62318868840403b9619c02e5c98fbcd7c9766

16 months agoMerge "DALi Version 2.2.31" into devel/master
David Steele [Fri, 16 Jun 2023 14:27:24 +0000 (14:27 +0000)]
Merge "DALi Version 2.2.31" into devel/master

16 months agoDALi Version 2.2.31 70/294370/1 dali_2.2.31
Richard Huang [Fri, 16 Jun 2023 13:48:20 +0000 (14:48 +0100)]
DALi Version 2.2.31

Change-Id: Ief9367f95d5267dabea7a7a2ebcaf1933d53efd1

16 months agoMerge "Change the naming of RenderPass to RenderPassTag for Shader and RenderTask...
Seungho BAEK [Fri, 16 Jun 2023 11:21:40 +0000 (11:21 +0000)]
Merge "Change the naming of RenderPass to RenderPassTag for Shader and RenderTask" into devel/master

16 months agoChange the naming of RenderPass to RenderPassTag for Shader and RenderTask 61/294361/2
seungho baek [Fri, 16 Jun 2023 09:05:49 +0000 (18:05 +0900)]
Change the naming of RenderPass to RenderPassTag for Shader and RenderTask

Change-Id: I7c4f7f24fdb7d13f202be317899e915e73f979cd
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoRemove unsued member variable 07/294307/1
Heeyong Song [Fri, 16 Jun 2023 02:47:09 +0000 (11:47 +0900)]
Remove unsued member variable

Change-Id: If4125c2e39bd97890a470ea6b1a6056e70f835d2

16 months agoSupport multi pass shading with different shaders 11/294011/10
seungho baek [Fri, 9 Jun 2023 13:00:09 +0000 (22:00 +0900)]
Support multi pass shading with different shaders

Change-Id: I34ac0d2dd0d63b316816bfa58954c739e7460e55
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoCalculate ScreenExtents and ScreenPosition only with event side properties. 39/292839/11
Eunki Hong [Mon, 15 May 2023 14:38:54 +0000 (23:38 +0900)]
Calculate ScreenExtents and ScreenPosition only with event side properties.

Let we seperate CalculateCurrentScreenExtents and CalculateScreenExtents.
Since ScreenPosition was used by update-side values, we cannot use
this values during Relayout.
Now, let we make devel api so user can get values only by event-thread
side properties.

Change-Id: I52ee19be1bea172743f97cfef7c03b57de8b5778
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen] Modify so that unnecessary hover events do not occur when the device is touch. 90/294190/1 accepted/tizen/unified/20230616.172431
joogab.yun [Tue, 13 Jun 2023 07:56:37 +0000 (16:56 +0900)]
[Tizen] Modify so that unnecessary hover events do not occur when the device is touch.

On touch down the MOTION -> STARTED event received at the same time.
In this case, unnecessary hoverEvent may be triggered by the MOTION event.
So, in case of touch device, it is ignored.

Change-Id: Idad7ba7e890c85180772f244b6ca42da2591ba85

16 months agoMerge "Modify so that unnecessary hover events do not occur when the device is touch...
joogab yun [Wed, 14 Jun 2023 01:52:28 +0000 (01:52 +0000)]
Merge "Modify so that unnecessary hover events do not occur when the device is touch." into devel/master

16 months ago[Tizen] Not execute the remove callback
dongsug.song [Wed, 14 Jun 2023 00:35:03 +0000 (09:35 +0900)]
[Tizen] Not execute the remove callback

This reverts commit eb82563ece1b407c02f79f6f530408bb9e4799e4.

Change-Id: I03d943a0e85417d3db3b4ad50e9215370a95e1eb

16 months agoMerge branch 'devel/master' into tizen
dongsug.song [Wed, 14 Jun 2023 00:34:45 +0000 (09:34 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I534aa8f0e8ceb5f4c28a51178dd5e3ee431369a6

16 months agoRevert "[Tizen] Not execute the remove callback"
dongsug.song [Wed, 14 Jun 2023 00:34:13 +0000 (09:34 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 78af759e97276e0387e7159a77f2deb4a3fc50d3.

16 months agoModify so that unnecessary hover events do not occur when the device is touch. 08/294108/3
joogab.yun [Tue, 13 Jun 2023 07:56:37 +0000 (16:56 +0900)]
Modify so that unnecessary hover events do not occur when the device is touch.

On touch down the MOTION -> STARTED event received at the same time.
In this case, unnecessary hoverEvent may be triggered by the MOTION event.
So, in case of touch device, it is ignored.

Change-Id: Idad7ba7e890c85180772f244b6ca42da2591ba85

16 months agoAdd DevelActor::Property::USE_TEXTURE_UPDATE_AREA 60/293460/5
Heeyong Song [Fri, 26 May 2023 09:31:44 +0000 (18:31 +0900)]
Add DevelActor::Property::USE_TEXTURE_UPDATE_AREA

Change-Id: I34a465ee79663c8a3a037639dfd24a566f8465d0

16 months agoUse Dali::KeyFrames during AnimateBetween 46/293946/3
Eunki, Hong [Fri, 9 Jun 2023 02:19:29 +0000 (11:19 +0900)]
Use Dali::KeyFrames during AnimateBetween

Since KeyFrames is already BaseHandle, we don't need to use
reference of BaseHandle. So let we make BaseHandle instead of
Internal::KeyFrames.

Change-Id: I32d79aa382dde45af07bb3ded376c37fcdbfe629
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoDALi Version 2.2.30 85/293985/1 dali_2.2.30
David Steele [Fri, 9 Jun 2023 09:50:06 +0000 (10:50 +0100)]
DALi Version 2.2.30

Change-Id: I1f5e65ef4a9291a8ec05f1a9a8550641f9663094

16 months ago[Tizen] Not execute the remove callback accepted/tizen/unified/20230608.164358
Taehyub Kim [Thu, 8 Jun 2023 04:14:40 +0000 (13:14 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 3b408d01fb5b2eba66dddff342d9b623296d288f.

16 months agoMerge branch 'devel/master' into tizen
Taehyub Kim [Thu, 8 Jun 2023 04:13:57 +0000 (13:13 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I15e19e06cc8d67f6250bfdfb18440f3f0f59b1c5

16 months agoRevert "[Tizen] Not execute the remove callback"
Taehyub Kim [Thu, 8 Jun 2023 04:12:15 +0000 (13:12 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit a330e79789c2bfc0093b89600cdae4f3329d7a79.

17 months agoReduce overhead of notification (like AnimationFinished, PropertyNotify) 44/290144/44
Eunki Hong [Mon, 20 Mar 2023 16:19:21 +0000 (01:19 +0900)]
Reduce overhead of notification (like AnimationFinished, PropertyNotify)

Previously, we check existed all animations are finished, and send signal.
We can reduce this kind of iteration.

Now, send specific scenegraph notify id, and send signal for this.
It will reduce NotificationManager::ProcessMessage running time on event side.

And, refactorize notifier-interface.
Previously, we use scene-graph object's pointer to check whether this object
is valid or not. But it has some logical problem when we destroy and create
continously.

Now we define NotifyId to specify the notify required item.
So we can expect SceneGraph items to excute notify process.

TODO : Make RenderTaskList also keep hashing... or just ignore this case

Change-Id: Ied35d018d1da854ef0e61343710230461d76c67a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
17 months agoMerge "Check whether the scene-graph RenderTask object is valid" into devel/master
Heeyong Song [Mon, 5 Jun 2023 07:49:51 +0000 (07:49 +0000)]
Merge "Check whether the scene-graph RenderTask object is valid" into devel/master

17 months agoMerge changes I8d35c74c,I4785021d into devel/master
David Steele [Fri, 2 Jun 2023 17:18:18 +0000 (17:18 +0000)]
Merge changes I8d35c74c,I4785021d into devel/master

* changes:
  Test sync with adaptor
  Adding instance count and vertex range to Renderer

17 months agoDALi Version 2.2.29 49/293749/1 dali_2.2.29
Richard Huang [Fri, 2 Jun 2023 10:36:46 +0000 (11:36 +0100)]
DALi Version 2.2.29

Change-Id: Icf79fcf84c805f8574cfd9a7e86007051bb815a3

17 months agoCheck whether the scene-graph RenderTask object is valid 71/293671/1
Heeyong Song [Fri, 2 Jun 2023 02:25:30 +0000 (11:25 +0900)]
Check whether the scene-graph RenderTask object is valid

Change-Id: I444479a472c76ca96c36db39f7e3b1eab4be84c3

17 months agoMake Ubuntu use MSAA level 4 as default 97/293597/1
Eunki, Hong [Wed, 31 May 2023 23:52:05 +0000 (08:52 +0900)]
Make Ubuntu use MSAA level 4 as default

Change-Id: I116b05deac366c47533d4e232d42ad3a1c06c785
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoTest sync with adaptor 01/293201/6
David Steele [Mon, 22 May 2023 16:28:25 +0000 (17:28 +0100)]
Test sync with adaptor

Change-Id: I8d35c74c95c83f7b4f155fdfd02a4d1bc5df44c4

17 months agoAdding instance count and vertex range to Renderer 52/292052/8
David Steele [Wed, 26 Apr 2023 18:18:47 +0000 (19:18 +0100)]
Adding instance count and vertex range to Renderer

VertexRange devel properties map onto the index range properties,
we just use the same storage internally, and figure it out in
the render side.

InstanceCount is used to trigger instanced drawing (it no longer
happens automatically if divisor is set).

Change-Id: I4785021dee97ce9587f6e39bff2a2af8c41a3f16

17 months ago[Tizen] Not execute the remove callback accepted/tizen/unified/20230531.151949
Jiyun Yang [Wed, 31 May 2023 04:39:20 +0000 (13:39 +0900)]
[Tizen] Not execute the remove callback

This reverts commit d7775bfee328210d5b7300caf0fccfc2ec3dc2e8.

17 months agoAdd KeepRendering method to Scene
Heeyong Song [Thu, 25 May 2023 09:04:50 +0000 (18:04 +0900)]
Add KeepRendering method to Scene

Change-Id: I71e79a9a54e589f269f066cd93b13c57637b239c

17 months ago(Partial Update) Set updated when rendering behavior is continously
Heeyong Song [Wed, 24 May 2023 01:08:49 +0000 (10:08 +0900)]
(Partial Update) Set updated when rendering behavior is continously

Change-Id: I3e7f8dc68b1eb27498662f0898dba31b4cf29dda

17 months agoDALi Version 2.2.28
Adeel Kazmi [Fri, 26 May 2023 11:39:34 +0000 (12:39 +0100)]
DALi Version 2.2.28

Change-Id: Ic78e04c08b7f42c7c42aeff2c61c9becd74615bb

17 months agoAppendix log for ttrace + Print keycode and timestamp
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
Appendix log for ttrace + Print keycode and timestamp

Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled

And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)

Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoRevert "[Tizen] Not execute the remove callback"
Jiyun Yang [Wed, 31 May 2023 04:38:39 +0000 (13:38 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 18f86d89f67dc0a69557c063ee260527d0b7761e.

17 months agoRevert "[Tizen] Appendix log for ttrace + Print keycode and timestamp"
Jiyun Yang [Wed, 31 May 2023 04:38:35 +0000 (13:38 +0900)]
Revert "[Tizen] Appendix log for ttrace + Print keycode and timestamp"

This reverts commit 5bcc1aa5c324cc09ab19dcfb05a7d9247b46d3ab.

17 months agoAdd KeepRendering method to Scene 81/293381/3
Heeyong Song [Thu, 25 May 2023 09:04:50 +0000 (18:04 +0900)]
Add KeepRendering method to Scene

Change-Id: I71e79a9a54e589f269f066cd93b13c57637b239c

17 months agoMerge "(Partial Update) Set updated when rendering behavior is continously" into...
Heeyong Song [Tue, 30 May 2023 01:08:01 +0000 (01:08 +0000)]
Merge "(Partial Update) Set updated when rendering behavior is continously" into devel/master

17 months agoDALi Version 2.2.28 26/293426/1 dali_2.2.28
Adeel Kazmi [Fri, 26 May 2023 11:39:34 +0000 (12:39 +0100)]
DALi Version 2.2.28

Change-Id: Ic78e04c08b7f42c7c42aeff2c61c9becd74615bb

17 months ago(Partial Update) Set updated when rendering behavior is continously 83/293283/2
Heeyong Song [Wed, 24 May 2023 01:08:49 +0000 (10:08 +0900)]
(Partial Update) Set updated when rendering behavior is continously

Change-Id: I3e7f8dc68b1eb27498662f0898dba31b4cf29dda

17 months agoAppendix log for ttrace + Print keycode and timestamp 82/293282/5
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
Appendix log for ttrace + Print keycode and timestamp

Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled

And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)

Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months ago[Tizen] Appendix log for ttrace + Print keycode and timestamp 96/293296/1
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
[Tizen] Appendix log for ttrace + Print keycode and timestamp

Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled

And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)

Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months ago[Tizen] Not execute the remove callback
Eunki Hong [Mon, 22 May 2023 13:33:23 +0000 (22:33 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 85dd873e6c81c5910f9113802114da6d4ec7e245.

Change-Id: Iac90776727afc8c05d264cb69eedd89c4e91f1f9

17 months agoMerge branch 'devel/master' into tizen
Eunki Hong [Mon, 22 May 2023 13:33:15 +0000 (22:33 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I49f31f56476cedbd14c2ee3b6de3e213d7cb2c5c

17 months agoRevert "[Tizen] Not execute the remove callback"
Eunki Hong [Mon, 22 May 2023 13:32:11 +0000 (22:32 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 9aca1e8ab3553cfbdaa81f715daad6895c2668c3.

17 months agoMerge "Fix a clipping mode bug" into devel/master
Heeyong Song [Mon, 22 May 2023 08:54:26 +0000 (08:54 +0000)]
Merge "Fix a clipping mode bug" into devel/master

17 months agoMerge "Fix error when RenderTask is not matched with consumed layer" into devel/master
Eunki Hong [Mon, 22 May 2023 06:06:42 +0000 (06:06 +0000)]
Merge "Fix error when RenderTask is not matched with consumed layer" into devel/master

17 months agoFix a clipping mode bug 88/293088/3
Heeyong Song [Fri, 19 May 2023 10:02:59 +0000 (19:02 +0900)]
Fix a clipping mode bug

Clipping had a bug when it is used with the DrawMode::OVERLAY_2D.
The node should be added to the overlayRenderables.

Change-Id: I2464ec54551927249cdf8d23ed4e6ebf2a79615f

17 months agoMerge branch 'devel/master' into tizen
Seoyeon Kim [Mon, 22 May 2023 05:07:56 +0000 (14:07 +0900)]
Merge branch 'devel/master' into tizen

17 months agoRemove forceProcess and forceUpdate flag 31/293031/2
Heeyong Song [Thu, 18 May 2023 08:30:03 +0000 (17:30 +0900)]
Remove forceProcess and forceUpdate flag

We don't need them now because we change to process events regardless of state

Change-Id: I0416a79c4fdbb8aa12b2be5cabeb3da525216a6c

17 months agoMerge "Add more description to VisibilityChangedSignal" into devel/master
Heeyong Song [Mon, 22 May 2023 00:06:38 +0000 (00:06 +0000)]
Merge "Add more description to VisibilityChangedSignal" into devel/master

17 months agoMerge "DALi Version 2.2.27" into devel/master
Adeel Kazmi [Fri, 19 May 2023 14:32:22 +0000 (14:32 +0000)]
Merge "DALi Version 2.2.27" into devel/master

17 months agoDALi Version 2.2.27 95/293095/1 dali_2.2.27
David Steele [Fri, 19 May 2023 14:26:28 +0000 (15:26 +0100)]
DALi Version 2.2.27

Change-Id: Ie9269813ce00abe0880fbbbcc17c3f338d614af0

17 months agoFix error when RenderTask is not matched with consumed layer 73/293073/2
Eunki, Hong [Fri, 19 May 2023 06:35:09 +0000 (15:35 +0900)]
Fix error when RenderTask is not matched with consumed layer

Change-Id: I6f3dfefdbf04025c1dfd87f5a9945ba392663fe7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoDecrease Render::Renderer index map if detached 48/293048/6
Eunki Hong [Thu, 18 May 2023 15:59:33 +0000 (00:59 +0900)]
Decrease Render::Renderer index map if detached

Render::Renderer keep all nodes uniform index map per each nodes.
Since there was no signal to remove that renderer detached from node,
that uniform index map might increase long times.

To avoid that kind of memory leak, let we send messages
whenever renderer is detached from node.

Change-Id: I0fcbeb34fe90e8d4b502e06dce645e37360b66ad
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
17 months agoAdd more description to VisibilityChangedSignal 41/292941/2
Heeyong Song [Wed, 17 May 2023 08:53:11 +0000 (17:53 +0900)]
Add more description to VisibilityChangedSignal

Change-Id: I8b767955abefa26723c97be1fbaf1caecf31ada5

17 months agoMerge "Add extra padding for decorated visual renderer" into devel/master
Eunki Hong [Thu, 18 May 2023 05:07:27 +0000 (05:07 +0000)]
Merge "Add extra padding for decorated visual renderer" into devel/master

17 months agobug fixed mMinimumTouchEventsAfterStart to mMinimumTouchEvents 00/293000/1
joogab.yun [Thu, 18 May 2023 02:23:04 +0000 (11:23 +0900)]
bug fixed mMinimumTouchEventsAfterStart to mMinimumTouchEvents

Change-Id: I62e4d181e8bf847e57b84757f2ec3083c4c4061d

17 months agoAdd extra padding for decorated visual renderer 98/292998/1
Eunki, Hong [Thu, 18 May 2023 01:37:47 +0000 (10:37 +0900)]
Add extra padding for decorated visual renderer

Since we did some anti-alias in shader area,
we need to extent update area for that anti-alias rendering

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