platform/upstream/enlightenment.git
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

6 months agoe_output: remove deprecated value in E_Output 95/320595/1
Doyoun Kang [Tue, 19 Nov 2024 04:08:16 +0000 (13:08 +0900)]
e_output: remove deprecated value in E_Output

Change-Id: Ied21d62e972b7f1732f62384dc685a121ced3084

6 months agoe_desk: remove deprecated value in E_Desk 94/320594/1
Doyoun Kang [Tue, 19 Nov 2024 04:07:46 +0000 (13:07 +0900)]
e_desk: remove deprecated value in E_Desk

Change-Id: I02ac423cd1a4f1fd3974d7784c572ea133f2042e

6 months agoe_comp_wl: remove deprecated value in E_Comp_Wl_Data and E_Comp_Wl_Client_Data 93/320593/1
Doyoun Kang [Tue, 19 Nov 2024 03:56:23 +0000 (12:56 +0900)]
e_comp_wl: remove deprecated value in E_Comp_Wl_Data and E_Comp_Wl_Client_Data

Change-Id: Idad69081f194dc358db6bc5ad71d2a0af89c82bf

6 months agoe_comp_cfdata: remove deprecated value in E_Comp_Config 92/320592/1
Doyoun Kang [Tue, 19 Nov 2024 03:55:17 +0000 (12:55 +0900)]
e_comp_cfdata: remove deprecated value in E_Comp_Config

Change-Id: I20bcbd79a0d33cafa8a49060593e8c41adbac1ae

6 months agoe_comp: remove deprecated value in E_Comp 91/320591/1
Doyoun Kang [Tue, 19 Nov 2024 03:54:30 +0000 (12:54 +0900)]
e_comp: remove deprecated value in E_Comp

Change-Id: Ibbb0cc33e46ce64e2cd8a75792a41a2cd7c29e47

6 months agoe_client: remove deprecated value in E_Client 90/320590/1
Doyoun Kang [Tue, 19 Nov 2024 02:02:13 +0000 (11:02 +0900)]
e_client: remove deprecated value in E_Client

Change-Id: Ia3413fb8e806adc392f76eb1ddd863a72713bbf3

6 months agoe_input_evdev: refactoring duplicated code related to generate pointer/touch event 88/320588/1
Jihoon Kim [Thu, 10 Oct 2024 07:47:07 +0000 (16:47 +0900)]
e_input_evdev: refactoring duplicated code related to generate pointer/touch event

Change-Id: I8902827e75ce43c36bb847a9ca319c4b83a74010
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
6 months agoPackaging: Update version up to tz9_35.1.2 86/320386/1 accepted/tizen/unified/20241115.152437
Junseok Kim [Thu, 14 Nov 2024 09:01:01 +0000 (18:01 +0900)]
Packaging: Update version up to tz9_35.1.2

Change-Id: Ibd0393d4896fdd6b2379442367eab74e84232b9b

6 months agoe_comp_wl_data: remove mistaken conditional statement 84/320384/1
Junseok Kim [Thu, 14 Nov 2024 08:35:01 +0000 (17:35 +0900)]
e_comp_wl_data: remove mistaken conditional statement

The E20 crash caused by conditional statements that were not deleted in the below patch has been corrected.
Refer patch: "e_comp_wl_data: Fix source destroy callback call after offer destroyed"

Change-Id: Icb9ee947fc8fbef66ea919d699a865ad6192425c

7 months agoModified the input thread to inherit the priority of the main thread 21/320321/1
Inhong Han [Wed, 13 Nov 2024 05:54:35 +0000 (14:54 +0900)]
Modified the input thread to inherit the priority of the main thread

When calling the ecore_thread_feedback_run() API with try_no_queue set to false, it will be executed with a default priority.
And the booster can't apply boosting.

Change-Id: Iea4fcaee9eafb2aba5cbc15f9c0d152fcc5f1fbc

