platform/core/uifw/dali-toolkit.git
3 days agoMerge branch 'devel/master' into devel/async_text
Bowon Ryu [Wed, 24 Jul 2024 06:38:18 +0000 (15:38 +0900)]
Merge branch 'devel/master' into devel/async_text

Change-Id: Ic939ffd53dcbf6ec3dc92859646fcfe72bee0db7

3 days agoMerge "Check SceneHolder validation if we call SetFocusActor" into devel/master
Eunki Hong [Wed, 24 Jul 2024 05:26:51 +0000 (05:26 +0000)]
Merge "Check SceneHolder validation if we call SetFocusActor" into devel/master

3 days agoMerge "Fix cache-miss if orientation correction value mismatched" into devel/master
Eunki Hong [Wed, 24 Jul 2024 01:44:57 +0000 (01:44 +0000)]
Merge "Fix cache-miss if orientation correction value mismatched" into devel/master

3 days agoCheck SceneHolder validation if we call SetFocusActor 60/314960/1
Eunki, Hong [Wed, 24 Jul 2024 01:13:26 +0000 (10:13 +0900)]
Check SceneHolder validation if we call SetFocusActor

Since SceneHolder destructor doesn't change child's SceneOn state directly,
It might be possible that SceneHolder is destroyed but Scene is alive.

To avoid this case, let we check the SceneHolder validation one more time.

Change-Id: I16ba69bc5754fe2cec20eea85afc09634064690f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 days agoMerge "Implement SVG image file cache system" into devel/master
Eunki Hong [Tue, 23 Jul 2024 07:08:47 +0000 (07:08 +0000)]
Merge "Implement SVG image file cache system" into devel/master

4 days agoMerge "Sync harness for platform abstraction UTC" into devel/master
Eunki Hong [Tue, 23 Jul 2024 07:02:34 +0000 (07:02 +0000)]
Merge "Sync harness for platform abstraction UTC" into devel/master

4 days agoImplement SVG image file cache system 49/313349/15
Eunki, Hong [Mon, 24 Jun 2024 05:14:55 +0000 (14:14 +0900)]
Implement SVG image file cache system

Let we cached svg image file load result, and rasterized texture as specific size.

For image url, let we cache Dali::VectorImageRenderer, which connect with vector rasterize engine.

For each rasterize request, we will use that cached id of loader, and Rasterize width/height.
If we use same size for rasterizing, we can share same Texture.

Change-Id: I9684557d2edabee0a749a39f428014c5a0cd27ff
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 days agoMerge "If the actor had focus when it was off scene, the focus is cleared." into...
joogab yun [Tue, 23 Jul 2024 04:43:12 +0000 (04:43 +0000)]
Merge "If the actor had focus when it was off scene, the focus is cleared." into devel/master

4 days agoSync harness for platform abstraction UTC 44/314344/2
Eunki, Hong [Wed, 10 Jul 2024 08:53:50 +0000 (17:53 +0900)]
Sync harness for platform abstraction UTC

Change-Id: Ib1433874513bdc04449fe7234f29c98cea238842
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 days agoFix cache-miss if orientation correction value mismatched 14/314414/2
Eunki, Hong [Thu, 11 Jul 2024 09:34:36 +0000 (18:34 +0900)]
Fix cache-miss if orientation correction value mismatched

Since we don't check the orientation correction value when we check cache,
it might be return unmatched image.

Change-Id: I781103ceaaa5e3e73f4c819beb11a2cd4adb46d5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 days agoMerge "Set default value of removeFrontInset, removeBackInset to false" into devel...
Adeel Kazmi [Mon, 22 Jul 2024 10:32:34 +0000 (10:32 +0000)]
Merge "Set default value of removeFrontInset, removeBackInset to false" into devel/master

8 days agoDALi Version 2.3.33 84/314784/1 dali_2.3.33
Adam Bialogonski [Fri, 19 Jul 2024 06:54:39 +0000 (07:54 +0100)]
DALi Version 2.3.33

Change-Id: I76fd211499673e411e2973c787cf5ff0c1115889

9 days agoIf the actor had focus when it was off scene, the focus is cleared. 64/314664/7
joogab.yun [Wed, 17 Jul 2024 05:21:13 +0000 (14:21 +0900)]
If the actor had focus when it was off scene, the focus is cleared.

