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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 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

2 months agofix code not to use insecure strncmp() 32/316232/1
Doyoun Kang [Fri, 16 Aug 2024 05:13:09 +0000 (14:13 +0900)]
fix code not to use insecure strncmp()

We fixed the svace issues for insecure strncmp usage

Change-Id: I720c3390bcf5ea4228314f110be20047e5e4e5df

2 months agovideo_shell: Reduce log messages 30/316230/1
Seunghun Lee [Wed, 14 Aug 2024 05:09:54 +0000 (14:09 +0900)]
video_shell: Reduce log messages

Change-Id: I6749c6bd5a4ba213ad804d36b57720172316656b

2 months agovideo_shell: Remove redundant implementation 21/316221/1
Seunghun Lee [Fri, 9 Aug 2024 07:43:56 +0000 (16:43 +0900)]
video_shell: Remove redundant implementation

This removes obsolete implementation.

Change-Id: Ifea44c37a0175b1daf7b529bcf96de355423ff62

2 months agovideo_shell: Use E_Comp_Wl_Subsurf_Data 20/316220/1
Seunghun Lee [Fri, 9 Aug 2024 05:46:38 +0000 (14:46 +0900)]
video_shell: Use E_Comp_Wl_Subsurf_Data

Instead of using e_subsurface_internal_create(), the
E_Video_Viewport_Source now embeds E_Comp_Wl_Subsurf_Data.

This enables us to have two different sub-types of
E_Comp_Wl_Subsurf_Data. One is E_Subsurface for a wl_resource of
wl_subsurface, and the other is E_Video_Viewport_Source for
subsurface-like view without wl_subsurface.

Change-Id: I08a30b6230d7c12b692ab1b635d3a71cd5812538

2 months agoMove init/finish implementation of E_Comp_Wl_Subsurf_Data 19/316219/1
Seunghun Lee [Fri, 9 Aug 2024 03:40:51 +0000 (12:40 +0900)]
Move init/finish implementation of E_Comp_Wl_Subsurf_Data

This patch moves init and finish implementation of
E_Comp_Wl_Subsurf_Data from e_comp_wl to e_comp_wl_subsurface.

Change-Id: Id755d3bdb796f56d6bac815baa55415f8d033ded

2 months agovideo_shell: Handle protocol errors about video viewport 10/316210/1
Seunghun Lee [Thu, 8 Aug 2024 23:36:41 +0000 (08:36 +0900)]
video_shell: Handle protocol errors about video viewport

The subsurface exported as video viewport cannot have a child
subsurface.

Change-Id: I50b5543044c018d3d4d2c9bb0be242f4d07e10a5

2 months agoPackaging: Update version up to tz9_29.0.0 08/316208/2 accepted/tizen/unified/20240816.171416 accepted/tizen/unified/dev/20240819.095701 accepted/tizen/unified/x/20240819.023443
Junkyeong Kim [Fri, 16 Aug 2024 01:09:39 +0000 (10:09 +0900)]
Packaging: Update version up to tz9_29.0.0

Change-Id: If9f880a47b1e8502418e83e8376cc81b8e323ac8

2 months agoApply e_view 03/316203/1
Junkyeong Kim [Wed, 14 Aug 2024 05:14:45 +0000 (14:14 +0900)]
Apply e_view

Change-Id: I12c63838a92fb84456e962be617e07f464f8c833

2 months agoPackaging: Update version up to tz9_28.0.2 89/316189/1
jinbong.lee [Wed, 14 Aug 2024 11:46:15 +0000 (20:46 +0900)]
Packaging: Update version up to tz9_28.0.2

Change-Id: Ief8f5e1f52cec2a8575112e566bbdbae207f60e1

2 months agoChange to use e_comp_screen_get() instead of accessing e_comp->e_comp_screen directly. 84/316184/1
jinbong.lee [Wed, 14 Aug 2024 10:53:01 +0000 (19:53 +0900)]
Change to use e_comp_screen_get() instead of accessing e_comp->e_comp_screen directly.

Change-Id: I60b9bb08ae66b1b9a27c6b386822e57fe49f6c55

2 months agoAdd new external & internal interfce of e_view_client 71/316171/1
jinbong.lee [Thu, 8 Aug 2024 08:13:04 +0000 (17:13 +0900)]
Add new external & internal interfce of e_view_client

 - external interface
  . e_view_client_map_set
  . e_view_client_map_enable_set
  . e_view_client_render_update_lock
  . e_view_client_render_update_unlock
  . e_view_client_transform_bg_set
  . e_view_client_transform_bg_color_set
  . e_view_client_transform_transp_set

 - internal interface
  . e_view_client_transform_bg_vertices_set
  . e_view_client_transform_bg_vertices_set_with_zoom
  . e_view_client_transform_transp_vertices_set
  . e_view_client_transform_transp_vertices_set_with_zoom

