platform/core/uifw/dali-toolkit.git
35 hours agoAdd some trace log to async text
Bowon Ryu [Fri, 26 Jul 2024 07:58:15 +0000 (16:58 +0900)]
Add some trace log to async text

Change-Id: Icccde8951ee684785fa6b9c9f5faec4ef6ef89de
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
37 hours agoRemove useless log
Bowon Ryu [Fri, 26 Jul 2024 05:31:53 +0000 (14:31 +0900)]
Remove useless log

Change-Id: I5816747e14cf4d8d56068ee62b8da28f53638f6e
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
38 hours agoFix reference move error for SvgLoadInfo
Eunki, Hong [Thu, 25 Jul 2024 09:55:01 +0000 (18:55 +0900)]
Fix reference move error for SvgLoadInfo

code mistake

Change-Id: I4ff96a1a73cc1fcbe82831b9e23196f4293f5ec3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
39 hours agoFix text visual discard issue
Bowon Ryu [Fri, 26 Jul 2024 04:01:00 +0000 (13:01 +0900)]
Fix text visual discard issue

The text visual will be destroyed at next idle time.
Set AsyncTextInterface to nullptr immediately..
This prevents access to the async text interface until the visual is actually destroyed.

Change-Id: Idc1671b2a2f6a3f322fd58cfb1b09489486e5b4c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
39 hours agoFix text visual destruction issue
Bowon Ryu [Fri, 26 Jul 2024 03:30:40 +0000 (12:30 +0900)]
Fix text visual destruction issue

In LoadComplete, first check whether the control is valid.

Change-Id: I85ecdbf02210aa47e038a257797554cce1871e99
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
42 hours agoAdd missing header
Bowon Ryu [Fri, 26 Jul 2024 00:49:00 +0000 (09:49 +0900)]
Add missing header

Change-Id: Ia87a7c35dd02208943e514ec843bc43b08b4fce0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 days agoRemove whitespaces
Bowon Ryu [Thu, 25 Jul 2024 11:18:19 +0000 (20:18 +0900)]
Remove whitespaces

Change-Id: Ie51d73471456ed61af20ffe7108ab988bf86643c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 days agoFix auto scroll immediate stop issue
Bowon Ryu [Thu, 25 Jul 2024 04:28:54 +0000 (13:28 +0900)]
Fix auto scroll immediate stop issue

In case of immediate stop, ScrollingFinished is called directly..
without using the AutoScrollAnimationFinished callback due to timing issues.

Change-Id: I72b12599c2a288918b67da0f29f180f0c94ccf3d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 days agoPrevent negative content size in async text method
Bowon Ryu [Thu, 25 Jul 2024 04:00:24 +0000 (13:00 +0900)]
Prevent negative content size in async text method

Change-Id: If2ec8498fc071c83f0571cee3ad81d7ba822fa32
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 days agoMerge branch 'devel/master' into devel/async_text
Bowon Ryu [Thu, 25 Jul 2024 03:36:47 +0000 (12:36 +0900)]
Merge branch 'devel/master' into devel/async_text

Change-Id: Ief46a8e7a0db5ec95c1ead6190d2ed369d95e173

2 days agoMerge "Prevent negative content size due to large padding" into devel/master
Bowon Ryu [Thu, 25 Jul 2024 01:17:35 +0000 (01:17 +0000)]
Merge "Prevent negative content size due to large padding" into devel/master

3 days agoMerge "Reload ImageVisual texture on visual size updates" into devel/master
Jeongmin Lee [Wed, 24 Jul 2024 12:28:36 +0000 (12:28 +0000)]
Merge "Reload ImageVisual texture on visual size updates" into devel/master

3 days agoPrevent negative content size due to large padding 75/315075/1
Bowon Ryu [Wed, 24 Jul 2024 11:10:03 +0000 (20:10 +0900)]
Prevent negative content size due to large padding

Previously, content size was calculated using simple subtraction without checking for negative values.
This causes incorrect rendering results in visual updates.

Change-Id: I23cd6b6d1536e10fa8baf3ed7cef673de4b2abd7
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 days agoMerge "Remove svace issue - initialize values for move constructor + don't use moved...
David Steele [Wed, 24 Jul 2024 10:33:28 +0000 (10:33 +0000)]
Merge "Remove svace issue - initialize values for move constructor + don't use moved dali-vector" into devel/master

3 days agoMerge "Fix minor optimization - remove bool l-value input parameter" into devel/master
Adeel Kazmi [Wed, 24 Jul 2024 10:32:28 +0000 (10:32 +0000)]
Merge "Fix minor optimization - remove bool l-value input parameter" into devel/master

3 days agoFix async text issue during scene on/off
Bowon Ryu [Wed, 24 Jul 2024 09:24:06 +0000 (18:24 +0900)]
Fix async text issue during scene on/off

Cancel running async render task when scene off.
Async size computation works regardless of scene status.

Change-Id: I80219f1f8f220a21c3a81ef366973131f5f60515
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 days agoReload ImageVisual texture on visual size updates 11/312611/8
jmm [Wed, 12 Jun 2024 08:14:21 +0000 (17:14 +0900)]
Reload ImageVisual texture on visual size updates

Change-Id: I4135b0fb427b7fff2319079389050d91e38556a7

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 agoRemove svace issue - initialize values for move constructor + don't use moved dali... 14/315014/1
Eunki, Hong [Wed, 24 Jul 2024 05:24:47 +0000 (14:24 +0900)]
Remove svace issue - initialize values for move constructor + don't use moved dali-vector

Change-Id: Ia95809a8c4a1d837871c12a7d21f818255b39dfd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 days agoFix minor optimization - remove bool l-value input parameter 99/314999/1
Eunki, Hong [Wed, 24 Jul 2024 05:17:24 +0000 (14:17 +0900)]
Fix minor optimization - remove bool l-value input parameter

Change-Id: Ib5e4b86a2f65b2c653e461c01dfb630e1c34958a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
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