When the actor is off scene, the focus is not cleared.
So, when app re-add the actor and SetCurrentFocusActor, app do not receiving the FocusGained event.

Change-Id: Ic427362db70e77d482a458e4921ba5bcc7860632

11 days agoClean up async text code
Bowon Ryu [Tue, 16 Jul 2024 09:46:23 +0000 (18:46 +0900)]
Clean up async text code

Change-Id: Id5e2bd2e4af5ac3d62082611bad71f8dbefb2243
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
11 days agoAdd IsRunning flag to async size computation
Bowon Ryu [Tue, 16 Jul 2024 07:37:54 +0000 (16:37 +0900)]
Add IsRunning flag to async size computation

Duplicate size computation requests are ignored,
and only the last requested asynchronous size computation is performed.

Change-Id: Ia9c899ec846c959b933e4e72516737b50bacdcdd
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
11 days agoFix text load observer destruction signal
Bowon Ryu [Tue, 16 Jul 2024 04:14:53 +0000 (13:14 +0900)]
Fix text load observer destruction signal

There are cases where one observer requests and receives multiple tasks.
If there are still tasks remaining, the destruction signal should not be disconnected.

Change-Id: Ie78967b78ace4787ef6e2582f5f9cafdffc250c3
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
11 days agoFix async size computation issue
Bowon Ryu [Tue, 16 Jul 2024 00:46:17 +0000 (09:46 +0900)]
Fix async size computation issue

Size computation should work regardless of whether there's a renderer present or not.

Change-Id: I9859eec8648f2413b0fe952922b74d5321c4ad6c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
12 days agoTest harness sync 76/314576/1
David Steele [Mon, 15 Jul 2024 17:30:07 +0000 (18:30 +0100)]
Test harness sync

Change-Id: Ifbfbc61aff1798b2ddb8b24b12d4165637b33bef

12 days agoMerge "(TestApplication) Fix SVACE issue" into devel/master
Adeel Kazmi [Mon, 15 Jul 2024 13:00:28 +0000 (13:00 +0000)]
Merge "(TestApplication) Fix SVACE issue" into devel/master

12 days agoAdd async line count to text label
Bowon Ryu [Mon, 15 Jul 2024 11:33:25 +0000 (20:33 +0900)]
Add async line count to text label

Number of lines after latest asynchronous computing or rendering of text.

Change-Id: I68ce2d2096dec07d1e96bfd9fbc6805dcf07cb5d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
12 days agoMerge "Fix placeholder bug" into devel/master
sunghyun kim [Mon, 15 Jul 2024 09:49:23 +0000 (09:49 +0000)]
Merge "Fix placeholder bug" into devel/master

12 days ago(TestApplication) Fix SVACE issue 63/314563/1
Adeel Kazmi [Mon, 15 Jul 2024 09:47:40 +0000 (10:47 +0100)]
(TestApplication) Fix SVACE issue

Change-Id: I769db40b37848b08b90056ea1da5460152e2f224

2 weeks agoMerge changes I46b5bf57,I58cc77ff,I1c87e5c4 into devel/master
David Steele [Fri, 12 Jul 2024 15:44:55 +0000 (15:44 +0000)]
Merge changes I46b5bf57,I58cc77ff,I1c87e5c4 into devel/master

* changes:
  Making test-render-surface.cpp/h common across repos
  Remove GlView from vulkan build
  Syncing automated tests

2 weeks agoAdd async text height for width
Bowon Ryu [Fri, 12 Jul 2024 11:48:34 +0000 (20:48 +0900)]
Add async text height for width

RequestAsyncHeightForWidth
: Requests asynchronous computation of the height of the text based on the given width.

AsyncHeightForWidthComputedSignal
: signal is emitted when the async height for width computed.

Change-Id: I5029d7e61cd77f31948eaaf39aa9cf2bd7002596
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd async text natural size
Bowon Ryu [Fri, 12 Jul 2024 10:47:29 +0000 (19:47 +0900)]
Add async text natural size

RequestAsyncNaturalSize
: Requests asynchronous text natural size computation.

AsyncNaturalSizeComputedSignal
: Signal is emitted when the async natural size computed.

