platform/core/uifw/dali-adaptor.git
5 days ago[Tizen] Optimize EmitStateChanged to reduce dbus call 28/317728/1 tizen_7.0
Youngsun Suh [Fri, 13 Sep 2024 00:47:07 +0000 (09:47 +0900)]
[Tizen] Optimize EmitStateChanged to reduce dbus call

Change-Id: I316cec6b797ebf7a8b63f8051658738d9aef2e9a

[AT-SPI] Add Accessible::IsHighlighted()

This helper allows to simplify multiple comparisons of Self() to
GetCurrentlyHighlightedActor() to simply checking IsHighlighted().

Change-Id: I61354dc7b0cec90facdc4005ae0b6063697c8fc5

5 days ago[Tizen] Backport accessible lifecycle refactoring 06/317706/1
Youngsun Suh [Fri, 14 Jun 2024 04:21:01 +0000 (13:21 +0900)]
[Tizen] Backport accessible lifecycle refactoring

Make sure invalid default label is removed before searching the list

Change-Id: I36a639e05b73f6cda82d0f770f47651ff60328cc

Check validity of accessible obj when accessed from coalescableMessage timer

Change-Id: Ic2a5d567eb8fa09d32d2c00236b2c138efec9e43

Remove passing this to lambda to fix coverity issue

Change-Id: Ie1bd24d808a8cc8f06ab56e40c1dcd4dd009f76d

Update the bridge to own accessible objects

ActorAccessible implements BaseObjectObserver to track BaseObject destruction.
On BaseObject destruction, RemoveAccessible is called to make the bridge releases the accessible object.

Change-Id: I7b1a0563215eee6e03b2df347bd47727d5e60b83

6 days agoMerge "[Tizen] Fix memory leak when ReadFile failed" into tizen_7.0
Eunki Hong [Thu, 12 Sep 2024 11:06:45 +0000 (11:06 +0000)]
Merge "[Tizen] Fix memory leak when ReadFile failed" into tizen_7.0

7 days ago[Tizen] Allow duplicate showing event for modal and window 81/317481/1 accepted/tizen_7.0_unified accepted/tizen/7.0/unified/20240913.153021
Youngsun Suh [Wed, 11 Sep 2024 01:42:12 +0000 (10:42 +0900)]
[Tizen] Allow duplicate showing event for modal and window

Change-Id: I3ef31de266ebebe6188327922372da096b450c0b

8 days ago[Tizen] Fix memory leak when ReadFile failed 06/317406/1
Eunki, Hong [Tue, 10 Sep 2024 03:56:20 +0000 (12:56 +0900)]
[Tizen] Fix memory leak when ReadFile failed

Change-Id: Ia5e78159176170ae594ae702c42a8d5a4b4acb67
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 days ago[Tizen] Revert "[Tizen] Add WebAuthDisplayQR and Response for QR code passkey" 46/317346/1
dongsug.song [Mon, 9 Sep 2024 07:29:33 +0000 (16:29 +0900)]
[Tizen] Revert "[Tizen] Add WebAuthDisplayQR and Response for QR code passkey"

- chromium web engine update is required
- fix gbs build error : dali-extension/web-engine-chromium/tizen-web-engine-chromium.cpp:867:3: error: 'ewk_view_webauthn_cancel' was not declared in this scope
[  285s]   867 |   ewk_view_webauthn_cancel(mWebView);
[  285s]       |   ^~~~~~~~~~~~~~~~~~~~~~~~

This reverts commit 802bbd0ac9d219f3c2a21a9979f1e90808457447.

Change-Id: I0a769cbd90a29922c5847eae0cddfeb26f793f2b

2 weeks ago[Tizen] Add WebAuthDisplayQR and Response for QR code passkey 32/317132/1
dongsug.song [Wed, 4 Sep 2024 10:04:23 +0000 (19:04 +0900)]
[Tizen] Add WebAuthDisplayQR and Response for QR code passkey

Change-Id: I9cdd1649be57366fdff7e99846b28e52ed64f4aa

3 weeks ago[Tizen] Backport Accessibility API V2 82/316782/1 accepted/tizen/7.0/unified/20240903.174532
Youngsun Suh [Wed, 14 Aug 2024 02:23:33 +0000 (11:23 +0900)]
[Tizen] Backport Accessibility API V2

Add Accessibility::ActionType

Change-Id: I946b1459467eb62154150e5b6fcb91fff210b0f5

Add support for AccessibilityValue property

Change-Id: I283af7f92c2a7296e4f320ac6b65ba9387f0dc35

Update a11y::GetAttribute to return value text

Change-Id: I811df8091be1b9865c6d479ee6b08c000218a3b2

Add ActionInfo type

Change-Id: If8d3284150bfda5097bafeb41bddab2d809d3c64

Emit StateChanged event only when the value is updated

Change-Id: I3d386365f3cfccfd1d7cdcb7c4e6724ad6ccd3dd

4 weeks ago[Tizen] Fix deputy finding logic in GetNavigableAtPoint to include root 18/316218/1 accepted/tizen/7.0/unified/20240819.152146
Youngsun Suh [Fri, 16 Aug 2024 04:44:58 +0000 (13:44 +0900)]
[Tizen] Fix deputy finding logic in GetNavigableAtPoint to include root

Change-Id: I42fb2eed656443c1e6ebf68f8ff9570968fce631

4 weeks ago[Tizen] Fix GetNavigableAtPoint when the embedded widget has no accessibile object 12/316212/3
Youngsun Suh [Fri, 16 Aug 2024 04:00:30 +0000 (13:00 +0900)]
[Tizen] Fix GetNavigableAtPoint when the embedded widget has no accessibile object

Change-Id: I690114db34985912c996b9e9a8b2c8196011bc3e

