Junseok Kim [Mon, 10 Feb 2025 09:07:28 +0000 (18:07 +0900)]
e_zone: Add iterator macro for iterate clients in specific zone
Added new iterator macro for iterate clients of privided zone.
Change-Id: I886424829e4cfa5c9b801f23a3000b7f4c64609c
Junseok Kim [Tue, 21 Jan 2025 06:08:47 +0000 (15:08 +0900)]
e_policy_zone: Create focus policy object for non-default zones
Create and assign topmost focus policy for non-primary zones temporary for implementation of multi-screen.
please modify it after E20 supports multi focus policy.
Change-Id: Ia16ad5326f3f39ad55a81f62694cea5be66521f2
Junseok Kim [Thu, 23 Jan 2025 07:24:34 +0000 (16:24 +0900)]
e_desk: modify some logs
Change-Id: I8d295a127aa876176407554b5680d52b17645d13
Junseok Kim [Tue, 11 Feb 2025 07:21:57 +0000 (16:21 +0900)]
e_desk: rename e_desk_client_del to e_desk_client_remove
Change-Id: Id69bfee9caf6437aa4f27077da626046b2a67332
Junseok Kim [Tue, 18 Feb 2025 08:52:44 +0000 (17:52 +0900)]
e_policy_desk_area: temporary use comp->layers for client list
Change-Id: If5d88308cc08ecb19897a6ea4b924cdb4196a065
Junseok Kim [Wed, 23 Oct 2024 06:54:08 +0000 (15:54 +0900)]
containers: Add some client getters about client stack
To support multi desk area, Add some getters about client stack
NOTE:: the client list iterator temporary alternated using evas stack
It should be roll backed after modify the layer list of eda.
Change-Id: I8c0f32ee031b666f889e03bc00f921860c81f67b
Junseok Kim [Thu, 31 Oct 2024 07:09:09 +0000 (16:09 +0900)]
e_info: Add container info for print information of zone, desk, desk_area
Change-Id: Id514ed30552a9263ff19cc14552a4a39a2fea485
Junseok Kim [Wed, 5 Mar 2025 02:57:16 +0000 (11:57 +0900)]
Packaging: Update version up to tz10_14.0.0
Change-Id: Ibca632d44f8667c6b25a44a32cd870c15c041512
Seunghun Lee [Tue, 4 Mar 2025 06:45:49 +0000 (15:45 +0900)]
Apply E_Fps_Tracker
This reduces duplicate code.
Change-Id: I450d80d957e79f093c37747a233507a95cefe182
Seunghun Lee [Tue, 4 Mar 2025 06:03:55 +0000 (15:03 +0900)]
utils: Introduce E_Fps_Tracker
This is to reduce duplicate code calculating FPS based on current time.
Change-Id: I7f018f3dd57b88dad7d91a4177d94705a0c27e70
Changyeon Lee [Wed, 26 Feb 2025 10:16:15 +0000 (19:16 +0900)]
e_hwc_window: Remove the e_view listener of ec for the below transparent
Use default e_view listener of hwc_window
Change-Id: Ic38cf5730b3bb5c285860e9488325b2b8a97ec6c
Seunghun Lee [Thu, 6 Feb 2025 03:10:38 +0000 (12:10 +0900)]
e_client: Drop e_client_fps APIs
No more used because it's been replaced by E_Surface_Fps_Tracker.
Change-Id: I4d0f9aaf5d16c2f6bc59295442c77e7bd2af39bd
Seunghun Lee [Thu, 6 Feb 2025 03:06:26 +0000 (12:06 +0900)]
Introduce E_Surface_Fps_Tracker
E_Surface_Fps_Tracker is responsible for tracking fps of surface
whenever a client commits a new buffer to the surface.
The purpose of the patch is to separate the implementation about fps
tracking out from e_client. Therefore, it will make e_client_fps APIs
deprecated in the next comming patch.
Change-Id: Iaad54325fc206ba6de609e6ff5b66df73acf0659
Seunghun Lee [Tue, 7 Jan 2025 06:37:25 +0000 (15:37 +0900)]
compositor: Add e_compositor_surface_find_by_resource
Change-Id: I2b6d94b3cd82364c2a00f6e3a37ac899e4b09757
Seunghun Lee [Fri, 17 Jan 2025 06:38:13 +0000 (15:38 +0900)]
compositor: Remove compositor field from E_Surface
No need for E_Surface to reference compositor since E_Compositor is
singleton instance.
Change-Id: I63394cd0a4afcfe7f61fb47dcc251ea431c3e953
Changyeon Lee [Tue, 4 Mar 2025 04:28:22 +0000 (13:28 +0900)]
e_comp: Remove unused framestimes and fps
Change-Id: Id8522863ae8702d9d250ae91f2fbe3dbe126cee4
Changyeon Lee [Tue, 4 Mar 2025 03:53:01 +0000 (12:53 +0900)]
e_hwc: Remove unused array of framestimes
Change-Id: Iead5314100dac2af29a4127c5cc08f568f781068
Changyeon Lee [Tue, 4 Mar 2025 03:50:45 +0000 (12:50 +0900)]
e_client: Remove unused array of framestimes
Change-Id: I64306758fd2f8750adc9748d4561940ee20877fb
Seunghun Lee [Tue, 25 Feb 2025 07:43:14 +0000 (16:43 +0900)]
video_shell: Add E_Video_Surface_Role interface
Instead of using union, it uses E_Video_Surface_Role interface.
This will help reduce human error checking role type.
Change-Id: Icf8e0bcec3a3087c736cf22f50921b065be9ca80
Seunghun Lee [Tue, 25 Feb 2025 07:43:13 +0000 (16:43 +0900)]
video_shell: Clarify if statement
The source and subsurface of surface must not be null as long as the
role is assigned to surface.
Change-Id: I1a822fb0becf01546fdeba1a266add5a721dd5ea
Seunghun Lee [Tue, 25 Feb 2025 07:43:12 +0000 (16:43 +0900)]
video_shell: Remove unused field from source
Change-Id: I8e5c1bcd292f3f160e9f22a9646918b23a77ae78
Doyoun Kang [Mon, 3 Mar 2025 04:25:27 +0000 (13:25 +0900)]
Packaging: Update version up to tz10_13.0.1
Change-Id: I5629abae19b51d0085b9bd7a679158682bbc8d22
Doyoun Kang [Mon, 3 Mar 2025 04:16:39 +0000 (13:16 +0900)]
e_tizen_indicator: fix crash issue
We add code to remove an indicator_client from the g_tizen_indicator list
when the resource is destroyed.
Change-Id: I5915ef6c58bcaddd29c39992399f4c67d60d3934
SooChan Lim [Fri, 28 Feb 2025 07:17:03 +0000 (16:17 +0900)]
e_seat: move the e_seat files to server directory
The implementation code for wayland server is put in server directory
Change-Id: I7916aae617941dc0b95d355ac9ec819dde401957
SooChan Lim [Fri, 28 Feb 2025 05:48:13 +0000 (14:48 +0900)]
Packaging: Update version up to tz10_13.0.0
Change-Id: I3afaf6ce0cd5629487f5d631653e032045715704
SooChan Lim [Fri, 28 Feb 2025 02:44:04 +0000 (11:44 +0900)]
e_server: initialize e_policy_wl at e_server
Change-Id: I55123b38d6a91cbda40ab878196a5b3809d3ce85
SooChan Lim [Fri, 28 Feb 2025 02:08:34 +0000 (11:08 +0900)]
e_policy: move the position of calling init/shutdown funcs
Change-Id: Ideb793879da8870a4e1e76e6026aa8719d416599
SooChan Lim [Fri, 28 Feb 2025 02:02:55 +0000 (11:02 +0900)]
e_policy: initialize e_policy_display_int at e_policy
Change-Id: If65192a3a27275077a2e72214a1336e22b2ca428
SooChan Lim [Fri, 28 Feb 2025 02:00:13 +0000 (11:00 +0900)]
e_server: initialize display_policy at server.c
Change-Id: I5ff2ac270ab556e69f8eac19fd22ca64a200d847
SooChan Lim [Fri, 28 Feb 2025 00:45:49 +0000 (09:45 +0900)]
e_tizen_clipboard: move the tizen_clipboard implementation to e_tizen_clipboard
move the tizen_clipboard code from e_policy_wl to e_tizen_clipboard
Change-Id: I830eae984860cc7089432ee1fc6a458983b85a97
SooChan Lim [Thu, 27 Feb 2025 08:37:47 +0000 (17:37 +0900)]
e_tizen_indicator: move the tizen_indicator implementation to e_tizen_indicator
move the tizen_indicator code from e_policy_wl to e_tizen_indicator
Change-Id: I3722b74df30fcaa76211967f3555b5f780df23f0
SooChan Lim [Thu, 27 Feb 2025 05:08:34 +0000 (14:08 +0900)]
e_policy_wl: remove e_policy_wl_win_scrmode_apply
use e_policy_display_screen_mode_apply directly instead
Change-Id: I81e1964befe99c8703ce52a49911be3828ee8514
SooChan Lim [Thu, 27 Feb 2025 02:49:36 +0000 (11:49 +0900)]
e_tizen_ws_shell_manager: move the tizen_ws_shell implementation to e_tizen_ws_shell_manager
move the tizen_ws_shell code from e_policy_wl to e_tizen_ws_shell_manager
Change-Id: Ia2c8f11edd2d292d6c5ff22a53342496e85743ab
SooChan Lim [Thu, 16 Jan 2025 11:03:29 +0000 (20:03 +0900)]
e_comp_wl: move E_Output_Wl structure to e_comp_wl.c
Do not expose the member variables to other files excpet for e_comp_wl.c
Change-Id: I2c565703e25b687dad6cebd05e54d8731d596f6b
SooChan Lim [Wed, 26 Feb 2025 23:16:18 +0000 (08:16 +0900)]
e_comp_object: remove the indicator object
The indicator object is deprecated. It is not used anymore.
Change-Id: I9618955456bcd418939695d455277f252193f618
Junseok Kim [Wed, 26 Feb 2025 06:51:25 +0000 (15:51 +0900)]
Packaging: Update version up to tz10_12.0.0
Change-Id: I6e2dcf861d7f8b19d569fa631ae2f94ddf5cbae0
Junkyeong Kim [Fri, 21 Feb 2025 08:54:38 +0000 (17:54 +0900)]
e_comp_wl_data: Use e_view_event_listener
Revert temp patch to prevent lockup by dnd test.(#1786)
Fix lockup problem and use e_view_event_listener instead evas_object_event_listener.
Change-Id: Ia171e06695bb81e55acef4ae6516f48697af407a
Jihoon Kim [Wed, 26 Feb 2025 04:21:45 +0000 (13:21 +0900)]
e_seat: Fix memory leak of seat name
Change-Id: Iedf9f0aa7d3b5998976efee58b0e7e2d1a41ce26
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Doyoun Kang [Wed, 19 Feb 2025 01:29:15 +0000 (10:29 +0900)]
e_tizen_display_policy: remove double free bug while shutdowning
Change-Id: Ic6bf420d46dbb0ed1444d3f9150dceb7ebb50c92
duna.oh [Tue, 25 Feb 2025 11:13:38 +0000 (20:13 +0900)]
e_info: exit for loop once correct device is opened and init_device is ready
Change-Id: I426194d4503b9b6cd70ef04affb85d7a2a9e71b9
Changyeon Lee [Tue, 25 Feb 2025 07:13:42 +0000 (16:13 +0900)]
Revert "e_output: move output structures to internal header"
This reverts commit
859d890faa502a67cde5dc4b797e07df504ce474.
Change-Id: I6801aaaf226527c06663c7af0d4ac0a7fc798782
Seunghun Lee [Tue, 25 Feb 2025 07:43:11 +0000 (16:43 +0900)]
video_shell: Raise protocol error on out of memory
Change-Id: I20e69ce540f5f864c2f709c7970f3860f9a9451d
Changyeon Lee [Tue, 25 Feb 2025 03:44:07 +0000 (12:44 +0900)]
e_comp: Revert rename the E_Comp_Screen variable name
Change-Id: Id2d4d716924b0749b13e99c96ed0366783246b36
Junseok Kim [Thu, 20 Feb 2025 11:23:26 +0000 (20:23 +0900)]
e_comp_wl_data: unset selection source when destroy the source resource
Change-Id: Iccb590d1369c3fd04f15e835bec017f6800fe308
Seunghun Lee [Thu, 26 Sep 2024 05:11:11 +0000 (14:11 +0900)]
e_info: Add missing carriage return
Change-Id: I483ab6aa985cfc37556d5f39d1c8b94c3a28bee0
Seunghun Lee [Tue, 25 Feb 2025 02:19:04 +0000 (11:19 +0900)]
compositor: Fix incorrect ec value logging
It was supposed to log ec vlaue, not surface->ec which is always null at
the moment.
Change-Id: Iaeb80c544cde97444dc01e91452e6bda3b697348
Seunghun Lee [Tue, 25 Feb 2025 01:11:34 +0000 (10:11 +0900)]
compositor: Update buffer transform exclusively
The buffer transform must not be updated by both wl_surface protocol and
viewporter API at the same time. It has to be handled exclusively.
Change-Id: I89ef435298c9d5020a3df8786c6c2e2c9da283c3
Seunghun Lee [Tue, 25 Feb 2025 01:08:31 +0000 (10:08 +0900)]
compositor: Reset buffer transform
The value of buffer transform is supposed to be default if viewporter is
released. Otherwise, the changed value by viewporter will be remained
even after viewporter is released.
Change-Id: I2f99f7db157e92403271ba3cb6f0147960b84ecc
Junseok Kim [Thu, 20 Feb 2025 06:18:19 +0000 (15:18 +0900)]
e_comp_wl_data: Remove unused manual_source codes
Change-Id: I7ddcf27d5ad45f4844af72e3d9707038c4e7fa25
Seunghun Lee [Mon, 24 Feb 2025 06:35:39 +0000 (15:35 +0900)]
Packaging: Update version up to tz10_11.2.1
Change-Id: I70c1d0991407d5a11fb00337bc4cfe2b78b49827
hojoon-ryou [Mon, 24 Feb 2025 03:04:30 +0000 (12:04 +0900)]
implement relumino filter
Change-Id: I7f639d925bd77062afc2bf8e8ddfee2d83e25956
Seunghun Lee [Wed, 5 Feb 2025 07:24:53 +0000 (16:24 +0900)]
e_comp_wl: Delegate unsetting input region
Change-Id: I35f3c7b714f5fb79b87d6b480b22dd10220b9cc3
Seunghun Lee [Wed, 5 Feb 2025 07:01:04 +0000 (16:01 +0900)]
e_comp_wl: Delegate the update alpha state to surface view
Change-Id: I9840a69a54350adf4b17f421e855c591589407fe
Seunghun Lee [Wed, 5 Feb 2025 06:04:06 +0000 (15:04 +0900)]
e_comp_wl: Delegate the update fps to surface view
Change-Id: I1ba27b9ea385ce539b1052a946d626e6073bc287
Seunghun Lee [Wed, 5 Feb 2025 06:02:03 +0000 (15:02 +0900)]
compositor: Delegate part of commit implmentation to surface view
This patch moves commit implementation about E_Client to surface view.
Change-Id: I6668bb4c952680baf4b43b19d94a48a4f7a1be0a
Seunghun Lee [Wed, 5 Feb 2025 05:46:31 +0000 (14:46 +0900)]
compositor: Add E_Surface_Event_Commit
E_Surface emits commit signal with E_Surface_Event_Commit, which
indicates committed state.
Change-Id: Ibdedc9e085c05f8e15fff4fa44a233ebdb6ae7db
Seunghun Lee [Mon, 24 Feb 2025 06:23:27 +0000 (15:23 +0900)]
e_client: Fix abort on dereferencing null pointer
This fixes following assert failure.
#3 0xb602ca8c in __GI___assert_fail (assertion=0xb4101520 "\001",
assertion@entry=0x16cfd8 "client != NULL", file=file@entry=0x16ce5c "src/bin/core/e_view_client.c", line=line@entry=108, function=function@entry=0x16e044 <__PRETTY_FUNCTION__.52349> "e_view_client_view_get") at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
#4 0x000f34c2 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_view_client.c:108
#5 0x0010fdd4 in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1179
#6 _e_client_del (ec=0xb4101520) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1184
The function, _e_client_del() can be called without ec->frame if
creating ec->frame is failed.
Change-Id: Icd39a73787b5feca9b8d6c1e1ee3e54f6285e2cc
Seunghun Lee [Fri, 24 Jan 2025 07:07:25 +0000 (16:07 +0900)]
compositor: Remove legacy viewport setter
Now that E_Surface_Viewporter has replaced it, it's no longer necessary.
Change-Id: Ic7a83ef310541c2c7583bb021d97b04afbcfa378
Seunghun Lee [Fri, 24 Jan 2025 07:01:07 +0000 (16:01 +0900)]
video_shell: Use E_Surface_Viewporter
Instead of using E_Surface to set viewport, it uses
E_Surface_Viewporter.
Change-Id: I8d06764dc13e6b9c16fe997f6a66c273aa350f51
Seunghun Lee [Fri, 24 Jan 2025 05:15:59 +0000 (14:15 +0900)]
viewport: Use E_Surface_Viewporter
Instead of using E_Surface to set viewport, it uses
E_Surface_Viewporter.
Change-Id: Iffc75b49ae278fd28356d70268dd2b327658a61c
Seunghun Lee [Fri, 24 Jan 2025 04:23:55 +0000 (13:23 +0900)]
compositor: Introduce E_Surface_Viewporter
E_Surface_Viewporter is to support setting viewport of surface by
wl_surface extensions such as tizen_viewport and wtz_video_shell.
The instance of E_Surface_Viewporter can be acquired only once from
E_Surface and it's intended to set viewport exclusively by wl_surface
extensions at a time.
Change-Id: Ia7b1a22b740d1bd08a56779c71da5b6b87e41537
Jihoon Kim [Wed, 19 Feb 2025 08:23:33 +0000 (17:23 +0900)]
Packaging: Update version up to tz10_11.2.0
Change-Id: I16df7853e3fb6fe8ad17fe8bacbb18133b570d1d
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 19 Feb 2025 08:08:48 +0000 (17:08 +0900)]
e_seat: fix build error
Change-Id: I236236517c48d1b3f70e0b405d62240302b4126f
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
TaeHyeon Jeong [Tue, 18 Feb 2025 10:32:43 +0000 (19:32 +0900)]
e_devicemgr: Impl APIs for E_Devicemgr
Implement following APIs:
- e_devicemgr_device_list_get()
- e_devicemgr_device_list_lock()
- e_devicemgr_device_list_unlock()
Change-Id: Iae3e061e25fb0fa93272a13bf08746e4aa6fafd9
TaeHyeon Jeong [Tue, 18 Feb 2025 10:51:00 +0000 (19:51 +0900)]
e_config: Impl getter/setter for E_Config
Implement following APIs:
- e_config_wm_win_rotation_swap_size_get()
- e_config_wm_win_rotation_get()
- e_config_use_e_policy_get()
- e_config_show_cursor_set()
- e_config_always_click_to_raise_set()
- e_config_configured_max_touch_use_get()
- e_config_configured_max_touch_count_get()
- e_config_focus_policy_ext_set()
- e_config_desk_zoom_effect_enable_get()
- e_config_desk_zoom_effect_enable_set()
- e_config_transient_iconify_get()
- e_config_deiconify_pending_timeout_get()
Change-Id: I2c6408d575d44e0438c0bbc73ee882ff3bc6024c
TaeHyeon Jeong [Mon, 17 Feb 2025 04:08:55 +0000 (13:08 +0900)]
e_comp_wl: Impl getter/setter for E_Comp_Wl_Data
- Add e_comp_wl_Data_get/set functions to get/set E_Comp_Wl_Data members.
Change-Id: Ic0c44289f2d937b37025213fde9d8fc538c21adf
TaeHyeon Jeong [Tue, 18 Feb 2025 05:14:25 +0000 (14:14 +0900)]
e_client: Modify e_client_shell_configure_send()
- Change return type of e_client_shell_configure_send() to Eina_Bool
Change-Id: Ibd4d9dba6ef21239b2d9ed8d0643e0aab9a98f08
TaeHyeon Jeong [Tue, 18 Feb 2025 05:11:32 +0000 (14:11 +0900)]
e_client: Impl getter/setter for E_Client
Implement following APIs:
- e_client_size_set_without_change()
- e_client_pos_set_without_change()
- e_client_client_pos_set()
- e_client_client_size_set()
- e_client_layer_pending_get()
- e_client_transform_core_changed_set()
- e_client_transform_core_result_boundary_rect_set()
- e_client_transform_core_transform_list_set()
- e_client_transform_core_background_set()
- e_client_transient_children_set()
- e_client_hwc_window_get()
- e_comp_wl_aux_hint_hints_get()
Change-Id: Iab0002a0adeed6d6b9c08973ca3c3ee2326e27ca
TaeHyeon Jeong [Mon, 17 Feb 2025 01:14:08 +0000 (10:14 +0900)]
e_client: Impl wrapper for const type function
- Add e_client_e_state_rot_available_anlges_mutable_get()
for wrapping e_client_e_state_rot_available_anlges_get().
- Fix typo(anlges => angles)
Change-Id: I2a29c01e15618114025fb1fefc97843b17f762b2
TaeHyeon Jeong [Mon, 17 Feb 2025 01:04:53 +0000 (10:04 +0900)]
e_client: Expose getter/setter for E_Client
Expose following APIs:
- e_client_desk_iconify_skip_set()
- e_client_transient_policy_set()
- e_client_icccm_name_set()
Change-Id: Idc44085741125d25b7c29783c195e8b4a0cd651e
Doyoun Kang [Tue, 18 Feb 2025 06:20:23 +0000 (15:20 +0900)]
Packaging: Update version up to tz10_11.1.1
Change-Id: I3226112513dae145eeed92d2b483c7371f641dd1
duna.oh [Mon, 17 Feb 2025 04:25:50 +0000 (13:25 +0900)]
e_devicemgr_input: Do not allow warp pointer (cursor) outside the compositor canvas
Change-Id: I3ef22600b18bdce9ca9c4476324524a390d10d90
Junkyeong Kim [Thu, 13 Feb 2025 09:10:11 +0000 (18:10 +0900)]
e_view_client: Use E_View_Impl for view_client_effect destroy
Previous code can make use-after-free problem.
So use E_View_Impl for destory to avoid use-after-free.
Change-Id: I8065bf10bf8992935e79e205967673498582bc2a
Junkyeong Kim [Thu, 13 Feb 2025 07:45:28 +0000 (16:45 +0900)]
Packaging: Update version up to tz10_11.1.0
Change-Id: I74ae2e7c6b5981f87891ffd0b19ba6e573306f5c
Junkyeong Kim [Thu, 13 Feb 2025 06:10:17 +0000 (15:10 +0900)]
Revert "Revert "e_view_client: Add e_view_client_util_mirror_add function""
This reverts commit
6a7cb243c00db8c7f60e97ff8f51d54d2d1bc8c7.
Change-Id: I96dbc8438a137ed041eb864a61ff21c41c25c21f
Junkyeong Kim [Thu, 13 Feb 2025 02:40:27 +0000 (11:40 +0900)]
e_comp_wl_data: Revert view adaptaion of destroy event listener
The previous patch cannot execute event del about destroy.
It can makes double free problem when execute dnd.
Change-Id: I9e8b35a01836557a92483971d129072cef822d2b
Changyeon Lee [Wed, 12 Feb 2025 05:32:11 +0000 (14:32 +0900)]
e_comp_cdata: Remove hwc configuration
Change-Id: If23e721296a0e0d3311514be4f97ca7008cb5485
Changyeon Lee [Wed, 12 Feb 2025 10:07:20 +0000 (19:07 +0900)]
e_blur_video_capture: Fix the video capture object is not shown
Fix wrong checking source object visible
Change-Id: I6e33cde89e45f04b96035f8049a0ec682e70f43d
Changyeon Lee [Tue, 11 Feb 2025 11:29:42 +0000 (20:29 +0900)]
e_hwc_window: Fix issue where window is invisible when zone of ec is changed
Set override client type to previous the E_Hwc_Window and
Set changed buffer and geometry state to new the E_Hwc_Window
Change-Id: I8cda37d0a71c55882f0562f11267d69ff213c90f
Changyeon Lee [Tue, 11 Feb 2025 08:38:42 +0000 (17:38 +0900)]
e_comp_wl_rsm: Fix sending invalid the resource id of provider
surface does not have valid the resource id if client does not get
the resource id by tizen_surface protocol after below commit.
8ebc2cb845 - e_compositor: Use ds_tizen_surface_exporter
this patch makes remote surface creates and manages the resource id of
provider because the resource id is sent by the remote surface protocol.
Change-Id: Ic532738cd96ab1ff3ac6627e0fe3ec3eafef6b19
Seunghun Lee [Tue, 11 Feb 2025 09:48:31 +0000 (18:48 +0900)]
package: Update version to tz10_11.0.2
Change-Id: I2e947a41a76ef83bf2da0d9660a0f28d1493b0f6
Seunghun Lee [Tue, 11 Feb 2025 09:37:24 +0000 (18:37 +0900)]
compositor: Fix use-after-free
Emitting client_destroy signal causes e_object_del for E_Client and then
surface_view will call e_surface_destroy() if delete callback of
E_Client is called.
This results in use-after-free for E_Surface.
Change-Id: I537942bcce81a0a4b36d22e70a808905c8592ad4
Junkyeong Kim [Tue, 11 Feb 2025 09:21:29 +0000 (18:21 +0900)]
e_view_edje: Add missing object assign
Change-Id: I903a915c11b9279a517bbfc7b1cf26a870537ab2
Seunghun Lee [Tue, 11 Feb 2025 07:06:34 +0000 (16:06 +0900)]
pixmap: Silence no error-case
ELOGF macro has been using e_pixmap_window_get() and the call resulted
in a lot of error log printing especially during freeing E_Client.
Let's silence them.
<eina_safety> e_pixmap.c:0512 safety check failed: cp == NULL
<e> e_comp_object.c:0900 COMP|0x00000000|0x91da30|defer hide emission:e,action,hide,done
<eina_safety> e_pixmap.c:0512 safety check failed: cp == NULL
<e> e_comp_object.c:1690 COMP|0x00000000|0x91da30|Hide normal object:0x8003dcee
<eina_safety> e_pixmap.c:0512 safety check failed: cp == NULL
<e> e_hwc_window.c:0774 HWC-WIN|0x00000000|0x91da30| 0|ehw:0x86a0c0|Del
<eina_safety> e_pixmap.c:0512 safety check failed: cp == NULL
<e> e_comp_object.c:3174 COMP|0x00000000|0x91da30|Transparent enabled user_color(255,255,255,255)
<eina_safety> e_pixmap.c:0512 safety check failed: cp == NULL
<e>e_policy_desk_area:2702 EDA|0x00000000|0x91da30|HOOK CLIENT FREE. desk_area:0x813fc8
Change-Id: Ie608609cd6f5ebbbb03c140712aa0ce7d9ba699e
Changyeon Lee [Tue, 11 Feb 2025 04:34:22 +0000 (13:34 +0900)]
e_hwc_windows: Use render_flush_post callbak instead render_post
Fix bug of below commit
26bb010efd - e_hwc_windows: make e_hwc_windows_canvas_set
Change-Id: I8d47a60179a07335b24ca4a62b58fae769f16b3e
Changyeon Lee [Tue, 11 Feb 2025 02:23:31 +0000 (11:23 +0900)]
e_hwc: Set deactive config to all the hwc of output
Change-Id: Iee33e92b998d0a5441babe91ee9671d5274217a1
Changyeon Lee [Mon, 10 Feb 2025 09:08:13 +0000 (18:08 +0900)]
e_hwc_window_queue: Include tbm_surface_queue_internal.h
Change-Id: Ic3dffd51a487612d6abe658b973658376b922b45
Seunghun Lee [Fri, 7 Feb 2025 08:00:10 +0000 (17:00 +0900)]
package: Update version to tz10_11.0.1
Change-Id: I94b552275f80d572b66e76fc3499b0e81c4f3eb9
Seunghun Lee [Fri, 7 Feb 2025 07:28:21 +0000 (16:28 +0900)]
Revert "e_view_client: Add e_view_client_util_mirror_add function"
This reverts commit
b1a882482bdadee88be7616dcbeb1cf40f6164bc.
With this commit, we found a deadlock issue while running
e_tizen_testcases repeatedly.
We couldn't find the root reason of the issue yet but decide to revert
it just in case, since we've been informed that E crashed during other
tests
Change-Id: Ifa4606910039e291d1abb2b5c2566c578e54021a
Changyeon Lee [Tue, 21 Jan 2025 10:50:25 +0000 (19:50 +0900)]
e_blur: Add log geometry and corner radius of the blur rectangle
Change-Id: Ifd7b5c71e55e7706e92d18be0b822fce077c3bb1
Seunghun Lee [Thu, 6 Feb 2025 06:49:31 +0000 (15:49 +0900)]
e_comp_wl: Deprecate wait_for_transform_change field
There is no functionality with the field.
Change-Id: I78d126c56e4f9cfc9f2a6fced532d8cbe23668af
Seunghun Lee [Mon, 3 Feb 2025 07:30:04 +0000 (16:30 +0900)]
e_comp_object: Add missing cleanup
Change-Id: I78884736d1ae53486cd7a2eff6af923c30b7944f
Doyoun Kang [Wed, 5 Feb 2025 12:17:53 +0000 (21:17 +0900)]
Package: Update version up to tz10_11.0.0
Change-Id: Ic25af3d884d2ea7b8c86afa5773b171269ff7f67
Doyoun Kang [Wed, 5 Feb 2025 11:59:43 +0000 (20:59 +0900)]
e_comp_screen: fix bug for setting screen position
Change-Id: I8f36f01b8733f2a7b65de772d1febaa7c5f11b1f
Jihoon Kim [Tue, 28 Jan 2025 14:55:54 +0000 (23:55 +0900)]
e_input_evdev: append axis update event in touch event pending list
Change-Id: I9561ab9e00eb33cfd930ddf797113f2c3ecdbd2b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Doyoun Kang [Mon, 3 Feb 2025 07:00:46 +0000 (16:00 +0900)]
e_magnifier: change code to use e_view system
I changed code to use e_view system instead of evas_object directly.
However, since there is no way to group multiple e_view_images within one e_view_image
in current e_view system, we have applied zoom to each e_view_images.
We will need to find another way to appliy zoom functionality.
Change-Id: Ic1e5db4f1fcbbe7f377f9a02191cf6eb8d7d70b4
Seunghun Lee [Wed, 5 Feb 2025 02:09:46 +0000 (11:09 +0900)]
Package: Update version up to tz10_10.0.2
Change-Id: I49021822d835d6db195fff7aef2a76328553c2c8
Seunghun Lee [Wed, 5 Feb 2025 00:28:57 +0000 (09:28 +0900)]
surface_view: Replace e_comp_wl_client_surface_get
We should get surface resource from E_Surface, not E_Client.
Change-Id: I82fcf72ae55d46b2cf1fc4fa2cd4f38bd6501ef2
Seunghun Lee [Wed, 5 Feb 2025 00:13:44 +0000 (09:13 +0900)]
e_comp_wl: Drop e_comp_wl_client_surface_finish
Change-Id: Ie055560e7ddbd984fb59d5eb2fb2110c3a7c317e
Seunghun Lee [Wed, 5 Feb 2025 00:00:59 +0000 (09:00 +0900)]
surface_view: Delegate destroying E_Client
Change-Id: I0f553b23819ae73f2c79d242fdf32d2cf0eaf08c