Change-Id: Iaf9a7b757d623e24faf025a43fa861983f6c7616
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoDALi Version 2.3.32 97/314497/1 dali_2.3.32
David Steele [Fri, 12 Jul 2024 10:12:16 +0000 (11:12 +0100)]
DALi Version 2.3.32

Change-Id: I0906a5189f021b170ad5405dcadec72cb4e76c95

2 weeks agoAdd manual rendered property to text label
Bowon Ryu [Fri, 12 Jul 2024 05:02:03 +0000 (14:02 +0900)]
Add manual rendered property to text label

Whether the last async rendering result is a manual render.
If it's false, the render result was automatically requested by OnRelayout.

Change-Id: I99798b64bce31d04992403a2dc44ce137e9fa575
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd more condition to avoid recomputations for async text
Bowon Ryu [Thu, 11 Jul 2024 10:38:31 +0000 (19:38 +0900)]
Add more condition to avoid recomputations for async text

Do not request async render if only the size has changed when manual render is completed.
Users may attempt to change the size inside the completed callback post manual render.
In case of ASYNC_AUTO, this could potentially trigger relayout and engender further computation.
This is needed to avoid recomputations, but it may have some limitations.

Change-Id: I6a54b6c47866f65faaa38ba4280b4f4ced4c637e
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoFix placeholder bug 16/314416/1
sunghyun kim [Thu, 11 Jul 2024 09:49:31 +0000 (18:49 +0900)]
Fix placeholder bug

it seems to be a bug when using only placehloder alone.
so i fix it.

Change-Id: I7a87dbe08932410bacd93225dde4cef85fbc449a

2 weeks agoAdd flag to avoid re-request async render
Bowon Ryu [Thu, 11 Jul 2024 07:32:41 +0000 (16:32 +0900)]
Add flag to avoid re-request async render

Prevent user-requested manual renders from being cancelled due to automatic async render requests.
This should be supplemented after testing more use cases.

Change-Id: Ie93ad33b1113555256ebb3dc7d0888fe71d65b89
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoFix async auto scroll issue
Bowon Ryu [Thu, 11 Jul 2024 06:33:13 +0000 (15:33 +0900)]
Fix async auto scroll issue

when changing size, new async auto scroll rendering is required.

Change-Id: Ie23cf349285da582f100793cf9bce9a442bfe0e1
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoResolve RenderEffect Size and CornerRadius issues 56/314356/3
jmm [Wed, 10 Jul 2024 11:57:31 +0000 (20:57 +0900)]
Resolve RenderEffect Size and CornerRadius issues

Change-Id: Ic0cb535464532632ca009af9be9aefaa69339b97

2 weeks agoAdd render mode to text label
Bowon Ryu [Wed, 10 Jul 2024 11:01:16 +0000 (20:01 +0900)]
Add render mode to text label

Sync : default, synchronous text loading.
AsyncAuto : automatically requests an asynchronous text load in OnRelayout.
AsyncManual : users should manually request rendering using the async text method.

All text rendering processes (update/layout/render) are performed asynchronously in AsyncAuto and AsyncManual.

Removed unnecessary properties.

Change-Id: Ie33be323f900cc8c5a9052448c236b1f4e921965
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoOptimization of constraint in async text
Bowon Ryu [Wed, 10 Jul 2024 08:36:48 +0000 (17:36 +0900)]
Optimization of constraint in async text

In constraint mode, both the natural size of the text and the height for width should be calculated.
Avoids redundant calculations of Initialize and Update, and calculates only the Layout anew as needed.

Change-Id: I49ba19e0f0844a1941bdecc825e0fa19ab2fc40a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd heightConstraint to async text method
Bowon Ryu [Wed, 10 Jul 2024 07:24:59 +0000 (16:24 +0900)]
Add heightConstraint to async text method

heightConstraint is the maximum available height of text to render.

By setting the maximum available value,
we can determine size within one task.

Change-Id: I845cae451c7c0e7026ed0edaf95208dd56c3e7c2
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd RequestAsyncRenderWithConstraint to text label
Bowon Ryu [Wed, 10 Jul 2024 05:38:23 +0000 (14:38 +0900)]
Add RequestAsyncRenderWithConstraint to text label

