SooChan Lim [Mon, 31 Mar 2025 15:27:19 +0000 (00:27 +0900)]
kiiii
Change-Id: Ic97a467f5d84ec256b25aeec893a8a25cb1c9c45
Junseok Kim [Fri, 28 Mar 2025 07:35:32 +0000 (16:35 +0900)]
Packaging: Update version up to tz10_19.1.0
Change-Id: Ieaca5baaf025d8ec476cae643d7d88cc785fd475
Junseok Kim [Fri, 28 Mar 2025 02:59:13 +0000 (11:59 +0900)]
e_main: Change mkdtemp to eina_file_mkdtemp
Change-Id: I6bafd2addba00e0796e6c3e58403cb8e28019fca
Seunghun Lee [Fri, 28 Mar 2025 03:13:39 +0000 (12:13 +0900)]
surface_view: Remove assert and return null for invalid case
It turns out that E_Client for launchscreen can be used for surface.
We discovered this while testing splash functionality with
e_tizen_unittests:
```
$ e_tizen_unittests --gtest_filter=etTestSplash*
```
We cannot reuse this launchscreen E_Client for the newly created
surface.
Change-Id: I6e9787acd177f87ff1b4c99b6b5aeba260bd459a
jinbong.lee [Thu, 27 Mar 2025 10:37:51 +0000 (19:37 +0900)]
Apply E_View to e_service_volume
Change-Id: I40ee70dc5c83476c48cf735d4f50ad9e91bd408a
duna.oh [Thu, 27 Mar 2025 07:36:29 +0000 (16:36 +0900)]
e_comp_wl_input: replace a hook callback of wl_signal listener from surface_commit
Change-Id: I1de4ef486b870e1d8c6c742ca1a28c6d80579b04
SooChan Lim [Thu, 27 Mar 2025 06:19:12 +0000 (15:19 +0900)]
e_keyrouter_keygrab: make _e_keyrouter_keygrab_no_privcheck
check no privilege of the key is done at e_keyrouter_keygrab.c file
Change-Id: I9e84f3b7c618bdb6204e09de8ef617d83c32d18d
SooChan Lim [Thu, 27 Mar 2025 04:18:23 +0000 (13:18 +0900)]
e_keyrouter_keygrab: move keyrouter keygrab code
move the keyrouter_keygrab code from e_keyrouter_wl to e_keyrouter_wl.
Change-Id: If44e74aea509ae0e7d33bfe5d478db54858fcaf5
SooChan Lim [Thu, 27 Mar 2025 00:43:44 +0000 (09:43 +0900)]
e_keyrouter: make E_API functions
make two functions in e_keyrouter_info be public api for e20 module.
Change-Id: I81a10aea3427750c6d03bd214f4a93e3453e3404
SooChan Lim [Thu, 27 Mar 2025 00:26:34 +0000 (09:26 +0900)]
e_keyrouter_list: rename the file name
rename e_keyrouter_list.c to e_keyrouter_keygrab.c
Change-Id: I9f8291c02eef2b6c895d7aba67a0083d7c74a3f5
SooChan Lim [Thu, 27 Mar 2025 00:14:20 +0000 (09:14 +0900)]
e_keyrouter: use the macro at e_log.h
remove the macro in e_keyrouter_intern.h for removing the
duplicated code.
Change-Id: I16babc8c02ee29fd7656a693d39dc1907a13955f
SooChan Lim [Thu, 27 Mar 2025 00:09:56 +0000 (09:09 +0900)]
e_keyrouter: remove the unused symbols
remove the macros and the symbols.
Change-Id: I445b4745af0bf131bf892cbc0dcb10d9316c5ca8
SooChan Lim [Thu, 27 Mar 2025 00:03:55 +0000 (09:03 +0900)]
e_keyrouter: move structure to c file
Change-Id: I906e75534bca8a1a46ab6ebd75f09d5b41b8a7b8
SooChan Lim [Wed, 26 Mar 2025 23:59:51 +0000 (08:59 +0900)]
e_keyrouter: remove E_KeyrouterPtr
just use E_Keyrouter
Change-Id: I9786aab9f3bc2c2a0d4b03e144264ee13b51e669
SooChan Lim [Wed, 26 Mar 2025 23:52:24 +0000 (08:52 +0900)]
e_keyrouter: remove the unused symbol
Change-Id: Ia1674f28f4348bb390497889f2e3aa7053d8b5d7
SooChan Lim [Wed, 26 Mar 2025 23:50:50 +0000 (08:50 +0900)]
e_keyrouter_wl: move grab request structures
move E_Keyrouter_Grab_Request and E_Keyrouter_Ungrab_Request
from e_keyrouter_intern.h to e_keyrouter_wl.c
Change-Id: Ia23e5aab0a4e0ef6951e6e0790352ba10c674943
SooChan Lim [Wed, 26 Mar 2025 05:22:01 +0000 (14:22 +0900)]
e_keyrouter_keygrab: make e_keyrouter_keygrab_intern header file
move e_keyrouter_list functions to e_keyrouter_keygrab_intern header files.
and rename the symbols in the header file to put e_keyrouter_keygrab prefix
Change-Id: I5c3a0f80e332eb85f7dfbd3936939dce6f8994aa
SooChan Lim [Wed, 26 Mar 2025 04:56:18 +0000 (13:56 +0900)]
e_keyrouter_conf: make e_keyrouter_conf_intern header file
move all e_keyrouter_conf resources to e_keyrouter_conf files
Change-Id: Ib46d7d8cd48ee191a83db8f90a09cf0c9110eb4e
SooChan Lim [Wed, 26 Mar 2025 01:40:15 +0000 (10:40 +0900)]
e_keyrouter_event: move keyrouter_event code
move the keyrouter_event code to e_keyrouter_events.c file.
Change-Id: I1a7bec997452d3f0b47e54a3c1d1a4ec9e958c71
SooChan Lim [Wed, 26 Mar 2025 00:31:49 +0000 (09:31 +0900)]
e_keyrouter: remove the unused symbol
Change-Id: I88bb798edaeb0373dc7567633266423390b68647
SooChan Lim [Wed, 26 Mar 2025 00:30:59 +0000 (09:30 +0900)]
e_keyrouter: make a function be static
make e_keyrouter_query_tizen_key_table() be static function
Change-Id: I750653859349f314a4d47c23aa78a240327c5249
duna.oh [Thu, 27 Mar 2025 07:02:40 +0000 (16:02 +0900)]
e_comp_wl: find the focused ec of every zones in e_comp_wl_focused_clients_flush()
Change-Id: Idfc7335f29182483793ce66530b06ace29790884
Seunghun Lee [Wed, 5 Feb 2025 23:56:48 +0000 (08:56 +0900)]
subsurface: Drop superfluous call
The call to e_comp_wl_client_surface_set is supposed to be made when a
wl_surface is created, not subsurface.
Change-Id: I0d642a4fc945a4fb42c37cdfbeb7f95df3c37d6f
Seunghun Lee [Wed, 5 Feb 2025 07:39:04 +0000 (16:39 +0900)]
e_comp_wl: Remove unused function prototypes
Change-Id: Id07dddaca56748d58766a027ded92a1c8dbd4d95
SooChan Lim [Tue, 25 Mar 2025 09:57:54 +0000 (18:57 +0900)]
e_devicemgr: initialize e_devicemgr_input at e_main
Change-Id: I12b96cdeff737c153f0357f5e2c24c97cb094ac4
SooChan Lim [Tue, 25 Mar 2025 07:37:27 +0000 (16:37 +0900)]
e_devicemgr: remove the unused code
Change-Id: I985bc4b37dc7318de260fd2f4ca4ea5ca8cf9217
SooChan Lim [Tue, 25 Mar 2025 07:35:22 +0000 (16:35 +0900)]
e_devicemgr: move ttrace to e_input_backend
Change-Id: If3879e089e80b97e334f4c37ad7bd2836475cec5
SooChan Lim [Tue, 25 Mar 2025 07:24:50 +0000 (16:24 +0900)]
e_devicemgr: use strcmp in e_utils
instead of e_devicemgr_strcmp
Change-Id: If5ce1c04750c4368393616ff88f137c6984815fd
SooChan Lim [Tue, 25 Mar 2025 07:20:49 +0000 (16:20 +0900)]
e_devicemgr: remove the hook
remove code related to the hook
Change-Id: I174e8d8d7b19d43647682bb8900fc660f1d3108d
SooChan Lim [Tue, 25 Mar 2025 06:17:04 +0000 (15:17 +0900)]
e_devicemgr_relative_motion: make a e_devicemgr_relative_motion_intern.h header
move the declaration of e_devicemgr_relative_motion symble from e_devicemgr_intern.h
to e_devicemgr_relative_motion_intern.h file
Change-Id: I7d6448502af27bb7d307ab57cf569f16ef2c28d9
SooChan Lim [Tue, 25 Mar 2025 06:04:13 +0000 (15:04 +0900)]
e_devicemgr_conf: make a e_devicemgr_conf_intern.h header
move the declaration of e_devicemgr_conf symble from e_devicemgr_intern.h
to e_devicemgr_conf_intern.h file
Change-Id: I9cf99c9416538a7889cd6fbe70b06d7604b7cfe5
SooChan Lim [Tue, 25 Mar 2025 05:57:47 +0000 (14:57 +0900)]
e_devicemgr_input: make a e_devicemgr_input_intern.h header
move the declaration of e_devicemgr_input symble from e_devicemgr_intern.h
to e_devicemgr_input_intern.h file
Change-Id: I46bf0a3612f550da90127dbd29f6b0ab7de98901
SooChan Lim [Tue, 25 Mar 2025 05:39:50 +0000 (14:39 +0900)]
e_devicemgr_keyboard_grab: make a e_devicemgr_keyboard_grab_intern.h header
move the declaration of e_devicemgr_keyboard_grab symble from e_devicemgr_intern.h
to e_devicemgr_keyboard_grab_intern.h file
Change-Id: Ib9c78bb4ca18558f3e9847932e0e81044abdba44
SooChan Lim [Tue, 25 Mar 2025 05:29:48 +0000 (14:29 +0900)]
e_devicemgr_inputgen: make a e_devicemgr_inputgen_intern.h header
move the declaration of e_devicemgr_inputgen symble from e_devicemgr_intern.h
to e_devicemgr_inputgen_intern.h file
Change-Id: I5ae5e8808fe2747eb48d528c8081ecd89444bb36
SooChan Lim [Tue, 25 Mar 2025 05:14:46 +0000 (14:14 +0900)]
e_devicemgr_block: make a e_devicemgr_block_intern.h header
move the declaration of e_devicemgr_block symble from e_devicemgr_intern.h
to e_devicemgr_block_intern.h file
Change-Id: I4a002835f1abdcb117e3bff95c0dee07d2c71989
SooChan Lim [Tue, 25 Mar 2025 04:55:25 +0000 (13:55 +0900)]
e_device: move e_device
move e_device files from inputmgr to core
Change-Id: Idece13b3e877f6adefa97796b9a2fbf82befcb04
Jihoon Kim [Wed, 26 Mar 2025 01:14:11 +0000 (10:14 +0900)]
Packaging: Update version up to tz10_19.0.1
Change-Id: I99659fed79cb9a8216f34162c207010c35b88bd6
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 26 Mar 2025 00:47:13 +0000 (09:47 +0900)]
e_comp_wl: remove dead code
Change-Id: I30cf7553cecec906187cc32d210abd946c12ab1e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Tue, 25 Mar 2025 11:59:55 +0000 (20:59 +0900)]
e_keyrouter_wl: add missing lock for keyrouter resource list
Change-Id: I43951ea655bc466c6b34dcd856e96a8aa774f49b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
duna.oh [Tue, 25 Mar 2025 07:56:42 +0000 (16:56 +0900)]
Packaging: Update version up to tz10_19.0.0
Change-Id: Ibdadc2b6d8722da34fb030ee7d541de448b91de5
duna.oh [Tue, 25 Mar 2025 08:13:00 +0000 (17:13 +0900)]
e_client: add NULL check and fix typo
Change-Id: I130f73ae2eb5970e818e1ae4501e92846904fb52
Changyeon Lee [Thu, 6 Mar 2025 09:52:39 +0000 (18:52 +0900)]
e_policy: Flush buffer of e_client when client is unmap state
Change-Id: I8fc4248b06a7395e518fd40870486354ff3ec608
duna.oh [Mon, 17 Feb 2025 09:31:19 +0000 (18:31 +0900)]
e_seat/e_pointer: multi-pointer(cursor) feature added in e_comp_Wl
a new E_Pointer (cursor) is created when a seat is added.
Find a current seat from (mouse/touch) evas events and send events to the seat
and update the position of the seat's cursor.
Change-Id: I13665f4bf7146480b73c7d890ff86cc57eb5c409
TaeHyeon Jeong [Mon, 17 Feb 2025 10:33:59 +0000 (19:33 +0900)]
e_keyrouter: Impl wrapper for internal function
- Add e_keyrouter_cmd_get_from_pid() for wrapping e_keyrouter_util_cmd_get_from_pid()
Change-Id: I2171db19b4c4eab34dc341a61da61ea642ca93d6
TaeHyeon Jeong [Mon, 17 Feb 2025 10:31:26 +0000 (19:31 +0900)]
e_keyrouter: Expose getter/setter for E_Keyrouter_Grabbed_Key
Expose following APIs:
- e_keyrouter_hardkeys_list_get()
- e_keyrouter_hardkeys_list_set()
- e_keyrouter_hardkeys_repeat_get()
Change-Id: I9a24964c26b3e9a4c3a3cbdbd4433dec2b267513
TaeHyeon Jeong [Mon, 17 Feb 2025 10:29:39 +0000 (19:29 +0900)]
e_keyrouter: Impl getter for E_Keyrouter_Grabbed_Key
- Add e_keyrouter_hardkeys_keycode_get() to get E_Keyrouter_Grabbed_Key member.
Change-Id: Ib92c3622385fb3fe9609939aba3cf9f788615ac6
TaeHyeon Jeong [Mon, 17 Feb 2025 10:22:26 +0000 (19:22 +0900)]
e_keyrouter: Impl getter/setter for E_Keyrouter_Event_Data
- Add e_keyrouter_event_data_get/set functions to get/set E_Keyrouter_Event_Data members.
Change-Id: Icffa8215527e509d4b6e1f57dc997f2993872371
TaeHyeon Jeong [Mon, 17 Feb 2025 02:42:56 +0000 (11:42 +0900)]
e_keyrouter: Impl getter for E_Keyrouter_Info
- Add e_keyrouter_info_get functions to get E_Keyrouter_Info members.
Change-Id: I0dc68f7d4ad0bb18269f8746b5559a47bcb557db
TaeHyeon Jeong [Mon, 17 Feb 2025 02:39:57 +0000 (11:39 +0900)]
e_keyrouter: Impl getter/setter for E_Keyrouter_Key_List_Node
- Add e_keyrouter_key_list_node_get/set functions to get/set E_Keyrouter_Key_List_Node members.
Change-Id: I30f190ae6d42c6f2a411484ae7670d99c327bc7f
Junseok Kim [Tue, 18 Mar 2025 12:20:20 +0000 (21:20 +0900)]
e_client: Using client iterator of zone or desk
Change-Id: Ic6cc2f2b74775ce3a6f447d63e8783666c901ff9
Junseok Kim [Tue, 18 Mar 2025 12:03:40 +0000 (21:03 +0900)]
e_info: Add method for get client info in specific desk area
Change-Id: I2cc86994f30dceac1b6fd036c7e240922377ed92
Junseok Kim [Tue, 18 Mar 2025 12:19:42 +0000 (21:19 +0900)]
e_containers: Add client or zone iterators for each container
Change-Id: I66f547868b106750353ccdfd1d684fb5ca130f69
Doyoun Kang [Mon, 24 Mar 2025 08:54:32 +0000 (17:54 +0900)]
Add E_EVENT_CLIENT_LAUNCH_REAL_DONE event
We add the E_EVENT_CLIENT_LAUNCH_REAL_DONE event.
This can be used to replace the edje signal - e,action,launch_real,done
Change-Id: Id10eab3ef4862bd7582e704f48886bc51e203a91
duna.oh [Thu, 20 Mar 2025 07:56:13 +0000 (16:56 +0900)]
virtual_touch: fix to retrieve ec from wl_listeners's object, not from data
Change-Id: Id7c8b66b29d6bcda1e730baeb59ffd0e4cb5ccdd
Jihoon Kim [Thu, 20 Mar 2025 07:35:48 +0000 (16:35 +0900)]
e_compositor: fix typo
Change-Id: I99f701968f036b3a7079de3d534bd733afaa87be
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Thu, 20 Mar 2025 02:19:19 +0000 (11:19 +0900)]
e_device: fix comment
Change-Id: I4ebf750f02adbe08c0533dc04c2a24b33c0256b5
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Mon, 17 Mar 2025 10:43:38 +0000 (19:43 +0900)]
e_comp_wl: rename focus in and out function
Change-Id: Ic8053a3d13c4bee31da6ab2850fb004acd9f1083
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Junseok Kim [Wed, 19 Mar 2025 09:04:45 +0000 (18:04 +0900)]
Packaging: Update version up to tz10_18.3.0
Change-Id: Iae0462baa7a616fe38e37c75f3167820e3469aa1
Junseok Kim [Wed, 19 Mar 2025 05:37:21 +0000 (14:37 +0900)]
e_policy_desk_area: fix mischecking of iterating client
Change-Id: I02c20e84023937087754a8597f360251a9d64d48
Junseok Kim [Mon, 17 Mar 2025 10:20:46 +0000 (19:20 +0900)]
e_zone: cleanup signal listener and hook when policy_zone delete
Change-Id: I3cc02c9739a068458af6dbcfa33c365d645b27f3
Junseok Kim [Tue, 11 Mar 2025 01:11:37 +0000 (10:11 +0900)]
e_tizen_screen_manager: implement wtz_screen
Change-Id: Ie28c059d09466132c76394e3a48e54a33fd89fdc
Junseok Kim [Tue, 11 Mar 2025 01:10:18 +0000 (10:10 +0900)]
e_zone: Add getter for name of given zone
Change-Id: I2468d266140290cc20ff15565278c519b9c1f79e
TaeHyeon Jeong [Wed, 19 Mar 2025 05:58:46 +0000 (14:58 +0900)]
e_input_backend: Fix deref of null pointer
- Passing a NULL pointer to the strdup function results in undefined behavior.
Change-Id: I28b5e9262e489de09cc6bb7a958da0f7170836f4
duna.oh [Wed, 19 Mar 2025 05:47:32 +0000 (14:47 +0900)]
Packaging: Update version up to tz10_18.2.0
Change-Id: Idb4fb02701fa61d7c956521759d479528cd818c0
SooChan Lim [Tue, 18 Mar 2025 10:49:44 +0000 (19:49 +0900)]
e_comp_wl: change evas_object to e_view
Change-Id: I56ba245093be1e52fb9231c99fef05ca4fe94598
SooChan Lim [Tue, 18 Mar 2025 10:37:42 +0000 (19:37 +0900)]
e_comp: remove e_comp_ignore_win apis
those are useless.
Change-Id: I97ab55534fa8b6f4ea01a35be1522b12b22aecfd
SooChan Lim [Tue, 18 Mar 2025 10:17:02 +0000 (19:17 +0900)]
e_zone: change evas_object to e_view
Change-Id: I4bf51b86e4fe15b350c566065eb87e50d7bbc6bc
SooChan Lim [Tue, 18 Mar 2025 07:39:54 +0000 (16:39 +0900)]
e_comp: remove e_comp_util_wins_print
It is not used anymore.
Change-Id: I75add6e361356e2d60383db6049b09ff090eaf34
SooChan Lim [Tue, 18 Mar 2025 07:36:48 +0000 (16:36 +0900)]
e_client_video : change evas_object into e_view
use e_view api instead of evas_object
Change-Id: If7d3639edacc4d0b2541208cdb5f989326bb9016
Seunghun Lee [Fri, 14 Mar 2025 07:54:29 +0000 (16:54 +0900)]
e_comp_wl: Deprecate pending.buffer_viewport of E_Comp_Wl_Client_Data
This encapsulates the `buffer_viewport` of the pending state and makes
`pending.buffer_viewport` of `E_Comp_Wl_Client_Data` deprecated, which
is exposed to outer modules.
Change-Id: I29cc549b14c647bca550050720955ea0b02b95f4
Seunghun Lee [Fri, 14 Mar 2025 07:46:06 +0000 (16:46 +0900)]
e_comp_wl: Drop e_comp_wl_output_pending_buffer_transform_get
The pending state of surface should not be exposed to outer modules.
This function is no longer needed since the commit:
compositor: Centralize scaler viewport update
Change-Id: I2c17a8369a1c29c53dd92f19cab42e5926f94073
Seunghun Lee [Fri, 14 Mar 2025 00:52:07 +0000 (09:52 +0900)]
compositor: Centralize scaler viewport update
This patch refactors the code to centralize buffer transform updates in
the e_compositor. Previously, these updates were scattered across
e_comp_wl_rsm and e_comp_wl, leading to potential inconsistencies and
maintenace issues.
No functional changes.
Change-Id: I8bdbad1db3b3240dfbc5b55d06537ab199f72dc2
duna.oh [Mon, 17 Mar 2025 05:32:15 +0000 (14:32 +0900)]
e_comp_wl: find the focused ec of seat's zone where key events comes from
Change-Id: Ibfe1e6f9627e97afb90d8b48e6b7445a63caadd9
duna.oh [Wed, 19 Mar 2025 03:53:18 +0000 (12:53 +0900)]
e_comp_wl: check if wl_client of wl_surface is the same as the wl_keyboard's
This fixes the following errors.
-----------------------------------
compositor bug: The compositor tried to use an object from one client
in a 'wl_keyboard.enter' for a different client.
Change-Id: Ie6bd81d3cbc6e45fe2df6f890f620ad7cebc3189
duna.oh [Tue, 18 Mar 2025 05:31:07 +0000 (14:31 +0900)]
e_comp_wl_input: free event_handlers in e_comp_wl_input_shutdown()
Change-Id: Icb8c31bca98c4ec548bf470be0711e428479b87c
duna.oh [Fri, 14 Mar 2025 12:24:30 +0000 (21:24 +0900)]
e_seat: find the focused ec of zone when add resource to kbd.focused list
Change-Id: Icb1e338d9a439a2a8c507b74555f81ff92a507b3
duna.oh [Fri, 14 Mar 2025 11:44:27 +0000 (20:44 +0900)]
surface_view: find the focused ec of zone when remove from kbd.focused list
Change-Id: Ia9ee15c90d13fb584a02498ad27bd20e999af9a6
duna.oh [Fri, 14 Mar 2025 11:05:08 +0000 (20:05 +0900)]
e_seat: add logs when send events
Change-Id: I5857e73d1432ced0d7c8126e98064f11a34dfc17
duna.oh [Fri, 14 Mar 2025 11:03:04 +0000 (20:03 +0900)]
e_seat: fix typo
Change-Id: I1bd7be3db50d59afe625f3fcef251dbbb4076e80
Seunghun Lee [Wed, 19 Mar 2025 00:57:10 +0000 (09:57 +0900)]
e_client: Add check for null view_client
In _e_client_free, `view_client` can be null if the creation of E_Client
instance fails before creating `view_client`.
This fixes the crash:
#3 0xf7c92a8c in __GI___assert_fail () at /usr/src/debug/glibc-2.30-3.14.arm/assert/assert.c:101
#4 0x000f3a56 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 0x001120da in e_view_client_view_get (client=<optimized out>) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/utils/e_uuid_store.c:159
#6 _e_client_free (ec=0xf5d66520) at /usr/src/debug/enlightenment-0.20.0-tz9_36.1.1.arm/src/bin/core/e_client.c:1116
Change-Id: Idc0df7e27be12b33ada910d2fb427288850806aa
Junseok Kim [Tue, 18 Mar 2025 08:19:26 +0000 (17:19 +0900)]
Packaging: Update version up to tz10_18.1.0
Change-Id: I2bda79625307422230d1fa399f107c242c03c8be
Seunghun Lee [Wed, 5 Mar 2025 09:40:53 +0000 (18:40 +0900)]
comp_wl: Deprecate video_client field
The `video_client` field has been no longer used since HWC layer policy
was deprecated.
Change-Id: I07dc6490240ed049a21a511be005ed3361f6496e
Seunghun Lee [Tue, 18 Mar 2025 02:01:30 +0000 (11:01 +0900)]
compositor: Keep flip value
The flip value should be preserved in the surface.
If it needs to be ignored, the caller should handle it themselves.
This fixes the bug not working flip introduced from the commit,
4749eaef.
Change-Id: If5b48c01265c1d12217a98fc484f2780f1e7b55f
Seunghun Lee [Mon, 17 Mar 2025 03:43:57 +0000 (12:43 +0900)]
e_client: Deprecate serial field of surface_sync
The serial field hasn't been used since the commit
f49701c9.
Change-Id: Ida73f24571c6b9796ce28c763b24acc01e041ed7
Junseok Kim [Mon, 17 Mar 2025 09:37:08 +0000 (18:37 +0900)]
e_policy_zone: free client hash when failed to create policy_zone
Change-Id: Ic2d9300fc5ac9e2e7a4d8c30b59f66e34cf16e1b
Seunghun Lee [Fri, 14 Mar 2025 09:59:01 +0000 (18:59 +0900)]
Deprecate e_comp_wl_output_buffer_transform_get
It's deprecated since the commit
f1c017fe.
Change-Id: Iccbb14b1222fc128663d634beb28f26c78ed0258
Seunghun Lee [Fri, 14 Mar 2025 09:35:03 +0000 (18:35 +0900)]
compositor: Consider wayland_tbm buffer transform for actual buffer_transform
In Tizen environment, we support window rotation by having clients
include the window rotation value in the buffer_transform. The window
rotation value is passed as the transform value of wayland_tbm buffers.
To get the actual buffer transform set by the client, we need to
subtract the window rotation value from the buffer_transform.
The e_comp_wl_output_buffer_transform_get is deprecated with this patch.
Change-Id: I5254d8bacab3a303a95d5a5e113d3eadd98b5a5e
Seunghun Lee [Fri, 14 Mar 2025 08:52:16 +0000 (17:52 +0900)]
e_comp_wl: Remove unnecessary subsurface check
The current code includes a check if the ec is for a subsurface to
prevent compositor from considering wayland_tbm buffer transform,
assuming that clients should not set the wayland_tbm buffer transform
for subsurfaces.
However, this assumption is implicit and makes the code harder to
maintain. To maintain consistency with other surfaces, it is better to
remove the subsurface check.
If a client attempts to set the wayland_tbm buffer transform for a
subsurface, it should be handled in different way - It's undefined
behavior for now. For example, we can raise a protocol error to be
explicit.
This change removes the unnecessary subsurface check, making the code
more maintainable and consistent with other surfaces.
Change-Id: I036ee6cf162edc65f953b64ffce5c8268871dfa2
Jihoon Kim [Tue, 21 Jan 2025 02:32:59 +0000 (11:32 +0900)]
ecore_device_ex: add API to set seatname in ecore_device
Change-Id: I805ffea04bd085699ade51b0d71c6b241eb642f3
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Seunghun Lee [Fri, 14 Mar 2025 10:29:30 +0000 (19:29 +0900)]
e_comp_wl_rsm: Fix unreachable code
Change-Id: Idcbb8af526ce5f918934227b4ea0b0e1bdbf0469
Seunghun Lee [Fri, 14 Mar 2025 07:22:37 +0000 (16:22 +0900)]
Packaging: Update version up to tz10_18.0.0
Change-Id: I9f799e93557bdad0357aee9f0fccb8d9e39e46e9
Junseok Kim [Tue, 11 Mar 2025 05:29:34 +0000 (14:29 +0900)]
e_client: unify under pointer functions to e_client_under_position_get
Change-Id: I00a7e218ca572c6a0fc33b77ad82d61177866105
Seunghun Lee [Fri, 14 Mar 2025 03:45:12 +0000 (12:45 +0900)]
video: Handle exception on update input rectangle
This adds an exception handling which was missed when the commit,
25d94c1f was applied.
Change-Id: Ie18f0ec93bfdc8e3fec459fd57ca1696e0dac0f2
Seunghun Lee [Fri, 14 Mar 2025 01:02:12 +0000 (10:02 +0900)]
e_comp_wl: Remove useless return value
The return value of e_comp_wl_surface_commit is useless.
Change-Id: Iaa8cae7fba72153458b08afd53fece2050764ae5
Seunghun Lee [Wed, 12 Mar 2025 08:49:27 +0000 (17:49 +0900)]
compositor: Drop e_comp_wl_subsurface_commit
This is no longer necessary. No functional changes.
Change-Id: Ia68a7b9a3f91abcc33328c38a95096d655ea6de8
Changyeon Lee [Thu, 13 Mar 2025 06:48:37 +0000 (15:48 +0900)]
e_blur: Fix issue where the blur_behind obj is on top of the blur obj
Change-Id: Ibd555d6a7c591b44cf5fc01f96a98e47d183b2fe
Changyeon Lee [Thu, 13 Mar 2025 06:47:08 +0000 (15:47 +0900)]
e_blur: Rename blur behind object
Change-Id: I200c6fe9071374bf0c9f460b0e07abd82c0b7e22
SooChan Lim [Thu, 13 Mar 2025 07:33:27 +0000 (16:33 +0900)]
e_utils: remove the e_util_size_debug_set
It is not used anymore.
Change-Id: I950e53b56fdf7f4557d7fff746741f70f33e7c93
Seunghun Lee [Thu, 13 Mar 2025 08:35:02 +0000 (17:35 +0900)]
e_view_client: Remove assert
Instead of assert, let's make it segfault if caller gives null
illegally.
Change-Id: I0e8de4984e460e16740e5016a891076b70edf2b7
Seunghun Lee [Thu, 13 Mar 2025 06:20:15 +0000 (15:20 +0900)]
e_client: Ensure `e_client_view_get` never fails
The following pattern has been widely used:
`e_view_client_view_get(e_client_view_get(ec));`
If the given parameter to `e_view_client_view_get` is null, it will
abort.
To maintain the above pattern, the inner call as a parameter of
`e_view_client_view` must not return null.
This patch ensures that `e_client_view_get` never returns null.
Change-Id: Ie5aa7a7adc3bef2311cbf40cf15b8fa3f84c43e7