platform/upstream/enlightenment.git
2 months agoPackaging: Update version up to tz9_39.1.16 59/321859/1 accepted/tizen/9.0/unified/20250402.113555
Doyoun Kang [Mon, 31 Mar 2025 09:13:56 +0000 (18:13 +0900)]
Packaging: Update version up to tz9_39.1.16

Change-Id: Ib4f60fa53bbd1a4df435ac7e2808ac2ccfd88164

2 months agoRevert "e_policy: Flush buffer of e_client when client is unmap state" 58/321858/1
Doyoun Kang [Mon, 31 Mar 2025 09:11:35 +0000 (18:11 +0900)]
Revert "e_policy: Flush buffer of e_client when client is unmap state"

This reverts commit 0c61d73deba7dbccd1efeb78cb81c5bf10d1a267.

Change-Id: I3bb31460f905e6ce7b52e96dd183336b247deee8

2 months agoPackaging: Update version up to tz9_39.1.15 90/321790/1
Junseok Kim [Fri, 28 Mar 2025 07:22:24 +0000 (16:22 +0900)]
Packaging: Update version up to tz9_39.1.15

Change-Id: If49491873d4d60486b727fd3b92bd18f5299734c

2 months agoe_main: Change mkdtemp to eina_file_mkdtemp 89/321789/1
Junseok Kim [Fri, 28 Mar 2025 02:59:13 +0000 (11:59 +0900)]
e_main: Change mkdtemp to eina_file_mkdtemp

Change-Id: I6bafd2addba00e0796e6c3e58403cb8e28019fca

2 months agoPackaging: Update version up to tz9_39.1.14 76/321576/1
Changyeon Lee [Tue, 25 Mar 2025 08:02:59 +0000 (17:02 +0900)]
Packaging: Update version up to tz9_39.1.14

Change-Id: I35a7f82596021a733a496d4d160e2b90d74b764f

2 months agoe_policy: Flush buffer of e_client when client is unmap state 75/321575/1
Changyeon Lee [Thu, 6 Mar 2025 09:52:39 +0000 (18:52 +0900)]
e_policy: Flush buffer of e_client when client is unmap state

Change-Id: I8fc4248b06a7395e518fd40870486354ff3ec608

2 months agoPackaging: Update version up to tz9_39.1.13 21/321321/1 accepted/tizen/9.0/unified/20250319.161947
Seunghun Lee [Wed, 19 Mar 2025 02:06:08 +0000 (11:06 +0900)]
Packaging: Update version up to tz9_39.1.13

Change-Id: I4da36f3ec7e4a936ad6f39ad76f96a52bc5c89ba

2 months agoe_client: Add check for null view_client 18/321318/1
Seunghun Lee [Wed, 19 Mar 2025 00:57:10 +0000 (09:57 +0900)]
e_client: Add check for null view_client

In _e_client_free, `view_client` can be null if the creation of E_Client
instance fails before creating `view_client`.

This fixes the crash:

 #3  0xf7c92a8c in __GI___assert_fail () at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f3a56 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
 #5  0x001120da in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/utils/e_uuid_store.c:159
 #6  _e_client_free (ec=0xf5d66520) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1116

Change-Id: Idc0df7e27be12b33ada910d2fb427288850806aa
(cherry picked from commit eaa3e39cfa7616992460e4891e6eb44425b259c3)

3 months agoPackaging: Update version up to tz9_39.1.12 69/321069/1 accepted/tizen/9.0/unified/20250314.155128
Seunghun Lee [Thu, 13 Mar 2025 09:33:44 +0000 (18:33 +0900)]
Packaging: Update version up to tz9_39.1.12

Change-Id: I1cfea5a82f3101529e9a58227482f8b3fe74baab

3 months agoe_view_client: Remove assert 68/321068/1
Seunghun Lee [Thu, 13 Mar 2025 08:35:02 +0000 (17:35 +0900)]
e_view_client: Remove assert

Instead of assert, let's make it segfault if caller gives null
illegally.

Change-Id: I0e8de4984e460e16740e5016a891076b70edf2b7

3 months agoe_client: Ensure `e_client_view_get` never fails 67/321067/1
Seunghun Lee [Thu, 13 Mar 2025 06:20:15 +0000 (15:20 +0900)]
e_client: Ensure `e_client_view_get` never fails

The following pattern has been widely used:

`e_view_client_view_get(e_client_view_get(ec));`

If the given parameter to `e_view_client_view_get` is null, it will
abort.
To maintain the above pattern, the inner call as a parameter of
`e_view_client_view` must not return null.
This patch ensures that `e_client_view_get` never returns null.

Change-Id: Ie5aa7a7adc3bef2311cbf40cf15b8fa3f84c43e7

3 months agoe_client: Ensure to create view_client 66/321066/1
Seunghun Lee [Thu, 13 Mar 2025 06:15:27 +0000 (15:15 +0900)]
e_client: Ensure to create view_client

This patch prevents E_Client instance from being created without
view_client.

Change-Id: I8922575c477189aa0a6c3e1d3fd80922abdccbeb

3 months agoPackaging: Update version up to tz9_39.1.11 34/321034/1
Junkyeong Kim [Thu, 13 Mar 2025 06:39:43 +0000 (15:39 +0900)]
Packaging: Update version up to tz9_39.1.11