Requests asynchronous rendering with the maximum available width using the given widthConstraint.

If the width of the text content is smaller than the widthConstraint, the width will be determined by the width of the text.
If the width of the text content is larger than the widthConstraint, the width will be determined by the widthConstraint.

The height is determined by the content of the text when rendered with the given width.
In this case, the result will be the same as the height returned by GetHeightForWidth.

Change-Id: I375b70172267d24468eb9c9bbfd60e98ce80d190
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoSet default value of removeFrontInset, removeBackInset to false 53/314253/3
ANZ1217 [Tue, 9 Jul 2024 08:46:16 +0000 (17:46 +0900)]
Set default value of removeFrontInset, removeBackInset to false

Change-Id: I8ac716ab2eecc24783091a70bf718aefa063a8cd

2 weeks agoAdd RequestAsyncRenderWithFixedWidth to label
Bowon Ryu [Wed, 10 Jul 2024 01:24:29 +0000 (10:24 +0900)]
Add RequestAsyncRenderWithFixedWidth to label

Requests asynchronous text rendering with a fixed width.
The height is determined by the content of the text when rendered with the given width.
The result will be the same as the height returned by GetHeightForWidth.

Change-Id: I60b3d5355089aaaa1fb438ee963ade26ee8c050a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoMerge "Remove BellCurveWidth parameter at Background Blur" into devel/master
Jeongmin Lee [Wed, 10 Jul 2024 01:01:01 +0000 (01:01 +0000)]
Merge "Remove BellCurveWidth parameter at Background Blur" into devel/master

2 weeks agoRemove BellCurveWidth parameter at Background Blur 70/314170/6
jmm [Mon, 8 Jul 2024 04:47:27 +0000 (13:47 +0900)]
Remove BellCurveWidth parameter at Background Blur

Change-Id: I9243b84b5269e4b7c4693407bd88aafdef214599

2 weeks agoAdd AsyncTextRendered signal to async text
Bowon Ryu [Tue, 9 Jul 2024 07:48:40 +0000 (16:48 +0900)]
Add AsyncTextRendered signal to async text

Signal is emitted along with the size information
once the async text rendering is complete.

Change-Id: I654dafdc46c810ad14b4713ab11a9bbe9dc8e01a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd RequestAsyncRenderWithFixedSize to async text
Bowon Ryu [Tue, 9 Jul 2024 06:51:58 +0000 (15:51 +0900)]
Add RequestAsyncRenderWithFixedSize to async text

Requests asynchronous rendering of text with a fixed size.

Change-Id: Ibae12de7ff3052b8826c0c8a7076347099842ffe
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoSet the PropertyUpdated to true when the label's size changes
Bowon Ryu [Tue, 9 Jul 2024 04:36:36 +0000 (13:36 +0900)]
Set the PropertyUpdated to true when the label's size changes

In addition to the size change, there may be more cases where it needs to be set to true.

Change-Id: I06bddeb19ac7f85d662b286ad4da8f33a3e854a6
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd async related properties to text label
Bowon Ryu [Tue, 9 Jul 2024 04:04:23 +0000 (13:04 +0900)]
Add async related properties to text label

ASYNC_LOAD:
Enables/disables the async text laod

AUTO_ASYNC_LOAD:
For automatically requests an asynchronous text load in OnRelayout

ASYNC_PROPERTY_UPDATED:
A flag that indicates that new rendering is needed due to a property change in async mode.

Change-Id: I1804f832d043010af42d42cedcabf1985edd21f4
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoAdd property updated flag to text label
Bowon Ryu [Tue, 9 Jul 2024 02:05:39 +0000 (11:05 +0900)]
Add property updated flag to text label

Change-Id: If1483a411a7b4a0ef4c71fe633b4eccc19d03113
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 weeks agoMaking test-render-surface.cpp/h common across repos 54/313554/7
David Steele [Thu, 27 Jun 2024 17:18:53 +0000 (18:18 +0100)]
Making test-render-surface.cpp/h common across repos

Also, fixed toolkit replacement SceneHolder to have
same structure as Internal::Adaptor::SceneHolder - in
some adaptor internal code, the toolkit struct is used,
and it crashes.