7 months agoPackaging: Update version up to tz9_35.1.1 85/320285/2
Junkyeong Kim [Tue, 12 Nov 2024 06:58:57 +0000 (15:58 +0900)]
Packaging: Update version up to tz9_35.1.1

Change-Id: Iad766837fbb401d87224e06319c34000f07055b7

7 months agoe_client_video: Change video check method 84/320284/1
Junkyeong Kim [Tue, 12 Nov 2024 05:47:18 +0000 (14:47 +0900)]
e_client_video: Change video check method

In the input-thread, cannot use evas APIs.
So previous evas_object_data_get can make error in input-thread.

Change-Id: Idf23316bb7d130e464b8ce990f489c73a3cb9735

7 months agoPackaging: Update version up to tz9_35.1.0 26/320226/2
Doyoun Kang [Mon, 11 Nov 2024 06:18:08 +0000 (15:18 +0900)]
Packaging: Update version up to tz9_35.1.0

Change-Id: I77c5358737ccefc6233f031dbb5e82afda5d5fd9

7 months agoe_client/e_view: replace code to use E_Layer from short 24/320224/1
Doyoun Kang [Sun, 10 Nov 2024 23:17:48 +0000 (08:17 +0900)]
e_client/e_view: replace code to use E_Layer from short

Change-Id: I7e5c170817d76a9f83bf33f7d9702de6b7c26e24

7 months agoe_client: fix bug for e_client_layer_get() 23/320223/1
Doyoun Kang [Sat, 9 Nov 2024 06:42:36 +0000 (15:42 +0900)]
e_client: fix bug for e_client_layer_get()

There was a bug in the function e_client_layer_get where there was confusion
between E_Canvas_Layer and E_Layer.
For this, the return value of e_client_layer_get() always was a E_LAYER_BOTTOM.

This patch fixes this bug.

Change-Id: I91fb9884bec36dd245f50a0a8f487f0b8210c656

7 months agoe_video_shell: Check surface role when destroy 20/320120/1
Junkyeong Kim [Thu, 7 Nov 2024 10:39:27 +0000 (19:39 +0900)]
e_video_shell: Check surface role when destroy

Change-Id: I024e45149f4ca35d29da7cee8856128579db1f8f

7 months agoPackaging: Update version up to tz9_35.0.1 62/320062/2
Junseok Kim [Thu, 7 Nov 2024 07:35:00 +0000 (16:35 +0900)]
Packaging: Update version up to tz9_35.0.1

Change-Id: I78d211539f2c5cde488c8a55b7310fb478d16e94

7 months agoe_view_edje: delete signal callback when the edje_view going to destroy 61/320061/1
Junseok Kim [Thu, 7 Nov 2024 07:25:20 +0000 (16:25 +0900)]
e_view_edje: delete signal callback when the edje_view going to destroy

Change-Id: I79864a69f8fb494b2835a7c58e220ea9614259a7

7 months agoe_comp_wl_data: Fix source destroy callback call after offer destroyed 60/320060/1
Junseok Kim [Thu, 7 Nov 2024 06:47:21 +0000 (15:47 +0900)]
e_comp_wl_data: Fix source destroy callback call after offer destroyed

Change-Id: I0f10491aeb182f415d6d6d9bb8da81ec53e907f7

7 months agoe_client: modify the transform position 59/320059/1
Junseok Kim [Thu, 7 Nov 2024 06:00:29 +0000 (15:00 +0900)]
e_client: modify the transform position

during get client under pointer, there was a bug that width and height
used as coordinate.
e_client_transform_core_input_inv_transform is function for transform
coordinates, but input value of ir_w, ir_h is length of rectangle.

To fix it, Added position into length value to makes length to position.
After the transformation is done, subtract the position to make as
length value.

Change-Id: Idc8420e1e78de1ecdbf5035fb0eb5abccf3c98ac

7 months agoe_client: Makes consistency of dragging position 58/320058/1
Junseok Kim [Thu, 7 Nov 2024 05:55:05 +0000 (14:55 +0900)]
e_client: Makes consistency of dragging position