Change-Id: I1fd51a18c08c412d3e6200551fff0d2c6b5d9175
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 months agoe_comp_wl_data: fix typo 33/321033/1
Jihoon Kim [Wed, 5 Mar 2025 10:51:05 +0000 (19:51 +0900)]
e_comp_wl_data: fix typo

Change-Id: If53984b80d6d9f2c68013cc028227beb6641c077
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 months agoe_comp_wl_data: Use e_view_event_listener 32/321032/1
Junkyeong Kim [Fri, 21 Feb 2025 08:54:38 +0000 (17:54 +0900)]
e_comp_wl_data: Use e_view_event_listener

Revert temp patch to prevent lockup by dnd test.(#1786)
Fix lockup problem and use e_view_event_listener instead evas_object_event_listener.

Change-Id: Ia171e06695bb81e55acef4ae6516f48697af407a

3 months agoe_comp_wl_data: Revert view adaptaion of destroy event listener 31/321031/1
Junkyeong Kim [Thu, 13 Feb 2025 02:40:27 +0000 (11:40 +0900)]
e_comp_wl_data: Revert view adaptaion of destroy event listener

The previous patch cannot execute event del about destroy.
It can makes double free problem when execute dnd.

Change-Id: I9e8b35a01836557a92483971d129072cef822d2b

3 months agoPackaging: Update version up to tz9_39.1.10 69/320169/1 accepted/tizen/9.0/unified/20250226.133022
Seunghun Lee [Tue, 25 Feb 2025 01:27:24 +0000 (10:27 +0900)]
Packaging: Update version up to tz9_39.1.10

Change-Id: I01bf9be44fe80148badccd53dd867466bc9fd7ee

3 months agocompositor: Reset buffer transform 68/320168/1
Seunghun Lee [Tue, 25 Feb 2025 01:22:20 +0000 (10:22 +0900)]
compositor: Reset buffer transform

The value of buffer transform is supposed to be default if viewporter is
released. Otherwise, the changed value by the viewporter will be
remained even after the viewporter is released.

Change-Id: I15700f1057375c82bb1668684cf542dbddb29c9c

3 months agoPackaging: Update version up to tz9_39.1.9 40/320140/1 accepted/tizen/9.0/unified/20250225.172732
Seunghun Lee [Mon, 24 Feb 2025 09:23:15 +0000 (18:23 +0900)]
Packaging: Update version up to tz9_39.1.9

Change-Id: I8ea7744db8a2c7ea74ddc52634a18e3dd33cb38e

3 months agoe_client: Fix abort on dereferencing null pointer 39/320139/1
Seunghun Lee [Mon, 24 Feb 2025 06:23:27 +0000 (15:23 +0900)]
e_client: Fix abort on dereferencing null pointer

This fixes following assert failure.

 #3  0xb602ca8c in __GI___assert_fail (assertion=0xb4101520 "\001",
     assertion@entry=0x16cfd8 "client != NULL", file=file@entry=0x16ce5c "src/bin/core/e_view_client.c", line=line@entry=108, function=function@entry=0x16e044 <__PRETTY_FUNCTION__.52349> "e_view_client_view_get") at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f34c2 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
 #5  0x0010fdd4 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1179
 #6  _e_client_del (ec=0xb4101520) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1184

The function, _e_client_del() can be called without ec->frame if
creating ec->frame is failed.

Change-Id: Icd39a73787b5feca9b8d6c1e1ee3e54f6285e2cc

3 months agoPackaging: Update version up to tz9_39.1.8 51/319751/1 accepted/tizen/9.0/unified/20250218.172000
duna.oh [Mon, 17 Feb 2025 08:44:18 +0000 (17:44 +0900)]
Packaging: Update version up to tz9_39.1.8

Change-Id: I40f7c2414549b9e8dcb92ca983969353c707be8e

3 months agoe_devicemgr_input: Do not allow warp pointer (cursor) outside the compositor canvas 49/319749/1
duna.oh [Mon, 17 Feb 2025 04:25:50 +0000 (13:25 +0900)]
e_devicemgr_input: Do not allow warp pointer (cursor) outside the compositor canvas

Change-Id: I3ef22600b18bdce9ca9c4476324524a390d10d90

3 months agoPackaging: Update version up to tz9_39.1.7 70/319570/1 accepted/tizen/9.0/unified/20250214.183543
Changyeon Lee [Thu, 13 Feb 2025 03:16:01 +0000 (12:16 +0900)]
Packaging: Update version up to tz9_39.1.7

Change-Id: I58b7c50e9fbcc08b2431347c82393c6bb3500f7c

4 months agoe_blur_video_capture: Fix the video capture object is not shown 32/319532/1
Changyeon Lee [Wed, 12 Feb 2025 10:07:20 +0000 (19:07 +0900)]
e_blur_video_capture: Fix the video capture object is not shown

Fix wrong checking source object visible

Change-Id: I6e33cde89e45f04b96035f8049a0ec682e70f43d

