platform/core/uifw/dali-toolkit.git
5 months ago[Tizen] Remove build warning : bitfield with negative value 09/317509/2
Eunki Hong [Fri, 3 Jan 2025 00:24:27 +0000 (09:24 +0900)]
[Tizen] Remove build warning : bitfield with negative value

Change-Id: Iada857e54a07920811277f94ac03af36c86c5ab9
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 months ago[Tizen] Add doxygen tag SINCE_2_4 27/317327/2 accepted/tizen/9.0/unified/20250102.114442
Eunki, Hong [Mon, 30 Dec 2024 05:58:06 +0000 (14:58 +0900)]
[Tizen] Add doxygen tag SINCE_2_4

Change-Id: Ifc7b120143ae23eefe540387aece31c0608a6d4b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[Tizen] Add WebView DeviceListGet,SetDefaultAudio 11/317011/1
dongsug.song [Mon, 23 Dec 2024 05:38:30 +0000 (14:38 +0900)]
[Tizen] Add WebView DeviceListGet,SetDefaultAudio

Change-Id: I091e24086b2afe3176f13d406b10c54a18e6a66e

5 months ago[Tizen] (WebView) Change also TransformSize if web view changed 42/316942/1 accepted/tizen/9.0/unified/20241223.115340
Eunki, Hong [Thu, 19 Dec 2024 02:43:13 +0000 (11:43 +0900)]
[Tizen] (WebView) Change also TransformSize if web view changed

Until now, we only change PixelArea value to control
web contents size if webView size changed and source not applied.

For scale-down case, it works well. But for scale-up case,
it will not works well.

To avoid this issue, let we allow to change transfrom size
will not over the original content size.

Also, we need to support to change transform data without create new visual.

Change-Id: I4fe1066fd744600ab56968e4efc8fe643a8af7e6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 months ago[Tizen] (Vector) Make we always trigger EventThreadCallback always 45/316645/1
Eunki, Hong [Thu, 12 Dec 2024 08:40:10 +0000 (17:40 +0900)]
[Tizen] (Vector) Make we always trigger EventThreadCallback always

Since their was some issue looks like eventfd didn't send callback
even if we trigger callback before.

Until we found good solution to resolve this issue, let we make trigger
the event callback always.

Change-Id: I8f12e47e2271ccdcef4746a0d2fc08f9b51665c4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Add WebView FeedMouseWheel as hidden api 92/316592/1 accepted/tizen/9.0/unified/20241216.142732
dongsug.song [Sat, 14 Dec 2024 06:56:46 +0000 (15:56 +0900)]
[Tizen] Add WebView FeedMouseWheel as hidden api

Change-Id: I8d6993a07ab558a13424bf6af4866a725bec4be6

6 months ago[Tizen](Vector) Assert if callback was nullptr + Make trigger works well even if... 26/316326/1
Eunki, Hong [Thu, 12 Dec 2024 08:40:10 +0000 (17:40 +0900)]
[Tizen](Vector) Assert if callback was nullptr + Make trigger works well even if callback was empty

Change-Id: I8f9218a0492fe67aeb9efd9f2ddfc75bddb2c529
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Remove already applied dynamicProperties 80/316080/1 accepted/tizen/9.0/unified/20241211.021253
Eunki, Hong [Mon, 9 Dec 2024 08:01:29 +0000 (17:01 +0900)]
[Tizen] Remove already applied dynamicProperties

Let we remove the list of dynamic properties info what we already send to task

Change-Id: Ib3a8024288cbcfae52a47ec2fd22d456a9a5b155
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months agoMake sure Emit* is only enabled for ActorAccessible 60/315860/1 accepted/tizen/9.0/unified/20241207.044227
Youngsun Suh [Wed, 4 Dec 2024 08:04:08 +0000 (17:04 +0900)]
Make sure Emit* is only enabled for ActorAccessible

Change-Id: Iaef1ef45f8cdc840cbc98c64d53084cf217e1d3e

6 months ago[Tizen] Add ReadPixels in test code 72/315572/1
Seungho Baek [Tue, 19 Nov 2024 05:46:25 +0000 (14:46 +0900)]
[Tizen] Add ReadPixels in test code

 - And removes unused include