There was a problem that drag enter is not delivered to clients using
input rect when dragging.

The coordinates of the input rects are stored as the client's surface
local coordinates.
And the position of the pointer from ecore_event based on coordinates of
canvas.
During dragging, there was a inconsistency in coordinates while using
these two values directly, and It cause issue that did not deliver the
drag enter event.

To fix this issue, Make consistency of the coordinates between input
rect and pointer position by adding the position of the surface into
input rect position.

Change-Id: Ia4d2c28bf037d3c7c02986b29b72539b993f947b

7 months agoMerge changes I4cb92849,I9e0499e5,I82805516,I70a41262 into tizen
InHong Han [Thu, 7 Nov 2024 01:41:16 +0000 (01:41 +0000)]
Merge changes I4cb92849,I9e0499e5,I82805516,I70a41262 into tizen

* changes:
  Packaging: Update version up to tz9_35.0.0
  Add testcase of e_view_layout
  Add e_view_layout
  Add new interface of evas Mock & fix wrong function wrapping

7 months agoPackaging: Update version up to tz9_35.0.0 24/320024/2 accepted/tizen/unified/20241114.153903
Inhong Han [Thu, 7 Nov 2024 00:37:34 +0000 (09:37 +0900)]
Packaging: Update version up to tz9_35.0.0

Change-Id: I4cb9284905c5d99a99c11950c82f6b2d6543dbbe

7 months agoe_comp_object: Modified not to resize the input panel's window before it completes... 07/320007/1
Inhong Han [Wed, 6 Nov 2024 10:03:00 +0000 (19:03 +0900)]
e_comp_object: Modified not to resize the input panel's window before it completes rendering

Fixed the issue that input panel's window is resized before a client
buffer is attached.

Change-Id: Icec524ce5605b5ea56242c6f8ee40afb21422b1c

7 months agoAdd testcase of e_view_layout 06/320006/1
jinbong.lee [Wed, 25 Sep 2024 09:19:08 +0000 (18:19 +0900)]
Add testcase of e_view_layout

Change-Id: I9e0499e5a4c59d17e78bfa18b1ced3438a272f38

7 months agoAdd e_view_layout 05/320005/1
jinbong.lee [Wed, 25 Sep 2024 09:18:18 +0000 (18:18 +0900)]
Add e_view_layout

  - e_view_layout for wrapping e_layout

Change-Id: I8280551633e69936595b79f2ab1a9bbadd9f8c5c

7 months agoAdd new interface of evas Mock & fix wrong function wrapping 04/320004/1
jinbong.lee [Wed, 25 Sep 2024 08:27:31 +0000 (17:27 +0900)]
Add new interface of evas Mock & fix wrong function wrapping

 - add new wrapping function related with evas_smart, visible_get
 - change Eina_Boot from char to unsigned char
 - change return value of evas_object_map_enable_get function

Change-Id: I70a412627b9a27dffc309fa54c24f1a0c8964262

7 months agoPackaging: Update version up to tz9_34.0.9
Joonbum Ko [Tue, 5 Nov 2024 08:35:45 +0000 (17:35 +0900)]
Packaging: Update version up to tz9_34.0.9

Change-Id: I0601482e25988717720b518f8f65dd1808f0742c
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoe_hwc_window_queue: lower priority of copy threads 26/319926/1
Joonbum Ko [Tue, 5 Nov 2024 04:18:25 +0000 (13:18 +0900)]
e_hwc_window_queue: lower priority of copy threads

 - When calling ecore_thread_feedback_run() with try_no_queue set to true,
  the priority is set to EINA_THREAD_URGENT(+5) inside the eina_thread.
   In this case, the priority of the copy_thread may be too high,
  causing a priority inversion problem.

 - If try_no_queue is false, it becomes EINA_THREAD_BACKGROUND,
  so the priority becomes too low.

 - Therefore, try_no_queue was kept as true and the priority was modified
  to be lowered again when the thread job was performed.

