platform/upstream/enlightenment.git
16 hours agoe_comp_wl: change code not to use EINA_SAFETY checker in getting E_APIs 04/317604/1 tizen
Doyoun Kang [Thu, 12 Sep 2024 05:42:03 +0000 (14:42 +0900)]
e_comp_wl: change code not to use EINA_SAFETY checker in getting E_APIs

Change-Id: I96455af6f193b0d731b0b9c06a1a27e5da89ba53

19 hours agoe_info: Add 'transform' command for video_shell 86/317586/1
Seunghun Lee [Wed, 11 Sep 2024 02:30:17 +0000 (11:30 +0900)]
e_info: Add 'transform' command for video_shell

winfo -video_shell transform [HANDLE] [0|90|180|270] [OPTIONS]

  --help      Show this help message and exit
  --geometry  Geometry to be transformed. X and Y values are translated by surface-local coordination. Format: [X,Y,WIDTH,HEIGHT]
  --ratio     Set aspect ratio. If both WIDTH and HEIGHT are set to -1, aspect ratio will be disabled. Format: [WIDTH,HEIGHT]

  NOTE: The HANDLE is a viewport handle you can find with `winfo -video_shell info`

Change-Id: I04010091e632d78e782259166733502958cc2a55

19 hours agovideo_shell: Apply transform map when destination changed 85/317585/1
Seunghun Lee [Thu, 12 Sep 2024 00:48:21 +0000 (09:48 +0900)]
video_shell: Apply transform map when destination changed

Since it doesn't take transfomr into account when updating destination
it needs to update transform again when destination updated.

Change-Id: I3bd1f73144c52a8e27bb2b8c656e3f505476d63c

19 hours agovideo_shell: Print position information separately 84/317584/1
Seunghun Lee [Wed, 11 Sep 2024 02:27:55 +0000 (11:27 +0900)]
video_shell: Print position information separately

Change-Id: I3974b26a724dc2e58f7eda88e23a51ea1a9316f0

19 hours agocompositor: Add e_subsurface_position_get 83/317583/1
Seunghun Lee [Wed, 11 Sep 2024 02:26:25 +0000 (11:26 +0900)]
compositor: Add e_subsurface_position_get

This returns position of a subsurface in surface-local coordination.

Change-Id: Iea069f9d74542a20a2c089c38bf237afb82f386d

20 hours agoinclude e_client_intern.h file 78/317578/1
Doyoun Kang [Thu, 12 Sep 2024 02:31:04 +0000 (11:31 +0900)]
include e_client_intern.h file

Change-Id: I3656146d88904de73f8744a1a7a0823b1a1fac33

21 hours agoe_service_kvm: Remove ungrab input when the drag starts 70/317570/1
Junseok Kim [Tue, 10 Sep 2024 01:28:18 +0000 (10:28 +0900)]
e_service_kvm: Remove ungrab input when the drag starts

Change-Id: I334ff8dc060cb4c964bfa5d8fc15565fb9faa94e

36 hours agoe_comp_wl_data: Don't send wl_data_selection event when focus changed 46/317546/1
Junkyeong Kim [Wed, 11 Sep 2024 09:55:44 +0000 (18:55 +0900)]
e_comp_wl_data: Don't send wl_data_selection event when focus changed

When focus changed, e20 check the focused app and send wl_data_selection event.
But now if the secondary selection apps get focus, don't send wl_data_selection event.

Change-Id: I2d852c4fd010f9dc43c4a503b6d52161d852fe5f

36 hours agoPackaging: Update version up to tz9_32.0.0 42/317542/2
duna.oh [Wed, 11 Sep 2024 09:37:02 +0000 (18:37 +0900)]
Packaging: Update version up to tz9_32.0.0

Change-Id: Icd9ee2b2e1d8122ffb2a007d28d17f92eda00870

36 hours agoe_comp_wl: remove unused struct 'E_Comp_Wl_Seat' 45/317545/1
duna.oh [Wed, 11 Sep 2024 09:34:12 +0000 (18:34 +0900)]
e_comp_wl: remove unused struct 'E_Comp_Wl_Seat'

Change-Id: Icad4fee7fa8bcc54025add3e60e4c688591a43ab

38 hours agoe_devicemgr: create new tizen_input_device resources for every seat & manager 35/317535/1
duna.oh [Fri, 15 Dec 2023 10:48:07 +0000 (19:48 +0900)]
e_devicemgr: create new tizen_input_device resources for every seat & manager

The commit '3cf250' was a workaround to fix memory leaks
not destroying tizen_input_device resources.
However, it also caused that second bound wl_seat (ex.efl_util) coundln't get
events of tizen_input_device_manager.

Also, since the memory leak issue was fixed by the commit '889ae7',
we don't need the workaround.

Please refer to following commits.

commit 3cf250b83cc3d2038304045433aae23cad7b44fc
Author: duna.oh <duna.oh@samsung.com>
Date:   Thu Nov 10 14:34:33 2022 +0900

    e_devicemgr: create tizen_input_devices only for first bound seat & manager