4 months agoPackaging: Update version up to tz9_39.1.6 68/319168/1 accepted/tizen/9.0/unified/20250206.165041
Seunghun Lee [Wed, 5 Feb 2025 01:12:32 +0000 (10:12 +0900)]
Packaging: Update version up to tz9_39.1.6

Change-Id: I2cd1f2e84240cafc9ccb3440d0b7aa5449676f30

4 months agoe_client: Ensure E_Client has frame object 67/319167/1
Seunghun Lee [Mon, 3 Feb 2025 04:11:30 +0000 (13:11 +0900)]
e_client: Ensure E_Client has frame object

This prevents creation of E_Client instances without corresponding frame
objects due to undefined behavior.

This tries to fix failure of following assertion.

 #3  0xf77bca8c in __GI___assert_fail (assertion=0xf5891520 "\001", assertion@entry=0x16cf68 "client != NULL", file=file@entry=0x16cdec "src/bin/core/e_view_client.c", line=line@entry=108, function=function@entry=0x16dfd4 <__PRETTY_FUNCTION__.52349> "e_view_client_view_get") at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
 #4  0x000f34ba in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
 #5  0x000fd1de in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_zone.c:1098
 #6  e_zone_has_ec (zone=0xf5891520, ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_zone.c:1100
 #7  0x00072c10 in e_comp_zone_find_by_ec (ec=0x6c) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/compmgr/e_comp.c:1421
 #8  0x0009f7a0 in e_policy_client_add (ec=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy.c:2344
 #9  _e_policy_zone_cb_hook_client_new_client_post (d=0x235e508, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/windowmgr/e_policy_zone.c:959
 #10 0x00111776 in _e_client_hook_call (hookpoint=E_CLIENT_HOOK_NEW_CLIENT_POST, ec=0x257ddd0) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:325

Change-Id: I2b2ed84f25c0622eb4432488b0bfbf4cb7e89f37

4 months agoe_input_evdev: reduce duplicated code 36/318736/1
Jihoon Kim [Thu, 23 Jan 2025 04:20:23 +0000 (13:20 +0900)]
e_input_evdev: reduce duplicated code

Change-Id: I1718c76fed691f22cc274463931aeea0734a964d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
4 months agoPackaging: Update version up to tz9_39.1.5 41/318641/1 accepted/tizen/9.0/unified/20250123.015619
Changyeon Lee [Tue, 21 Jan 2025 11:07:45 +0000 (20:07 +0900)]
Packaging: Update version up to tz9_39.1.5

Change-Id: Ie8276101bc61eefd6330fcd799fa618c6d6d862e

4 months agoe_hwc_window_queue: Fix overwriting to the queue buffer of target queue 95/318595/1
Changyeon Lee [Mon, 20 Jan 2025 08:17:26 +0000 (17:17 +0900)]
e_hwc_window_queue: Fix overwriting to the queue buffer of target queue

Do not change queue state to unset until all buffers drawn by client
have been released even if queue is target.

Fetch null buffer if client is deleted and exported buffer is destroyed
for unreferencing the queue buffer.

Change-Id: Ib6c7fd304ad7b25199244c2a15f41bbcd081bddb

5 months agoe_keyrouter: fix keyrouter conf resource leak 41/318141/1
Jihoon Kim [Mon, 13 Jan 2025 10:25:59 +0000 (19:25 +0900)]
e_keyrouter: fix keyrouter conf resource leak

Change-Id: I3ffb1a280abcb09ac17f0f0e48d50d395735e9b5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoPackaging: Update version up to tz9_39.1.4 28/318128/2 accepted/tizen/9.0/unified/20250114.041608
Jihoon Kim [Mon, 13 Jan 2025 08:20:50 +0000 (17:20 +0900)]
Packaging: Update version up to tz9_39.1.4

Change-Id: Ib44a4db230b7fbdd9dbc89fa99c9c8fc9b67c7c0
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoe_input_backend: Fix issue input thread occupies 100% of the CPU 27/318127/2
Jihoon Kim [Mon, 13 Jan 2025 07:25:33 +0000 (16:25 +0900)]
e_input_backend: Fix issue input thread occupies 100% of the CPU

Change-Id: I4fd6bd67d7bf1387415621734812a54bec437411
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agovideo_shell: Exclude video surface from visibility policy 98/318098/1
Seunghun Lee [Mon, 13 Jan 2025 04:25:31 +0000 (13:25 +0900)]
video_shell: Exclude video surface from visibility policy

The video surface should be excluded from the visibility policy.
Ohterwise, it may be iconified by the visibility policy, resulting in
not being able to display video contents.

Change-Id: Ie339614b5d29020aeab78bda2e900fda50aac58f

5 months agoPackaging: Update version up to tz9_39.1.3 21/318021/1
jinbong.lee [Fri, 10 Jan 2025 12:59:54 +0000 (21:59 +0900)]
Packaging: Update version up to tz9_39.1.3

Change-Id: I05e75c38fd3ac1b03cef39b15157f1da056d1d87
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
5 months agoFix _e_comp_free crash issue 20/318020/1
jinbong.lee [Fri, 10 Jan 2025 12:56:33 +0000 (21:56 +0900)]
Fix _e_comp_free crash issue