Change-Id: I627082a480835064995a40bc0fe192a9938dc1df
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoe_hwc_window_queue: shorten the thread name 25/319925/1
Joonbum Ko [Tue, 5 Nov 2024 03:56:30 +0000 (12:56 +0900)]
e_hwc_window_queue: shorten the thread name

 As-Is : e_hwc_widnow_queue_copy_thread
  - there is a typo (widnow), and it was unnecessarily long
   so it couldn't be fully printed in the log.

 To-Be : hwc_copy_thread

Change-Id: Ia48d8b0cef8910932873ab89b452d8e54026d3fc
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
7 months agoPackaging: Update version up to tz9_34.0.8 90/319790/1 accepted/tizen/unified/20241101.174206
Doyoun Kang [Fri, 1 Nov 2024 05:12:58 +0000 (14:12 +0900)]
Packaging: Update version up to tz9_34.0.8

Change-Id: I8f7237beffb64efde7b544cadb4be34bbd07f712

7 months agoe_policy_visibility: Skip uniconify render when the client sets BG state 82/319782/1
Junseok Kim [Wed, 30 Oct 2024 08:10:45 +0000 (17:10 +0900)]
e_policy_visibility: Skip uniconify render when the client sets BG state

Until now, only the iconified clients are pended for uniconify render when client sets Backgroud state.

However, when the client that in iconifed and background state requests uniconify and lower,
There was a issue that the client raise to the top when the client ends their uniconify rendering.

Keypoint of issue is inconsistent of the client's uniconify render and cancellation conditions.
During the client's uniconify process,
the client checks for both the background state and the iconic state before performing the uniconify rendering operation.
however, during the client's lower process,
the client only checks the background state and it causes did not canceling the uniconify render job, which is caused the problem.

To fix this issue and maintain consistency,
only the background state will be checked excluding the iconic state when client requests raise, activate, and uniconify.

Change-Id: I9252b3acc6768eb2b3be6b13b7ee405640109006

7 months agoe_policy_visibility: Skip uniconify render when the client sets BG state 81/319781/1
Junseok Kim [Wed, 30 Oct 2024 08:10:45 +0000 (17:10 +0900)]
e_policy_visibility: Skip uniconify render when the client sets BG state

Until now, only the iconified clients are pended for uniconify render when client sets Backgroud state.

However, when the client that in iconifed and background state requests uniconify and lower,
There was a issue that the client raise to the top when the client ends their uniconify rendering.

Keypoint of issue is inconsistent of the client's uniconify render and cancellation conditions.
During the client's uniconify process,
the client checks for both the background state and the iconic state before performing the uniconify rendering operation.
however, during the client's lower process,
the client only checks the background state and it causes did not canceling the uniconify render job, which is caused the problem.

To fix this issue and maintain consistency,
only the background state will be checked excluding the iconic state when client requests raise, activate, and uniconify.

Change-Id: I9252b3acc6768eb2b3be6b13b7ee405640109006

7 months agoPackaging: Update version up to tz9_34.0.7 87/319687/1
Doyoun Kang [Wed, 30 Oct 2024 07:39:08 +0000 (16:39 +0900)]
Packaging: Update version up to tz9_34.0.7

Change-Id: Ief13f2463241ac6760e8fc036b5fd6e70bcd8ad3

7 months agoAdd new define e_secure_getenv for getting environment variable 58/319658/1
Doyoun Kang [Thu, 24 Oct 2024 11:25:41 +0000 (20:25 +0900)]
Add new define e_secure_getenv for getting environment variable

We add new define - e_secure_getenv.
If the system supports the secure_getenv() function, e_secure_getenv will use the
secure_getenv() function.
If not, check whether the system supports __secure_getenv. If yes, e_secure_getenv
use the __secure_getenv() function.
Otherwise, fall back to using the getenv function.

Change-Id: If0588224a38395a8dd1a482904573ddcde3278d1

7 months agoPackaging: Update version up to tz9_34.0.6 78/319578/1 accepted/tizen/unified/20241030.154530
Junkyeong Kim [Mon, 28 Oct 2024 02:53:31 +0000 (11:53 +0900)]
Packaging: Update version up to tz9_34.0.6