Change-Id: I48fda71424dba4df0bbd8b12e8c6004e94d6f9a2
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
6 months ago[Tizen] (WebView) Print some logs if webview doing actions 01/321101/1 accepted/tizen/9.0/unified/20241201.053515
Eunki, Hong [Tue, 26 Nov 2024 05:02:11 +0000 (14:02 +0900)]
[Tizen] (WebView) Print some logs if webview doing actions

Change-Id: I0b102b5a616aee55b74e035513bbbc80aeeddd94
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Make squareness factor square 00/321100/1
Eunki, Hong [Tue, 26 Nov 2024 08:25:48 +0000 (17:25 +0900)]
[Tizen] Make squareness factor square

From Fernandez Guasti (1992) paper use squared factor as squircle.
Let we follow it.

Change-Id: Icbd6cb18f7dd0b243bc38d069d1e1c47016a5a7b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Revert "Upgraded DALi Toolkit shaders"
Eunki, Hong [Tue, 19 Nov 2024 06:31:00 +0000 (15:31 +0900)]
[Tizen] Revert "Upgraded DALi Toolkit shaders"

Change-Id: I7b525bf0150b57772381d6c590164feaac6d039b

6 months ago[Tizen] Add APIs for setting IME position, cursor theme name.
Bowon Ryu [Tue, 26 Nov 2024 08:04:12 +0000 (17:04 +0900)]
[Tizen] Add APIs for setting IME position, cursor theme name.

This reverts commit 6a99fc4d76eff3eda4876c9d2455f8f0f644a5b9.

6 months ago[Tizen] Support asan build option
Bowon Ryu [Tue, 26 Nov 2024 08:03:59 +0000 (17:03 +0900)]
[Tizen] Support asan build option

This reverts commit e07135b2ce56f3c1f8fc924070491183323c59f7.

6 months agoMerge branch 'devel/master' into tizen_9.0
Bowon Ryu [Tue, 26 Nov 2024 08:03:43 +0000 (17:03 +0900)]
Merge branch 'devel/master' into tizen_9.0

Change-Id: Ia9ee7cff21ea56fe5e23da80724ee4d622507795