Change-Id: Ifae720223c90991f1cc145204fedc69ca4b79131
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
5 months agoPackaging: Update version up to tz9_39.1.2 90/317990/1 accepted/tizen/9.0/unified/20250112.180834
jinbong.lee [Fri, 10 Jan 2025 10:15:12 +0000 (19:15 +0900)]
Packaging: Update version up to tz9_39.1.2

Change-Id: I9b7e440da47f5d011eb61f523aeb99e700bb8949
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
5 months agoFix e_comp_canvas_clear crash issue 89/317989/1
jinbong.lee [Fri, 10 Jan 2025 10:12:11 +0000 (19:12 +0900)]
Fix e_comp_canvas_clear crash issue

Change-Id: If8c96a1ccf035be956fef9547c221f45ba5a2dd9
Signed-off-by: jinbong.lee <jinbong.lee@samsung.com>
5 months agoPackaging: Update version up to tz9_39.1.1 81/317881/1 accepted/tizen/9.0/unified/20250109.164304
Jihoon Kim [Thu, 9 Jan 2025 08:19:39 +0000 (17:19 +0900)]
Packaging: Update version up to tz9_39.1.1

Change-Id: I4277da6a101f49504f215b0342ab1d9a21d3cff8
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoe_service_vttouch: supports virtual touch function 99/317799/1
jeon [Wed, 17 Jul 2024 07:32:19 +0000 (16:32 +0900)]
e_service_vttouch: supports virtual touch function

Change-Id: Ie565d69ffdafea0283f176b97c261eeba8eb037b

5 months agoe_comp_wl_input: fix memory leak of kbd.keys 92/317392/4
Jihoon Kim [Tue, 31 Dec 2024 14:49:33 +0000 (23:49 +0900)]
e_comp_wl_input: fix memory leak of kbd.keys

Change-Id: Ia12f90c918eb454f47a01646e2ecbdf90a433260
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoe_input_backend: Fix libinput_unref crash issue 48/317448/3
Jihoon Kim [Thu, 2 Jan 2025 06:45:16 +0000 (15:45 +0900)]
e_input_backend: Fix libinput_unref crash issue

Change-Id: Iedb85536afc89891c112904f53bfb5ea0614a0e6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
5 months agoPackaging: Update version up to tz9_39.0.6 31/317331/1 accepted/tizen/9.0/unified/20250101.022056
Doyoun Kang [Mon, 30 Dec 2024 23:34:32 +0000 (08:34 +0900)]
Packaging: Update version up to tz9_39.0.6

Change-Id: I7f85c985d6cf33f7e9c5e5fa4a83ede30230e482

5 months agoe_policy_visibility/e_policy_zone: check uniconify_render_running only while calculat... 05/317305/1
Doyoun Kang [Mon, 30 Dec 2024 06:35:45 +0000 (15:35 +0900)]
e_policy_visibility/e_policy_zone: check uniconify_render_running only while calculating visibility

This patch is related with below patch.
"e_policy_zone: check uniconify_render while calculating visibility"

Previous patch was checking uniconify_render_running or uniconify_render_running_done state.
But it had a side effect for calculate visibility.
So, we modified code to check only uniconify_render_running state.

Change-Id: I88dcd735b03cf9c835b57cfa93276dca5b75cdb4

5 months agoPackaging: Update version up to tz9_39.0.5 96/317296/1
Junseok Kim [Mon, 30 Dec 2024 05:57:44 +0000 (14:57 +0900)]
Packaging: Update version up to tz9_39.0.5

Change-Id: I6e9a66486f804e48d29fc230e64c8810b0749e9a

5 months agoe_dnd: fix use of uninitialized value 94/317294/1
Junseok Kim [Mon, 30 Dec 2024 05:27:47 +0000 (14:27 +0900)]
e_dnd: fix use of uninitialized value

Change-Id: Ifb19e041ca80ffa070693ce6000471f6eadc57c8

5 months agoe_view_edje: Fix e_view event listener delete error 61/317261/2
Junkyeong Kim [Fri, 27 Dec 2024 07:08:57 +0000 (16:08 +0900)]
e_view_edje: Fix e_view event listener delete error

The E_VIEW_RESTACK event listener delete always execute even though listener add not be called.
The destroy listener is not deleted.

Change-Id: I0e658d6b319d577691c50837ddaf0019c3fe5d5d

5 months agoe_video_hwc: Prevent duplicate execution of e_view event listener delete 60/317260/2
Junkyeong Kim [Fri, 27 Dec 2024 06:53:49 +0000 (15:53 +0900)]
e_video_hwc: Prevent duplicate execution of e_view event listener delete

Change-Id: I49bb8a1d34508721eae2c2e5f8769405cca60706

5 months agoe_policy_conformant: Add destroy listener delete 59/317259/1
Junkyeong Kim [Fri, 27 Dec 2024 06:23:48 +0000 (15:23 +0900)]
e_policy_conformant: Add destroy listener delete

In the _conf_cb_part_del, the destroy listener deletion was omitted.
Make _conf_event_listener_del function
and execute this in _conf_cb_part_del and _conf_part_deregister.

Change-Id: I92fb1a863962587cc2dd7644608c26240de2c5dc