Change-Id: I46b5bf579f5c5767c0e8cc8c41ada69c96dd92ac

2 weeks agoRemove GlView from vulkan build 88/313488/4
David Steele [Tue, 25 Jun 2024 11:18:40 +0000 (12:18 +0100)]
Remove GlView from vulkan build

Change-Id: I58cc77ffc872c2f7033cc80d729355b78deeadd8

2 weeks agoSyncing automated tests 87/313487/4
David Steele [Fri, 21 Jun 2024 08:28:36 +0000 (09:28 +0100)]
Syncing automated tests

Change-Id: I1c87e5c49cb337ca039e95796e56dd115e5dbe5a

3 weeks agoMerge "DALi Version 2.3.31" into devel/master
Adeel Kazmi [Fri, 5 Jul 2024 10:27:21 +0000 (10:27 +0000)]
Merge "DALi Version 2.3.31" into devel/master

3 weeks agoDALi Version 2.3.31 21/314121/1 dali_2.3.31
Adam Bialogonski [Fri, 5 Jul 2024 09:08:14 +0000 (10:08 +0100)]
DALi Version 2.3.31

Change-Id: I4397d02e8eaf2768f70b795ad8780ba42ae1fe7e

3 weeks agoMerge "Redefine RenderEffectImpl::Activate as public" into devel/master
Jeongmin Lee [Fri, 5 Jul 2024 05:35:34 +0000 (05:35 +0000)]
Merge "Redefine RenderEffectImpl::Activate as public" into devel/master

3 weeks agoRedefine RenderEffectImpl::Activate as public 88/313388/8
jmm [Tue, 25 Jun 2024 07:28:02 +0000 (16:28 +0900)]
Redefine RenderEffectImpl::Activate as public

Change-Id: Ifa65d9936b4d885251708ba3adb812349d2a1230

3 weeks agoAvoid self-destruct during AnimatedImageVisual resource ready 43/313843/5
Eunki, Hong [Tue, 2 Jul 2024 10:59:07 +0000 (19:59 +0900)]
Avoid self-destruct during AnimatedImageVisual resource ready

Since AnimatedImageVisual's resource ready is not safe enough
for self-destruction case, we'd better use DiscardVisual
for every visual cases.

Change-Id: If316663699276696bfd0695b85ac53f1cbd2b8f2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks agoPrint log if worker thread destruction occured for UI items. 81/313981/4
Eunki, Hong [Wed, 3 Jul 2024 11:43:55 +0000 (20:43 +0900)]
Print log if worker thread destruction occured for UI items.

Change-Id: I99c765781dece4d4314c68ae3123eebef4b0392f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks ago(Scene3D) Use File API rather than std file loading methods 68/312368/5
Adeel Kazmi [Fri, 7 Jun 2024 13:09:20 +0000 (14:09 +0100)]
(Scene3D) Use File API rather than std file loading methods

Change-Id: Ia2f323bcc908cb51728159c8695fcae7ca5a8bc2

3 weeks agoRevert "Enable autoscroll when cutout" 34/313834/1
ANZ1217 [Tue, 2 Jul 2024 09:53:42 +0000 (18:53 +0900)]
Revert "Enable autoscroll when cutout"

This reverts commit a46c7c87ff49d701582f932596f28ce62e0fdc2a.

Change-Id: I302665b051b2f3a2dabd81240d0c19a840f707af

3 weeks agoEnable autoscroll when cutout 02/313502/7
ANZ1217 [Thu, 20 Jun 2024 06:45:49 +0000 (15:45 +0900)]
Enable autoscroll when cutout

Change-Id: Ia9ed1ed08c20a66c3952c272364f038f43b9f3ab

4 weeks agoMerge "Updated test suite with UBO array element stride." into devel/master
David Steele [Fri, 28 Jun 2024 15:24:26 +0000 (15:24 +0000)]
Merge "Updated test suite with UBO array element stride." into devel/master

4 weeks agoMerge "DALi Version 2.3.30" into devel/master
Adeel Kazmi [Fri, 28 Jun 2024 10:14:53 +0000 (10:14 +0000)]
Merge "DALi Version 2.3.30" into devel/master

