platform/core/uifw/dali-core.git
7 months ago[Tizen] Support asan build option accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241030.233228 accepted/tizen/unified/20241017.114752 accepted/tizen/unified/toolchain/20241022.122637 accepted/tizen/unified/toolchain/20241022.123043 accepted/tizen/unified/x/20241017.075831 accepted/tizen/unified/x/asan/20241022.113544 tizen_9.0_m2_release
Eunki, Hong [Wed, 16 Oct 2024 06:59:48 +0000 (15:59 +0900)]
[Tizen] Support asan build option

This reverts commit 61c439dcb9d0b1feab6839ec9ed03669cea21618.

Change-Id: Ic905ce60381e52f8e97fcd1c70b664fc48d8054a

7 months ago[Tizen] Not execute the remove callback
Eunki, Hong [Wed, 16 Oct 2024 06:59:37 +0000 (15:59 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 0ec3a064c1815b62dc48a2feb1545e8e20f6f3d7.

Change-Id: Ie0c99375b8034f970c3b51d17ea393be1ff76dd8

7 months agoMerge branch 'devel/master' into tizen
Eunki, Hong [Wed, 16 Oct 2024 06:59:31 +0000 (15:59 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: If898408d648ba4a7b889a75a1b62ac2286ef7296

7 months agoRevert "[Tizen] Not execute the remove callback"
Eunki, Hong [Wed, 16 Oct 2024 06:59:22 +0000 (15:59 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 7ee34e301e163463b8e4fac2dfcf15ee7f76664f.

7 months agoRevert "[Tizen] Support asan build option"
Eunki, Hong [Wed, 16 Oct 2024 06:59:20 +0000 (15:59 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 2342776b341cea2076c9c9aff6437bccedcff0e5.

7 months agoRevert "[Tizen] Reset To 2.3.41"
Eunki, Hong [Wed, 16 Oct 2024 06:59:18 +0000 (15:59 +0900)]
Revert "[Tizen] Reset To 2.3.41"

This reverts commit 5c3baae50c9d362421d2c055dd41cecc9070d7f0.

7 months agoRevert "[Tizen] Reset To 2.3.42"
Eunki, Hong [Wed, 16 Oct 2024 06:59:15 +0000 (15:59 +0900)]
Revert "[Tizen] Reset To 2.3.42"

This reverts commit 8ee9bdafb8140a4113618a486ed12563536c1139.

7 months agoRevert "[Tizen] Reset to "Reset string shader data cache~""
Eunki, Hong [Wed, 16 Oct 2024 06:59:13 +0000 (15:59 +0900)]
Revert "[Tizen] Reset to "Reset string shader data cache~""

This reverts commit 0dba701b5e664841d78b3e5119283df93a8891ed.

7 months agoRevert "[Tizen] Revert "Reset string shader data cache at event thread if too much...
Eunki, Hong [Wed, 16 Oct 2024 06:59:12 +0000 (15:59 +0900)]
Revert "[Tizen] Revert "Reset string shader data cache at event thread if too much shader used""

This reverts commit 04e66e6c1218dc12d1c56ddd51c01a2e17a25198.

7 months agoRevert "[Tizen] Reset to 2.3.44"
Eunki, Hong [Wed, 16 Oct 2024 06:59:10 +0000 (15:59 +0900)]
Revert "[Tizen] Reset to 2.3.44"

This reverts commit 18fdcfba44c5521e20c8154a20baa368917ca220.

7 months agoMerge "Fix partial update issue when clipping mode changed" into devel/master
Eunki Hong [Wed, 16 Oct 2024 06:57:26 +0000 (06:57 +0000)]
Merge "Fix partial update issue when clipping mode changed" into devel/master

7 months agoFix partial update issue when clipping mode changed 27/319127/3
Eunki, Hong [Tue, 15 Oct 2024 12:26:39 +0000 (21:26 +0900)]
Fix partial update issue when clipping mode changed

When some node's ancient node change cliping mode from
ClipChildren | ClipBoundingBox to Disable,

we should partial update descent nodes.

Change-Id: I39d28d7026b45df9dd2ca5d8913f9b542cb0086c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoDo not update componentwise animatable property's Set/Bake 38/319138/1
Eunki, Hong [Wed, 16 Oct 2024 05:09:23 +0000 (14:09 +0900)]
Do not update componentwise animatable property's Set/Bake

We don't update PropertyOwner's update state when the value was
not actuall changed.

But it doesn't reset the dirty flag of AnimatablePropertyBase.

Due to the AnimatablePropertyBase is not a clean flag,
the renderer who use constrait become always check as dirty
when we check dirty rect.

To fix this kind of issue, let we don't call OnSet and OnBake
if the componentwise value is equal.
(Since float comparision is cheap enough)

Change-Id: I3b3744aa420049523ece5bb72b915c8dd192d4f3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months ago[Tizen] Reset to 2.3.44 15/319015/2 accepted/tizen/unified/20241015.153122 accepted/tizen/unified/x/20241016.023854
Eunki Hong [Sat, 12 Oct 2024 13:32:14 +0000 (22:32 +0900)]
[Tizen] Reset to 2.3.44

Change-Id: I48dcd0132848a9b65524ef89f9100335fe37d34d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months ago[Tizen] Revert "Reset string shader data cache at event thread if too much shader... 06/319006/1
Eunki Hong [Sat, 12 Oct 2024 02:23:01 +0000 (11:23 +0900)]
[Tizen] Revert "Reset string shader data cache at event thread if too much shader used"

This reverts commit 65de3b373c8baec785966795dbfc3691b2b3baef.

Change-Id: I636c8017da858b79f6df4029859e64f784ace51f

8 months ago[Tizen] Reset to "Reset string shader data cache~" 82/318982/1
Seungho Baek [Fri, 11 Oct 2024 11:04:06 +0000 (20:04 +0900)]
[Tizen] Reset to "Reset string shader data cache~"

Change-Id: Ie6b526a878403ca2bb44fb84c5d710954871dab5
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
8 months agoDALi Version 2.3.45 67/318967/1 dali_2.3.45
Richard Huang [Fri, 11 Oct 2024 09:43:06 +0000 (10:43 +0100)]
DALi Version 2.3.45

Change-Id: If1a29d2fd97156f9ba938668bc8a2258f729658d

8 months ago[Tizen] Reset To 2.3.42 40/318940/1
Seungho Baek [Fri, 11 Oct 2024 02:52:54 +0000 (11:52 +0900)]
[Tizen] Reset To 2.3.42

Change-Id: I43189c21c63612bca175381c77a99bae236da1fc
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
8 months ago[Tizen] Reset To 2.3.41 32/318932/1
Seungho Baek [Fri, 11 Oct 2024 02:23:26 +0000 (11:23 +0900)]
[Tizen] Reset To 2.3.41

Change-Id: I9360e2b1a5ff6ed3534c96995f3b3610c9d7e503
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
8 months ago(Automated Tests) Render Surface Sync 36/318836/2
Adeel Kazmi [Wed, 9 Oct 2024 21:46:17 +0000 (22:46 +0100)]
(Automated Tests) Render Surface Sync

Change-Id: I84e317ba916b98f5660e49830b6cafa5389d7642

8 months ago[Tizen] Support asan build option
Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option

This reverts commit bf0c4453c3315575b50db2e9f44ea05251f88af3.

8 months ago[Tizen] Not execute the remove callback
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 9690e0b6c59270a4847c63988082633888d9c997.

8 months agoMerge branch 'devel/master' into tizen
Eunki, Hong [Thu, 10 Oct 2024 07:09:31 +0000 (16:09 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I4ca64da1c521a59c477ebcb01c7730aebc9b2be5

8 months agoRevert "[Tizen] Not execute the remove callback"
Eunki, Hong [Thu, 10 Oct 2024 07:09:10 +0000 (16:09 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit 8c3bab34c2aa34e9e027364310f916a8aa8ab601.

8 months agoRevert "[Tizen] Support asan build option"
Eunki, Hong [Thu, 10 Oct 2024 07:09:08 +0000 (16:09 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit c40e131acb10e6bbd2c0ebf4289f3c12f640ce2e.

8 months agoRevert "[Tizen] Modify the shader prefix temporary for precompile shader"
Eunki, Hong [Thu, 10 Oct 2024 07:09:06 +0000 (16:09 +0900)]
Revert "[Tizen] Modify the shader prefix temporary for precompile shader"

This reverts commit bbc2f213c082f110281b8ec28564d819dadec000.

8 months agoRevert "[Tizen] Fix gcc-14 build error"
Eunki, Hong [Thu, 10 Oct 2024 07:09:00 +0000 (16:09 +0900)]
Revert "[Tizen] Fix gcc-14 build error"

This reverts commit c2a4cac0c7ae0f42b7d2c9efbba7f2c9102588ef.

8 months agoRevert "[Tizen] Revert "Release graphics contexts before terminate graphics""
Eunki, Hong [Thu, 10 Oct 2024 07:08:57 +0000 (16:08 +0900)]
Revert "[Tizen] Revert "Release graphics contexts before terminate graphics""

This reverts commit d4e72712a43cb63f5b65104514293bc71be8db47.

8 months agoMerge "Implmement ConditionalWait::WaitUntil" into devel/master
Eunki Hong [Thu, 10 Oct 2024 01:34:24 +0000 (01:34 +0000)]
Merge "Implmement ConditionalWait::WaitUntil" into devel/master

8 months agoDALi Version 2.3.44 39/318639/1 dali_2.3.44
David Steele [Fri, 4 Oct 2024 08:53:09 +0000 (09:53 +0100)]
DALi Version 2.3.44

Change-Id: I6722f644d9f0b2b9d184b9426ec4317b05a3dc55

8 months ago[Tizen] Revert "Release graphics contexts before terminate graphics" 70/318570/2
Eunki, Hong [Wed, 2 Oct 2024 08:00:56 +0000 (17:00 +0900)]
[Tizen] Revert "Release graphics contexts before terminate graphics"

Partially revert below patchset.

https://review.tizen.org/gerrit/c/platform/core/uifw/dali-core/+/317631

Change-Id: I2fd1e03ce85f24f506ac1a4bc4010383fff76dc7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months ago(dali_env) Ensure correct gtest libraries are installed 28/318528/1
Adeel Kazmi [Tue, 1 Oct 2024 16:28:29 +0000 (17:28 +0100)]
(dali_env) Ensure correct gtest libraries are installed

Change-Id: I16bedd65bf8c42388a9d852b07190c3a0ad182d3

8 months ago(dali_env) Added option to install USD & its dependencies 24/318524/2
Adeel Kazmi [Tue, 1 Oct 2024 12:27:30 +0000 (13:27 +0100)]
(dali_env) Added option to install USD & its dependencies

Change-Id: Ia4b4d4ffd599f48d32e53f81db366a5cfb27c656

8 months agoImplmement ConditionalWait::WaitUntil 19/318019/4
Eunki Hong [Mon, 23 Sep 2024 16:23:09 +0000 (01:23 +0900)]
Implmement ConditionalWait::WaitUntil

Let we make wait_until feature for conditional wait for dali.

Change-Id: I502c794fd3e5027a907ce31535db545e9afb7222
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoDALi Version 2.3.43 42/318342/1 dali_2.3.43
Adeel Kazmi [Fri, 27 Sep 2024 05:52:38 +0000 (06:52 +0100)]
DALi Version 2.3.43

Change-Id: Ib8814b7b42f985f81a5e97e1b07a63754887aaa1

8 months agoMerge "Added clip transform matrix to the Graphics Controller" into devel/master
David Steele [Thu, 26 Sep 2024 10:26:24 +0000 (10:26 +0000)]
Merge "Added clip transform matrix to the Graphics Controller" into devel/master

8 months agoMerge "Fix gcc-14 build error" into devel/master
Eunki Hong [Thu, 26 Sep 2024 01:04:50 +0000 (01:04 +0000)]
Merge "Fix gcc-14 build error" into devel/master

8 months agoMerge "Add Integration code for Shader + Open GenerateTaggedShaderPrefix" into devel...
Eunki Hong [Thu, 26 Sep 2024 01:04:28 +0000 (01:04 +0000)]
Merge "Add Integration code for Shader + Open GenerateTaggedShaderPrefix" into devel/master

8 months agoAdded clip transform matrix to the Graphics Controller 71/317871/6
David Steele [Thu, 19 Sep 2024 09:23:09 +0000 (10:23 +0100)]
Added clip transform matrix to the Graphics Controller

For GL, this matrix should not be used, so doesn't affect
render time. For Vulkan, this will change to Vulkan
clip space, so adds another matrix multiply.

(Consider moving the projection matrix setup to graphics
controller...)

Moved the viewport/scissor setting to the secondary command buffer.
(It's not an issue for GL, but is for Vulkan)

Also ensured that the viewport near/far clip values are set.

Change-Id: I4c1842fad5766d9be769fe9dce79386f84b5459a

8 months ago[Tizen] Fix gcc-14 build error 13/318213/1 accepted/tizen/unified/20241011.010706 accepted/tizen/unified/toolchain/20241004.102036 accepted/tizen/unified/x/20240930.134620 accepted/tizen/unified/x/20241011.021829 accepted/tizen/unified/x/asan/20241014.000435
Eunki Hong [Wed, 25 Sep 2024 14:32:12 +0000 (23:32 +0900)]
[Tizen] Fix gcc-14 build error

Let we include vector wrapper for custom actor impl

Change-Id: I320147a2fe622168c8a1e289c3470117de278036
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoFix gcc-14 build error 11/318211/1
Eunki Hong [Wed, 25 Sep 2024 14:32:12 +0000 (23:32 +0900)]
Fix gcc-14 build error

Let we include vector wrapper for custom actor impl

Change-Id: I320147a2fe622168c8a1e289c3470117de278036
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoMerge "Add CommandBufferResourceBinding add resource well" into devel/master
David Steele [Wed, 25 Sep 2024 12:16:09 +0000 (12:16 +0000)]
Merge "Add CommandBufferResourceBinding add resource well" into devel/master

8 months ago[Tizen] Modify the shader prefix temporary for precompile shader accepted/tizen/unified/20240927.171051
sunghyun kim [Tue, 10 Sep 2024 01:13:55 +0000 (10:13 +0900)]
[Tizen] Modify the shader prefix temporary for precompile shader

For temporary precompile shader functionality, we modify the shader prefix

Change-Id: Ibe8c1ac313030e9768324c3c18288a8d12e892dd

8 months ago[Tizen] Support asan build option
Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option

This reverts commit bf0c4453c3315575b50db2e9f44ea05251f88af3.

8 months ago[Tizen] Not execute the remove callback
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 9690e0b6c59270a4847c63988082633888d9c997.

8 months agoMerge branch 'devel/master' into tizen
Seungho Baek [Wed, 25 Sep 2024 11:12:02 +0000 (20:12 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I081525c86f4bf123667c54b269b11064bab34152

8 months agoRevert "[Tizen] Not execute the remove callback"
Seungho Baek [Wed, 25 Sep 2024 11:11:59 +0000 (20:11 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit a4624e041c43e5e998b524a3ea5bf01fbd2a9209.

8 months agoRevert "[Tizen] Support asan build option"
Seungho Baek [Wed, 25 Sep 2024 11:11:56 +0000 (20:11 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit a719949762d42c69cd9e7eda35c1d9cafbdf8ebf.

8 months agoRevert "[Tizen] Modify the shader prefix temporary for precompile shader"
Seungho Baek [Wed, 25 Sep 2024 11:11:54 +0000 (20:11 +0900)]
Revert "[Tizen] Modify the shader prefix temporary for precompile shader"

This reverts commit c2b43157c39906c530665a1851d14e3b2696108c.

8 months agoMerge "Automatic RenderTask Ordering" into devel/master
Seungho BAEK [Wed, 25 Sep 2024 11:09:26 +0000 (11:09 +0000)]
Merge "Automatic RenderTask Ordering" into devel/master

8 months agoAdd Integration code for Shader + Open GenerateTaggedShaderPrefix 93/318193/1
Eunki, Hong [Wed, 25 Sep 2024 10:27:45 +0000 (19:27 +0900)]
Add Integration code for Shader + Open GenerateTaggedShaderPrefix

Let we make integration-api for shader, so other dali repo could use
GenerateTaggedShaderPrefix function.

Change-Id: I06dc62f7f75c3c2c0a5d78251ad028741d4ab024
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoAdd CommandBufferResourceBinding add resource well 66/318166/1
Eunki, Hong [Wed, 25 Sep 2024 07:48:47 +0000 (16:48 +0900)]
Add CommandBufferResourceBinding add resource well

Looks typo error

Change-Id: I0776658f3e49bf73046ad2e55b3c3014daad8796
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoAutomatic RenderTask Ordering 00/314200/27
Seungho Baek [Mon, 8 Jul 2024 13:09:54 +0000 (22:09 +0900)]
Automatic RenderTask Ordering

Change-Id: Icb2f3857756169d6bd6b5691112b6b5b9f93b7e6
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
8 months agoAdd SamplingMode type for high quality sampling 69/317969/6
Eunki, Hong [Mon, 23 Sep 2024 07:14:46 +0000 (16:14 +0900)]
Add SamplingMode type for high quality sampling

Let we make new enum for lanczos resize method.

Change-Id: I2f7f0db85c33f6d913318b6be90a69217ae68cbe
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoReset string shader data cache at event thread if too much shader used 91/317991/1
Eunki, Hong [Mon, 23 Sep 2024 09:36:43 +0000 (18:36 +0900)]
Reset string shader data cache at event thread if too much shader used

Change-Id: Ie157d613d9318ca378f48d4e34fe75d7230ea4f4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months ago[Tizen] Modify the shader prefix temporary for precompile shader 39/317939/1
sunghyun kim [Tue, 10 Sep 2024 01:13:55 +0000 (10:13 +0900)]
[Tizen] Modify the shader prefix temporary for precompile shader

For temporary precompile shader functionality, we modify the shader prefix

Change-Id: Ibe8c1ac313030e9768324c3c18288a8d12e892dd

8 months agoDALi Version 2.3.42 00/317900/1 dali_2.3.42
Richard Huang [Fri, 20 Sep 2024 09:47:17 +0000 (10:47 +0100)]
DALi Version 2.3.42

Change-Id: I8a64f09b2b1436e7da726464cebe0b938e09d7eb

8 months agoMerge "Allow to animate by difference type if it is scalar value + Convert API for...
Eunki Hong [Sat, 14 Sep 2024 07:07:33 +0000 (07:07 +0000)]
Merge "Allow to animate by difference type if it is scalar value + Convert API for Property::Value" into devel/master

9 months agoAdded resource binding information to command buffers 52/317552/5
Adam Bialogonski [Tue, 10 Sep 2024 08:14:14 +0000 (09:14 +0100)]
Added resource binding information to command buffers

Change-Id: If9320070962ee1145a1f4b1f4d149942221a3544

9 months agoAdding render pass & target to CmdBuffer BeginInfo 42/317642/3
David Steele [Thu, 12 Sep 2024 18:20:59 +0000 (19:20 +0100)]
Adding render pass & target to CmdBuffer BeginInfo

Change-Id: I79315941628b505ece31c4ba7e92070b2cb46c47

9 months agoMerge "DALi Version 2.3.41" into devel/master
David Steele [Fri, 13 Sep 2024 11:02:05 +0000 (11:02 +0000)]
Merge "DALi Version 2.3.41" into devel/master

9 months agoMerge "Make Renderer use MixColor + Deprecate DevelRenderer's Opacity and VisualRende...
Eunki Hong [Fri, 13 Sep 2024 10:12:55 +0000 (10:12 +0000)]
Merge "Make Renderer use MixColor + Deprecate DevelRenderer's Opacity and VisualRenderer MixColor and PreMultiplyAlpha" into devel/master

9 months agoDALi Version 2.3.41 08/317708/1 dali_2.3.41
Adam Bialogonski [Fri, 13 Sep 2024 06:42:38 +0000 (07:42 +0100)]
DALi Version 2.3.41

Change-Id: I71b6b3bdcb9c49312cd61eb501ece91370511d87

9 months agoAllow to animate by difference type if it is scalar value + Convert API for Property... 73/317673/3
Eunki, Hong [Fri, 13 Sep 2024 02:49:25 +0000 (11:49 +0900)]
Allow to animate by difference type if it is scalar value + Convert API for Property::Value

Let we allow to set destinaton value of animation not matched with
animatable property.

For example, until now we don't allow to animate POSITION_X as integer.
But after this patch, we can animate by integer type.

Change-Id: Ie332533ffad53b511c697501c3b04d68848734df
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months agoObserver StopperNode and ViewportGuide node at SG::RenderTask 96/316896/10
Eunki, Hong [Fri, 30 Aug 2024 06:43:23 +0000 (15:43 +0900)]
Observer StopperNode and ViewportGuide node at SG::RenderTask

Let we clear the SceneGraph::RenderTask node information what were they don't owned.

Without observing, we might try to access dead node.

The two node - mViewportGuideNode and mStopperNode was not observered, so
let we observe their lifetime, and remove nullptr if they terminated.

Change-Id: I8c55248c625542650e4b386ba538419b5b231546
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months agoMake Renderer use MixColor + Deprecate DevelRenderer's Opacity and VisualRenderer... 80/316980/5
Eunki, Hong [Mon, 2 Sep 2024 06:38:19 +0000 (15:38 +0900)]
Make Renderer use MixColor + Deprecate DevelRenderer's Opacity and VisualRenderer MixColor and PreMultiplyAlpha

Let we make MixColor as Renderer property.

And also, make VisualRenderer's MixColor use Renderer's MixColor property directly.

And also, make we don't register preMultipliedAlpha uniform for whole visual renderer.

Due to the Visual MixColor was Vector3 and Renderer MixColor is Vector4,
we need to make VisualMixColor non-animatable.

TODO : Need to change toolkit side codes.

Change-Id: Ida7b788be00ef7b14bba7d86d937a4581726339d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months agoRelease graphics contexts before terminate graphics 31/317631/4
Eunki, Hong [Thu, 12 Sep 2024 10:57:31 +0000 (19:57 +0900)]
Release graphics contexts before terminate graphics

Since some graphics items deleted after graphics controller shutdown called,
some memory leak trace tool check they are leaking points.

More over, for offscreen application cases,
DestroyResource API was not called at terminate cases.

To make insure those are removed well,
let we call ContextDestroyed for each manager.

Change-Id: I24293d1de7b95a56fb384374c667c69bea5e4180
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months ago[Tizen] Support asan build option BackupTizen accepted/tizen_unified_dev accepted/tizen/unified/20240912.084751 accepted/tizen/unified/dev/20240913.055539 accepted/tizen/unified/x/20240913.014904
Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option

This reverts commit bf0c4453c3315575b50db2e9f44ea05251f88af3.

9 months ago[Tizen] Not execute the remove callback
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 9690e0b6c59270a4847c63988082633888d9c997.

9 months agoMerge branch 'devel/master' into BackupTizen
Seungho Baek [Wed, 11 Sep 2024 07:06:32 +0000 (16:06 +0900)]
Merge branch 'devel/master' into BackupTizen

Change-Id: I0f9f24912f6aff32fb97199c7d67d8f2fe2dda59

9 months agoMerge "Different mouse button types must be handled as separate events." into devel...
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

9 months agoDifferent mouse button types must be handled as separate events. 44/317344/4
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

9 months agoAdd BaseObjectObserver 31/317331/4
Youngsun Suh [Wed, 4 Sep 2024 01:59:32 +0000 (10:59 +0900)]
Add BaseObjectObserver

Change-Id: I414126bece5aeb685835c1efa7c6ab8fba9ee67e

9 months agoMerge "Passing down render target to compile the pipeline" into devel/master
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

9 months agoDALi Version 2.3.40 63/317263/1 dali_2.3.40
David Steele [Fri, 6 Sep 2024 10:00:18 +0000 (11:00 +0100)]
DALi Version 2.3.40

Change-Id: I105101bf3978c4337b77cfbab8c1209dc8f24aed

9 months agoPassing down render target to compile the pipeline 18/317218/1
Adam Bialogonski [Thu, 5 Sep 2024 15:35:32 +0000 (16:35 +0100)]
Passing down render target to compile the pipeline

Change-Id: Ia544d2661ffbef7c6392e550ee8119e9dc993818

9 months agoChanging vulkan package config libs to match 1.3.280 45/317145/1
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

9 months agoRevert "[Tizen] Not execute the remove callback"
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.

9 months agoRevert "[Tizen] Support asan build option"
everLEEst(SangHyeon Lee) [Wed, 4 Sep 2024 04:59:07 +0000 (13:59 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit e1b8ef52127c13b107244b078950ed1bb867f3ae.

9 months agoMerge "Fixed dali_env to work non-interactively" into devel/master
David Steele [Fri, 30 Aug 2024 14:02:32 +0000 (14:02 +0000)]
Merge "Fixed dali_env to work non-interactively" into devel/master

9 months agoFixed dali_env to work non-interactively 42/316942/1
David Steele [Fri, 30 Aug 2024 12:42:53 +0000 (13:42 +0100)]
Fixed dali_env to work non-interactively

Change-Id: I02839104d46578a03775c68f405f8555d03932ec

9 months agoDALi Version 2.3.39 02/316902/1 dali_2.3.39
Adeel Kazmi [Fri, 30 Aug 2024 08:12:51 +0000 (09:12 +0100)]
DALi Version 2.3.39

Change-Id: I654263054fd27e8741452438b0399a5f97a842bf

9 months agoMerge changes I6482dca0,Icee988fc into devel/master
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

9 months agoMerge "Implement virtual pre-desturctor for RefObject, BaseObject and Object" into...
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

9 months agoAdd exclude for sam score 22/316822/2
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>
9 months agoImplement virtual pre-desturctor for RefObject, BaseObject and Object 19/316819/6
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>
9 months agoAdd vulkan sdk install options to dali_env 43/316743/2
David Steele [Tue, 27 Aug 2024 13:23:55 +0000 (14:23 +0100)]
Add vulkan sdk install options to dali_env

Change-Id: I6482dca0fbd782bb94cd56ae76a1695341320dd1

9 months agoFix hash function error at x64 68/316768/2
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>
9 months agoFixing divide by zero in ThreadPool 60/316560/2
David Steele [Thu, 22 Aug 2024 17:40:25 +0000 (18:40 +0100)]
Fixing divide by zero in ThreadPool

Change-Id: Icee988fca4b194ad70243676aa816519a64b51f3

9 months ago[Tizen] Support asan build option
Jaehyun Cho [Tue, 27 Aug 2024 06:32:13 +0000 (15:32 +0900)]
[Tizen] Support asan build option

This reverts commit bf0c4453c3315575b50db2e9f44ea05251f88af3.

9 months ago[Tizen] Not execute the remove callback
Jaehyun Cho [Tue, 27 Aug 2024 06:32:03 +0000 (15:32 +0900)]
[Tizen] Not execute the remove callback

This reverts commit 9690e0b6c59270a4847c63988082633888d9c997.

9 months agoMerge branch 'devel/master' into tizen
Jaehyun Cho [Tue, 27 Aug 2024 06:31:46 +0000 (15:31 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I8c732e4b154b51085e0a6f93f8c58a451098c97e

9 months agoRevert "[Tizen] Not execute the remove callback"
Jaehyun Cho [Tue, 27 Aug 2024 06:31:42 +0000 (15:31 +0900)]
Revert "[Tizen] Not execute the remove callback"

This reverts commit a32faf7576235775011802e4127bd3fcc08b30f0.

9 months agoRevert "[Tizen] Support asan build option"
Jaehyun Cho [Tue, 27 Aug 2024 06:31:34 +0000 (15:31 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 64adcd7edab4fa928dfdf9f324843dccb7dccfb8.

9 months agoMerge "DALi Version 2.3.38" into devel/master
Adeel Kazmi [Fri, 23 Aug 2024 09:46:54 +0000 (09:46 +0000)]
Merge "DALi Version 2.3.38" into devel/master

9 months agoDALi Version 2.3.38 73/316573/1 dali_2.3.38
Richard Huang [Fri, 23 Aug 2024 09:44:57 +0000 (10:44 +0100)]
DALi Version 2.3.38

Change-Id: I224ca546735c6207f41db8d39db2097b100e6848

9 months agoFix RenderUntil not working well if stopper node is under layer + RenderUntil more... 74/316474/4
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>
9 months ago[Tizen] Support asan build option accepted/tizen/unified/20240821.165315 accepted/tizen/unified/dev/20240822.230437 accepted/tizen/unified/x/20240822.014312
Jiyun Yang [Wed, 21 Aug 2024 04:07:37 +0000 (13:07 +0900)]
[Tizen] Support asan build option

This reverts commit 095e27140b0a1ad465aa4b2ae8cdcf3e18816931.

9 months ago[Tizen] Not execute the remove callback
Jiyun Yang [Wed, 21 Aug 2024 04:07:33 +0000 (13:07 +0900)]
[Tizen] Not execute the remove callback

This reverts commit bd7098d62a93126792ac7b129012edf2431c800f.

9 months agoMerge branch 'devel/master' into tizen
Jiyun Yang [Wed, 21 Aug 2024 04:07:18 +0000 (13:07 +0900)]
Merge branch 'devel/master' into tizen