platform/upstream/enlightenment.git
2 months agoPackaging: Update version up to tz9_31.0.0 98/317498/1 accepted/tizen/unified/20240911.161955 accepted/tizen/unified/dev/20240913.055617 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>
2 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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

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

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

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

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

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

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

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

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

2 months agoPackaging: Update version up to tz9_30.3.3 65/317165/1 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Change-Id: Ice5a1484eee2a4e18a7e4d8b5196f2d2eee0f2fe

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 months agoe_compositor: Remove obsolete implementation 93/316393/1
Seunghun Lee [Tue, 20 Aug 2024 03:20:56 +0000 (12:20 +0900)]
e_compositor: Remove obsolete implementation

There is no need to add destroy listener to wl_callback resource because
it's already covered all the points when it should destroy wl_callback.

Change-Id: Id3a9de1574c7ded65d98edc9523c90409b218824

2 months agoUse e_surface_frame_done_send 92/316392/1
Seunghun Lee [Tue, 20 Aug 2024 00:04:53 +0000 (09:04 +0900)]
Use e_surface_frame_done_send

Change-Id: Ie6d405c53c7d50f8d41a155f7e63f8802874aa3d

2 months agoe_surface: Add e_surface_frame_done_send 91/316391/1
Seunghun Lee [Mon, 19 Aug 2024 23:39:32 +0000 (08:39 +0900)]
e_surface: Add e_surface_frame_done_send

Now we can use it to send frame done event.

Change-Id: I3678dde899e5e4e78f395366a202901064c7a17f

2 months agoe_desk_area: fix bug for fullscreen window 81/316381/1
Doyoun Kang [Tue, 20 Aug 2024 10:21:03 +0000 (19:21 +0900)]
e_desk_area: fix bug for fullscreen window

There was a bug that the window didn't change its size to full size of screen
when the client requested to fullscreen state.
This patch resolve this problem.

Change-Id: I3d4ebd310ef8219757fc7642886d97a94a574985

2 months agoe_client/e_desk_area: fix bug for maximize/unmaximize window 80/316380/1
Doyoun Kang [Tue, 20 Aug 2024 10:15:13 +0000 (19:15 +0900)]
e_client/e_desk_area: fix bug for maximize/unmaximize window

There was a bug that the e didn't send the configure event with maximize state to client.
By this, a client didn't receive configure event and cannot change its state to maximize.

So, we changed code to send configure event after changing maximize/unmaximize state.

Change-Id: I2898689122a219086d6abc11c1e84c73cbe831a2

3 months agoPackaging: Update version up to tz9_29.0.2 39/316339/1 accepted/tizen/unified/20240820.163511 accepted/tizen/unified/dev/20240821.053519 accepted/tizen/unified/x/20240821.014018
Seunghun Lee [Mon, 19 Aug 2024 23:25:34 +0000 (08:25 +0900)]
Packaging: Update version up to tz9_29.0.2

Change-Id: Ifdba2c39e2710cc4cd5ba0569b2ffe762a92c131

3 months agoe_compositor: Remove useless log 21/316321/1
Seunghun Lee [Fri, 16 Aug 2024 06:06:02 +0000 (15:06 +0900)]
e_compositor: Remove useless log

Change-Id: Ib4f3cde18f7e7d0cd92e6914d3819597123bac2d

3 months agoe_compositor: Use ERR instead of ELOGF 20/316320/1
Seunghun Lee [Fri, 16 Aug 2024 06:04:53 +0000 (15:04 +0900)]
e_compositor: Use ERR instead of ELOGF

Let's use ERR for messages not being related to E_Client.

Change-Id: Ia944546d8c2de3fb775a4736b27e347b9753f592

3 months agoe_compositor: Add some noise 19/316319/1
Seunghun Lee [Fri, 16 Aug 2024 05:42:40 +0000 (14:42 +0900)]
e_compositor: Add some noise

The E_Client returned from launchscreen is supposed not to have
comp_data. Let's make some noise when this turns out not true.

Change-Id: Ifea2e202e51a7a5a87cb013549f8d08058cb24dd

3 months agoe_compositor: Remove unkown exception 18/316318/1
Seunghun Lee [Fri, 16 Aug 2024 05:21:36 +0000 (14:21 +0900)]
e_compositor: Remove unkown exception