commit 889ae7c41049cc2b7d7e598e2814ba7e551127e9
Author: duna.oh <duna.oh@samsung.com>
Date:   Fri Nov 4 19:15:47 2022 +0900

    e_devicemgr: add data struct for tizen_input_device_manager

    E_Devicemgr_Input_Device_Mgr_Data is a data for tizen_input_device_manager.
    This has a Eina_List of E_Device_Input_Device_User_Data and manager's resource.
    When a client unbinds tizen_input_device_manager, mgr_data iterates a list
    of device_user_data and cleans up device's resource.

Change-Id: Ic3e0a898c07fc7c595233cabbb9ad4d6d6d5964c

38 hours agoe_desk_area: remove frequent log 33/317533/1
Junseok Kim [Tue, 10 Sep 2024 05:01:00 +0000 (14:01 +0900)]
e_desk_area: remove frequent log

Change-Id: I5807f852c324eb1fb74d6756ddda7d90e04bc001

38 hours agovideo_shell: Translate aspect_ratio by transform 30/317530/3
Seunghun Lee [Wed, 11 Sep 2024 03:21:56 +0000 (12:21 +0900)]
video_shell: Translate aspect_ratio by transform

Change-Id: I66584c13eda2b736d21f401f55df96522292a10c

38 hours agovideo_shell: Remove dead code 29/317529/1
Seunghun Lee [Wed, 11 Sep 2024 02:59:07 +0000 (11:59 +0900)]
video_shell: Remove dead code

Change-Id: I78fb8e82f7c39b1fc5c614ea11c92522858c0ca2

40 hours agoe_plane: remove the unused files 14/317514/2
SooChan Lim [Wed, 11 Sep 2024 06:39:05 +0000 (15:39 +0900)]
e_plane: remove the unused files

Change-Id: Id79c7577caba0837590375d3e1199c0a4df64ee4

40 hours agovideo: Fix use after free 16/317516/1
Seunghun Lee [Wed, 11 Sep 2024 06:31:11 +0000 (15:31 +0900)]
video: Fix use after free

To avoid null dereference, it deletes post_client_idler_before_hook at
the beginning of the callback function.

Change-Id: I90f627752ae39fa26ffbcea1a0daf7b4b5f38639

40 hours agoAdd NULL check for e_comp->pointer 11/317511/1
jinbong.lee [Tue, 10 Sep 2024 10:54:25 +0000 (19:54 +0900)]
Add NULL check for e_comp->pointer

  - NULL check is added for preventing potential bug

Change-Id: Idf969062ae14472301bd18fe2786c594a7f9ed17

40 hours agoFix typo 10/317510/1
jinbong.lee [Tue, 10 Sep 2024 04:30:51 +0000 (13:30 +0900)]
Fix typo

  - lock -> unlock in e_comp_ec_list_unlock function

Change-Id: I48bc234a9e3812020c5f6fe620216404f97cc839

40 hours agoApply e_comp_get() / e_comp_wl_get() function 09/317509/1
jinbong.lee [Mon, 9 Sep 2024 09:25:44 +0000 (18:25 +0900)]
Apply e_comp_get() / e_comp_wl_get() function

  - getting function is used instead of direct access to global variable.

Change-Id: Ib80983791ca4079d044ab332c5efcb2a73fcb046

41 hours agoPackaging: Update version up to tz9_31.0.0 98/317498/1 accepted/tizen_unified accepted/tizen_unified_x accepted/tizen/unified/20240911.161955 accepted/tizen/unified/x/20240912.013859
Jihoon Kim [Wed, 11 Sep 2024 05:05:56 +0000 (14:05 +0900)]
Packaging: Update version up to tz9_31.0.0

Change-Id: I377d064c93d74f9bd6925ce150fed847f69ed77b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
42 hours agoinput: reduce logs related to cloning input thread data 97/317497/1
Jihoon Kim [Wed, 11 Sep 2024 04:33:26 +0000 (13:33 +0900)]
input: reduce logs related to cloning input thread data

Change-Id: I8acf7fe18e5bcc077637bff57ce83479bd9ba845
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: rename function for getting pointer device 18/317418/1
Jihoon Kim [Tue, 10 Sep 2024 02:44:55 +0000 (11:44 +0900)]
input: rename function for getting pointer device

Change-Id: I7725712feed096d9b16d747c8d172af325862bd4
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send mouse in/out event in input thread 17/317417/1
Jihoon Kim [Fri, 30 Aug 2024 07:30:50 +0000 (16:30 +0900)]
input: send mouse in/out event in input thread

Change-Id: I51159429223ed052d405e9872867c7c992006049
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send touch down and up event in input thread 16/317416/1
Jihoon Kim [Tue, 27 Aug 2024 11:13:45 +0000 (20:13 +0900)]
input: send touch down and up event in input thread

Change-Id: Ibd0b4647527bbf437d41bfe8bec08e8fa1245b90
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send mouse wheel event in input thread 15/317415/1
Jihoon Kim [Thu, 22 Aug 2024 02:31:07 +0000 (11:31 +0900)]
input: send mouse wheel event in input thread