Change-Id: I119d2c56e4e29251745240ec10d2d4952326ea8c

2 months agoPackaging: Update version up to tz9_28.0.1 50/316150/1 accepted/tizen/unified/20240814.180430
Changyeon Lee [Wed, 14 Aug 2024 04:58:59 +0000 (13:58 +0900)]
Packaging: Update version up to tz9_28.0.1

Change-Id: I1d83aed4096996346dd332608b5bd67f658c169d

2 months agoe_blur_video_capture: Fix missing set blur_rectangle of capture object 43/316143/1
Changyeon Lee [Wed, 14 Aug 2024 03:24:29 +0000 (12:24 +0900)]
e_blur_video_capture: Fix missing set blur_rectangle of capture object

Change-Id: I527cfff1c43d3281214301299b060390e086fde5

2 months agoPackaging: Update version up to tz9_28.0.0 54/316054/1 accepted/tizen/unified/20240813.181650 accepted/tizen/unified/x/20240814.051442
Doyoun Kang [Tue, 13 Aug 2024 02:32:20 +0000 (11:32 +0900)]
Packaging: Update version up to tz9_28.0.0

Change-Id: I960f67a9b96f41108a2d3e5b7191fc6fb4fe7d29

2 months agoe_input/e_comp_wl: add new event for touch - E_EVENT_INPUT_TOUCH_FRAME 44/316044/1
Doyoun Kang [Sat, 10 Aug 2024 05:00:41 +0000 (14:00 +0900)]
e_input/e_comp_wl: add new event for touch - E_EVENT_INPUT_TOUCH_FRAME

We add a new event for touch - E_EVENT_INPUT_TOUCH_FRAME.

This event is generated when e receives the LIBINPUT_EVENT_TOUCH_FRAME event
from the libinput.
And e sends the wl_touch.frame event to the client if this event is generated.

Change-Id: I5e0539fbb5018efaa5d3c110123b44fd1e800fe9

2 months agoe_input_evdev: modify code for generating touch event 43/316043/1
Doyoun Kang [Sat, 10 Aug 2024 04:34:34 +0000 (13:34 +0900)]
e_input_evdev: modify code for generating touch event

We change the log for generating touch event.
- Current: Call ecore_event_add whenever a touch event occur
- Modify : When touch event occur, instead of immediately calling ecore_event_add,
           it waits until the "frame" event occurs and then calls the ecore_event_add

Change-Id: I5ebf16021db1f4b97cbed102dbdc8120f40640ac

2 months agoPackaging: Update version up to tz9_27.0.1 43/315943/1 accepted/tizen/unified/20240812.190127 accepted/tizen/unified/dev/20240813.040017 accepted/tizen/unified/x/20240813.112449
Jihoon Kim [Mon, 12 Aug 2024 00:58:39 +0000 (09:58 +0900)]
Packaging: Update version up to tz9_27.0.1

Change-Id: I0a51fe1c85cbae5eb608de94074fef66f6b11cc1
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 months agoe_input: fix issue failed to load keymap 16/315916/1
Jihoon Kim [Fri, 9 Aug 2024 08:14:22 +0000 (17:14 +0900)]
e_input: fix issue failed to load keymap

Change-Id: I65155224b4050ad4e8004c4ed0c990132f1fe07e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 months agoe_devicemgr: Fix relative_motion_grab to destroy surface listener on ungrab 05/315905/2
duna.oh [Tue, 6 Aug 2024 04:21:30 +0000 (13:21 +0900)]
e_devicemgr: Fix relative_motion_grab to destroy surface listener on ungrab

Change-Id: Iee13a7fbb8c8780d586950ab6303195d0e754aaa

3 months agoe_blur: Remove meaningless efl_gfx_filter_program_set 04/315904/2
Changyeon Lee [Fri, 9 Aug 2024 05:49:46 +0000 (14:49 +0900)]
e_blur: Remove meaningless efl_gfx_filter_program_set

Change-Id: I54ff038fa2c6a1669b53fc39668e10004df15be0

3 months agoRemove wrong wm_ready log 92/315892/1
Jihoon Kim [Fri, 9 Aug 2024 04:24:03 +0000 (13:24 +0900)]
Remove wrong wm_ready log