5 months agoPackaging: Update version up to tz9_3.0.4 54/317254/1 accepted/tizen/9.0/unified/20241230.165601
Changyeon Lee [Fri, 27 Dec 2024 09:04:33 +0000 (18:04 +0900)]
Packaging: Update version up to tz9_3.0.4

Change-Id: I295ce1891ff7e9e2f298455d3565685a007b7d9f

5 months agoE_Alpha_Mask_Rect: Do not force update if pixmap of ec does not have buffer 53/317253/1
Changyeon Lee [Fri, 27 Dec 2024 07:07:42 +0000 (16:07 +0900)]
E_Alpha_Mask_Rect: Do not force update if pixmap of ec does not have buffer

eglImage is destroyed in e_comp_object_native_surface_set(FALSE)
and the force update fails becuase the pixmap of ec does not have a buffer.
so the frame of ec is in a show state, but since the buffer of ec is not set,
garbage may be displayed on the screen.

Change-Id: I17fd5552fbc5e5691c39bf3bb0434844b876b3de

5 months agoe_dnd: use transform core instead of e_map to transform drag window 35/317235/1
Junseok Kim [Mon, 23 Dec 2024 13:18:32 +0000 (22:18 +0900)]
e_dnd: use transform core instead of e_map to transform drag window

Change-Id: I9c757ed882e9aa84c78a88951cc834fd4080e7e5

5 months agoPackaging: Update version up to tz9_3.0.3 55/317155/1 accepted/tizen/9.0/unified/20241229.042743
Changyeon Lee [Thu, 26 Dec 2024 05:58:19 +0000 (14:58 +0900)]
Packaging: Update version up to tz9_3.0.3

Change-Id: I92259b0f6efd4167179e229b43895e629aac7732

5 months agoe_hwc_window: Fix flickering when window state is changed in HYBRID mode 54/317154/2
Changyeon Lee [Thu, 26 Dec 2024 03:24:00 +0000 (12:24 +0900)]
e_hwc_window: Fix flickering when window state is changed in HYBRID mode

Skip current buffer if the present sync is needed

Change-Id: Ic488e77f87e88b034bc3e41de2b77f4f0422ecb1

5 months agoe_hwc_windows: Remove unnecessary render of evas 46/317146/1
Changyeon Lee [Thu, 19 Dec 2024 07:34:23 +0000 (16:34 +0900)]
e_hwc_windows: Remove unnecessary render of evas

Change-Id: I3a4c4e31c943c5bf61091d536cf27f5581072a00

5 months agoe_comp: Delay rendering and displaying until first evas object is shown 45/317145/1
Changyeon Lee [Mon, 2 Dec 2024 02:22:21 +0000 (11:22 +0900)]
e_comp: Delay rendering and displaying until first evas object is shown

if canvas_render_delay_after_boot is set, rendering and displaying
are delayed until first evas object is shown.

Change-Id: I34321def1edb2782c35e94e9935531baf449b6b3

5 months agoPackaging: Update version up to tz9_39.0.2 05/317005/1 accepted/tizen/9.0/unified/20241224.014905
Doyoun Kang [Mon, 23 Dec 2024 04:44:08 +0000 (13:44 +0900)]
Packaging: Update version up to tz9_39.0.2

Change-Id: Ic1dac07abb2f187ccc499c0806eb92e02cbafbde

5 months agoe_policy_zone: check uniconify_render while calculating visibility 00/317000/2
Doyoun Kang [Wed, 18 Dec 2024 06:00:24 +0000 (15:00 +0900)]
e_policy_zone: check uniconify_render while calculating visibility

There was an issue where the visibility state changed several times in the scenario where the window requested activation after requesting iconify as follows:

1. When the enlightenment received the activate request, pre-visibility is delivered to the application window.
2. Application receives this event and changes its state to RESUME.
3. To process the activate (uniconify) event, enlightenment waits for rendering of the application. (The activate (and uniconify) is pended)
4. In this situation, when the visibility calculation is performed, since the window is still in an iconic state, the visibility of window changes to a fully-obscured state.
5. Application receives this event and changes its state to PAUSE.
6. After that, when the Application window performs rendering, the visibility of the application window is changed to unobscured state.
7. As a result, application changes its state to RESUME again.

To resolve this problem, we modified the visibility calculation to check for the uniconify_pending status.
If it's in the pending state, the visibility calculation will be skipped.

Change-Id: Ifa02ecfb27b37d64265ab77db146c404cf843b55

5 months agoe_view: fix the iterate direction of the stack update 01/317001/1
Junseok Kim [Wed, 20 Nov 2024 10:33:23 +0000 (19:33 +0900)]
e_view: fix the iterate direction of the stack update

Change-Id: I293a51e1bb4d6f9be3f774f6e9257412c85ecffe
(cherry picked from commit 21cb71f804b55c27654730db27fe0b435e703c59)

5 months agoe_hwc_window: Fix the bug where the changed is not set 93/316893/1
Changyeon Lee [Wed, 18 Dec 2024 12:06:01 +0000 (21:06 +0900)]
e_hwc_window: Fix the bug where the changed is not set

There is a bug where e_hwc_windows_changed_set do not set changed.