5 weeks ago[Tizen] Add Adaptor API for UpdateOnce() 17/315817/1 accepted/tizen/7.0/unified/20240809.085617
Eunki Hong [Sat, 13 Apr 2024 15:32:12 +0000 (00:32 +0900)]
[Tizen] Add Adaptor API for UpdateOnce()

RenderOnce() API request to full-swap next frame.
Let we make new API to wake-up the render thread only one time
if we don't want full swap

Change-Id: I4383f3da3bd746254e901f3ed723d66e11cf6015
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 weeks ago[Tizen] Add WebView Certificate policy decision error get and suspend 30/315630/1 accepted/tizen/7.0/unified/20240806.112229
dongsug.song [Mon, 5 Aug 2024 12:49:24 +0000 (21:49 +0900)]
[Tizen] Add WebView Certificate policy decision error get and suspend

Change-Id: Iaa65e099a1d81331edea3f1483a87ee0525fb33b

6 weeks ago[Tizen][AT-SPI] Implement missing DeputyAccessible feature 88/315488/2
Artur Świgoń [Thu, 1 Aug 2024 14:29:40 +0000 (16:29 +0200)]
[Tizen][AT-SPI] Implement missing DeputyAccessible feature

This feature helps determine the result of a recursive GetNavigableAtPoint
operation. The recursion is done by the at-spi2-core library.

Change-Id: I86ca04cc1e20496703635cb5fd8293f84c677be2

8 weeks ago[Tizen][AT-SPI] Unify widget bus names 09/314509/7 accepted/tizen/7.0/unified/20240802.162019
Artur Świgoń [Fri, 12 Jul 2024 10:09:37 +0000 (12:09 +0200)]
[Tizen][AT-SPI] Unify widget bus names

This enables cross-toolkit embedding (e.g. an EFL widget inside NUI app).

Change-Id: If0efe85d37a6da9805819e287d6a8a73e0b76119

8 weeks ago[Tizen][AT-SPI] Track widget lifecycle 42/314042/5
Artur Świgoń [Thu, 4 Jul 2024 09:12:52 +0000 (11:12 +0200)]
[Tizen][AT-SPI] Track widget lifecycle

This is a follow-up on the patch "Track application lifecycle"
(Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4) which didn't
handle widgets and thus left the bridge in a disabled state.

Change-Id: I168b5df2149d6e59e1d9265aabe317f2ff0b4d84

8 weeks ago[Tizen] Fix asterisk count mismatch in password mode 78/314978/1
Bowon Ryu [Tue, 23 Jul 2024 11:40:48 +0000 (20:40 +0900)]
[Tizen] Fix asterisk count mismatch in password mode

Until now, the number of asterisks '*' has been used based on the text length..
instead of the number of utf8 characters in password mode.

This caused an issue where the number of rendered asterisks did not match the number of asterisks delivered to the IME.
Now, when creating an asterisk string to deliver to the IME,
we use the number of utf8 characters.

Change-Id: I76324f2ed9326102196441d72c8a96d59fce792d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 months ago[Tizen] Fix memory leak of A11y 93/312793/1
Hosang Kim [Fri, 14 Jun 2024 07:38:05 +0000 (16:38 +0900)]
[Tizen] Fix memory leak of A11y

Fix issue where StringStorage is not cleared when A11y is forced down

Change-Id: Ic999a473850ee1c0f1f60e4343b4ca37e81fbcb5

3 months ago[Tizen] Fix assert when callback cancel timer during execute callback 71/312771/1
Eunki, Hong [Fri, 14 Jun 2024 05:02:48 +0000 (14:02 +0900)]
[Tizen] Fix assert when callback cancel timer during execute callback

It is possible that user can call CancelTimer during timer callback execute.

If then, timerIter could be end. If this case, we should not move iterator
into spent container.

Change-Id: Ie28b9dfdddcc2a7ef300c783a9b50d5620761674
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months ago[TIZEN] Check if child is visible in scrollable parent. 61/311861/3 accepted/tizen/7.0/unified/20240530.162729
Hosang Kim [Wed, 29 May 2024 06:09:26 +0000 (15:09 +0900)]
[TIZEN] Check if child is visible in scrollable parent.

Fixes an issue where GetNeighbor function would incorrectly find the next item in a gridview, even if child item was not actually visible.
In a grid view, the next item may be located to the right of the current item, even if it is not visible on the screen due to scrolling.
Add IsChildVisibleInScroll to checking the next item is actually visible or not.
This change improves the user experience by ensuring that the highlight function always finds the correct next item, even in grid views.

Change-Id: Id9cbe3f97d29e7a8d5458a6b60e6d7f9ab0f27a6

3 months ago[Tizen] Add forceChildSearch a11y attribute to enable searching for out-of-bounds... 05/311705/2 accepted/tizen/7.0/unified/20240528.162633
Youngsun Suh [Fri, 24 May 2024 05:56:17 +0000 (14:56 +0900)]
[Tizen] Add forceChildSearch a11y attribute to enable searching for out-of-bounds child

Change-Id: Iaa66022ec2edecfd9600f11f3af78f0e68c58cb1

3 months ago[Tizen] Emit WindowHidden event to atspi if window is invisible on accesbility enabled 73/310773/2
Youngsun Suh [Wed, 8 May 2024 04:33:58 +0000 (13:33 +0900)]
[Tizen] Emit WindowHidden event to atspi if window is invisible on accesbility enabled

Change-Id: I41539464d24a9b5a69476eb495c4c0115a1d8605

5 months ago[Tizen][AT-SPI] Move AccessibilityAttributes to Accessible 99/309099/2 accepted/tizen/7.0/unified/20240418.084438
Artur Świgoń [Thu, 28 Mar 2024 12:02:06 +0000 (13:02 +0100)]
[Tizen][AT-SPI] Move AccessibilityAttributes to Accessible