Change-Id: I6e2bbd9982396a125363d6c1c48677c7193d11c3
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
3 months ago Packaging: Update version up to tz9_27.1.0 40/315840/1 accepted/tizen/unified/20240808.160418 accepted/tizen/unified/dev/20240809.091512 accepted/tizen/unified/toolchain/20240812.133531 accepted/tizen/unified/x/20240809.012948 accepted/tizen/unified/x/20240809.015628 accepted/tizen/unified/x/asan/20240813.232019
Doyoun Kang [Thu, 8 Aug 2024 05:30:21 +0000 (14:30 +0900)]
 Packaging: Update version up to tz9_27.1.0

Change-Id: I069d8e78614db3473503a4e437017c4281fd1729

3 months agoRevert: "Apply e_view" 28/315828/1
Doyoun Kang [Wed, 7 Aug 2024 11:32:53 +0000 (20:32 +0900)]
Revert: "Apply e_view"

This reverts commit 1bcec89681256fee8ccab27a201fa1c23142fb16

Change-Id: I0b0141958630bc60a3a22021dbbdd02d15e6edfd

3 months agoRevert: "view: Fix event remove error" 27/315827/1
Doyoun Kang [Wed, 7 Aug 2024 11:23:48 +0000 (20:23 +0900)]
Revert: "view: Fix event remove error"

This reverts commit 179d8f632c341dff92b32d22b2669223ee16c1f1

Change-Id: Ic27bc73b94e0c31ad35ae4a5b62c6ce0ec7081e0

3 months agoRevert "e_comp_wl_subsurface: Execute view listener restack del when destroy" 26/315826/1
Doyoun Kang [Wed, 7 Aug 2024 11:20:02 +0000 (20:20 +0900)]
Revert "e_comp_wl_subsurface: Execute view listener restack del when destroy"

This reverts commit fdf1f6c5799a3b73af34b2cfac6ea482e1de6634.

Change-Id: I3f2abf410624dc812d78615671274f18416c6437

3 months agoRevert "e_client: No need to reparent with layer tree" 25/315825/1
Doyoun Kang [Wed, 7 Aug 2024 11:19:32 +0000 (20:19 +0900)]
Revert "e_client: No need to reparent with layer tree"

This reverts commit ddbe792dd6ed9657dc4f20ed8816d1fab6a0b3fe.

Change-Id: I50f8bc7a8237b1e1907b7139aeeb3b3ce967e566

3 months agoRevert "e_view : Do not check sibling state" 24/315824/1
Doyoun Kang [Wed, 7 Aug 2024 11:17:46 +0000 (20:17 +0900)]
Revert "e_view : Do not check sibling state"

This reverts commit 6bb5d8ebf95ed1c23b44c623463f12836dd69d9a.

Change-Id: I50e45c430fcf12c05101228430db8f5ab3c44011

3 months agoRevert "tests: Fix build break" 23/315823/1
Doyoun Kang [Wed, 7 Aug 2024 11:17:23 +0000 (20:17 +0900)]
Revert "tests: Fix build break"

This reverts commit 69e1eb1b9ca9d421da45d3e81fed51726406933e.

Change-Id: I343802a37050f0a0e864390138b68e6f6ef5a517

3 months agoRevert "Adapt e_view to e_client and some codes related with it." 80/315780/1
jinbong.lee [Wed, 7 Aug 2024 10:11:48 +0000 (19:11 +0900)]
Revert "Adapt e_view to e_client and some codes related with it."
  - revert related commit "e_client: fix segfault when the w or h is NULL"

This reverts commit 311b52bc79072db5e798539f3e0eff07203f3294.
  - revert related commit (737628843073ac81c7323931b008e2a688ae4c51)

Change-Id: Iab2dde77021f61c757562bc05710492e77834dde

3 months agoRevert "e_client: fix segfault when the w or h is NULL" 79/315779/1
jinbong.lee [Wed, 7 Aug 2024 10:06:29 +0000 (19:06 +0900)]
Revert "e_client: fix segfault when the w or h is NULL"

This reverts commit c7d905895263ab110d3cd058e6a461e6824b51ec.

Change-Id: I8b7db97dafb672632e7140375e21579539e1ae43

3 months agoe_client: set move_after_resize flag only if the position is different 26/315726/1
Doyoun Kang [Wed, 7 Aug 2024 04:45:33 +0000 (13:45 +0900)]
e_client: set move_after_resize flag only if the position is different