1. set E_HWC_WINS_CHANGED_WIN_GEOMETRY
2. set E_HWC_WINS_CHANGED_WIN_BUFFER|E_HWC_WINS_CHANGED_WIN_GEOMETRY
3. E_HWC_WINS_CHANGED_WIN_BUFFER is not set because below condition is true.
   if (hwc_window->changed & changed)

Do not use with e_hwc_window_changed_set with multiple E_Hwc_Wins_Changed.

Change-Id: Id8639b44b52d61e2672a16139b15605a60d179ff

6 months agoPackaging: Update version up to tz9_39.0.1 68/316568/1 accepted/tizen/9.0/unified/20241216.142725
Junkyeong Kim [Fri, 13 Dec 2024 10:13:20 +0000 (19:13 +0900)]
Packaging: Update version up to tz9_39.0.1

Change-Id: Ib1c9cb83c9375428480460244f59519b6c7c50b3
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
6 months agoe_policy_conformant: Add missing view event listener delete 59/316559/1
Junkyeong Kim [Fri, 13 Dec 2024 07:40:27 +0000 (16:40 +0900)]
e_policy_conformant: Add missing view event listener delete

If eo deleted without e_policy_conformant_part_del,
the registered event listeners will not be deregisterd.

Change-Id: Ib54ab60b568124cac32b48d6a08bd7a1df4f65d3

6 months agoPackaging: Update version up to tz9_39.0.0 77/316077/1 accepted/tizen/9.0/unified/20241212.022058
SooChan Lim [Tue, 10 Dec 2024 04:53:32 +0000 (13:53 +0900)]
Packaging: Update version up to tz9_39.0.0

Change-Id: Iaee7979ddaff59c087584206370bdbcb4d7a59b1

6 months agoe_hwc: move the symbols to internal header 76/316076/1
SooChan Lim [Mon, 25 Nov 2024 08:51:03 +0000 (17:51 +0900)]
e_hwc: move the symbols to internal header

Move the unused symbols in public header for hwc
to internal headers

Change-Id: I2cdd4a0ad7777e62b51ffee6d40c101b4c4ed8f1

6 months agoPackaging: Update version up to tz9_38.0.2 59/316059/1
duna.oh [Tue, 10 Dec 2024 02:14:43 +0000 (11:14 +0900)]
Packaging: Update version up to tz9_38.0.2

Change-Id: I9d9925be9f8a9e849c5f61eb980d762211e5613d

6 months agoe_pointer: update cursor position with the new hot spot 58/316058/1
duna.oh [Tue, 10 Dec 2024 01:23:39 +0000 (10:23 +0900)]
e_pointer: update cursor position with the new hot spot

If the client requests to change its cursor with new buffer and new hot spot,
E20 changes its cursor client to the new buffer. However it didn't update
the cursor position with the new hot spot.
This patch resolves that issue.

Change-Id: I23c337bd585e0de769bcfdb9358f0165477cb204

6 months agoPackaging: Update version up to tz9_38.0.1 94/315994/1
Junseok Kim [Mon, 9 Dec 2024 04:58:27 +0000 (13:58 +0900)]
Packaging: Update version up to tz9_38.0.1

Change-Id: I3135479d2ba6c198d28e688e524a2c888d3443c1

6 months agoe_desk_area: Add missing mutex lock/unlock of accessing ec inlist 93/315993/1
Junseok Kim [Fri, 6 Dec 2024 07:10:40 +0000 (16:10 +0900)]
e_desk_area: Add missing mutex lock/unlock of accessing ec inlist

Change-Id: I75c1dd4199345534bfe70bef5825067aa5dc005f

6 months agoPackaging: Update version up to tz9_38.0.0 09/315709/1 accepted/tizen/9.0/unified/20241205.174745
SooChan Lim [Wed, 4 Dec 2024 07:53:48 +0000 (16:53 +0900)]
Packaging: Update version up to tz9_38.0.0

Change-Id: I42d93d8fe750114b9f8ac253dd2431d074e97c0b

6 months agoe_comp_screen: remove the tqueue variable 08/315708/1
SooChan Lim [Wed, 4 Dec 2024 04:36:49 +0000 (13:36 +0900)]
e_comp_screen: remove the tqueue variable

It is not used.

Change-Id: I77aa55c6f80b432631c59a0d725e0fa3570dfe6d

6 months agoe_comp: remove nocomp_delay_timer 07/315707/1
SooChan Lim [Tue, 3 Dec 2024 03:06:24 +0000 (12:06 +0900)]
e_comp: remove nocomp_delay_timer

It is deprecated.

Change-Id: Iebc79ad0fed44c3a967af711cf11c09cbe103cc6

6 months agoe_comp: remove nocomp variable 06/315706/1
SooChan Lim [Mon, 2 Dec 2024 09:13:20 +0000 (18:13 +0900)]
e_comp: remove nocomp variable

It is not used anymore

Change-Id: I83735dd2ab6211b78a435be209b5044faee7106c

6 months agoe_input_backend: add ecore device for seat asynchronously 55/315655/2
Jihoon Kim [Tue, 3 Dec 2024 07:50:41 +0000 (16:50 +0900)]
e_input_backend: add ecore device for seat asynchronously