This patch allows setting arbitrary attributes on the Accessible level.
Previously this was only possible for Control, and thus application-side
customization of the attributes was unavailable for some other classes (most
notably Layer, which stands in for Window in the AT-SPI tree).

Change-Id: Iccdf65eb0b078f1962b31fbf3f6091d7e7d3f07d

5 months ago[Tizen][AT-SPI] Prefer std::map over std::unordered_map 98/309098/2
Artur Świgoń [Thu, 28 Mar 2024 07:52:13 +0000 (08:52 +0100)]
[Tizen][AT-SPI] Prefer std::map over std::unordered_map

This data structure is generally preferred due to lower memory usage. A
subsequent patch will move AccessibilityAttributes to the top-level Accessible
class, which begs for such an optimization. All usages of std::unordered_map
have been replaced with std::map for consistency.

Change-Id: I57322c179b63492f1e2c2a228543caa38db42d34

5 months ago[Tizen][AT-SPI] Track application lifecycle 96/309096/1 accepted/tizen/7.0/unified/20240411.100459
Artur Świgoń [Thu, 4 Apr 2024 11:53:58 +0000 (13:53 +0200)]
[Tizen][AT-SPI] Track application lifecycle

This allows to postpone the initalization of most infrastructure until the
application is acutally running from the UX point of view.

Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4

5 months ago[Tizen] Set device class when mouse cancel 52/308752/2 accepted/tizen/7.0/unified/20240330.125534
Eunki Hong [Fri, 29 Mar 2024 13:30:40 +0000 (22:30 +0900)]
[Tizen] Set device class when mouse cancel

Let we add device and screen and etc informations at MouseCancel event.

It will be used when interrupt event sended to application side.

Change-Id: I29f88d49234b33840783f8297c8e605819f3085d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
5 months ago[Tizen][AT-SPI] Associate default labels with windows 27/308327/2
Artur Świgoń [Fri, 25 Nov 2022 10:13:41 +0000 (11:13 +0100)]
[Tizen][AT-SPI] Associate default labels with windows

Change-Id: I575f9be4d518c7b03d8bfa2419a6d1961585d5d6
(cherry picked from commit 6f1168bbac355dbd3c082d76559d68f522469172)

6 months ago(AnimatedVector) Make API to get marker information 48/307348/1 accepted/tizen/7.0/unified/20240314.152336
Eunki, Hong [Tue, 7 Nov 2023 11:14:43 +0000 (20:14 +0900)]
(AnimatedVector) Make API to get marker information

Change-Id: I1a598341cdede6228cf573bd0d9903bab39f4045
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Change VAO hash value function 72/306672/1
Eunki Hong [Wed, 20 Dec 2023 22:56:35 +0000 (07:56 +0900)]
[Tizen] Change VAO hash value function

Since std::hash<uint32_t>{}(i); just return itself,
we need to make some other method to calculate hash of location.

For example, 0 location doesn't have any mean.
and location with 1, 3 will collision as location 2.

To avoid this hash collision, let we change some hash generate method.

  v = i + 1;
  hash += v << 24;
  v *= v;
  v ^= i;
  hash += v << 16;
  v *= v;
  hash += v;

Note that if we skip v ^= i; operation, collision occured when location is
near 13.

Change-Id: Ie081d9a5e8895988ca7183dfc860176b69c4e337
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Support to get raw pixel informations of framebuffer for old driver device 57/306157/2 accepted/tizen/7.0/unified/20240219.160851
Eunki, Hong [Fri, 16 Feb 2024 07:41:20 +0000 (16:41 +0900)]
[Tizen] Support to get raw pixel informations of framebuffer for old driver device

Let we use Framebuffer capture feature when we use Capture API.

It will be used if gles version is low, so
let we allow to FBO use targe as native image not working devices.

Change-Id: Ica70aff76f5469c7683b486e66d7e85bce313842
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months agoMerge "[Tizen] support capture in gles 2.0" into tizen_7.0
sunghyun kim [Fri, 16 Feb 2024 07:08:50 +0000 (07:08 +0000)]
Merge "[Tizen] support capture in gles 2.0" into tizen_7.0

7 months agoMerge "[ATSPI] Introduce GetMatchesInMatches API" into tizen_7.0 accepted/tizen/7.0/unified/20240216.161223
kim hosang [Fri, 16 Feb 2024 04:20:04 +0000 (04:20 +0000)]
Merge "[ATSPI] Introduce GetMatchesInMatches API" into tizen_7.0

7 months agoMerge "[Tizen][ATSPI] Introduce GetNodeInfo interface" into tizen_7.0
kim hosang [Fri, 16 Feb 2024 04:20:01 +0000 (04:20 +0000)]
Merge "[Tizen][ATSPI] Introduce GetNodeInfo interface" into tizen_7.0

7 months ago[Tizen] support capture in gles 2.0 64/306064/1
sunghyun kim [Fri, 16 Feb 2024 02:49:48 +0000 (11:49 +0900)]
[Tizen] support capture in gles 2.0

Change-Id: I8dfc77c70d2e04e5d60f73a1ec09a88c6ff9fd4e

7 months ago[Tizen] Support to get shader language version 66/305666/1 accepted/tizen/7.0/unified/20240207.172838
Eunki, Hong [Mon, 5 Feb 2024 14:50:10 +0000 (23:50 +0900)]
[Tizen] Support to get shader language version

Let we make shader language version getter as virtual function,
so some graphics config can use it.

Change-Id: I6752c21b105046b1872ba0e97df7a7ed2d453e8e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Support gles2.0 device also use BuildUniformBlockReflection() API 61/305661/1
Eunki, Hong [Mon, 5 Feb 2024 11:49:06 +0000 (20:49 +0900)]
[Tizen] Support gles2.0 device also use BuildUniformBlockReflection() API

Since glGetActiveUniformsiv only implements on gles3.1 or over,
BuildUniformBLockReflection API doesn't work well on gles2.0 devices.