6 months agoRevert "[Tizen] Support asan build option"
Bowon Ryu [Tue, 26 Nov 2024 08:03:26 +0000 (17:03 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 2f01759e0b94208bb1f4842521ce10eaf73ca9bb.

6 months agoRevert "[Tizen] Add missing break on switch case"
Bowon Ryu [Tue, 26 Nov 2024 08:03:22 +0000 (17:03 +0900)]
Revert "[Tizen] Add missing break on switch case"

This reverts commit f5dee296fd5dba462974ae4f0d2eee749c3f4e84.

6 months agoRevert "[Tizen] Add APIs for setting IME position, cursor theme name."
Bowon Ryu [Tue, 26 Nov 2024 08:03:16 +0000 (17:03 +0900)]
Revert "[Tizen] Add APIs for setting IME position, cursor theme name."

This reverts commit 568ce90f8d5b6879e2277d76ee488c9bf163b122.

6 months agoMerge "[Tizen] Add APIs for setting IME position, cursor theme name." into tizen_9.0
dongsug song [Tue, 26 Nov 2024 02:30:41 +0000 (02:30 +0000)]
Merge "[Tizen] Add APIs for setting IME position, cursor theme name." into tizen_9.0

6 months ago[Tizen] Add APIs for setting IME position, cursor theme name. 20/320720/2
huayong.xu [Thu, 21 Nov 2024 09:30:55 +0000 (17:30 +0800)]
[Tizen] Add APIs for setting IME position, cursor theme name.

Change-Id: I90acfcfd161b138c798c0e91e6c40d717bc91458

6 months agoMerge "Add missing break on switch case" into devel/master
Chihun Jeong [Tue, 26 Nov 2024 01:39:15 +0000 (01:39 +0000)]
Merge "Add missing break on switch case" into devel/master

6 months ago[Tizen] Add missing break on switch case 42/320942/1
ANZ1217 [Mon, 25 Nov 2024 05:01:37 +0000 (14:01 +0900)]
[Tizen] Add missing break on switch case

Change-Id: Ifbcd91b59c9666f5d1c4556dad0c7898aa6abe30

6 months ago(Vector) RenderOnce only if rasterize successed + Print more info 54/320854/3
Eunki, Hong [Mon, 25 Nov 2024 05:12:25 +0000 (14:12 +0900)]
(Vector) RenderOnce only if rasterize successed + Print more info

Let we print more logs if vector animation task finished

Change-Id: I1cb3cf8599dc7a2974f147fafbdfd9728c85b703
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months agoAdd missing break on switch case 53/320853/1
ANZ1217 [Mon, 25 Nov 2024 05:01:37 +0000 (14:01 +0900)]
Add missing break on switch case

Change-Id: Ifbcd91b59c9666f5d1c4556dad0c7898aa6abe30

6 months ago(CanvasView) Retry rasterization again if last rasterization failed 18/320618/10
Eunki, Hong [Tue, 19 Nov 2024 10:36:07 +0000 (19:36 +0900)]
(CanvasView) Retry rasterization again if last rasterization failed

Let we retry canvas rasterizing if last commit was failed.

Change-Id: Id8cc862f0c640ed34567e54a6f8218ad5578ddae
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months agoMerge "DALi Version 2.3.51" into devel/master
David Steele [Fri, 22 Nov 2024 16:04:41 +0000 (16:04 +0000)]
Merge "DALi Version 2.3.51" into devel/master

6 months agoDALi Version 2.3.51 10/320810/1 dali_2.3.51
Adeel Kazmi [Fri, 22 Nov 2024 16:03:11 +0000 (16:03 +0000)]
DALi Version 2.3.51

Change-Id: I6de4400c45c77b14479eeb0a2a29cecfe5558692

6 months ago[Tizen] Support asan build option accepted/tizen/9.0/unified/20241121.045834
jmm [Wed, 20 Nov 2024 01:27:51 +0000 (10:27 +0900)]
[Tizen] Support asan build option

This reverts commit b8bbde594973a38d9760adee8dc1401be7d2ea31.

6 months agoMerge branch 'devel/master' into tizen_9.0
jmm [Wed, 20 Nov 2024 01:27:42 +0000 (10:27 +0900)]
Merge branch 'devel/master' into tizen_9.0

Change-Id: Iec84bf1e8bc755b72626d0f2d1fe6bb5876d9c21

6 months agoRevert "[Tizen] Support asan build option"
jmm [Wed, 20 Nov 2024 01:27:29 +0000 (10:27 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 1c5a1ce70428ae2066c04297ad6c13aa31d3e8a1.

6 months agoTransform animation support for USD models 23/320623/1
Richard Huang [Tue, 19 Nov 2024 12:28:07 +0000 (12:28 +0000)]
Transform animation support for USD models

Change-Id: Ifc2e512effd61e544dcd71a157f9787ef1e8a83f

6 months agoMerge "Fix FLAT qualifier ordering issue + Support gles2.0 YUV image" into devel...
Eunki Hong [Tue, 19 Nov 2024 01:42:05 +0000 (01:42 +0000)]
Merge "Fix FLAT qualifier ordering issue + Support gles2.0 YUV image" into devel/master

6 months agoMade shader comments meaningful 68/319968/7
David Steele [Tue, 5 Nov 2024 17:32:14 +0000 (17:32 +0000)]
Made shader comments meaningful

Change-Id: I5a621f955b1001faec01773c3c5623ab3ceb7bc2

6 months agoFix FLAT qualifier ordering issue + Support gles2.0 YUV image 82/320482/6
Eunki Hong [Sat, 16 Nov 2024 03:36:04 +0000 (12:36 +0900)]
Fix FLAT qualifier ordering issue + Support gles2.0 YUV image

FLAT keyword must be defined before in/out
+
Fix shader compile error when we try to rendering YUV image at gles2.0

Change-Id: If2b658a03e8c940a5c9afc85073bdd3cb82243c0
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 months agoUpgraded DALi Toolkit shaders 00/320300/2
Adam Bialogonski [Tue, 12 Nov 2024 15:39:23 +0000 (15:39 +0000)]
Upgraded DALi Toolkit shaders

Change-Id: Ib9f1d3b085a3b86b9ba82ceec5bbc654daff4ea1

6 months agoDALi Version 2.3.50 42/320442/1 dali_2.3.50
Adam Bialogonski [Fri, 15 Nov 2024 07:18:54 +0000 (07:18 +0000)]
DALi Version 2.3.50

Change-Id: I6f3fb2a1b3221dd5a4cf5e6739b569207f53ad65

7 months agoMerge "Fix wrong glyph calculation when ellipsis enabled" into devel/master
Chihun Jeong [Thu, 14 Nov 2024 03:45:38 +0000 (03:45 +0000)]
Merge "Fix wrong glyph calculation when ellipsis enabled" into devel/master

7 months agoFix wrong glyph calculation when ellipsis enabled 80/320280/5
ANZ1217 [Tue, 12 Nov 2024 05:20:33 +0000 (14:20 +0900)]
Fix wrong glyph calculation when ellipsis enabled

In ElideGlyphs(), it uses x position of glyph to determine whether it is LTR or not.
Fix the problem that referring to the glyph information which position is not calculated in here.

Change-Id: Id9446f4ef66fa16058055060e2530e86bd939c9f

7 months agoOpen GetPropertyObject() API of Visual::Base as devel-api 98/319798/5
Eunki, Hong [Fri, 1 Nov 2024 08:50:16 +0000 (17:50 +0900)]
Open GetPropertyObject() API of Visual::Base as devel-api

Let we open Visual::Base::GetPropertyObject API, so let we
allow to call that API out of dali-toolkit without
DevelControl::GetVisualProperty()

Change-Id: I6af6e2ea4b2b05442cadc25743f9fe99408e8197
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoMerge "Fix Blur Order issue caused by Type setting timing" into devel/master
Seungho BAEK [Tue, 12 Nov 2024 07:12:03 +0000 (07:12 +0000)]
Merge "Fix Blur Order issue caused by Type setting timing" into devel/master

7 months agoFix svace issue - preMutiplied always be false 64/320264/1
Eunki, Hong [Tue, 12 Nov 2024 01:05:50 +0000 (10:05 +0900)]
Fix svace issue - preMutiplied always be false

Change-Id: Ib215a811d6efc750c7c7e632b533f92a20c97d9a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoMerge "Associate DefaultLabel with actor" into devel/master
Youngsun Suh [Mon, 11 Nov 2024 23:44:29 +0000 (23:44 +0000)]
Merge "Associate DefaultLabel with actor" into devel/master

7 months agoFix Blur Order issue caused by Type setting timing 16/320216/2
Seungho Baek [Mon, 11 Nov 2024 05:32:56 +0000 (14:32 +0900)]
Fix Blur Order issue caused by Type setting timing

Change-Id: I7dc1154da92165693efcc2508b42fcc1ed7093cb
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
7 months agoFix mis-using of RegisterProperty + Sync AnimatedImageVisual logic with ImageVisual 16/319816/7
Eunki Hong [Sun, 3 Nov 2024 16:57:01 +0000 (01:57 +0900)]
Fix mis-using of RegisterProperty + Sync AnimatedImageVisual logic with ImageVisual

Their was several mis-ussing cases for RegisterProperty.

Since the first value of RegisterProperty is the key of custom-property.
But some codes works like "Set or Register".

It will return invalid values when we try to get some item
by INVALID_KEY.

+

Some codes are mis-implements at AnimatedImageVisual or AnimatedVectorVisual, SvgVisual.
Let we follow them as latest code scenario, and add some UTC for it.

Change-Id: I2a5b23a1cc321b2fc1fdd880ba85b8859451c153
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoFix IsShowing to get visibility from actor instead of accessible 79/319179/2
Youngsun Suh [Wed, 16 Oct 2024 23:59:37 +0000 (08:59 +0900)]
Fix IsShowing to get visibility from actor instead of accessible

Change-Id: I73dc5a9d38a199a83fed03e6f275ffb5d09c85dc

7 months agoAssociate DefaultLabel with actor 54/319154/3
Youngsun Suh [Wed, 16 Oct 2024 07:45:43 +0000 (16:45 +0900)]
Associate DefaultLabel with actor

Change-Id: I5684fc44065f8033df5911027c1464c93c37ece6

7 months agoMerge "DALi Version 2.3.49" into devel/master
Adeel Kazmi [Fri, 8 Nov 2024 10:48:19 +0000 (10:48 +0000)]
Merge "DALi Version 2.3.49" into devel/master

7 months agoDALi Version 2.3.49 65/320165/1 dali_2.3.49
Richard Huang [Fri, 8 Nov 2024 10:27:23 +0000 (10:27 +0000)]
DALi Version 2.3.49

Change-Id: I4a89342f3ec999f1d60cf949ed391eecac1c60e7

7 months agoMerge "(Scene3D) Always create ModelLoader at main thread" into devel/master
Eunki Hong [Fri, 8 Nov 2024 01:11:20 +0000 (01:11 +0000)]
Merge "(Scene3D) Always create ModelLoader at main thread" into devel/master

7 months agoMerge "Make N-Patch shader precision use highp, instead mediump" into devel/master
Eunki Hong [Thu, 7 Nov 2024 10:30:38 +0000 (10:30 +0000)]
Merge "Make N-Patch shader precision use highp, instead mediump" into devel/master

7 months agoMake N-Patch shader precision use highp, instead mediump 56/320056/1
Eunki, Hong [Thu, 7 Nov 2024 08:10:05 +0000 (17:10 +0900)]
Make N-Patch shader precision use highp, instead mediump

Change-Id: Ia0390d085a2e07b213a9e2309d47004d74d40f2c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoReplace EventReceivedSignal in text with KeyboardEventReceivedSignal 32/320032/3
Bowon Ryu [Thu, 7 Nov 2024 02:26:25 +0000 (11:26 +0900)]
Replace EventReceivedSignal in text with KeyboardEventReceivedSignal

In some use cases,
Signals are separated to avoid problems where signal emit occurs within emit.

Change-Id: I63c60d9358351a95b6ceff33146fab7c730f89fd
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 months ago(Scene3D) Always create ModelLoader at main thread 84/319184/5
Eunki Hong [Thu, 17 Oct 2024 03:01:02 +0000 (12:01 +0900)]
(Scene3D) Always create ModelLoader at main thread

Until now, Dali::Scene3D::Loader::ModelLoader create at worker thread.
It might make some problem when we try to load usd model, and call dlopen.

To avoid those kind of issue, let we make it create at ModelLoadTask constructor
(Which will be call at main thread always).

Change-Id: I801f31a6940c9f3267a39d596e123683da9700bb
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoFix several squircle error + Make render effect shader latest squircle code 15/319815/3
Eunki Hong [Sun, 3 Nov 2024 16:30:14 +0000 (01:30 +0900)]
Fix several squircle error + Make render effect shader latest squircle code

- We don't need to calcualte positiveDiff if cornerSquareness value is 1.0
- Support Squircle shape for animated vector image / svg / animated image.
- Use morden method to calculate SDF value with squareness at BackgroundBlurEffect.

Change-Id: I4d4d97e497b5d76a33fcab42c49b8089c09d4425
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoMerge "Make PreMultiplied as true if image doesn't have alpha channel" into devel...
Eunki Hong [Fri, 1 Nov 2024 13:46:08 +0000 (13:46 +0000)]
Merge "Make PreMultiplied as true if image doesn't have alpha channel" into devel/master

7 months agoMerge "Support Squircle factor for Visual property" into devel/master
David Steele [Fri, 1 Nov 2024 12:08:32 +0000 (12:08 +0000)]
Merge "Support Squircle factor for Visual property" into devel/master

7 months agoMerge "DALi Version 2.3.48" into devel/master
David Steele [Fri, 1 Nov 2024 11:25:28 +0000 (11:25 +0000)]
Merge "DALi Version 2.3.48" into devel/master

7 months agoDALi Version 2.3.48 03/319803/1 dali_2.3.48
David Steele [Fri, 1 Nov 2024 11:17:33 +0000 (11:17 +0000)]
DALi Version 2.3.48

Change-Id: Ida4a3b31deb3b6a952fd4bb222c02844ef549de0

7 months agoSupport Squircle factor for Visual property 92/319192/20
Eunki Hong [Thu, 17 Oct 2024 05:02:35 +0000 (14:02 +0900)]
Support Squircle factor for Visual property

Let we add Squareness factor as visual property.
So we can support squircle effects.

Also, let we support it to SceneView / WebView / BackgroundBlurEffect

Change-Id: I6edeb51ee9f917cbed05efe42af12b9b1eb6a21a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoMake PreMultiplied as true if image doesn't have alpha channel 79/318079/9
Eunki, Hong [Tue, 24 Sep 2024 08:01:28 +0000 (17:01 +0900)]
Make PreMultiplied as true if image doesn't have alpha channel

Since the rendering result don't have any effort if image don't have
alpha channel, we can assume that non-alpha pixel format like RGB888
is alpha premultiplied.

PreMultiplyAlpha will increase the rendering performance usally.
So we can assume that they are pre muliplied already.

Change-Id: I286ad70aa20cadc09eebee2c01a30c22a289fcf4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoMerge "Make color visual always use premulitplied alpha" into devel/master
Eunki Hong [Fri, 1 Nov 2024 01:49:44 +0000 (01:49 +0000)]
Merge "Make color visual always use premulitplied alpha" into devel/master

7 months agoMerge "Support scene metadata for USD models" into devel/master
David Steele [Thu, 31 Oct 2024 12:24:37 +0000 (12:24 +0000)]
Merge "Support scene metadata for USD models" into devel/master

7 months agoMerge "Test harness sync" into devel/master
David Steele [Wed, 30 Oct 2024 16:49:28 +0000 (16:49 +0000)]
Merge "Test harness sync" into devel/master

7 months agoSupport scene metadata for USD models 10/319710/3
Richard Huang [Wed, 30 Oct 2024 15:46:56 +0000 (15:46 +0000)]
Support scene metadata for USD models

Change-Id: I7bf172c8734f2837958b6954695df6768b0627e0

7 months agoFix crash issue when RenderEffect applied control is scene off 75/319675/4
Eunki, Hong [Wed, 30 Oct 2024 04:29:31 +0000 (13:29 +0900)]
Fix crash issue when RenderEffect applied control is scene off

Change-Id: Ia2ff8a271cccfe7a1b4d8975e38cc17993678d95
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoMake color visual always use premulitplied alpha 15/318015/9
Eunki Hong [Mon, 23 Sep 2024 13:37:02 +0000 (22:37 +0900)]
Make color visual always use premulitplied alpha

Until now, ColorVisual::Property::MIX_COLOR and Visual::Property::OPACITY is
independence properties. So we cannot assume that mixColor uniform was
premultiplied or not. (This is why we cannot enable premultiplied to color visual)

But now we can allow to premultiply option to color visual.

More over, enable/disable premultiply option is meanless for color visual.
So let we use always pre-multiplied alpha option enabled - for performance.

Change-Id: I945e5362207c3b2f94c814d74a00988257fc7f52
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoFix memory leak issue when we load svg synchronously 77/319577/1
Eunki, Hong [Mon, 28 Oct 2024 02:39:54 +0000 (11:39 +0900)]
Fix memory leak issue when we load svg synchronously

Since auto keyword don't support to using IntrusivePtr automatically,
we should specify the name of class.

Without this keyword, the class that created by new keyword never be removed.

Change-Id: I60446dd4ed011f0710cee57f44a1770d154aaca0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoDALi Version 2.3.47 54/319554/1 dali_2.3.47
Adeel Kazmi [Fri, 25 Oct 2024 10:46:00 +0000 (11:46 +0100)]
DALi Version 2.3.47

Change-Id: I377519c4641b0f9bd7dabd64f8ee0980e2128bc1

7 months agoTest harness sync 46/319546/1
David Steele [Fri, 25 Oct 2024 09:02:35 +0000 (10:02 +0100)]
Test harness sync

Change-Id: I699614e153b3b80d3edf1a1647a4fbbe9d318543

7 months ago(Automated Tests) Apply Addon Manager Changes 67/319467/1
Adeel Kazmi [Wed, 23 Oct 2024 11:31:51 +0000 (12:31 +0100)]
(Automated Tests) Apply Addon Manager Changes

Change-Id: Ia76818e85fb909fab6e3b09adf4c4926c0286336

7 months agoSeperate trace keyword for lottie and normal image 72/319272/1
Eunki Hong [Sun, 20 Oct 2024 23:12:57 +0000 (08:12 +0900)]
Seperate trace keyword for lottie and normal image

Since lottie print a lots of logs every frame, we'd better
seperate the trace tag for lottie.

Change-Id: I6cadc0b46c8a80ee74d80db60e009518a965366e
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoMerge "Updated test suite" into devel/master
Adeel Kazmi [Fri, 18 Oct 2024 13:26:15 +0000 (13:26 +0000)]
Merge "Updated test suite" into devel/master

7 months agoDALi Version 2.3.46 43/319243/1 dali_2.3.46
Adam Bialogonski [Fri, 18 Oct 2024 06:44:26 +0000 (07:44 +0100)]
DALi Version 2.3.46

Change-Id: Idbac1c2f59e839f322d36f983c004df01e093073

7 months agoAdd signal for model loading completion for Scene3D::Model 71/319171/3
Richard Huang [Wed, 16 Oct 2024 14:16:20 +0000 (15:16 +0100)]
Add signal for model loading completion for Scene3D::Model

Change-Id: I63220da3858a4ca9bb934674bcd02f7154d0755d

7 months agoMerge "Split control data implementation(Code Refactoring)" into devel/master
Adeel Kazmi [Thu, 17 Oct 2024 09:51:00 +0000 (09:51 +0000)]
Merge "Split control data implementation(Code Refactoring)" into devel/master

7 months agoMerge "USD loader refactoring" into devel/master
Adeel Kazmi [Thu, 17 Oct 2024 09:50:30 +0000 (09:50 +0000)]
Merge "USD loader refactoring" into devel/master

7 months agoError checking when some text relative codes return nullptr 81/319181/3
Eunki Hong [Thu, 17 Oct 2024 00:42:54 +0000 (09:42 +0900)]
Error checking when some text relative codes return nullptr

1. hyphenation.GetDictionaryEncoding() can return nullptr logically.
   We must doing error check for it.

2. hyphenation.GetWordHyphens() could return empty list if their
   was some error exist at hyphenation. TextUpdate logic must consider it.

3. Some environment values didnt restore as previous value.
   Let we make revert them.

Change-Id: I69fa81f6983de02a8d93566ddc724155dc25c6d4
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months agoUpdated test suite 73/319173/2
Adam Bialogonski [Wed, 16 Oct 2024 14:59:51 +0000 (15:59 +0100)]
Updated test suite

Added GetDeviceLimitation() API

Change-Id: I91f2756fd7f77b943bea185e929898594c96060a
Signed-off-by: Adam Bialogonski <adam.b@samsung.com>
7 months agoMerge "Test harness sync" into devel/master
David Steele [Wed, 16 Oct 2024 15:20:37 +0000 (15:20 +0000)]
Merge "Test harness sync" into devel/master

7 months agoUSD loader refactoring 69/319069/4
Richard Huang [Mon, 14 Oct 2024 13:01:03 +0000 (14:01 +0100)]
USD loader refactoring

Change-Id: I95170e2203a74e76fd9a796273f0ac369af87d15

7 months agoSplit control data implementation(Code Refactoring) 87/318387/10
jmm [Fri, 27 Sep 2024 08:53:32 +0000 (17:53 +0900)]
Split control data implementation(Code Refactoring)

Change-Id: I4856e07a693ca7e0896c1a99a73014d58057aae6

7 months ago[Tizen] Support asan build option accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241031.000124 accepted/tizen/unified/20241017.114758 accepted/tizen/unified/toolchain/20241022.122504 accepted/tizen/unified/toolchain/20241022.122933 accepted/tizen/unified/x/20241017.075837 accepted/tizen/unified/x/asan/20241022.113500 tizen_9.0_m2_release
Eunki, Hong [Wed, 16 Oct 2024 06:48:03 +0000 (15:48 +0900)]
[Tizen] Support asan build option

This reverts commit 01680eb20ad1990c0021eb3c7221d645cecebd93.

Change-Id: I4ba93a2cb5ec45fbfac871354a98e58aaf3f1bb3

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

Change-Id: I03ece71a37ee343584d76200720c125069ee114c

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

This reverts commit c4fa1cd91bb346ffc74d84ccf5443b0d7f1b9317.

7 months agoRevert "[Tizen] Create geometry forcibly even if adaptor invalid"
Eunki, Hong [Wed, 16 Oct 2024 06:47:42 +0000 (15:47 +0900)]
Revert "[Tizen] Create geometry forcibly even if adaptor invalid"

This reverts commit b273321a777f37de7d585ab163fe67af88e7b287.

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

This reverts commit 12d2e022137bf36f775ff48f9ef93a3fb5ed5ca9.

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

This reverts commit 11590bb63665ccedd4143bd9116ab16d735dc44d.

7 months agoRevert "[Tizen] Reset to "Remove EmitVisible on visible property set""
Eunki, Hong [Wed, 16 Oct 2024 06:47:33 +0000 (15:47 +0900)]
Revert "[Tizen] Reset to "Remove EmitVisible on visible property set""

This reverts commit 79fc8caafb6017aa50def1de007664a8efe11e96.

7 months agoRevert "[Tizen] Reset to "Prevent keypad enter key inserting when textfield is in...
Eunki, Hong [Wed, 16 Oct 2024 06:47:31 +0000 (15:47 +0900)]
Revert "[Tizen] Reset to "Prevent keypad enter key inserting when textfield is in password mode""

This reverts commit 002a913756267e596c9a0c43a982b343697f72e7.

7 months agoRevert "[Tizen] Revert "Request relayout when svg load completed if fittingmode is...
Eunki, Hong [Wed, 16 Oct 2024 06:47:29 +0000 (15:47 +0900)]
Revert "[Tizen] Revert "Request relayout when svg load completed if fittingmode is not default""

This reverts commit 89fa0014c7c34ebab0daca5574e9570a79f85ec5.

7 months agoRevert "[Tizen] Reset to 2.3.44 + Revert "Remove EmitVisible on visible property...
Eunki, Hong [Wed, 16 Oct 2024 06:47:28 +0000 (15:47 +0900)]
Revert "[Tizen] Reset to 2.3.44 + Revert "Remove EmitVisible on visible property set""

This reverts commit cd32f29937e2562509a590c20a62f5214d8d0d38.

7 months agoFix applying Markup Bold caused double bolding 80/318780/5
ANZ1217 [Tue, 8 Oct 2024 08:35:02 +0000 (17:35 +0900)]
Fix applying Markup Bold caused double bolding

Change-Id: I7344475f64fa749d50404e3795bf67566607fdfa

8 months agoTest harness sync 72/319072/1
David Steele [Mon, 14 Oct 2024 17:37:03 +0000 (18:37 +0100)]
Test harness sync

Change-Id: I3ea16a296b1055efc34938dd3e33ad4d949f6387

8 months agoCreate geometry forcibly even if adaptor invalid 23/319023/1
Eunki, Hong [Fri, 11 Oct 2024 02:13:41 +0000 (11:13 +0900)]
Create geometry forcibly even if adaptor invalid

A lots of visuals create new geometry even if adaptor invalid.
But only for ImageVisual could return empty geometry handle.

It might make some problem at app terminate case.

Change-Id: I05f0b1a8e406bcffd675257724cb8cea7a7371be
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months ago[Tizen] Reset to 2.3.44 + Revert "Remove EmitVisible on visible property set" 21/319021/1 accepted/tizen/unified/20241015.153129 accepted/tizen/unified/x/20241016.023900
Eunki Hong [Sat, 12 Oct 2024 14:21:56 +0000 (23:21 +0900)]
[Tizen] Reset to 2.3.44 + Revert "Remove EmitVisible on visible property set"

Change-Id: I15d7f21c973cee568068f5773f4326346a37d381

8 months ago[Tizen] Revert "Request relayout when svg load completed if fittingmode is not default" 04/319004/1
Eunki Hong [Sat, 12 Oct 2024 01:51:56 +0000 (10:51 +0900)]
[Tizen] Revert "Request relayout when svg load completed if fittingmode is not default"

This reverts commit f9ea54408e01b5d85e0637267d71ae95bb50a027.

Change-Id: If92b5baf402db212e6027dbbe7a290c903a305f0

8 months ago[Tizen] Reset to "Prevent keypad enter key inserting when textfield is in password... 01/319001/1
Eunki Hong [Sat, 12 Oct 2024 01:24:01 +0000 (10:24 +0900)]
[Tizen] Reset to "Prevent keypad enter key inserting when textfield is in password mode"

This reverts commit 3f529f2ceecea5f2f4be49d1c72e4accb537032a.

Change-Id: I972edacfe45741da4607a3e83225fab48d35fb06

8 months ago[Tizen] Reset to "Remove EmitVisible on visible property set" 84/318984/1
Seungho Baek [Fri, 11 Oct 2024 11:11:51 +0000 (20:11 +0900)]
[Tizen] Reset to "Remove EmitVisible on visible property set"

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

Change-Id: I19c77c5fe97ceb4214f26ff5d64400e85616562e