4 weeks agoDALi Version 2.3.30 26/313626/1 dali_2.3.30
Richard Huang [Fri, 28 Jun 2024 10:10:34 +0000 (11:10 +0100)]
DALi Version 2.3.30

Change-Id: I5aa938c39e1ddae083b6f3599ebd48b7ca95a6cc

4 weeks agoUpdated test suite with UBO array element stride. 75/313475/3
Adam Bialogonski [Wed, 26 Jun 2024 10:05:17 +0000 (11:05 +0100)]
Updated test suite with UBO array element stride.

Change-Id: I0312aee9173f0f9d6f6566e37f110e87d66c538e
Signed-off-by: Adam Bialogonski <adam.b@samsung.com>
4 weeks agoMerge "Fix crash if bidirectional lines info not found during ellipsis" into devel...
Eunki Hong [Fri, 28 Jun 2024 09:05:34 +0000 (09:05 +0000)]
Merge "Fix crash if bidirectional lines info not found during ellipsis" into devel/master

4 weeks agoFix calculation of whether to scroll. 20/313520/5
joogab.yun [Thu, 27 Jun 2024 08:58:44 +0000 (17:58 +0900)]
Fix calculation of whether to scroll.

Change-Id: Id5ce3f23f7caaac8b8a2480b70113d5db25b674b

4 weeks agoFix crash if bidirectional lines info not found during ellipsis 06/313506/1
Eunki, Hong [Thu, 27 Jun 2024 06:22:55 +0000 (15:22 +0900)]
Fix crash if bidirectional lines info not found during ellipsis

Change-Id: Id08510b1eb83493880668b003cac17b2b6736a49
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks agoAdd env-var to control number of async text loader
Bowon Ryu [Wed, 26 Jun 2024 04:14:48 +0000 (13:14 +0900)]
Add env-var to control number of async text loader

Added DALI_TEXT_NUMBER_OF_ASYNC_TEXT_LOADER.
default value is 4

Change-Id: I594d786c0fd05cbf886a66105ba360c598e1edd4
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
4 weeks agoMerge "Revert changes at gaussian-blur-view.frag" into devel/master
Jeongmin Lee [Tue, 25 Jun 2024 02:24:52 +0000 (02:24 +0000)]
Merge "Revert changes at gaussian-blur-view.frag" into devel/master

4 weeks agoRevert changes at gaussian-blur-view.frag 64/313364/1
jmm [Tue, 25 Jun 2024 01:15:06 +0000 (10:15 +0900)]
Revert changes at gaussian-blur-view.frag

Change-Id: I1f0556d3a25053b970103ffacbeaa3e1a6696987

4 weeks agoMerge "Make natural size of ImageVisual consider orientation correction" into devel...
Eunki Hong [Sun, 23 Jun 2024 15:17:53 +0000 (15:17 +0000)]
Merge "Make natural size of ImageVisual consider orientation correction" into devel/master

5 weeks agoDALi Version 2.3.29 86/313286/1 dali_2.3.29
David Steele [Fri, 21 Jun 2024 11:28:12 +0000 (12:28 +0100)]
DALi Version 2.3.29

Change-Id: I8d5270cb9abdb90271319b05b16cf002346e088e

5 weeks agoMerge "Fix background visual doesn't work properly when cutout" into devel/master
Chihun Jeong [Thu, 20 Jun 2024 05:55:15 +0000 (05:55 +0000)]
Merge "Fix background visual doesn't work properly when cutout" into devel/master

5 weeks agoRemove unnecessary logic from async auto scroll
Bowon Ryu [Thu, 20 Jun 2024 04:43:24 +0000 (13:43 +0900)]
Remove unnecessary logic from async auto scroll

Change-Id: I50fc0d5b1e4e0e4cdee777796f259f27dc530558
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoFix async auto scroll issue
Bowon Ryu [Thu, 20 Jun 2024 04:18:20 +0000 (13:18 +0900)]
Fix async auto scroll issue

Fixed the problem of text being drawn outside the text control area
during auto-scroll due to incorrect transform size and natural size calculation.

Change-Id: I866d25326a41b998c136f3a6ec1ed25358c77345
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoMerge "Use shared_ptr for Accessible object" into devel/master
Youngsun Suh [Thu, 20 Jun 2024 03:37:05 +0000 (03:37 +0000)]
Merge "Use shared_ptr for Accessible object" into devel/master