Change-Id: Id494a841b084b6845e81a906d699ccddf2d8fb38
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send device info in input thread 14/317414/1
Jihoon Kim [Fri, 30 Aug 2024 11:02:58 +0000 (20:02 +0900)]
input: send device info in input thread

Change-Id: Iec1c441bfbd4ab148c4a7ca72136fd668be051e2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send mouse down and up event in input thread 13/317413/1
Jihoon Kim [Wed, 21 Aug 2024 01:49:24 +0000 (10:49 +0900)]
input: send mouse down and up event in input thread

Change-Id: I04759e3a2423658049929d852568b8c79247fd5c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
2 days agoinput: send mouse move to focused_ec thru input thread 12/317412/1
Jihoon Kim [Wed, 14 Aug 2024 06:40:43 +0000 (15:40 +0900)]
input: send mouse move to focused_ec thru input thread

Change-Id: If0df018aec957ef635b205fa3f22fe62cf8b9ea4
Signed-off-by: Duna Oh <duna.oh@samsung.com>
2 days agoe_comp_wl: add new structure and function for E_Comp_Wl_Shell_Surface_Api 87/317387/1
Doyoun Kang [Thu, 5 Sep 2024 06:26:17 +0000 (15:26 +0900)]
e_comp_wl: add new structure and function for E_Comp_Wl_Shell_Surface_Api

We add a new structure and E_API for setting this to ec->comp_data's shell surface resource.
- structure: E_Comp_Wl_Shell_Surface_Api
- E_API: e_comp_wl_shell_surface_api_set

By this change,
E_Shell_Surface_Api uses this new structure.

Change-Id: Ic432587b5652951ccc7e1abed9b6cdb8b9ca2709

2 days agoe_comp_wl: modify e_comp_wl_surface_get function implementation 86/317386/1
Doyoun Kang [Thu, 5 Sep 2024 06:11:57 +0000 (15:11 +0900)]
e_comp_wl: modify e_comp_wl_surface_get function implementation

We changed code to call e_comp_wl_client_surface_get() in e_comp_wl_surface_get E_API
for thread safety while accessing the surface resource.

Change-Id: I85adad30b9630b95bb33f413ca35a0d990f4041f

3 days agoPackaging: Update version up to tz9_30.3.4 56/317356/1 accepted/tizen/unified/20240910.112405 accepted/tizen/unified/x/20240911.015712
Junseok Kim [Mon, 9 Sep 2024 08:39:19 +0000 (17:39 +0900)]
Packaging: Update version up to tz9_30.3.4

Change-Id: Ibb80725596c45c73232038cbf057dd24da9ba897

3 days agoe_comp_canvas: fix svace issue 54/317354/1
Junseok Kim [Mon, 9 Sep 2024 05:27:34 +0000 (14:27 +0900)]
e_comp_canvas: fix svace issue

Change-Id: I2cd9402ebe41ac158a28239456d5a3a20add7539

3 days agoe_comp_wl: Fix wrong return value 41/317341/1
Seunghun Lee [Mon, 9 Sep 2024 04:58:37 +0000 (13:58 +0900)]
e_comp_wl: Fix wrong return value

Change-Id: If2870875fafdc4646f1660f1ad3045113d0d4d03

3 days agoe_policy: remove debug log 37/317337/1
Junseok Kim [Mon, 9 Sep 2024 03:21:24 +0000 (12:21 +0900)]
e_policy: remove debug log

Change-Id: Ie545afaffd2a3bdd0f610669f8ee33000dfde1c8

3 days agoe_policy_desk: Seperate logic code from E_Desk to E_Policy_Desk 21/317321/1
Junseok Kim [Mon, 19 Aug 2024 11:37:35 +0000 (20:37 +0900)]
e_policy_desk: Seperate logic code from E_Desk to E_Policy_Desk

Change-Id: I6a628159a745e376bec8e5dd04db7e2332cb7e91

3 days agoe_policy_zone: Seperate logic code from E_Zone to E_Policy_Zone 20/317320/1
Junseok Kim [Thu, 18 Jul 2024 07:52:34 +0000 (16:52 +0900)]
e_policy_zone: Seperate logic code from E_Zone to E_Policy_Zone

Change-Id: I116f0c3c146bc2b51cf00c7ceb6b50f9cf933136

3 days agoe_policy: add e_policy files 19/317319/1
SooChan Lim [Thu, 11 Jul 2024 10:51:05 +0000 (19:51 +0900)]
e_policy: add e_policy files

Change-Id: Ie8c50e39cd6d19b6ace8a2b2f1cee5e9e89e785d

6 days agoe_view: View event listener adjustment 42/317242/1
Junkyeong Kim [Thu, 5 Sep 2024 10:21:18 +0000 (19:21 +0900)]
e_view: View event listener adjustment

Remove view_xxx_listener_add functions.
Instead have to use e_view_event_listener_add.