Change-Id: Ica3c7151d96983019be4a2a38f551c9069f8e677

3 months agoe_hwc_windows: set the changed flag when the pending update data is updated 18/315718/1
Changyeon Lee [Tue, 6 Aug 2024 09:37:13 +0000 (18:37 +0900)]
e_hwc_windows: set the changed flag when the pending update data is updated

Change-Id: I4eb5ee4ef4eed22a88b16fb89b2db2075f98edee

3 months agoe_client: fix segfault when the w or h is NULL 92/315692/1
Junseok Kim [Tue, 6 Aug 2024 04:59:52 +0000 (13:59 +0900)]
e_client: fix segfault when the w or h is NULL

Change-Id: I79a67e6f1c01ba56542a44b0e92090fd20b6a0dd

3 months agocompositor: Supplement logs 79/315679/2
Seunghun Lee [Tue, 6 Aug 2024 04:28:13 +0000 (13:28 +0900)]
compositor: Supplement logs

Change-Id: Ib4d7654cc222ff7a6ceeb8a3178138ba2f093bed

3 months agoe_comp_wl: Use e_surface_buffer_try_get 78/315678/2
Seunghun Lee [Fri, 2 Aug 2024 00:13:40 +0000 (09:13 +0900)]
e_comp_wl: Use e_surface_buffer_try_get

Change-Id: I4b523abad44a37a8e47fc87bf951f27985d22253

3 months agoe_comp_wl_subsurface: Utilize E_Surface 77/315677/2
Seunghun Lee [Wed, 31 Jul 2024 05:32:49 +0000 (14:32 +0900)]
e_comp_wl_subsurface: Utilize E_Surface

Change-Id: I4a585cc8303215b240cdecc59c3bc50c970844ba

3 months agoUse 'try' keyword for functions may return null 76/315676/2
Seunghun Lee [Wed, 31 Jul 2024 05:13:35 +0000 (14:13 +0900)]
Use 'try' keyword for functions may return null

Change-Id: Ide7e58207b8d648d3dff512e0f04529b8ed313cf

3 months agoUse e_surface and e_comp_wl_buffer APIs instead of accessing variables 75/315675/2
Seunghun Lee [Tue, 30 Jul 2024 07:32:38 +0000 (16:32 +0900)]
Use e_surface and e_comp_wl_buffer APIs instead of accessing variables

Change-Id: I90d20e5c77a0792c7132a1899d305c0ef3621b62

3 months agoe_compositor: Check if ds_buffer is null 74/315674/2
Seunghun Lee [Tue, 30 Jul 2024 07:50:18 +0000 (16:50 +0900)]
e_compositor: Check if ds_buffer is null

The ds_surface of E_Surface can be null.

Change-Id: I9ba514352081370b70e66dc10d439c6d1c5f6613

3 months agobuffer: Remove EINTERN keyword from internal header 73/315673/2
Seunghun Lee [Tue, 30 Jul 2024 07:01:28 +0000 (16:01 +0900)]
buffer: Remove EINTERN keyword from internal header

Change-Id: I6e73737ddd3f983c715904059fb4c2535bc4af19

3 months agobuffer: Add e_comp_wl_buffer_size_get 72/315672/2
Seunghun Lee [Tue, 30 Jul 2024 07:01:06 +0000 (16:01 +0900)]
buffer: Add e_comp_wl_buffer_size_get

Change-Id: I028920698f9a591bf31474fd560fdda89a950a5c

3 months agoviewport: Use e_surface_buffer_try_get 71/315671/2
Seunghun Lee [Tue, 30 Jul 2024 07:00:45 +0000 (16:00 +0900)]
viewport: Use e_surface_buffer_try_get

Change-Id: I01de45284a496c88084ff9f076eba517e0fb7caf

3 months agoe_compositor: Add e_surface_buffer_try_get 70/315670/2
Seunghun Lee [Tue, 30 Jul 2024 07:00:31 +0000 (16:00 +0900)]
e_compositor: Add e_surface_buffer_try_get

Change-Id: I8f6158e611e1a46d9959ba3985caf47bdd9b33c3

3 months agoe_compositor: Remove EINTERN keyword from internal header 69/315669/2
Seunghun Lee [Tue, 30 Jul 2024 06:43:32 +0000 (15:43 +0900)]
e_compositor: Remove EINTERN keyword from internal header

Change-Id: I01b7cd1c40168f509d9075263fbbbfc5bb69e89b