To support it, let we implement naive way of glGetActiveUniform, so
let we make it didn't break down at least.

Change-Id: I3f50f2e74763968d19712d5dc37377f283000383
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[ATSPI] Introduce GetMatchesInMatches API 56/305656/1
Hosang Kim [Thu, 30 Nov 2023 11:36:36 +0000 (20:36 +0900)]
[ATSPI] Introduce GetMatchesInMatches API

The GetMatchesInMatches API allows users to get a list of Accessible objects that match two different MatchRule parameters.

Change-Id: I2ac3dc502561b288a8d491e0392ecea8ef66e790
(cherry picked from commit 0fe284fc3ba14e071b32c69ab4fc7ce6e098e4bc)

7 months ago[Tizen][ATSPI] Introduce GetNodeInfo interface 55/305655/1
Woochan Lee [Fri, 10 Nov 2023 07:12:43 +0000 (16:12 +0900)]
[Tizen][ATSPI] Introduce GetNodeInfo interface

A new interface for delivering entire information with on dbus method call.

Change-Id: Ic0f7189565375ffa53e1061e584215266ac12eef

7 months agoMerge "[Tizen] Fix small font size text layout issue" into tizen_7.0
Bowon Ryu [Mon, 5 Feb 2024 09:03:43 +0000 (09:03 +0000)]
Merge "[Tizen] Fix small font size text layout issue" into tizen_7.0

7 months ago[Tizen] Fix small font size text layout issue 97/305597/1
Bowon Ryu [Thu, 15 Jun 2023 05:56:36 +0000 (14:56 +0900)]
[Tizen] Fix small font size text layout issue

Previously, text always rounded down the advance to upload it in the pixel buffer.
but this caused a issue where certain glyphs appeared too close together
when the font size was very small.
Now, rounding the advance values for a more natural layout.

Change-Id: I35c3138c59e3cc8b9418ac448d256e83e33046b0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 months ago[Tizen] Add a WebView API for notifying orientation change. 19/305519/1
huayong.xu [Fri, 2 Feb 2024 06:51:49 +0000 (14:51 +0800)]
[Tizen] Add a WebView API for notifying orientation change.

Change-Id: I20ee245fb1f82beb5259a7fb3ec8c51d2ffab098

7 months ago[Tizen] Fix rendering occured unlimited if window size changed multiple 14/305214/1 accepted/tizen/7.0/unified/20240130.230253 accepted/tizen/7.0/unified/20240130.230333
Eunki, Hong [Tue, 12 Dec 2023 04:20:11 +0000 (13:20 +0900)]
[Tizen] Fix rendering occured unlimited if window size changed multiple

To support multi window cases, dali-adaptor count how many times
the window resize event occured.

But in dali-core scene has only bool flag.

So if scene changed multiple times during 1 render time,
surface resized count never be reduced as zero.
So it will keep rendering unlimited.

This patch make we return the number of surface rect changed,
so dali-adaptor can control the scene changed count well.

Change-Id: Ic19ede6ba5095af74ae2db33d37403285cf28a19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months ago[Tizen] Discard deleted VAO at matched context 00/302900/1 accepted/tizen/7.0/unified/20231218.071009 accepted/tizen/7.0/unified/20231219.155810 accepted/tizen/7.0/unified/20231220.124902 accepted/tizen/7.0/unified/20231220.134947 accepted/tizen/7.0/unified/20231220.170054
Eunki, Hong [Wed, 13 Dec 2023 10:30:28 +0000 (19:30 +0900)]
[Tizen] Discard deleted VAO at matched context

Since InvalidateCachedPipeline() can be called not for currented context,
we should not call gl.DeleteVertexArrays() that timming.

Instead, let we keep discarded VAO items, and then delete them immediately,
if we call BindProgramVAO, where we can assume that the context is current.

Change-Id: Iac417a862e68bc5503e843a0c27cae98cebee5b0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 months ago[Tizen] Fixed Cache for AnimatedVectorImageVisual 44/302144/1 accepted/tizen/7.0/unified/20231205.172623 accepted/tizen/7.0/unified/20231207.071830
seungho baek [Thu, 26 Oct 2023 09:16:32 +0000 (18:16 +0900)]
[Tizen] Fixed Cache for AnimatedVectorImageVisual

Change-Id: I75e21fae0ca9e2561dd08f66e05ff590d2c898fc
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
11 months ago[Tizen] Add WebView APIs for fullscreen, text found, etc. 13/299813/2 accepted/tizen/7.0/unified/20231018.172229 accepted/tizen/7.0/unified/20231024.025347 accepted/tizen/7.0/unified/20231026.165725 accepted/tizen/7.0/unified/20231116.025847 accepted/tizen/7.0/unified/20231122.100642 accepted/tizen/7.0/unified/20231130.101959
huayong.xu [Tue, 10 Oct 2023 12:19:45 +0000 (20:19 +0800)]
[Tizen] Add WebView APIs for fullscreen, text found, etc.

Change-Id: I2f82cccfce5fbdb6c699291069e3b428b88a5145

12 months ago[Tizen] Fix character direction logic 90/298990/1 accepted/tizen/7.0/unified/20230927.090507
Bowon Ryu [Thu, 14 Sep 2023 07:39:00 +0000 (16:39 +0900)]
[Tizen] Fix character direction logic

Replace fribidi_get_par_embedding_levels()
with fribidi_get_par_embedding_levels_ex().

This can include bracket information to find a better bidi embedding level.
And now we use this embedding level to determine the character direction.

Change-Id: I5ce0d4942f4d7b3fd412921bc15aa5d1882769fa
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
12 months ago[Tizen] Fix the failure to emit Accessibility::WindowEvent::CREATE event. 00/298900/1
Wonsik Jung [Fri, 15 Sep 2023 02:43:34 +0000 (11:43 +0900)]
[Tizen] Fix the failure to emit Accessibility::WindowEvent::CREATE event.

