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

3 weeks 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

3 weeks 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

3 weeks 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

3 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks ago Packaging: Update version up to tz9_27.1.0 40/315840/1 accepted/tizen_unified_toolchain accepted/tizen_unified_x_asan 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks 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

4 weeks agoserver: fix the issue that e_explicit_sync is not enabled 85/315385/2
Changyeon Lee [Wed, 31 Jul 2024 04:42:07 +0000 (13:42 +0900)]
server: fix the issue that e_explicit_sync is not enabled

e_explicit_sync_init should be called aftet e_egl_sync_init

Change-Id: I9b898cb54b9a8bb2fc22cee6f35e1505763fbe97

4 weeks agoe_blur: Add Blur Video Capture 84/315384/1
Changyeon Lee [Thu, 18 Jul 2024 09:03:28 +0000 (18:03 +0900)]
e_blur: Add Blur Video Capture

Blur Video Capture is a feature for targets that cannot use the video buffer
as a texture and can only be obtained through capture.

Change-Id: I2f227619e2efcbad3df66b0c22cf11583e5f049e

4 weeks agoe_info: Add -trace blur option 83/315383/1
Changyeon Lee [Thu, 18 Jul 2024 08:51:15 +0000 (17:51 +0900)]
e_info: Add -trace blur option

For debugging e_blur

Change-Id: I1ba3d0e88d4b283ba5281238555eff2d8b022601

4 weeks agoe_hwc_window: add E_HWC_WINDOW_HOOK_VIDEO_SET 82/315382/1
Changyeon Lee [Mon, 27 May 2024 07:41:10 +0000 (16:41 +0900)]
e_hwc_window: add E_HWC_WINDOW_HOOK_VIDEO_SET

Change-Id: Ieecbd7e4e6a515794f60bc0add4c5b330d8f8aeb

4 weeks agoe_blur: support latest ds_tizen_blur interface 81/315381/1
Changyeon Lee [Mon, 29 Jul 2024 02:38:20 +0000 (11:38 +0900)]
e_blur: support latest ds_tizen_blur interface

Support ds_tizen_blur_rectangle and
Do not use DS_TIZEN_BLUR_STATE_REGION.

Change-Id: Iab8a65464ce6d3e2988c4b4d0aaf19e7a1510ea0

4 weeks agoe_client: add E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET hook 68/315368/1
Doyoun Kang [Sat, 27 Jul 2024 03:56:43 +0000 (12:56 +0900)]
e_client: add E_CLIENT_INTERCEPT_HOOK_LAYOUT_GEOMETRY_SET hook

Change-Id: I00d35691f4c3fc615aeb129a8fb31a12ddd948da

4 weeks agoe_client: deprecate apply_layout value in E_Client 67/315367/1
Doyoun Kang [Fri, 26 Jul 2024 05:02:21 +0000 (14:02 +0900)]
e_client: deprecate apply_layout value in E_Client

Change-Id: I7bb5b2fa39b37b480cd8c37cc3a8b262e7b8e4fe

4 weeks agoe_client: add the layout information to E_Client_Private 66/315366/1
Doyoun Kang [Sat, 27 Jul 2024 04:54:20 +0000 (13:54 +0900)]
e_client: add the layout information to E_Client_Private

Change-Id: Icea434b8972daf697aa57ea594558a8fdd802ed2

4 weeks agoe_client/policy: add e_client_layout_set and change code to use this 65/315365/1
Doyoun Kang [Thu, 25 Jul 2024 06:44:35 +0000 (15:44 +0900)]
e_client/policy: add e_client_layout_set and change code to use this

Change-Id: Idd4f5deae80d883be68664ee9a3eea2db86672da

5 weeks agoe_comp_wl_subsurface: Execute view listener restack del when destroy 39/315339/1 accepted/tizen/unified/20240731.160019 accepted/tizen/unified/dev/20240805.054717 accepted/tizen/unified/x/20240801.044255
Junkyeong Kim [Tue, 30 Jul 2024 07:43:25 +0000 (16:43 +0900)]
e_comp_wl_subsurface: Execute view listener restack del when destroy

Don't have to check ec is correct.
Because this callback call when ec destroying, not destoryed yet.

Change-Id: I306903c0ca569e2ab59cca2b3c5231e6a898098d

5 weeks agoe_input_backend: Fix 64bit build error 91/315291/1
Junkyeong Kim [Mon, 29 Jul 2024 11:47:54 +0000 (20:47 +0900)]
e_input_backend: Fix 64bit build error

Change-Id: I867649a9cfc6d2640b748fceca0ccb256d858961

5 weeks agoPackaging: Update version up to tz9_25.0.1 71/315271/3
Junkyeong Kim [Mon, 29 Jul 2024 08:33:32 +0000 (17:33 +0900)]
Packaging: Update version up to tz9_25.0.1

Change-Id: Ie96bfc90aeaf56eea3883109cde08a04cf606c89

5 weeks agoview: Fix event remove error 70/315270/1
Junkyeong Kim [Mon, 29 Jul 2024 07:19:45 +0000 (16:19 +0900)]
view: Fix event remove error

Only destroy event can remove by wl_list_remove.
The other events have to use e_view_event_listener_del to remove.

Change-Id: I295a255d4dbb3b6466428e36990b22b3ce6bea25

5 weeks agoe_client: Remove the signals of new_client and new_client_post 41/315241/1
Seunghun Lee [Mon, 29 Jul 2024 01:54:31 +0000 (10:54 +0900)]
e_client: Remove the signals of new_client and new_client_post

Sending signals from an E_Client that hasn't been created yet makes no
sense. Such signals has to be emitted from a creator of E_Client.

Change-Id: Ibca9edc0dff07b21866ec946475bad26a33a30db

5 weeks agoe_info, video_shell: Add subcommand 'info' to video_shell command 88/315188/1
Seunghun Lee [Thu, 25 Jul 2024 07:44:59 +0000 (16:44 +0900)]
e_info, video_shell: Add subcommand 'info' to video_shell command

To show information of video shell, you can run:

$ winfo -video_shell info # print to stdout
$ winfo -video_shell info --file /path/to/file # print to file

This also changes the command enabling border:

$ winfo -video_shell border # Enable border
$ winfo -video_shell border --disable # Disable border

Change-Id: I7e9773deff0d2b6fd7c40d0339f661c6f8a3463d