Change-Id: I65cf675344ff7bff6c248c5c824f091d35fa6360

7 days agoPackaging: Update version up to tz9_30.3.3 65/317165/1 accepted/tizen_unified_dev accepted/tizen/unified/20240905.164106 accepted/tizen/unified/dev/20240910.111627 accepted/tizen/unified/x/20240906.021727
Changyeon Lee [Thu, 5 Sep 2024 05:01:12 +0000 (14:01 +0900)]
Packaging: Update version up to tz9_30.3.3

Change-Id: Ic1e9c86a74b9aaabc9b3f7f4da7297e2aaf1d18b

7 days agoInclude tbm_debug.h and tbm_bufmgr_internal.h file 64/317164/1
Changyeon Lee [Thu, 5 Sep 2024 02:37:48 +0000 (11:37 +0900)]
Include tbm_debug.h and tbm_bufmgr_internal.h file

Change-Id: I5cf5856ec632a02d192464ad4544d3f6c1c655a5

7 days agoRemove E_Plane 63/317163/1
Changyeon Lee [Mon, 2 Sep 2024 09:54:24 +0000 (18:54 +0900)]
Remove E_Plane

Change-Id: I3d2ecd1a8b9ef306d74275ac527f68268d5e35c0

8 days agoinclude e_comp_wl_intern.h file 42/317142/1 accepted/tizen/unified/x/20240905.071442
Doyoun Kang [Wed, 4 Sep 2024 10:37:54 +0000 (19:37 +0900)]
include e_comp_wl_intern.h file

Change-Id: Ie0962e00930572d4d5b44fdac82fd7fd72a62187

8 days agoe_blur: Use clip the object for corner radius of the blur rectangle 40/317140/1
Changyeon Lee [Wed, 4 Sep 2024 09:39:58 +0000 (18:39 +0900)]
e_blur: Use clip the object for corner radius of the blur rectangle

applying corner radius to an image object and then setting a clip results
in better quality than applying a corner radius directly to a blur object.

Change-Id: Ibbf34b090a2b5acef12c860ee3325b6cb0b2b6e8

8 days agoe_blur: Support ds_tizen_blur_behind 21/317121/1
Changyeon Lee [Wed, 28 Aug 2024 08:04:01 +0000 (17:04 +0900)]
e_blur: Support ds_tizen_blur_behind

Change-Id: Ieb798c460cece1a411badb7a4a30baf0e668bc64

8 days agoPackaging: Update version up to tz9_30.3.2 14/317114/1 accepted/tizen/unified/x/20240905.123135
Changyeon Lee [Wed, 4 Sep 2024 06:03:21 +0000 (15:03 +0900)]
Packaging: Update version up to tz9_30.3.2

Change-Id: I109cf58619a79c61318db607804f01b05f3c15ed

8 days agoRevert "comp_wl_renderer: Use ds_tizen_renderer" 13/317113/1
Changyeon Lee [Wed, 4 Sep 2024 05:54:45 +0000 (14:54 +0900)]
Revert "comp_wl_renderer: Use ds_tizen_renderer"

This reverts commit 161b443537015baaec3765939e769cca6182a7c3.

Change-Id: Ia2a3a60f9608666866fc78626832c3105b9014f5

8 days agoRevert "comp_wl_renderer: Fix minor issues" 12/317112/1
Changyeon Lee [Wed, 4 Sep 2024 05:54:26 +0000 (14:54 +0900)]
Revert "comp_wl_renderer: Fix minor issues"

This reverts commit 7347955e87306e9523d7340334b4d37d02f21507.

Change-Id: If4983a528a16ee94039bbaadc3212cfec76598c0

8 days agoRevert "Apply e_comp_get() / e_comp_wl_get()" 03/317103/1
jinbong.lee [Tue, 3 Sep 2024 15:54:11 +0000 (00:54 +0900)]
Revert "Apply e_comp_get() / e_comp_wl_get()"

This reverts commit 88e05e4a692a85640717938ed22c2e80deb2d10e.

Change-Id: Ifba99400de77441eb5eb34707cf89d8301b5170b

9 days agoe_utils: remove extern variable 44/317044/1
SooChan Lim [Mon, 2 Sep 2024 23:07:51 +0000 (08:07 +0900)]
e_utils: remove extern variable

for reducing the global variables

Change-Id: Id023cf322856b3c9628ef53e22d286f16366eeab

10 days agoApply e_comp_get() / e_comp_wl_get() 16/317016/1
jinbong.lee [Sat, 31 Aug 2024 12:58:34 +0000 (21:58 +0900)]
Apply e_comp_get() / e_comp_wl_get()

 - remove global variable accessing at outside of
 - use e_comp_get() instead of e_comp
 - use e_comp_wl_get() instead of e_comp_wl

Change-Id: Id58b43f88b5b284dab24d019f5cc8d26c76d03a3

10 days agoAdd internal interface of e_comp 15/317015/1
jinbong.lee [Sat, 31 Aug 2024 12:18:34 +0000 (21:18 +0900)]
Add internal interface of e_comp

 - for preventing accssing to e_comp as global variable.