Change-Id: Ia77276f199eaa3f07a8ae45114b443149ddcd89c

7 months agoe_client: Do not execute stack change if parameters same 75/319575/1
Junkyeong Kim [Mon, 28 Oct 2024 02:14:45 +0000 (11:14 +0900)]
e_client: Do not execute stack change if parameters same

e_view makes abort if stack change function's parameters are same.
So do not execute e_view_place_above or e_view_place_below if same E_Client come.

Change-Id: I6f2282d856c451b74721034f1c2d576e47bbc13a

7 months agoPackaging: Update version up to tz9_34.0.5 19/319519/1
Inhong Han [Fri, 25 Oct 2024 01:22:07 +0000 (10:22 +0900)]
Packaging: Update version up to tz9_34.0.5

Change-Id: I667f5cb34247b711c99f6010e5112daf171b7c58

7 months agoe_comp_input: Modified not to send the key event to destroyed client 16/319516/1
Inhong Han [Thu, 24 Oct 2024 06:49:11 +0000 (15:49 +0900)]
e_comp_input: Modified not to send the key event to destroyed client

Change-Id: Ia671683ae831517be0a41b7c31fc505e536685a0

7 months agoPackaging: Update version up to tz9_34.0.4 50/319450/1
Doyoun Kang [Wed, 23 Oct 2024 01:56:03 +0000 (10:56 +0900)]
Packaging: Update version up to tz9_34.0.4

Change-Id: Ibad7d05bfc874e0d7467d02e8120d6ffd61ee373

7 months agoPrint out the elapsed time of key events in milliseconds 26/319426/1
Inhong Han [Wed, 23 Oct 2024 04:24:49 +0000 (13:24 +0900)]
Print out the elapsed time of key events in milliseconds

Change-Id: I51e055e3bae85dff24cff5e4f66a69d795b80972

7 months agoe_comp_object: check image_filter before show the cw->smart_obj 78/319378/2
Doyoun Kang [Tue, 22 Oct 2024 06:59:26 +0000 (15:59 +0900)]
e_comp_object: check image_filter before show the cw->smart_obj

There was a bug that the image_filter could not applied when the ec is using
launch_screen. (aka splash launch)
So, we add code to apply the image_filter all the window before show.

Change-Id: I59fa0fe23b925db1797ed3ebc7cda2a5432d06db

7 months agoAdd NULL check e_comp_screen_get()'s return 80/319380/1
jinbong.lee [Tue, 22 Oct 2024 07:46:55 +0000 (16:46 +0900)]
Add NULL check e_comp_screen_get()'s return

Change-Id: I71d817b2508987edb9a9ff1db2ad3f59a74eeaf5

7 months agoe_keyrouter_wl: Modified not to send the event surface to destroyed client 71/319371/1
Inhong Han [Mon, 21 Oct 2024 11:51:37 +0000 (20:51 +0900)]
e_keyrouter_wl: Modified not to send the event surface to destroyed client

Change-Id: I186563a7615d8e485408a7e3a99354243c5ada8e

7 months agoe_devicemgr: destroy the user_data only when device resource becomes inert 80/319280/1
duna.oh [Mon, 21 Oct 2024 02:59:36 +0000 (11:59 +0900)]
e_devicemgr: destroy the user_data only when device resource becomes inert

Commit 109c4835e2926886553de29cffe2b9cd1092d104 modified the behavior to
invoke wl_resource_destroy() rather than destroying user_data alone.
However, it'd better to rever this change since wl_resource will be destroied
after its destoy func is executed.

Change-Id: I9411dae6912cff0effa80eb2946627b0d7bdf3f6

7 months agoPackaging: Update version up to tz9_34.0.3 54/319254/1
duna.oh [Fri, 18 Oct 2024 06:19:19 +0000 (15:19 +0900)]
Packaging: Update version up to tz9_34.0.3