5 weeks agoUse shared_ptr for Accessible object 86/312786/5
Youngsun Suh [Fri, 14 Jun 2024 07:01:44 +0000 (16:01 +0900)]
Use shared_ptr for Accessible object

Change-Id: I83e50c800587fa413d235d15952cbf2dec8bdfe7

5 weeks agoMerge "Fix portential of error when we load facial file" into devel/master
Eunki Hong [Wed, 19 Jun 2024 08:01:46 +0000 (08:01 +0000)]
Merge "Fix portential of error when we load facial file" into devel/master

5 weeks agoAdd support custom font directory in async text
Bowon Ryu [Wed, 19 Jun 2024 06:58:44 +0000 (15:58 +0900)]
Add support custom font directory in async text

ApplyCustomFontDirectories should be called after all AsyncTextModule(FontClient) are created

Change-Id: Ib8ba7b6faaec996c24661870c43d22696aac9850
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoAdd RenderEffectImpl::SynchronizeBackgroundCornerRadius() 80/312480/10
jmm [Mon, 10 Jun 2024 12:46:41 +0000 (21:46 +0900)]
Add RenderEffectImpl::SynchronizeBackgroundCornerRadius()

Change-Id: I3eedb39693907c128e67e480fb74f28ee622a461

5 weeks agoFix portential of error when we load facial file 06/312606/2
Eunki, Hong [Wed, 12 Jun 2024 06:51:39 +0000 (15:51 +0900)]
Fix portential of error when we load facial file

Change-Id: I2668960dec5910cb7d2333b113e4ed5fa4977de1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix background visual doesn't work properly when cutout 49/313049/1
ANZ1217 [Tue, 18 Jun 2024 11:03:44 +0000 (20:03 +0900)]
Fix background visual doesn't work properly when cutout

Change-Id: I9d22f6237b9217e87f82b551f8eae55e5305ef28

5 weeks agoMerge "(CanvasView) Support rasterization request manually" into devel/master
Eunki Hong [Tue, 18 Jun 2024 08:28:44 +0000 (08:28 +0000)]
Merge "(CanvasView) Support rasterization request manually" into devel/master

5 weeks agoMerge "Determines whether to propagate pan gestures in text fields and editors."...
joogab yun [Tue, 18 Jun 2024 07:33:12 +0000 (07:33 +0000)]
Merge "Determines whether to propagate pan gestures in text fields and editors." into devel/master

5 weeks ago(CanvasView) Support rasterization request manually 75/312975/3
Eunki, Hong [Tue, 18 Jun 2024 03:58:10 +0000 (12:58 +0900)]
(CanvasView) Support rasterization request manually

Let we support to make user request rasterization manually.
If user mark it as true, we should call RequestRasterization manullay.

It will be reduce overhead when user add CanvasView very large amount.

Change-Id: Ib404b0b3fd0adb76cf9c5f85476be26eefa4def9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix background flickering issue during async cutout
Bowon Ryu [Tue, 18 Jun 2024 05:43:27 +0000 (14:43 +0900)]
Fix background flickering issue during async cutout

during the cutout property's on/off, the background visual will turned on/off.
in async load, we need to turn on/off the background visual
at the point of load complete to avoid flickering issues.

Change-Id: Ida87e9e5e4f59c42e76e506a10e9c84b126d4cbd
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoMerge "Fix vertical position error when cutout" into devel/master
Chihun Jeong [Tue, 18 Jun 2024 04:18:56 +0000 (04:18 +0000)]
Merge "Fix vertical position error when cutout" into devel/master

5 weeks agoMerge "Fix the markup background is not applied correctly when RemoveBackInset is...
Chihun Jeong [Tue, 18 Jun 2024 04:18:44 +0000 (04:18 +0000)]
Merge "Fix the markup background is not applied correctly when RemoveBackInset is true." into devel/master

5 weeks agoAdd cutout to async text
Bowon Ryu [Tue, 18 Jun 2024 02:18:50 +0000 (11:18 +0900)]
Add cutout to async text