Change-Id: If83e622ead610d9f6da2d1d3d28ae5bc4e190b44

10 days agoAdd interface of e_comp_get() & e_comp_wl_get() 14/317014/1
jinbong.lee [Fri, 30 Aug 2024 10:34:16 +0000 (19:34 +0900)]
Add interface of e_comp_get() & e_comp_wl_get()

  - add new interface to replace global variable access directly.
    (e_comp, e_comp_wl)

Change-Id: Ia8a9e3dd3f772df906d8dd8b93777f316ecc75ea

10 days agoe_hwc: Fix leak of E_Hwc 11/317011/1
Changyeon Lee [Mon, 2 Sep 2024 06:37:44 +0000 (15:37 +0900)]
e_hwc: Fix leak of E_Hwc

Change-Id: I64903a25562be5d46d1316db9fe39ac16cf69114

10 days agoe_client: fix bug for e_client_icccm_take_focus_set 09/317009/1
Doyoun Kang [Mon, 2 Sep 2024 09:59:16 +0000 (18:59 +0900)]
e_client: fix bug for e_client_icccm_take_focus_set

Change-Id: I48384b551d604441be5dce46ee02d54261e9f01f

10 days agoPackaging: Update version up to tz9_30.3.1 92/316992/1 accepted/tizen/unified/20240903.013845 accepted/tizen/unified/x/20240903.104510
Changyeon Lee [Mon, 2 Sep 2024 08:13:24 +0000 (17:13 +0900)]
Packaging: Update version up to tz9_30.3.1

Change-Id: Ida293907b3dfb59d6c0de76626d38d6eab9492e5

10 days agoe_pointer: Support desk zoom 90/316990/2
Changyeon Lee [Mon, 2 Sep 2024 02:46:04 +0000 (11:46 +0900)]
e_pointer: Support desk zoom

if e_pointer_desk_zoom_enable_set is set, hw cursor and evas compositing
cursor supports desk zoom.

Change-Id: Ib3578b3b61e1eb755aaf171f16b334d58220f193

10 days agoe_comp_object: restack the transform obj under the bottommost subsurface 89/316989/2
Changyeon Lee [Mon, 5 Aug 2024 04:46:13 +0000 (13:46 +0900)]
e_comp_object: restack the transform obj under the bottommost subsurface

fix the problem of subsurface is not composited when subsurface is
rendered by evas and the transform obj is enabled.

Change-Id: If91ba1a05e127d9354fcc601619ef1ad52b4bc7c

10 days agoe_hwc_window: sync present subsurface located above parent 78/316978/1
Changyeon Lee [Wed, 24 Jul 2024 08:27:00 +0000 (17:27 +0900)]
e_hwc_window: sync present subsurface located above parent

Change-Id: I6dba7fc66f4cb89b1a760886c61712c9155d021c

10 days agoe_hwc_window: sync present subsurface when parent is moved 77/316977/1
Changyeon Lee [Thu, 18 Jul 2024 10:33:40 +0000 (19:33 +0900)]
e_hwc_window: sync present subsurface when parent is moved

Change-Id: Ia700bb948b77eb08fa9dc3cc0704788724bdfba0

10 days agoe_hwc_window: sync present subsurface when parent subsurface call synchronize commit 76/316976/1
Changyeon Lee [Thu, 18 Jul 2024 10:22:33 +0000 (19:22 +0900)]
e_hwc_window: sync present subsurface when parent subsurface call synchronize commit

Change-Id: If8012cee8e5272a6670323b04b99bacf24484ae3

10 days agoe_policy: Fix invalid type cast 65/316965/1
Changyeon Lee [Mon, 2 Sep 2024 02:47:21 +0000 (11:47 +0900)]
e_policy: Fix invalid type cast

only_free type is Eina_Bool

Change-Id: I25563a69f50dcedc8a4ee7f74bd6a07302ca3a8b

13 days agoPackaging: Update version up to tz9_30.3.0 16/316916/1 accepted/tizen/unified/20240902.161259 accepted/tizen/unified/dev/20240903.220554 accepted/tizen/unified/x/20240903.023258
Junkyeong Kim [Fri, 30 Aug 2024 08:15:41 +0000 (17:15 +0900)]
Packaging: Update version up to tz9_30.3.0

Change-Id: Id327a821cd1fa60cd13342130698a6288c745372

13 days agoe_view_client: Add new wrapping APIs
Junkyeong Kim [Fri, 30 Aug 2024 07:39:55 +0000 (16:39 +0900)]
e_view_client: Add new wrapping APIs

Change-Id: I8bbe4197c7005c890d016abfd3acc4cad93c84bc

13 days agoe_input: Fix typo
Inhong Han [Fri, 30 Aug 2024 07:05:00 +0000 (16:05 +0900)]
e_input: Fix typo

Change-Id: Ice5a1484eee2a4e18a7e4d8b5196f2d2eee0f2fe

