platform/core/uifw/dali-adaptor.git
3 weeks 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

4 weeks 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 weeks 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)

7 weeks 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>
2 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>
2 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>
2 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

2 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

2 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

2 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

2 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>
2 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>
2 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)

2 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

2 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

2 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>
2 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

3 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>
4 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>
4 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>
6 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

7 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>
7 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

7 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>
7 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

7 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>
8 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

8 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>
8 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>
8 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>
8 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

8 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.

8 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.

8 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

9 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

10 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>
10 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>
10 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

10 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

11 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>
11 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

11 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

11 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

11 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>
11 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

11 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

11 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

11 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

11 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

11 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

11 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

11 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

11 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

11 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>
11 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>
11 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>
11 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

11 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

11 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

11 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

12 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

12 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

12 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

12 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>
12 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

12 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

12 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

12 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

12 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

12 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

12 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>
12 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

12 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

12 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>
12 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

12 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

12 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

12 months ago[Tizen] Fix the calculating logic for input region 06/290806/1
Wonsik Jung [Mon, 3 Apr 2023 09:52:58 +0000 (18:52 +0900)]
[Tizen] Fix the calculating logic for input region

Fix the calculating logic for input region when window orientation is changed.

Change-Id: I71eb5e18bbf45a493aa8bc9d826c5147166bea63

13 months ago[Tizen] Add Window::SetLayout method 06/290706/1 accepted/tizen/7.0/unified/20230403.235557 accepted/tizen/7.0/unified/20230404.033730
Daekwang Ryu [Thu, 30 Mar 2023 04:14:03 +0000 (13:14 +0900)]
[Tizen] Add Window::SetLayout method

The new `SetLayout` method allows users to easily snap windows to specific positions and sizes.
This feature is similar to the snap window feature found in many operating systems,
allowing users to quickly arrange their windows in a convenient and efficient manner.

Change-Id: I59b7ef154494cbbc8af39a85747d5b0cde57feb4

13 months ago[Tizen] Add FontClientPreCache API to FontClient 42/290542/1 accepted/tizen/7.0/unified/20230330.014304
Bowon Ryu [Fri, 24 Mar 2023 02:30:02 +0000 (11:30 +0900)]
[Tizen] Add FontClientPreCache API to FontClient

This patch adds a new FontClientPreCache API to enable pre-caching of fonts
and improve the runtime performance of the application.

Pre-caching default fonts and fallback lists can enhance the responsiveness performance
by minimizing the calls to FcFontSort and FcFontMatch, particularly during the early stages of boot-up.

Change-Id: Ib07adb7ef701f0f7a83cf17b73b049686bad4b12
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
13 months ago[Tizen] Add get/set Dpi to window system 01/290401/1
Bowon Ryu [Tue, 21 Mar 2023 10:33:58 +0000 (19:33 +0900)]
[Tizen] Add get/set Dpi to window system

Change-Id: I7ddebe179b025d6d1e45595216c9cb5f2dce851a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
13 months ago[Tizen] Add EnsureFontClientCreated to StyleMonitor 00/290400/1
Bowon Ryu [Tue, 21 Mar 2023 02:09:36 +0000 (11:09 +0900)]
[Tizen] Add EnsureFontClientCreated to StyleMonitor

to prevent a FontClient from being created faster than necessary,
do not create a FontClient in the constructor.

Change-Id: I496c71816f953c769558f23abff11ae03fcef0f8
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
13 months ago[Tizen] Add trace log to check text performance 70/290070/1
Bowon Ryu [Wed, 15 Mar 2023 10:59:40 +0000 (19:59 +0900)]
[Tizen] Add trace log to check text performance

Change-Id: I46d3ee15f5ae797c6741d266b1181e053163cdee
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
13 months agoMerge "[Tizen] Fix bitfield BMP file error" into tizen_7.0
Eunki Hong [Wed, 15 Mar 2023 07:38:09 +0000 (07:38 +0000)]
Merge "[Tizen] Fix bitfield BMP file error" into tizen_7.0

13 months ago[Tizen] Fix surface deletion order 89/289889/1
Heeyong Song [Wed, 22 Feb 2023 08:50:01 +0000 (17:50 +0900)]
[Tizen] Fix surface deletion order

Change-Id: If4be038a1b47f19cef703aad0d1f48c59d0fe3d3

13 months ago[Tizen] Fix bitfield BMP file error 72/289872/1
Eunki, Hong [Wed, 15 Mar 2023 03:44:04 +0000 (12:44 +0900)]
[Tizen] Fix bitfield BMP file error

Since we were use RGB8888 format for that case, Rendere blend option off.
Let we make RGBA8888 for that cases

Change-Id: I0974683801b4ac6c5ad1f80a0ad3c70a1c2f4c83
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
13 months agoDragAndDrop : set target coordinates based on screen position (window basis) 39/289839/1
Taehyub Kim [Tue, 14 Mar 2023 12:06:30 +0000 (21:06 +0900)]
DragAndDrop : set target coordinates based on screen position (window basis)

Change-Id: I5f44ad795f50ecb7539061c196f57ffcdd891c67

13 months agoDragAndDrop : remove cursor disable code 26/289726/1
Taehyub Kim [Tue, 14 Mar 2023 05:03:12 +0000 (14:03 +0900)]
DragAndDrop : remove cursor disable code

Change-Id: I9244ae8783b245f3d5590d1724444e10bcd25b9c