Change-Id: Ife8f76ecda660280e1731bf779fc2576234bcb4f

7 months agoe_video_shell: Add missing viewport update when reposition 37/319237/2
Junkyeong Kim [Fri, 18 Oct 2024 04:57:08 +0000 (13:57 +0900)]
e_video_shell: Add missing viewport update when reposition

Fix position error of transform environment.

Change-Id: I277643449940c43b4d7cc53f1fa34c5670794d95

7 months agoe_comp_wl: When dragging, delete cursor hide timer 36/319236/1
duna.oh [Fri, 18 Oct 2024 05:17:49 +0000 (14:17 +0900)]
e_comp_wl: When dragging, delete cursor hide timer

When dragging, no need to hide cursor by timer.

Under normal dragging scenario, cursor hide timer is deleted on mouse down.
However, there is a scenario that dragging starts without a preceding mouse
down event. (ex. MultiControl)
This patch fixes this specific scenario.

Please refer to the following commit.
commit d31eaf38264b9cca65000c8f503698419cd219c5

Change-Id: Id77721aba5fbfe5347d505cbe1c6854be1851f0f

7 months agoe_devicemgr: Prevent accessing user_data's member variable after wl_resource_destroy 34/319234/1
duna.oh [Fri, 18 Oct 2024 04:12:37 +0000 (13:12 +0900)]
e_devicemgr: Prevent accessing user_data's member variable after wl_resource_destroy

This patch fixes the following segfault on E20.
Since wl_resource_destroy() triggers freeing the user_data, do not access user_data
after calling wl_resource_destory().