Change-Id: I20b52cdd4b20580e4b1bcde4dea778a2439f1012
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoFixed some SVACE issues in BlurEffect 35/312935/1
Adeel Kazmi [Mon, 17 Jun 2024 11:24:38 +0000 (12:24 +0100)]
Fixed some SVACE issues in BlurEffect

Change-Id: I089fcf3e8196289fcc32101d032cd1b2cf25b3f7

5 weeks agoAdd remove front and back inset to async text
Bowon Ryu [Mon, 17 Jun 2024 08:54:21 +0000 (17:54 +0900)]
Add remove front and back inset to async text

Change-Id: Id416e3226469b145f1c9323e81d9a48b2647f017
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
5 weeks agoMake natural size of ImageVisual consider orientation correction 13/312913/2
Eunki, Hong [Mon, 17 Jun 2024 05:34:13 +0000 (14:34 +0900)]
Make natural size of ImageVisual consider orientation correction

We have flag that whether image's width/height return orientation value or not
when we request load texture.
But when we request to get NaturalSize of ImageVisual, they didn't consider it.

If then, the NaturalSize might not matched if we want to do not
correction the orientation.

Change-Id: I1752b1a4aa57fa6e1d63e0521f028204b7e27ca9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix vertical position error when cutout 10/312910/1
ANZ1217 [Mon, 17 Jun 2024 07:39:09 +0000 (16:39 +0900)]
Fix vertical position error when cutout

Change-Id: Iebc358aa095513fff92374dc8ac2ceed097830e2

5 weeks agoFix the markup background is not applied correctly when RemoveBackInset is true. 09/312909/1
ANZ1217 [Fri, 14 Jun 2024 05:38:49 +0000 (14:38 +0900)]
Fix the markup background is not applied correctly when RemoveBackInset is true.

Change-Id: I1c805169eceb43f33a3cb0805599a027d38b725d

6 weeks agoMerge "DALi Version 2.3.28" into devel/master
Adeel Kazmi [Fri, 14 Jun 2024 10:37:46 +0000 (10:37 +0000)]
Merge "DALi Version 2.3.28" into devel/master

6 weeks agoDALi Version 2.3.28 03/312803/1 dali_2.3.28
Adam Bialogonski [Fri, 14 Jun 2024 08:32:35 +0000 (09:32 +0100)]
DALi Version 2.3.28

Change-Id: I50db04ce30807f65350de3772fa5749f695230b3

6 weeks agoAdd outline offset, blur to async text
Bowon Ryu [Fri, 14 Jun 2024 07:20:07 +0000 (16:20 +0900)]
Add outline offset, blur to async text

Change-Id: Iecc4675c7c81881b252b74dad307f148128afb52
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 weeks agofix build error
Bowon Ryu [Fri, 14 Jun 2024 06:59:39 +0000 (15:59 +0900)]
fix build error

Change-Id: I8e75e08f119091a5a9a63df47eb33f02efa96599
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 weeks agoMerge branch 'devel/master' into devel/async_text
Bowon Ryu [Fri, 14 Jun 2024 06:46:56 +0000 (15:46 +0900)]
Merge branch 'devel/master' into devel/async_text

Change-Id: I69317f45a8aecfdb72ead212ecaef5a12580b3fc

6 weeks agoMerge "Fix TextLabel's padding was not applied during Cutout." into devel/master
Chihun Jeong [Fri, 14 Jun 2024 05:11:05 +0000 (05:11 +0000)]
Merge "Fix TextLabel's padding was not applied during Cutout." into devel/master

6 weeks agoMerge "Try getting accessibility address in DoGetChildren" into devel/master
Youngsun Suh [Fri, 14 Jun 2024 03:39:08 +0000 (03:39 +0000)]
Merge "Try getting accessibility address in DoGetChildren" into devel/master

6 weeks agoTry getting accessibility address in DoGetChildren 45/312745/3
Youngsun Suh [Thu, 13 Jun 2024 00:57:59 +0000 (09:57 +0900)]
Try getting accessibility address in DoGetChildren

Change-Id: I0784218a1ae63d4fab0b99ab9c79afa053633a63

6 weeks agoMerge "Support RenderEffect" into devel/master
Jeongmin Lee [Fri, 14 Jun 2024 01:41:39 +0000 (01:41 +0000)]
Merge "Support RenderEffect" into devel/master