3 months agoe_compositor: Remove obsolete function 68/315668/2
Seunghun Lee [Tue, 30 Jul 2024 06:40:30 +0000 (15:40 +0900)]
e_compositor: Remove obsolete function

Change-Id: I1adb7b44b5747c0005811f37b6bd9c7e8a2b50cd

3 months agoe_compositor: Add e_surface_{try,}from_ec 67/315667/2
Seunghun Lee [Tue, 30 Jul 2024 06:39:40 +0000 (15:39 +0900)]
e_compositor: Add e_surface_{try,}from_ec

Change-Id: I742eb7cffb5f0933cee3f1096866693271ebe3b5

3 months agoe_compositor: Remove obsolete function 66/315666/2
Seunghun Lee [Tue, 30 Jul 2024 06:30:51 +0000 (15:30 +0900)]
e_compositor: Remove obsolete function

Change-Id: I64f3e81189840c82bd5118f4230d2d37262c0082

3 months agoe_compositor: Move assignment to be close to the use 65/315665/2
Seunghun Lee [Tue, 30 Jul 2024 06:26:51 +0000 (15:26 +0900)]
e_compositor: Move assignment to be close to the use

Change-Id: I0b3a367108b16289d5c8618893732e6d837f67a4

3 months agoe_compositor: Make e_surface_from_resource not be able to return null 64/315664/2
Seunghun Lee [Tue, 30 Jul 2024 06:24:48 +0000 (15:24 +0900)]
e_compositor: Make e_surface_from_resource not be able to return null

Change-Id: I9913505833bfb7c5b6640bd473347eee17dbbddf

3 months agoe_compositor: Add e_surface_buffer_scale_get 63/315663/2
Seunghun Lee [Tue, 30 Jul 2024 06:17:45 +0000 (15:17 +0900)]
e_compositor: Add e_surface_buffer_scale_get

Change-Id: Ib0315921581c42637b4ccf5cd02746ea49760ebc

3 months agoe_compositor: Remove local variable for concision 62/315662/2
Seunghun Lee [Mon, 29 Jul 2024 04:56:13 +0000 (13:56 +0900)]
e_compositor: Remove local variable for concision

Change-Id: Id9a2e6f11b9295a6beae5cfa2149ce27b3cd12dd

3 months agoe_compositor: Use e_comp_launchscrn APIs 61/315661/2
Seunghun Lee [Mon, 29 Jul 2024 01:45:58 +0000 (10:45 +0900)]
e_compositor: Use e_comp_launchscrn APIs

Change-Id: I68124852bd100d32711bf17ebfbcb41ff6e8f03d

3 months agoe_comp: Add APIs of launchscreen 60/315660/2
Seunghun Lee [Mon, 29 Jul 2024 01:45:37 +0000 (10:45 +0900)]
e_comp: Add APIs of launchscreen

Change-Id: Ia368dbf1174b8d3fdd7e8b5aef7ebb15f47790c9

3 months agoe_desk_area: Remove requent log 59/315659/2
Junseok Kim [Mon, 5 Aug 2024 02:08:50 +0000 (11:08 +0900)]
e_desk_area: Remove requent log

Change-Id: I6a99d1d2dd5a695ece79ca4ddcd878e2620525d9

3 months agoe_input/e_devicemgr: handle relative_motion_grab/ungrab requests 51/315651/1
duna.oh [Thu, 18 Jul 2024 11:15:24 +0000 (20:15 +0900)]
e_input/e_devicemgr: handle relative_motion_grab/ungrab requests

E20 clamps the pointer position inside the boundary of a screen.
If there is a client requesting to grab relative motion, E20 sends
relative motion events when pointer is restricted at the edges
of the output.

Change-Id: Ic8a613681c81927c194ad88d34a2ed7971757f05

3 months agoPackaging: Update version up to tz9_26.0.0 49/315649/1
Doyoun Kang [Tue, 6 Aug 2024 01:10:04 +0000 (10:10 +0900)]
Packaging: Update version up to tz9_26.0.0

Change-Id: I1b0d5e75cbb2715edf8512233f87a1913045aadb

3 months agoAdapt e_view to e_client and some codes related with it. 67/315567/1
jinbong.lee [Fri, 2 Aug 2024 05:35:37 +0000 (14:35 +0900)]
Adapt e_view to e_client and some codes related with it.

  - change accessing e_comp_object from ec->frame to e_view_client for wrapping
  - add some new interface of e_view_client

Change-Id: I96783f1e12ec6f786066566331d2f575e518a209