Fixing the failure to emit Accessibility::WindowEvent::CREATE event.
This event can be sent the at-spi dbus should be enabled.
So, This event can be sent when accessibility is enabled.

Change-Id: I555744a6b9c0429fcd461598d73d310c847ae93e

12 months ago[Tizen] Check whether the framebuffer has color texture or not before return. 05/298705/1 accepted/tizen/7.0/unified/20230915.095418
seungho baek [Fri, 19 May 2023 05:05:29 +0000 (14:05 +0900)]
[Tizen] Check whether the framebuffer has color texture or not before return.

Change-Id: I964c754bcbc98e8c6d6d9204dabfdfb3c214f3c3
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
12 months ago[Tizen] Add GetRenderTaskList to SceneHolder 17/298517/2
Heeyong Song [Mon, 5 Jun 2023 08:51:24 +0000 (17:51 +0900)]
[Tizen] Add GetRenderTaskList to SceneHolder

Change-Id: I9261d97923f842859f088a97d529185b710bfe21

12 months ago[Tizen] Ignore mipmap when texture format compressed 57/298357/1
Eunki, Hong [Thu, 17 Aug 2023 04:08:18 +0000 (13:08 +0900)]
[Tizen] Ignore mipmap when texture format compressed

Since some graphic driver doesn't support mipmap generation automatically,
We need to ignore that mipmap using with compressed format.

Change-Id: If39facde441ed63dc26462079575dea8b1df18a3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
12 months agoMerge changes Ibd690b68,Icafe38f8,I68c61f3e into tizen_7.0 accepted/tizen/7.0/unified/20230825.185051
Seungho BAEK [Wed, 23 Aug 2023 07:04:22 +0000 (07:04 +0000)]
Merge changes Ibd690b68,Icafe38f8,I68c61f3e into tizen_7.0

* changes:
  [Tizen] Fix to do not try to bind texture when there is no active texture in shader code
  [Tizen] Support int uniform in shader
  [Tizen] Enabled sampler arrays in shader

12 months ago[Tizen] Fix to do not try to bind texture when there is no active texture in shader... 26/296826/2
seungho baek [Fri, 16 Jun 2023 08:40:18 +0000 (17:40 +0900)]
[Tizen] Fix to do not try to bind texture when there is no active texture in shader code

Change-Id: Ibd690b68015869f485b3458dc80b81486d3eca8e
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
12 months ago[Tizen] Support int uniform in shader 18/296918/2
seungho baek [Fri, 26 May 2023 07:27:14 +0000 (16:27 +0900)]
[Tizen] Support int uniform in shader

Change-Id: Icafe38f8f70d154ab22bdcf1174e5a0d421c55e0
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
12 months ago[Tizen] Enabled sampler arrays in shader 25/296825/2
David Steele [Wed, 19 Apr 2023 16:22:49 +0000 (17:22 +0100)]
[Tizen] Enabled sampler arrays in shader

Previously, texture units were only bound to the first
element of any sampler array.

Modified the shader reflection parser to find sampler arrays
of the format
  uniform sampler2D mySamplers[16]

and store the number of elements in the sampler code.

Modified the binding code to ensure that textures are bound
to each element of a sampler array.

Made several assumptions in this code:
A) that GL returns sequential locations for each uniform array element
(It doesn't guarantee a strict sequence, but in practice, this is the
case).

B) that the dali-core implementation binds texture units in the order 0..N-1
with a binding index of 0..N-1. (A safe assumption, given we know how
dali-core works!)

Note, we don't really use locations for non-sampler uniform array elements,
either, we just offset from the first location.

Change-Id: I68c61f3e22303271d5d916c3588f4a3bd5898757
Signed-off-by: David Steele <david.steele@samsung.com>
12 months ago[Tizen] Add null check on GetStates 95/297695/3
Hosang Kim [Wed, 23 Aug 2023 03:16:12 +0000 (12:16 +0900)]
[Tizen] Add null check on GetStates

Sometimes accessible parent is null, so add checking null.

Change-Id: I2b8edcc5fe8b5fae87ad9f813fa5f6922cbbd481

12 months agoRevert "[Tizen] Add null check on GetStates"
Hosang Kim [Wed, 23 Aug 2023 03:38:57 +0000 (12:38 +0900)]
Revert "[Tizen] Add null check on GetStates"

This reverts commit f42d18d5cb6b985ce076d7caf00923803cb178b2.

12 months ago[Tizen] Add null check on GetStates
Hosang Kim [Wed, 23 Aug 2023 03:16:12 +0000 (12:16 +0900)]
[Tizen] Add null check on GetStates

Sometimes accessible parent is null, so add checking null.

13 months ago[Tizen] Add InsetsChangedSignal to WindowBaseEcoreWl2 40/296440/2 accepted/tizen/7.0/unified/20230811.173919
Jaehyun Cho [Wed, 13 Jul 2022 09:53:09 +0000 (18:53 +0900)]
[Tizen] Add InsetsChangedSignal to WindowBaseEcoreWl2

Window insets are the inner size between window content and window edge.

Window insets are required when status bar, virtual keyboard, or
clipboard appears on window to avoid window content obsecured by them.

To notify the window insets changes, InsetsChangedSignal is added to
WindowBaseEcoreWl2.

To notice the window insets changes, ECORE_WL2_EVENT_CONFORMANT_CHANGE
is used.

Change-Id: Iaff1b2c121ee5e07769eac9d9950b74b500e192b

14 months ago[Tizen] Add IsFloatingModeEnabled api in devel window 66/295566/2 accepted/tizen/7.0/unified/20230718.090141 accepted/tizen/7.0/unified/20230719.171759
joogab.yun [Mon, 10 Jul 2023 05:40:00 +0000 (14:40 +0900)]
[Tizen] Add IsFloatingModeEnabled api in devel window