13 months ago[Tizen] Let ignore 32bit bmp format ignore alpha force 32/289632/1
Eunki Hong [Fri, 10 Mar 2023 13:28:26 +0000 (22:28 +0900)]
[Tizen] Let ignore 32bit bmp format ignore alpha force

Change-Id: I0d9521088ebb4cb9a1cf1cd822f828bc09745298
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
13 months ago[Tizen] Fix to use uint32_t for height index to decodeRGB8 for BMP 25/289525/1 accepted/tizen/7.0/unified/20230327.042626
Eunki, Hong [Thu, 9 Mar 2023 07:25:00 +0000 (16:25 +0900)]
[Tizen] Fix to use uint32_t for height index to decodeRGB8 for BMP

Change-Id: I8b561bf0752a5811b1eec8425676d776a5770545
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months ago[Tizen] CleanUp gles version setter + Get exact FBO MSAA sample level 13/288913/2 accepted/tizen/7.0/unified/20230302.015543
Eunki, Hong [Tue, 21 Feb 2023 19:53:33 +0000 (04:53 +0900)]
[Tizen] CleanUp gles version setter + Get exact FBO MSAA sample level

Avoid some useless duplicated GLES version setter.
It will reduce complexity of gles version relative logics.

Change-Id: Ibffe2894d9fab34188861d77aad28593aea6ac54
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months ago[Tizen] Add IsSpace in TextAbstraction 80/288880/1
Bowon Ryu [Thu, 23 Feb 2023 12:47:11 +0000 (21:47 +0900)]
[Tizen] Add IsSpace in TextAbstraction

Change-Id: Ic615aa2c20e22bfa013f81fa28fa5a393ea946b5
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
14 months ago[Tizen] Replace natvie window API in SetInputRegion() 09/288709/1
Wonsik Jung [Wed, 22 Feb 2023 03:08:48 +0000 (12:08 +0900)]
[Tizen] Replace natvie window API in SetInputRegion()

Replace native window API in SetInputRegion().
Because this function should be used the other native input rect APIs.
In addition, some logs are added to the related functions.

Change-Id: I76fee7d402d938ab3e1fe48c6ae219a09212eaf5

14 months agoDragAndDrop : support multiwindow dnd on single process 58/288658/4
Taehyub Kim [Tue, 21 Feb 2023 06:17:41 +0000 (15:17 +0900)]
DragAndDrop : support multiwindow dnd on single process

Change-Id: Ia5ddf32770aaabf13cd381af4c42f68347705044

14 months ago[Tizen] Backport tizen_7.5 for Scene3D 79/287879/2 accepted/tizen/7.0/unified/20230223.015615
Heeyong Song [Thu, 19 Jan 2023 08:46:20 +0000 (17:46 +0900)]
[Tizen] Backport tizen_7.5 for Scene3D

This is a combination of 4 commits.

Fix deadlock issue of AsyncTaskThread

mDestroyThread may be changed to true after while(!mDestroyThread)
because we don't lock the part.

Support to load an image from uint8_t* encoded buffer.

Fix coverity issue : Adaptor available check in async task manager

Add GetCallbackInvocationThread() for AsyncTaskMananager

When AsyncTaskManager use other thread, no need to wake up main thread.

Change-Id: I17cf6d123304e5bef991afdd692dd25222ceace7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months ago[Tizen] Make another ConditionalWait for post-rendearing 47/287847/2 accepted/tizen/7.0/unified/20230213.171729
Heeyong Song [Tue, 7 Feb 2023 06:10:21 +0000 (15:10 +0900)]
[Tizen] Make another ConditionalWait for post-rendearing

The mUpdateRenderThreadWaitCondition was also used for post-rendering.
But it can be notified by other method - ResizeSurface() etc.
The PostRenderWaitForCompletion() should wait for the
PostRenderComplete() of the main thread.

So use another ConditionalWait.

Change-Id: I890abcf95045e2d9701208cbe18ac8082219457b

14 months ago[Tizen] Support CMYK jpg image load 32/287632/1
Eunki, Hong [Wed, 1 Feb 2023 21:07:42 +0000 (06:07 +0900)]
[Tizen] Support CMYK jpg image load

Previously, we only load CMYK image store as Pixel::RGBA8888 and do nothing.
So, We need to convert this 4byte data as 3byte Pixel::RGB888 format.

Change-Id: If3b2a1dc14f59b68bebe7c024164f5f7565aa26b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months ago[Tizen] Add performance log 70/287070/4 accepted/tizen/7.0/unified/20230203.164140
Heeyong Song [Wed, 18 Jan 2023 09:00:39 +0000 (18:00 +0900)]
[Tizen] Add performance log

Print a log when eglQuerySurface takes long time

Change-Id: Iae3810cfbf5f25076e5be4be536be46e7e63c955

15 months ago[Tizen] Add Overlay Layer in window 09/286909/2
seungho baek [Mon, 9 Jan 2023 10:43:51 +0000 (19:43 +0900)]
[Tizen] Add Overlay Layer in window

Change-Id: Ic61e51e2ad0775c5c76a6ec93d1bff0a9980ebce
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
15 months ago[Tizen] Fix crash when preinitialized app rotated 56/285756/5 accepted/tizen/7.0/unified/20230119.134113
Eunki, Hong [Mon, 19 Dec 2022 17:59:23 +0000 (02:59 +0900)]
[Tizen] Fix crash when preinitialized app rotated

Change-Id: I12e790436c42dc06bd24db6502807d8557783899
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>