3 months agoe_display: remove E_DISPLAY feature 63/315563/1
SooChan Lim [Wed, 31 Jul 2024 07:25:43 +0000 (16:25 +0900)]
e_display: remove E_DISPLAY feature

The functionalities for tdm_display move to e_display files.

Change-Id: I06060e9670ebbe96a6d90f3f946229bc3c93ad67

3 months agoe_policy_stack: make e_policy_stack_intern.h file 61/315561/1
SooChan Lim [Thu, 1 Aug 2024 11:50:47 +0000 (20:50 +0900)]
e_policy_stack: make e_policy_stack_intern.h file

move the e_policy_stack functions to this file

Change-Id: Icb99081f64b3a3d91643ce34f16762b79fce5847

3 months agoe_policy_softkey: make e_policy_softkey_intern.h file 60/315560/1
SooChan Lim [Thu, 1 Aug 2024 11:38:50 +0000 (20:38 +0900)]
e_policy_softkey: make e_policy_softkey_intern.h file

move the e_policy_softkey functions to this file

Change-Id: Iff94bd17bb32bf76ca87aea31eb0cc9ccd524260

3 months agotests: Fix build break 02/315502/1 accepted/tizen/unified/20240805.114525 accepted/tizen/unified/dev/20240807.093113 accepted/tizen/unified/x/20240806.012823
Seunghun Lee [Thu, 1 Aug 2024 23:50:19 +0000 (08:50 +0900)]
tests: Fix build break

Since 6bb5d8e, the following test has been failed.

[  FAILED  ] 2 tests, listed below:
[  FAILED  ] EViewTest.Test_E_View_Place_Above
[  FAILED  ] EViewTest.Test_E_View_Place_Below

Change-Id: Id512b2792819ffcf78cb2ffa6d1f021f61b2614f

3 months agoPackaging: Update version up to tz9_25.2.0 86/315486/1
Junkyeong Kim [Thu, 1 Aug 2024 11:56:15 +0000 (20:56 +0900)]
Packaging: Update version up to tz9_25.2.0

Change-Id: Ib7d20bba01fc9f6ca93ab4e59e1f55388b07767b

3 months agoe_view : Do not check sibling state 85/315485/1
Junkyeong Kim [Thu, 1 Aug 2024 11:29:59 +0000 (20:29 +0900)]
e_view : Do not check sibling state

Change-Id: Id8342f9786dfee9c3cd02ffb6095d702da5b4c91

3 months agoe_comp_wl_subsurface: Fix wrong argument for wl_container_of() 52/315452/1
Seunghun Lee [Thu, 1 Aug 2024 04:15:14 +0000 (13:15 +0900)]
e_comp_wl_subsurface: Fix wrong argument for wl_container_of()

This fixes a problem about subsurface stack order.

Change-Id: I43266037687fa30c35443f725a2990c835051977

3 months agoe_client: No need to reparent with layer tree 51/315451/1
Seunghun Lee [Thu, 1 Aug 2024 04:14:17 +0000 (13:14 +0900)]
e_client: No need to reparent with layer tree

It's just enough to reparent with an immediate parent.

Change-Id: I978f9e68658e7d8d559b9d903e6c54adcec95401

3 months agoe_client: change some function's visibility to E_API 94/315394/1
Doyoun Kang [Sat, 27 Jul 2024 06:53:16 +0000 (15:53 +0900)]
e_client: change some function's visibility to E_API

We changed below APIs visibility to E_API from EINTERN to use module.
- e_client_pos_set
- e_client_pos_get
- e_client_frame_geometry_set

Change-Id: I0d3b743d252dfb760a47f95bd84cdb17928e4475

3 months agoe_client: add MAXIMIZE/UNMAXMIZE intercept hook 93/315393/1
Doyoun Kang [Sat, 27 Jul 2024 06:12:23 +0000 (15:12 +0900)]
e_client: add MAXIMIZE/UNMAXMIZE intercept hook

We add new intercept hooks as below
- E_CLIENT_INTERCEPT_HOOK_MAXIMIZE
- E_CLIENT_INTERCEPT_HOOK_UNMAXIMIZE

Change-Id: I2436dc29999c99718c667ba470d6498edd717197

3 months agoPackaging: Update version up to tz9_25.1.0 88/315388/1
Changyeon Lee [Wed, 31 Jul 2024 06:24:23 +0000 (15:24 +0900)]
Packaging: Update version up to tz9_25.1.0

Change-Id: I574f2cb948c35992aa53b2a9319a0a24fb023fe2