Change-Id: I9770c4f841494dbbc789b6e7b2700ab3a1d7f9c4

14 months ago[Tizen] Ensure join of font thread 50/294750/1 accepted/tizen/7.0/unified/20230627.014858
Bowon Ryu [Thu, 22 Jun 2023 10:59:02 +0000 (19:59 +0900)]
[Tizen] Ensure join of font thread

In certain cases where the font thread is not joined,
such as when there is no UI or when the font client is not used.
this patch ensures the join of the font thread by invoking the join method in the destructor.

Change-Id: I8ffcf21ab9dcc1b1e4de54e50adb23d0796b996e
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
14 months ago[Tizen] Add font thread sync creation option 49/294749/1
Bowon Ryu [Wed, 24 May 2023 10:00:18 +0000 (19:00 +0900)]
[Tizen] Add font thread sync creation option

If sync creation is true, font thread creation guarantees syncronization with the main thread.

The main thread runs the font thread and waits,
and it wakes up upon receiving a notification from the font thread.
If it doesn't receive a notification within the specified time, it wakes up due to a timeout.

test security manager sync thread issue

Change-Id: I59ef4c189f0765cfd1c955704744c219784d238b
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months ago[Tizen] Do not reset mPostRendering in ResizeSurface 71/293971/1 accepted/tizen/7.0/unified/20230615.051449 accepted/tizen/7.0/unified/20230615.061142 accepted/tizen/7.0/unified/20230623.162706
Heeyong Song [Fri, 9 Jun 2023 08:00:13 +0000 (17:00 +0900)]
[Tizen] Do not reset mPostRendering in ResizeSurface

We should wait for PostRenderComplete in this case

Change-Id: Iad8518bfe9485a6206d91c8fba1875249f8f0587

15 months ago[Tizen] Add check window id at OnMoveCompleted and OnResizeCompleted 85/293785/1 accepted/tizen/7.0/unified/20230608.164736
joogab.yun [Sat, 3 Jun 2023 05:08:33 +0000 (14:08 +0900)]
[Tizen] Add check window id at OnMoveCompleted and OnResizeCompleted

Change-Id: I766e5015763b3c3d151e6a96e6c06aac06c3dfb1

15 months ago[Tizen] Disable ATSPI when release or perf image 85/293585/1
Seoyeon Kim [Wed, 31 May 2023 09:56:28 +0000 (18:56 +0900)]
[Tizen] Disable ATSPI when release or perf image

Change-Id: Ia40932407ecac30d9cf50ec1b8a6b7b55142a506
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
15 months ago[Tizen][AT-SPI] Add Table and TableCell interfaces 19/293419/3
Artur Świgoń [Tue, 6 Sep 2022 09:40:58 +0000 (11:40 +0200)]
[Tizen][AT-SPI] Add Table and TableCell interfaces

The purpose of these interfaces is to support Screen Reader operation with
tables and grids, often in combination with the Selection interface, for
example reading the row and column number when navigating a grid of items, or
selecting cells / rows / columns, as specified in the UX guide.

Change-Id: If61844b73421b76661d3966c8e7caba6c9202c8f

15 months ago[Tizen] Revert "[Tizen] Fix clipboard paste issue" 14/293414/1 accepted/tizen/7.0/unified/20230526.164250
Bowon Ryu [Fri, 26 May 2023 07:31:15 +0000 (16:31 +0900)]
[Tizen] Revert "[Tizen] Fix clipboard paste issue"

This reverts commit b810a56398f31b7d14eacffb4ab3d65aa1551dcd.

Change-Id: Ifdea90e59fb8a89c7cec24c718e975f04bb76e81

15 months agoMerge "[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount...
Seoyeon Kim [Fri, 26 May 2023 04:31:37 +0000 (04:31 +0000)]
Merge "[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount" into tizen_7.0

15 months ago[Tizen] Fix clipboard paste issue 04/293404/1
Bowon Ryu [Thu, 18 May 2023 05:56:41 +0000 (14:56 +0900)]
[Tizen] Fix clipboard paste issue

It looks ECORE_WL2_EVENT_SELECTION_DATA_READY has been deprecated since a very long time ago.
Change to ECORE_WL2_EVENT_OFFER_DATA_READY for Paste operation.