Change-Id: Ie157549f170c85c30a01c970219dc13ee070ac3a
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_view: Fix memory leak 80/315680/4
Seunghun Lee [Wed, 4 Dec 2024 02:14:16 +0000 (11:14 +0900)]
e_view: Fix memory leak

The map should be freed when a E_View gets destroyed.

Change-Id: I36942af53b46a7e3243576b355f24b3974b44f54

6 months agoe_view: Remove unused implementation 58/315658/2
Seunghun Lee [Wed, 4 Dec 2024 02:10:34 +0000 (11:10 +0900)]
e_view: Remove unused implementation

Change-Id: Ie7d32b793acb5f3d51aeb16ec94b59bbb5369634

6 months agoe_compositor: Reduce log printed by null 47/315647/1
Seunghun Lee [Tue, 3 Dec 2024 05:59:19 +0000 (14:59 +0900)]
e_compositor: Reduce log printed by null

The e_surface_try_from_ec() can return null normally, therefore it
shouldn't make noise when it returns null.

Change-Id: I3c55d909124dc0fc26d56810dafb64c2a8734555

6 months agoPackaging: Update version up to tz9_37.0.1 31/315531/1
Changyeon Lee [Tue, 3 Dec 2024 02:32:18 +0000 (11:32 +0900)]
Packaging: Update version up to tz9_37.0.1

Change-Id: Ifd46f592e8c726264d6fe1f218fb2af94de5adcf

6 months agoe_hwc_windows: Fix flickering when hwc mode is changed HYBRID to NONE 06/315506/3
Changyeon Lee [Mon, 2 Dec 2024 03:31:16 +0000 (12:31 +0900)]
e_hwc_windows: Fix flickering when hwc mode is changed HYBRID to NONE

if tdm backend set TDM_HWC_COMMIT_INTERVAL_VBLANK, hwc mode changes
between commit and commit_handler.
so commit buffer should be checked in _e_hwc_windows_present_sync_check
and hwc does not need to skip target buffer in e_hwc_windows_present_sync.

Change-Id: Ic7378f59fe21a02621765ce2dd1442d727c85c46

6 months agoPackaging: Update version up to tz9_37.0.0 32/321232/1 accepted/tizen/9.0/unified/20241202.173943
Jihoon Kim [Fri, 29 Nov 2024 06:51:06 +0000 (15:51 +0900)]
Packaging: Update version up to tz9_37.0.0

Change-Id: I0837b7414dd891e7e560192175e175c207da38fa
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_evdev: fix data race issue of pending touch event list 31/321231/1
Jihoon Kim [Fri, 29 Nov 2024 06:41:11 +0000 (15:41 +0900)]
e_input_evdev: fix data race issue of pending touch event list

Change-Id: Id598219e8ad94346fc7dab85fcf78b9af97e71e1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_comp_wl_input: remove unused mutex 30/321230/1
Jihoon Kim [Fri, 29 Nov 2024 05:23:29 +0000 (14:23 +0900)]
e_comp_wl_input: remove unused mutex

Change-Id: Ibad91dc8bee2090b476e4c9c7288ce119f5f1e78
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_event: move stucutures to internal header 55/321155/1
SooChan Lim [Thu, 28 Nov 2024 06:20:05 +0000 (15:20 +0900)]
e_input_event: move stucutures to internal header

Do not expose the member variable of structures to E20 modules

Change-Id: I722634aa2ba85bdeb1afaa26b98f8cc43671b505

6 months agoe_desk_area: move the E_Desk_Area structure to internal header 36/321136/1
SooChan Lim [Thu, 28 Nov 2024 01:19:47 +0000 (10:19 +0900)]
e_desk_area: move the E_Desk_Area structure to internal header

The E_Desk_Area structure moves to e_desk_area_intern.h file.
Do not access the member var of E_Desk_Area from E20 modules.

Change-Id: I32a6786da4430f471f68e68e188f0f95350a1b90

6 months agosubsurface: Remove unnecessary argument 32/321132/2
Seunghun Lee [Mon, 30 Sep 2024 07:27:57 +0000 (16:27 +0900)]
subsurface: Remove unnecessary argument

Better to get e_comp from where it uses.

Change-Id: I66476baa6bf774b53dd3ad3c107df4b6a9213489

6 months agosubsurface: Remove unnecessary check 31/321131/1
Seunghun Lee [Mon, 30 Sep 2024 07:24:33 +0000 (16:24 +0900)]
subsurface: Remove unnecessary check

No need to check if parent->frame is not null since parent->frame is not
used in the statement.

Change-Id: Icae4a46777c5ad7df3127eec31a5f6456498f5ec

6 months agoPackaging: Update version up to tz9_36.1.0 75/321075/1 accepted/tizen/9.0/unified/20241201.053509
Junkyeong Kim [Wed, 27 Nov 2024 06:20:06 +0000 (15:20 +0900)]
Packaging: Update version up to tz9_36.1.0

Change-Id: I197e58a79146023625db1944dfd89579903e77a4

6 months agoe_comp_object: Fix the flickering issue when the input panel is showing 74/321074/1
Inhong Han [Wed, 27 Nov 2024 07:23:48 +0000 (16:23 +0900)]
e_comp_object: Fix the flickering issue when the input panel is showing