13 days agocomp_wl_renderer: Fix minor issues
TaeHyeon Jeong [Thu, 1 Aug 2024 02:22:24 +0000 (11:22 +0900)]
comp_wl_renderer: Fix minor issues

Change-Id: I8b0bb739dc79c07bd1dfc1a0b33a1f5e8e363050

13 days agocomp_wl_renderer: Use ds_tizen_renderer
TaeHyeon Jeong [Tue, 30 Jul 2024 08:35:13 +0000 (17:35 +0900)]
comp_wl_renderer: Use ds_tizen_renderer

Change-Id: I7fb57a03ad7599dc4bb008868b36fa55eddcee90

13 days agoe_devicemgr: Add null check for resource 89/316889/1
duna.oh [Fri, 30 Aug 2024 01:14:48 +0000 (10:14 +0900)]
e_devicemgr: Add null check for resource

Change-Id: I4afca70bdcd3ab608e6d736c42ffcf701a45d164

2 weeks agoPackaging: Update version up to tz9_30.2.2 54/316854/1 accepted/tizen/unified/20240830.163401 accepted/tizen/unified/x/20240901.123234
Changyeon Lee [Thu, 29 Aug 2024 09:07:28 +0000 (18:07 +0900)]
Packaging: Update version up to tz9_30.2.2

Change-Id: Ieeecbf009875d6d7100887618d3b5ce21e337c01

2 weeks agoe_pixmap: Fix missing emitting of the buffer clear signal 37/316837/1
Changyeon Lee [Wed, 28 Aug 2024 03:03:32 +0000 (12:03 +0900)]
e_pixmap: Fix missing emitting of the buffer clear signal

Change-Id: Ia48fc460e4668d7a06d71d76129353a5aa6465a9

2 weeks agoPackaging: Update version up to tz9_30.2.1 70/316770/1 accepted/tizen/unified/20240828.164022 accepted/tizen/unified/dev/20240829.043905 accepted/tizen/unified/x/20240829.020420
Changyeon Lee [Wed, 28 Aug 2024 02:30:27 +0000 (11:30 +0900)]
Packaging: Update version up to tz9_30.2.1

Change-Id: Ie13384b3567f1564ac2e531ae84a60afdf3f75b6

2 weeks agoe_input: Add a new API for getting input region 66/316766/2
Inhong Han [Tue, 27 Aug 2024 05:35:15 +0000 (14:35 +0900)]
e_input: Add a new API for getting input region

Change-Id: I4811f980ea24a8a8863c427ba40248c8e5c2f6d2

2 weeks agoRevert "e_pixmap: Fix missing emitting of the buffer clear signal" 69/316769/1
Changyeon Lee [Wed, 28 Aug 2024 02:26:10 +0000 (11:26 +0900)]
Revert "e_pixmap: Fix missing emitting of the buffer clear signal"

This reverts commit b415b965e524ad9d950ca71b03c4885c4520c6d7.

Change-Id: I7878910236ff201649f0d70d896a0036349db6ca

2 weeks agoPackaging: Update version up to tz9_30.2.0 64/316764/1
Seunghun Lee [Wed, 28 Aug 2024 00:20:14 +0000 (09:20 +0900)]
Packaging: Update version up to tz9_30.2.0

Change-Id: I6d051382ffebf35240b991ac7bec675ba9971f37

2 weeks agocompositor: Extract function for readability 58/316758/1
Shawn Lee [Tue, 27 Aug 2024 13:32:55 +0000 (22:32 +0900)]
compositor: Extract function for readability

Change-Id: I9a33c48fedb68d7e3d945ea0546dd84ec485b50b

2 weeks agocompositor: Use E_Surface instead of E_Client 57/316757/1
Shawn Lee [Tue, 27 Aug 2024 13:23:09 +0000 (22:23 +0900)]
compositor: Use E_Surface instead of E_Client

Now that we have E_Surface for surface related data, we should use it
when it's possible.

Change-Id: I6aa4bccb62b732fd2556dbb2decdef2bcb4d5c0e

2 weeks agocompositor: Remove link of frame resource 56/316756/1
Shawn Lee [Tue, 27 Aug 2024 13:16:33 +0000 (22:16 +0900)]
compositor: Remove link of frame resource

The link of frame resource should be removed from current state of ds_surface.

Change-Id: I2a7172182ba09ade9e804b1e97259bc2f2d0b1fe

2 weeks agoRevert "e_compositor: Remove obsolete implementation" 55/316755/1
Shawn Lee [Tue, 27 Aug 2024 13:11:25 +0000 (22:11 +0900)]
Revert "e_compositor: Remove obsolete implementation"

This reverts commit b2618459adfe7bba81cba8c8ea3271e325263c70.

The frame callback resource may be destroyed by external implementation
especially when wl_client is destroyed. That's what I missed.