1  (anonymous namespace)::sigSegvHandler (sig=11, info=0xfff0fe10, ucontext=0xfff0fe90) at /usr/src/debug/glibc-2.30-3.14.arm/gwp_asan/segv_handler_posix.cpp:195
2  <signal handler called> ()
3  _e_devicemgr_wl_device_cb_seat_destroy (l=0xf54cb01c, data=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_34.0.2.arm/src/bin/server/e_devicemgr_wl.c:113
4  wl_priv_signal_final_emit (signal=signal@entry=0x29258f8, data=data@entry=0x29258c8) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:2714
5  remove_and_destroy_resource (element=0x29258c8, data=<optimized out>, flags=0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:940
6  for_each_helper (func=func@entry=0xf6e63b31 <remove_and_destroy_resource>, data=data@entry=0x0, entries=<optimized out>, entries=<optimized out>) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:444
7  wl_map_for_each (map=map@entry=0x2cb8a28, func=0xf6e63b31 <remove_and_destroy_resource>, data=data@entry=0x0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:458
8  wl_client_destroy (client=0x2cb8a10) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:1181

Change-Id: I7ed7230827d494c6fa7487e17074d5d429657557

7 months agoe_devicemgr: clean up device resource when seat/device_manager is destroyed 50/319150/1
duna.oh [Mon, 14 Oct 2024 01:16:43 +0000 (10:16 +0900)]
e_devicemgr: clean up device resource when seat/device_manager is destroyed

Change-Id: I0cc36edb15ab6ce831fc83a99854a7e3a258fd47

7 months agoPackaging: Update version up to tz9_34.0.2 43/319143/1 accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241030.234932 accepted/tizen/unified/20241017.114815 accepted/tizen/unified/toolchain/20241022.122710 accepted/tizen/unified/toolchain/20241022.123110 accepted/tizen/unified/x/20241017.170414 accepted/tizen/unified/x/asan/20241022.113600 tizen_9.0_m2_release
Junkyeong Kim [Wed, 16 Oct 2024 05:46:58 +0000 (14:46 +0900)]
Packaging: Update version up to tz9_34.0.2

Change-Id: I68a426b680c8914b7d537677f53e5db7629433db

7 months agoe_hwc: Add null checking condition 40/319140/2
Junkyeong Kim [Tue, 15 Oct 2024 23:44:32 +0000 (08:44 +0900)]
e_hwc: Add null checking condition

Change-Id: Ieb4044028fa82dbec329f2f22732f63998af3268

7 months agoe_input_evdev: free event when the input_event alloc failed 39/319139/1
Junseok Kim [Tue, 15 Oct 2024 08:55:01 +0000 (17:55 +0900)]
e_input_evdev: free event when the input_event alloc failed

Change-Id: Ib0e1d3b5f11bdf08ef51cc57a4b722aba633baeb

7 months agotc-e_view: Allow second execution 50/319050/1
Junkyeong Kim [Mon, 14 Oct 2024 07:31:23 +0000 (16:31 +0900)]
tc-e_view: Allow second execution

Change-Id: Ifb59f4346a5a2e55e0d13bc29ca26ba8904b744b

7 months agoe_view: Execute stack changing when view is not top and bottom 49/319049/1
Junkyeong Kim [Mon, 14 Oct 2024 07:29:49 +0000 (16:29 +0900)]
e_view: Execute stack changing when view is not top and bottom

Change-Id: Id12b6e9a20d75b0fdae11d7dc6b77df3ca486c10

8 months agoPackaging: Update version up to tz9_34.0.1 60/318960/2
Junseok Kim [Fri, 11 Oct 2024 07:34:22 +0000 (16:34 +0900)]
Packaging: Update version up to tz9_34.0.1

Change-Id: I8294596ee373cf24b5fdc3d81572ffc248192be9

8 months agoe_input_evdev, e_comp_screen: Add null checks 58/318958/1
Junseok Kim [Fri, 11 Oct 2024 07:11:02 +0000 (16:11 +0900)]
e_input_evdev, e_comp_screen: Add null checks

Change-Id: I29855cfd7e055f0177278b9d966b146ef68fd4dd

8 months agoe_view: Erase unnecessary condition 18/318918/1
Junkyeong Kim [Thu, 10 Oct 2024 09:30:51 +0000 (18:30 +0900)]
e_view: Erase unnecessary condition

The view system was already apapted the request.
But evas cannot be adapted previous command cause of intercept call.
So erase duplicate execution prevention condition to execute evas_object API again.

Change-Id: Idb56acc3f894136ca31db04c681cb84885b783b3

8 months agoe_client: change the layer of pin mode higher (250->300) 72/318872/1
Doyoun Kang [Wed, 9 Oct 2024 04:47:04 +0000 (13:47 +0900)]
e_client: change the layer of pin mode higher (250->300)

Change-Id: I977c795988ce3391224449aa72df67df305625f8

8 months agoPackaging: Update version up to tz9_34.0.0 18/318718/1
Junseok Kim [Mon, 7 Oct 2024 08:23:31 +0000 (17:23 +0900)]
Packaging: Update version up to tz9_34.0.0

Change-Id: I55135151dd3a48fb8a1a8676f7de681dd7c8f6fa

8 months agoRemove CONTAINER_POLICY defines 84/318684/1
Junseok Kim [Wed, 2 Oct 2024 07:08:13 +0000 (16:08 +0900)]
Remove CONTAINER_POLICY defines

The preprocessor statement using CONTAINER_POLICY is a temporary used to separate business logic from e_zone and e_desk.
As stabilization was completed, remove the preprocessing statements.

Change-Id: Ief5d4bd3526dad06b5d62efa4bcda04da490654b

8 months agoe_hwc_window: Fix the visible window stack is not updated when window is resize 75/318675/1
Changyeon Lee [Fri, 4 Oct 2024 04:39:01 +0000 (13:39 +0900)]
e_hwc_window: Fix the visible window stack is not updated when window is resize

Change-Id: Ifea05674f3bca9cd4794ceac0f9f3aa1320cd4f2

8 months agoe_client: change visibility of e_client_icccm_title_set to E_API 70/318670/1
Doyoun Kang [Fri, 4 Oct 2024 00:05:22 +0000 (09:05 +0900)]
e_client: change visibility of e_client_icccm_title_set to E_API

Change-Id: Ie71e0bd9d6cdafc1b6e9581c7ee265c758ef7818