Change-Id: Id3644de01d1c7100fb19160fc77514b81817728a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months ago[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount 89/293389/1
Artur Świgoń [Thu, 25 May 2023 11:01:24 +0000 (13:01 +0200)]
[Tizen][AT-SPI] Allow manual control of ReadingMaterial::listChildrenCount

In complex UIs, where the logical number of children (i.e. not the number of
Actors) is difficult to determine, because (1) the children have differing
roles, or (2) the children are not direct descendants of the parent object, the
best-effort calculation done by the AT-SPI bridge (for the purpose of reading
"Showing %d items") will often be wrong.

This patch recognizes the "item_count" attribute as a high-priority, manual
setting of the number of children for the purpose of reading "Showing %d
items" with the provided value.

Change-Id: I2d027ea4930d7e9f63dee9fc4bb55a14caebf7b8

15 months ago[Tizen] Make Adaptor request event process regardless of state 64/293164/1
Heeyong Song [Wed, 17 May 2023 09:23:06 +0000 (18:23 +0900)]
[Tizen] Make Adaptor request event process regardless of state

We no longer check the adapter's state when requesting event process.

Change-Id: I64dab45b302284c71b9b911511f44eac70a0a677

16 months ago[Tizen] Add window move/resize completed signal 70/292970/1
Wonsik Jung [Mon, 15 May 2023 10:44:55 +0000 (19:44 +0900)]
[Tizen] Add window move/resize completed signal

When RequestMoveToServer() or RequestResizeToServer() is called, window start to be moved or resized by display server.
After the action is finished, server send the completed event.
This patch is to received the events.

Change-Id: I282e49cec906cff040bb34889b5c9f7a7250784b

16 months ago[Tizen] Add performance logs in WindowBase and System (ecore_wl2) 69/292969/1
Daekwang Ryu [Mon, 15 May 2023 09:02:05 +0000 (18:02 +0900)]
[Tizen] Add performance logs in WindowBase and System (ecore_wl2)

Change-Id: I30f2ba4b95f2c5d8ab284c5c59ab3dc072e56f81

16 months ago[Tizen] Fix build warning 68/292968/1
Heeyong Song [Fri, 28 Apr 2023 07:53:17 +0000 (16:53 +0900)]
[Tizen] Fix build warning

Change-Id: I1a6b0f46ff63b2b8661d58b6d3d9c8643efdd7ad

16 months agoMerge "[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into tizen_7.0 accepted/tizen/7.0/unified/20230515.132833 accepted/tizen/7.0/unified/20230515.152736
Lukasz Oleksak [Fri, 12 May 2023 09:52:40 +0000 (09:52 +0000)]
Merge "[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible" into tizen_7.0

16 months agoMerge "[Tizen] Fix typo error at ArrayBuffer bind + minor backport" into tizen_7.0
Eunki Hong [Fri, 12 May 2023 09:08:03 +0000 (09:08 +0000)]
Merge "[Tizen] Fix typo error at ArrayBuffer bind + minor backport" into tizen_7.0

16 months agoMerge "[Tizen] Remove VAO cache if invalidate pipeline" into tizen_7.0
Eunki Hong [Fri, 12 May 2023 09:07:55 +0000 (09:07 +0000)]
Merge "[Tizen] Remove VAO cache if invalidate pipeline" into tizen_7.0

16 months agoMerge "[Tizen] Remove list item in error case" into tizen_7.0
Heeyong Song [Fri, 12 May 2023 08:43:28 +0000 (08:43 +0000)]
Merge "[Tizen] Remove list item in error case" into tizen_7.0

16 months ago[Tizen] Fix typo error at ArrayBuffer bind + minor backport 23/292723/2
Eunki Hong [Mon, 6 Mar 2023 17:52:49 +0000 (02:52 +0900)]
[Tizen] Fix typo error at ArrayBuffer bind + minor backport

This is a combination of 3 commits.

Fix typo error at ArrayBuffer bind

Previously, we don't consider glBindBuffer for
GL_ARRAY_BUFFER and GL_ELEMENT_ARRAY_BUFFER.
I think this is kind of typo error. So fix it.

Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Reset array of uniform buffer only required

Previously, we reset 64 x sizeof(UniformBufferBindingDescriptor) everytimes.
for each BindUniformBuffer commands.

It is useless job for standalone case. So move initialize process
only required.

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Resetting the index buffer binding cache after binding VAO (seems like an NVIDIA bug causing crash)

Change-Id: If91674b87d7876c5630f86015cb52df738bee155
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen] Remove VAO cache if invalidate pipeline 21/292721/2
Eunki, Hong [Tue, 20 Dec 2022 04:50:59 +0000 (13:50 +0900)]
[Tizen] Remove VAO cache if invalidate pipeline

This is a combination of 2 commits.

Cache VAO with the locations hash

Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Remove VAO cache if invalidate pipeline

Delete VAO cache map if pipeline destroied.
So we can avoid equal ProgramImpl pointer which already destroyied program.

Change-Id: I1fa614b07c4b80e13c2ca23f275950a9672b3542
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months ago[Tizen] Add support for FontClientFontPreLoad API 49/292749/1
Bowon Ryu [Tue, 2 May 2023 04:43:55 +0000 (13:43 +0900)]
[Tizen] Add support for FontClientFontPreLoad API

This patch adds a new FontClientFontPreLoad API that preloads font faces.
this can prevents delays on main thread during the inital call of FT_New_Face.

using memoryFontPathList involves loading font buffers into memory.
And using FT_New_Memory_Face at runtime, which uses more memory
but can lead to greater performance improvements.