This fixes crash caused by dangling pointer.

 #0  0xb541c238 in wl_list_remove (elm=0x161d718) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:66
 #1  0xb541db6c in remove_and_destroy_resource (element=0x161d708, data=data@entry=0x0, flags=0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:943
 #2  0xb541dc22 in wl_resource_destroy (resource=<optimized out>) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:986
 #3  0x000fd67a in _e_surface_destroy (surface=0x1a45c48) at /usr/src/debug/enlightenment-0.20.0-tz9_30.0.0.arm/src/bin/server/e_compositor.c:865

Change-Id: I3b7e09fe1571c3e2b6b5b6ed01e50bcfba5e08c4

2 weeks agovideo_shell: Update stack order of E_Video_Viewport_Source 52/316752/1
Seunghun Lee [Tue, 27 Aug 2024 07:52:24 +0000 (16:52 +0900)]
video_shell: Update stack order of E_Video_Viewport_Source

Since E_Video_Viewport_Source is not the instance created with
wl_subsurface, there may be no chance to update its stack order unlike
E_Subsurface which should be updated when parent surface gets committed
according to specification.
Therefore, E_Video_Viewport_Source should be restacked manually.

Change-Id: I7f430ee79603831221c6a5d33612bb0166a41d6c

2 weeks agovideo_shell: Destroy all resources on display destroy 51/316751/1
Seunghun Lee [Mon, 26 Aug 2024 06:11:13 +0000 (15:11 +0900)]
video_shell: Destroy all resources on display destroy

There is no point in retaining video shell resources on display destroy.
With this, we don't need to use e_object anymore.

Change-Id: I0bbd6657ea9767946aa8a07cf2058da48df2a6c3

2 weeks agovideo_shell: Fix visibility of viewport border 50/316750/1
Seunghun Lee [Fri, 23 Aug 2024 08:02:03 +0000 (17:02 +0900)]
video_shell: Fix visibility of viewport border

This seems a copy & paste error.

Change-Id: I7cb08b59038a28c4f88795c14270c4041548ecf6

2 weeks agovideo_shell: Replace Eina_List with wl_list 49/316749/1
Seunghun Lee [Fri, 23 Aug 2024 04:47:06 +0000 (13:47 +0900)]
video_shell: Replace Eina_List with wl_list

Change-Id: I513f198e6d3b05a7de980de06dc92c77b9e137ae

2 weeks agovideo_shell: Fix typo 04/316704/2
Seunghun Lee [Tue, 27 Aug 2024 05:34:04 +0000 (14:34 +0900)]
video_shell: Fix typo

Change-Id: I02903978a8896d4d5a51a5215785a088d7b6748b

2 weeks agoe_view_client: Change some APIs to E_API 95/316695/1
Junkyeong Kim [Tue, 27 Aug 2024 02:50:37 +0000 (11:50 +0900)]
e_view_client: Change some APIs to E_API

E20 modules need some intern defined APIs.

Change-Id: I06d0664754cc341912bf2b03929b5be31e4f3142

2 weeks agoRevert "e_comp_wl_subsurface: Utilize E_Surface" 78/316678/1
Seunghun Lee [Mon, 26 Aug 2024 07:28:55 +0000 (16:28 +0900)]
Revert "e_comp_wl_subsurface: Utilize E_Surface"

This reverts commit 90b50aa3b750145da3d6211e921131cabf2791a9.

There are two types of subsurface for now, E_Subsurface and
E_Video_Viewport_Source. So, the functions e_comp_wl_subsurface_check()
and e_comp_wl_subsurface_parent_get() should not rely on E_Subsurface.

Change-Id: I7b298045cf4c34c8caa491aea94aafe975496035

2 weeks agoPackaging: Update version up to tz9_30.1.0 67/316667/1 accepted/tizen/unified/20240827.042035 accepted/tizen/unified/dev/20240828.023803 accepted/tizen/unified/x/20240827.053125
Changyeon Lee [Mon, 26 Aug 2024 11:15:29 +0000 (20:15 +0900)]
Packaging: Update version up to tz9_30.1.0

Change-Id: I648bad99ec3ab24319a4eaef52c88ef9606a77f8

2 weeks agoe_hwc_windows: do e_egl_sync_wait of target window in the render pre callback 66/316666/1
Changyeon Lee [Mon, 26 Aug 2024 09:06:00 +0000 (18:06 +0900)]
e_hwc_windows: do e_egl_sync_wait of target window in the render pre callback

for fixing deadlock of ddk in gl call

Change-Id: I75d380c8072ae9c49230ebc002f9e73fad625465

2 weeks agoe_pixmap: Fix missing emitting of the buffer clear signal 38/316638/1
Changyeon Lee [Wed, 21 Aug 2024 07:59:54 +0000 (16:59 +0900)]
e_pixmap: Fix missing emitting of the buffer clear signal

Change-Id: Ic74c2a7ba25ad5c8678b905bed26b8bd538238d8

3 weeks agoe_input: Add a new API for getting client geometry 79/316479/1
Inhong Han [Thu, 22 Aug 2024 00:23:08 +0000 (09:23 +0900)]
e_input: Add a new API for getting client geometry