The code snippet this patch tried to remove had been added long time ago
and no one knows what this is for anymore. Moreover, it was also removed
from the upstream quite long time ago.

commit 8d4a75575ce24f6fd9a458c334149af81abe1ea3
Author: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Date:   Wed May 11 15:35:01 2016 -0400

    remove some cruft from _e_comp_wl_client_cb_new()

Let's remove it.

Change-Id: I01eebfa22421989e194c9f2fa64d7f1ba3fcd1bc

3 months agoe_client: Rename pixmap_change to pixmap_replace 17/316317/1
Seunghun Lee [Fri, 16 Aug 2024 05:07:35 +0000 (14:07 +0900)]
e_client: Rename pixmap_change to pixmap_replace

This is to reduce confusion.

Change-Id: I66ff3426feb1aaa1cae36e4acf2a0462d7dca12c

3 months agoe_compositor: Move wl_surface of e_pixmap assignment 16/316316/1
Seunghun Lee [Tue, 13 Aug 2024 22:59:20 +0000 (07:59 +0900)]
e_compositor: Move wl_surface of e_pixmap assignment

This is to improve readability by moving assignment to relevant
implementation.

Change-Id: Ief2d3be566bc1c162c44d8039baa219aea15c414

3 months agoe_compositor: Remove redundant check 15/316315/1
Seunghun Lee [Tue, 13 Aug 2024 01:38:49 +0000 (10:38 +0900)]
e_compositor: Remove redundant check

It's incomprehensible to check pixmap's cdata even though it dones't use
pixmap's cdata.

Change-Id: I9eda9e19f0a3d6b308994f54da188b38894ec9e0

3 months agoe_compositor: Remove handling internal wl_surface 14/316314/1
Seunghun Lee [Tue, 13 Aug 2024 01:25:51 +0000 (10:25 +0900)]
e_compositor: Remove handling internal wl_surface

We've been no longer using wl_surface internally.

Change-Id: Ic5e8a64ce26523eae2e2be04eed8badaecf6f6e2

3 months agoe_pixmap: Delete win id for surface resource 13/316313/1
Seunghun Lee [Mon, 12 Aug 2024 07:39:38 +0000 (16:39 +0900)]
e_pixmap: Delete win id for surface resource

From outside of e_pixmap doesn't know how id is used and managed. So,
deleting window id from outside is not easily understandable. I think
that since e_pixmap knows when surface resource is destroyed it's better
to delete window id by itself for readability.

Change-Id: I0e4d77879953ffe0f49c63f03be7cf4d91a154e9

3 months agoe_compositor: Remove redundant check 12/316312/1
Seunghun Lee [Mon, 12 Aug 2024 07:10:08 +0000 (16:10 +0900)]
e_compositor: Remove redundant check

The e_client passed to _e_surface_commit_pre() cannot be the deleted
object.

Change-Id: Ibc025445d59e50042e0f62f641a6ccbe6672029e

3 months agoe_compositor: Remove redundant check 11/316311/1
Seunghun Lee [Mon, 12 Aug 2024 06:32:43 +0000 (15:32 +0900)]
e_compositor: Remove redundant check

Now that the _e_surface_cb_client_del is registered from surface
impelmentation, it's unnecessary to check to see if the given pixmap
type is wayland.

Change-Id: I6b7fb9fd1263fd72d08a7039d79c9ea08c72753a

3 months agoPackaging: Update version up to tz9_29.0.1 91/316291/1 accepted/tizen/unified/20240819.150146 accepted/tizen/unified/x/20240820.013205
Changyeon Lee [Mon, 19 Aug 2024 03:36:17 +0000 (12:36 +0900)]
Packaging: Update version up to tz9_29.0.1

Change-Id: I52b2043628f60d4046563275f4f28fecfdb70ba3

3 months agoe_blur_video_capture: Fix use after free of e_hwc_presentation_callback 81/316281/1
Changyeon Lee [Mon, 19 Aug 2024 02:42:23 +0000 (11:42 +0900)]
e_blur_video_capture: Fix use after free of e_hwc_presentation_callback

Change-Id: Ie4e94fb4ea72f64ffc2b43a68b262226b273010b