Modified to resize the input panel when it is invisible.

Change-Id: Iec9c985dd9cfceea7fb21c48c3436d84ac7c7d56

6 months agoe_pointer: Change position_get api to E_API 59/321059/1
Junkyeong Kim [Wed, 27 Nov 2024 05:27:31 +0000 (14:27 +0900)]
e_pointer: Change position_get api to E_API

Change-Id: I3118b4fb9ad4605f6277a22b633555b7296c7123

6 months agoe_process: add e_process_pid_get api 58/321058/1
SooChan Lim [Wed, 27 Nov 2024 01:30:07 +0000 (10:30 +0900)]
e_process: add e_process_pid_get api

Change-Id: I15e46c1186294bff1c8c32614d12549b6b9486cf

6 months agoMerge branch 'tizen' into tizen_9.0 00/321000/1 accepted/tizen/9.0/unified/20241127.041020
Doyoun Kang [Tue, 26 Nov 2024 09:47:03 +0000 (18:47 +0900)]
Merge branch 'tizen' into tizen_9.0

Change-Id: I0506a512697018bf957f67a96ea3ee55279b9a5d

6 months agoe_comp_screen: move the e_comp_screen structure into internal header 96/320896/1 sandbox/jkkim/devel
SooChan Lim [Mon, 25 Nov 2024 05:35:31 +0000 (14:35 +0900)]
e_comp_screen: move the e_comp_screen structure into internal header

Do not expose the member varaible of e_comp_screen structure.

Change-Id: I2bff8dfce85543fb146fbdd0fcf17e2bb944d656

6 months agoe_devicemgr_inputgen: remove unnecessary ecore_thread_main_loop_begin() and end() 67/320867/1
Jihoon Kim [Mon, 25 Nov 2024 04:16:47 +0000 (13:16 +0900)]
e_devicemgr_inputgen: remove unnecessary ecore_thread_main_loop_begin() and end()

Change-Id: I52b65852c39feaa801738e66efd2b0bec59d66a4
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_36.0.2 69/320769/1 accepted/tizen/unified/20241125.062654
Doyoun Kang [Fri, 22 Nov 2024 05:25:38 +0000 (14:25 +0900)]
Packaging: Update version up to tz9_36.0.2

Change-Id: I02cc32749234d63046604415cb9d10030c988705

6 months agoe_view: doing object stack raise on e_view_reparent 62/320762/1
Junseok Kim [Wed, 20 Nov 2024 05:25:48 +0000 (14:25 +0900)]
e_view: doing object stack raise on e_view_reparent

In some case, there're stack order mismatch between evas_object and e_view by unknown issue.
In that situation, _view_eo_stack_update could makes some object place to middle of layer
even if the object request layer change.

To ensure the object place top of the layer, call evas_object_raise instad of stack update.

Change-Id: I87129ffa6b0fee27b132da4805de668ccf0c3243

6 months agoPackaging: Update version up to tz9_36.0.1 50/320750/2 accepted/tizen/unified/20241122.171543
Jihoon Kim [Fri, 22 Nov 2024 01:14:49 +0000 (10:14 +0900)]
Packaging: Update version up to tz9_36.0.1

Change-Id: I369063cd862c04feafffa448fece78a1938c9500
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_backend: fix issue detected by static analysis tool 52/320752/1
Jihoon Kim [Fri, 22 Nov 2024 01:59:40 +0000 (10:59 +0900)]
e_input_backend: fix issue detected by static analysis tool

Change-Id: I27e39ee06afd6024e81544df879171325ac72d5f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_input_backend: process device add or remove asynchronously 49/320749/1
Jihoon Kim [Wed, 11 Sep 2024 11:10:59 +0000 (20:10 +0900)]
e_input_backend: process device add or remove asynchronously

Change-Id: I662f0ca0b7da2fee51b9fda1b2ffa9a8ef97bb85
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoe_alpha_mask_rect: Change view event listener delete method 02/320702/1
Junkyeong Kim [Thu, 21 Nov 2024 05:12:11 +0000 (14:12 +0900)]
e_alpha_mask_rect: Change view event listener delete method

Use view event delete API instead of wl_list_remove.

Change-Id: Ie9bb580e1f0f45515a78f64e207fd6b101657785

6 months agoinput: reduce logs related to input 54/320654/1
Jihoon Kim [Wed, 20 Nov 2024 08:08:45 +0000 (17:08 +0900)]
input: reduce logs related to input

Change-Id: If61e09a1a40f92bb8744af8d237a018f3da21390
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_36.0.0 01/320601/1 accepted/tizen/unified/20241120.162233
Doyoun Kang [Tue, 19 Nov 2024 05:11:28 +0000 (14:11 +0900)]
Packaging: Update version up to tz9_36.0.0

Change-Id: I83f326663c99be4144852ea6888d58388c108938

6 months agoe_zone: remove deprecated value in E_Zone 96/320596/1
Doyoun Kang [Tue, 19 Nov 2024 04:08:46 +0000 (13:08 +0900)]
e_zone: remove deprecated value in E_Zone

Change-Id: Ibcbccd526f97a7d0073c5a322b6a6f05e13be2db