Change-Id: I5dc83150641ae1b84fb8f584a1690d14581e7fb2

3 weeks agoPackaging: Update version up to tz9_30.0.0 62/316462/1 accepted/tizen/unified/20240822.181358 accepted/tizen/unified/dev/20240826.221300 accepted/tizen/unified/x/20240826.014123
Junseok Kim [Thu, 22 Aug 2024 02:08:13 +0000 (11:08 +0900)]
Packaging: Update version up to tz9_30.0.0

Change-Id: I05cb51299ad239d48b888805db5170988c26b5b7

3 weeks agoRevert "e_desk_area: Check comp data has a valid e_client before modify client list" 61/316461/1
Junseok Kim [Thu, 22 Aug 2024 01:09:58 +0000 (10:09 +0900)]
Revert "e_desk_area: Check comp data has a valid e_client before modify client list"

This reverts commit 1d860dab427e806a69908e8382490f4b86f22579.

Change-Id: I66647c2f2a70aa603b4c303356dd35ba7d072253

3 weeks agoe_desk_area: Hotfix for client stack issue on e_client_del 60/316460/1
Junseok Kim [Tue, 20 Aug 2024 07:55:49 +0000 (16:55 +0900)]
e_desk_area: Hotfix for client stack issue on e_client_del

There was a bug that access to the client list on callback of E_CLIENT_HOOK_DEL,
but the client was already deleted on e_client destroy signal.
This caused a mismatch between the e_client stack and the evas_object stack.

For fix this issue, remove the client from client list when the client is being free.

NOTE: It's hotfix, Therefore, we need to check the process of deleting e_desk_area again,
and modify the code to fit to legacy behavior.

Change-Id: Ib714c801660f48df9a0631202f796f55ef10432b

3 weeks agoPackaging: Update version up to tz9_29.0.3 29/316429/1 accepted/tizen/unified/20240822.061930 accepted/tizen/unified/x/20240823.023152
Doyoun Kang [Wed, 21 Aug 2024 07:45:38 +0000 (16:45 +0900)]
Packaging: Update version up to tz9_29.0.3

Change-Id: If41983789f6ab980476b007a8481b1eb49dcbf29

3 weeks agoe_blur: Support corner radius of blur rectangle 27/316427/1
Changyeon Lee [Mon, 19 Aug 2024 01:50:24 +0000 (10:50 +0900)]
e_blur: Support corner radius of blur rectangle

Change-Id: Ib4dd9b107597a7859bd5def402b5e2e5f748e338

3 weeks agoremove the unused code 00/316400/2
SooChan Lim [Tue, 20 Aug 2024 12:15:03 +0000 (21:15 +0900)]
remove the unused code

Change-Id: I9520dec4893bf99075b76f6c2c82cd4ba0c5c26f

3 weeks agoremove _F_E_CLIENT_NEW_CLIENT_POST_HOOK_ 99/316399/2
SooChan Lim [Tue, 20 Aug 2024 12:08:44 +0000 (21:08 +0900)]
remove _F_E_CLIENT_NEW_CLIENT_POST_HOOK_

_F_E_CLIENT_NEW_CLIENT_POST_HOOK_ is as a default

Change-Id: I9d84198f7e8d5e686940ac86bccdeb2ff80ab86a

3 weeks agoremove the useless definition 98/316398/2
SooChan Lim [Tue, 20 Aug 2024 10:33:51 +0000 (19:33 +0900)]
remove the useless definition

It is duplicated.

Change-Id: Iaed66607b407a8d191e8ae7a8e2aca631996dd8d

3 weeks agoremove ECORE_EVAS_GL_X11_OPT_SWAP_MODE 97/316397/2
SooChan Lim [Tue, 20 Aug 2024 10:30:30 +0000 (19:30 +0900)]
remove ECORE_EVAS_GL_X11_OPT_SWAP_MODE

not used anymore

Change-Id: Ieb9853307e582f065a2c5897d33ee6fea188960d

3 weeks agoremove USE_IPC 96/316396/2
SooChan Lim [Tue, 20 Aug 2024 10:28:41 +0000 (19:28 +0900)]
remove USE_IPC

not used anywhere

Change-Id: Ifd5521b49f764b3c0465fcb760b8639466064570

3 weeks agoremove OBJECT_PARANOIA_CHECK 95/316395/2
SooChan Lim [Tue, 20 Aug 2024 10:27:35 +0000 (19:27 +0900)]
remove OBJECT_PARANOIA_CHECK

This feature is not unused.

Change-Id: I090528a6f27b9ec6d9265506166863a778eb32b4

3 weeks agoe_compositor: Remove superfluous destruction 94/316394/1
Seunghun Lee [Tue, 20 Aug 2024 03:44:17 +0000 (12:44 +0900)]
e_compositor: Remove superfluous destruction

Destroying pending.frames here is duplication. The pending.frames is
cleaned up at e_comp_wl_surface_state_finish() called before the code to
be removed.

Change-Id: Ia1ecd8d38b7087d6f0d5c72b0d793a1b5fe19f58