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>
Bowon Ryu [Thu, 25 Jul 2024 03:36:47 +0000 (12:36 +0900)]
Merge branch 'devel/master' into devel/async_text
Change-Id: Ief46a8e7a0db5ec95c1ead6190d2ed369d95e173
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
Jeongmin Lee [Wed, 24 Jul 2024 12:28:36 +0000 (12:28 +0000)]
Merge "Reload ImageVisual texture on visual size updates" into devel/master
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>
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
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
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>
jmm [Wed, 12 Jun 2024 08:14:21 +0000 (17:14 +0900)]
Reload ImageVisual texture on visual size updates
Change-Id: I4135b0fb427b7fff2319079389050d91e38556a7
Bowon Ryu [Wed, 24 Jul 2024 06:38:18 +0000 (15:38 +0900)]
Merge branch 'devel/master' into devel/async_text
Change-Id: Ic939ffd53dcbf6ec3dc92859646fcfe72bee0db7
Eunki Hong [Wed, 24 Jul 2024 05:26:51 +0000 (05:26 +0000)]
Merge "Check SceneHolder validation if we call SetFocusActor" into devel/master
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>
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>
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
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>
Eunki Hong [Tue, 23 Jul 2024 07:08:47 +0000 (07:08 +0000)]
Merge "Implement SVG image file cache system" 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
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>
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
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>
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>
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
Adam Bialogonski [Fri, 19 Jul 2024 06:54:39 +0000 (07:54 +0100)]
DALi Version 2.3.33
Change-Id: I76fd211499673e411e2973c787cf5ff0c1115889
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
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>
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>
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>
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>
David Steele [Mon, 15 Jul 2024 17:30:07 +0000 (18:30 +0100)]
Test harness sync
Change-Id: Ifbfbc61aff1798b2ddb8b24b12d4165637b33bef
Adeel Kazmi [Mon, 15 Jul 2024 13:00:28 +0000 (13:00 +0000)]
Merge "(TestApplication) Fix SVACE issue" into devel/master
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>
sunghyun kim [Mon, 15 Jul 2024 09:49:23 +0000 (09:49 +0000)]
Merge "Fix placeholder bug" into devel/master
Adeel Kazmi [Mon, 15 Jul 2024 09:47:40 +0000 (10:47 +0100)]
(TestApplication) Fix SVACE issue
Change-Id: I769db40b37848b08b90056ea1da5460152e2f224
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
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>
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>
David Steele [Fri, 12 Jul 2024 10:12:16 +0000 (11:12 +0100)]
DALi Version 2.3.32
Change-Id: I0906a5189f021b170ad5405dcadec72cb4e76c95
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>
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>
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
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>
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>
jmm [Wed, 10 Jul 2024 11:57:31 +0000 (20:57 +0900)]
Resolve RenderEffect Size and CornerRadius issues
Change-Id: Ic0cb535464532632ca009af9be9aefaa69339b97
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>
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>
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>
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>
ANZ1217 [Tue, 9 Jul 2024 08:46:16 +0000 (17:46 +0900)]
Set default value of removeFrontInset, removeBackInset to false
Change-Id: I8ac716ab2eecc24783091a70bf718aefa063a8cd
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>
Jeongmin Lee [Wed, 10 Jul 2024 01:01:01 +0000 (01:01 +0000)]
Merge "Remove BellCurveWidth parameter at Background Blur" into devel/master
jmm [Mon, 8 Jul 2024 04:47:27 +0000 (13:47 +0900)]
Remove BellCurveWidth parameter at Background Blur
Change-Id: I9243b84b5269e4b7c4693407bd88aafdef214599
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>
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>
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>
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>
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>
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
David Steele [Tue, 25 Jun 2024 11:18:40 +0000 (12:18 +0100)]
Remove GlView from vulkan build
Change-Id: I58cc77ffc872c2f7033cc80d729355b78deeadd8
David Steele [Fri, 21 Jun 2024 08:28:36 +0000 (09:28 +0100)]
Syncing automated tests
Change-Id: I1c87e5c49cb337ca039e95796e56dd115e5dbe5a
Adeel Kazmi [Fri, 5 Jul 2024 10:27:21 +0000 (10:27 +0000)]
Merge "DALi Version 2.3.31" into devel/master
Adam Bialogonski [Fri, 5 Jul 2024 09:08:14 +0000 (10:08 +0100)]
DALi Version 2.3.31
Change-Id: I4397d02e8eaf2768f70b795ad8780ba42ae1fe7e
Jeongmin Lee [Fri, 5 Jul 2024 05:35:34 +0000 (05:35 +0000)]
Merge "Redefine RenderEffectImpl::Activate as public" into devel/master
jmm [Tue, 25 Jun 2024 07:28:02 +0000 (16:28 +0900)]
Redefine RenderEffectImpl::Activate as public
Change-Id: Ifa65d9936b4d885251708ba3adb812349d2a1230
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>
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>
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
ANZ1217 [Tue, 2 Jul 2024 09:53:42 +0000 (18:53 +0900)]
Revert "Enable autoscroll when cutout"
This reverts commit
a46c7c87ff49d701582f932596f28ce62e0fdc2a.
Change-Id: I302665b051b2f3a2dabd81240d0c19a840f707af
ANZ1217 [Thu, 20 Jun 2024 06:45:49 +0000 (15:45 +0900)]
Enable autoscroll when cutout
Change-Id: Ia9ed1ed08c20a66c3952c272364f038f43b9f3ab
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
Adeel Kazmi [Fri, 28 Jun 2024 10:14:53 +0000 (10:14 +0000)]
Merge "DALi Version 2.3.30" into devel/master
Richard Huang [Fri, 28 Jun 2024 10:10:34 +0000 (11:10 +0100)]
DALi Version 2.3.30
Change-Id: I5aa938c39e1ddae083b6f3599ebd48b7ca95a6cc
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>
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
joogab.yun [Thu, 27 Jun 2024 08:58:44 +0000 (17:58 +0900)]
Fix calculation of whether to scroll.
Change-Id: Id5ce3f23f7caaac8b8a2480b70113d5db25b674b
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>
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>
Jeongmin Lee [Tue, 25 Jun 2024 02:24:52 +0000 (02:24 +0000)]
Merge "Revert changes at gaussian-blur-view.frag" into devel/master
jmm [Tue, 25 Jun 2024 01:15:06 +0000 (10:15 +0900)]
Revert changes at gaussian-blur-view.frag
Change-Id: I1f0556d3a25053b970103ffacbeaa3e1a6696987
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
David Steele [Fri, 21 Jun 2024 11:28:12 +0000 (12:28 +0100)]
DALi Version 2.3.29
Change-Id: I8d5270cb9abdb90271319b05b16cf002346e088e
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
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>
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>
Youngsun Suh [Thu, 20 Jun 2024 03:37:05 +0000 (03:37 +0000)]
Merge "Use shared_ptr for Accessible object" into devel/master
Youngsun Suh [Fri, 14 Jun 2024 07:01:44 +0000 (16:01 +0900)]
Use shared_ptr for Accessible object
Change-Id: I83e50c800587fa413d235d15952cbf2dec8bdfe7
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
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>
jmm [Mon, 10 Jun 2024 12:46:41 +0000 (21:46 +0900)]
Add RenderEffectImpl::SynchronizeBackgroundCornerRadius()
Change-Id: I3eedb39693907c128e67e480fb74f28ee622a461
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>
ANZ1217 [Tue, 18 Jun 2024 11:03:44 +0000 (20:03 +0900)]
Fix background visual doesn't work properly when cutout
Change-Id: I9d22f6237b9217e87f82b551f8eae55e5305ef28
Eunki Hong [Tue, 18 Jun 2024 08:28:44 +0000 (08:28 +0000)]
Merge "(CanvasView) Support rasterization request manually" into devel/master
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
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>
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>
Chihun Jeong [Tue, 18 Jun 2024 04:18:56 +0000 (04:18 +0000)]
Merge "Fix vertical position error when cutout" into devel/master
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
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>
Adeel Kazmi [Mon, 17 Jun 2024 11:24:38 +0000 (12:24 +0100)]
Fixed some SVACE issues in BlurEffect
Change-Id: I089fcf3e8196289fcc32101d032cd1b2cf25b3f7
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>
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>