Change-Id: Id4ea04c23e2e63354e818b5ba74783508c43c8b7
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months ago[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible 13/292713/1
Artur Świgoń [Thu, 11 May 2023 14:09:01 +0000 (16:09 +0200)]
[Tizen][AT-SPI] Remove State::SENSITIVE from ApplicationAccessible

Change-Id: Idcf1a79e64989c650d82e1255dc2f386958a22ef

16 months ago[Tizen] Remove list item in error case 82/292682/1
Heeyong Song [Thu, 11 May 2023 08:22:48 +0000 (17:22 +0900)]
[Tizen] Remove list item in error case

Change-Id: I2835fef3080aa022495816bc7ec6bf9e43c83f24

16 months ago[Tizen] When the mouse is out, the previous mouse must be canceled. 99/292299/1
joogab.yun [Wed, 3 May 2023 07:53:19 +0000 (16:53 +0900)]
[Tizen] When the mouse is out, the previous mouse must be canceled.

Change-Id: I540c1cd3f3cb7a3d9ad2d3975b1ca16d57d49dac

16 months ago[Tizen] Add MouseInOutEventSignal 94/292294/1
joogab.yun [Tue, 2 May 2023 10:20:20 +0000 (19:20 +0900)]
[Tizen] Add MouseInOutEventSignal

MouseInOutEvent occurs when the mouse enters or leaves the window.

Change-Id: Iadf73d6755c9deabd1c26ddfeb6c410d5ec5c383

16 months agoMerge "[Tizen] Disable ATSPI when release mode" into tizen_7.0
dongsug song [Thu, 27 Apr 2023 08:28:44 +0000 (08:28 +0000)]
Merge "[Tizen] Disable ATSPI when release mode" into tizen_7.0

16 months ago[Tizen] Disable ATSPI when release mode 95/292095/2
dongsug.song [Thu, 27 Apr 2023 07:15:29 +0000 (16:15 +0900)]
[Tizen] Disable ATSPI when release mode

Change-Id: I02fd6776d2c7712c35c2b542db0e73d8fe494d0c

16 months ago[Tizen] Add performance check logs 84/292084/1
Heeyong Song [Wed, 26 Apr 2023 06:52:47 +0000 (15:52 +0900)]
[Tizen] Add performance check logs

Change-Id: Ib4c0cb4addb4356645ace5297d5b1217d4884cc5

16 months ago[Tizen] Add support for FontClient PreCache in candidate process 11/291911/1 accepted/tizen/7.0/unified/20230428.015847 accepted/tizen/7.0/unified/20230428.170429
Bowon Ryu [Fri, 21 Apr 2023 07:32:26 +0000 (16:32 +0900)]
[Tizen] Add support for FontClient PreCache in candidate process

This patch enables supporting PreInitialize and PreCache operations
with a single global font client.

Change-Id: Ica574772857ba3a19903a5f0dbab280b7bd31a22
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
17 months ago[Tizen] Reset DragWindow when dragging is finished (Accept, Cancel, Finish) 87/291687/2 accepted/tizen/7.0/unified/20230424.020510
Taehyub Kim [Fri, 14 Apr 2023 05:16:52 +0000 (14:16 +0900)]
[Tizen] Reset DragWindow when dragging is finished (Accept, Cancel, Finish)

Change-Id: Iaae6122cd94555c73429a002a54a1a46ad366f4b

17 months ago[Tizen] Change GetTextureProperties 50/291650/1
Heeyong Song [Fri, 29 Jul 2022 02:38:15 +0000 (11:38 +0900)]
[Tizen] Change GetTextureProperties

Backporting of GLView direct rendering feature

Change-Id: Ib9d7de4a2de4fc7fbc27d1cc6d07603d27942ab0

17 months agoMerge "Add Dali::DevelWindowSystem::GetScreenSize" into tizen_7.0 accepted/tizen/7.0/unified/20230418.141938
Jaehyun Cho [Tue, 18 Apr 2023 01:43:00 +0000 (01:43 +0000)]
Merge "Add Dali::DevelWindowSystem::GetScreenSize" into tizen_7.0

17 months ago[Tizen][AT-SPI] Add Value::GetValueText() 88/291488/1
Artur Świgoń [Thu, 13 Apr 2023 09:32:32 +0000 (11:32 +0200)]
[Tizen][AT-SPI] Add Value::GetValueText()

Change-Id: I2995c49d8cb590454e9cf0773bcf97955393718c

17 months agoAdd Dali::DevelWindowSystem::GetScreenSize 35/291235/1
Jaehyun Cho [Tue, 17 Jan 2023 02:53:38 +0000 (11:53 +0900)]
Add Dali::DevelWindowSystem::GetScreenSize

To provide the screen size for csharp bindings by using internal
GetScreenSize method, Dali::DevelWindowSystem::GetScreenSize is added.

Change-Id: Ib42ace1c4b61f61ae2e506253b5b348a1bd62ca6

17 months ago[Tizen] Load image loader plugin if requested 90/291190/1
Heeyong Song [Tue, 11 Apr 2023 08:00:30 +0000 (17:00 +0900)]
[Tizen] Load image loader plugin if requested

It takes long time on lowend chipset even though there is no plugin.

Change-Id: I3a1208b43316025704452a3ecbb2e6a8bd332c7a

17 months ago[Tizen] Fix coverity issue (Use fontDescription after move) 24/291024/1
Eunki, Hong [Thu, 6 Apr 2023 12:54:19 +0000 (21:54 +0900)]
[Tizen] Fix coverity issue (Use fontDescription after move)

Change-Id: I2f0e19ad2880afd141da38dc2e033895b4b1da70
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoMerge "[Tizen] Use c-style string when webview loads contents." into tizen_7.0 accepted/tizen/7.0/unified/20230407.155832
dongsug song [Thu, 6 Apr 2023 11:42:33 +0000 (11:42 +0000)]
Merge "[Tizen] Use c-style string when webview loads contents." into tizen_7.0

17 months ago[Tizen] Add trace log mouse button and wheel 21/290921/1
joogab.yun [Wed, 5 Apr 2023 02:21:26 +0000 (11:21 +0900)]
[Tizen] Add trace log mouse button and wheel

Change-Id: I7fae8f90fdaad2b9bd6f2481debc2167eb7fee24

17 months ago[Tizen] Backport some font client issues 85/290885/1
Eunki Hong [Tue, 4 Apr 2023 12:05:54 +0000 (21:05 +0900)]
[Tizen] Backport some font client issues

Change-Id: If12a5158663f29ead112edd6966e8bae39ee5f61
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
17 months ago[Tizen] Use c-style string when webview loads contents. 73/290873/1
huayong.xu [Tue, 4 Apr 2023 07:22:15 +0000 (15:22 +0800)]
[Tizen] Use c-style string when webview loads contents.

Change-Id: Ibb1c327339287a97dcb436c26d5ccf4b2e2a299c

17 months ago[ATSPI] Introduce SetListenPostRender interface 60/290860/1
Woochan Lee [Mon, 13 Mar 2023 11:49:16 +0000 (20:49 +0900)]
[ATSPI] Introduce SetListenPostRender interface

A new interface for delivering PostRender event to atspi.

Change-Id: Ic80f3637f74a0b6f99b2cbb9eb11c793c88b9e06

17 months agoMerge "[Tizen] Fix the calculating logic for input region" into tizen_7.0
Wonsik Jung [Mon, 3 Apr 2023 10:03:48 +0000 (10:03 +0000)]
Merge "[Tizen] Fix the calculating logic for input region" into tizen_7.0