Jihoon Kim [Thu, 22 Aug 2024 02:31:07 +0000 (11:31 +0900)]
input: send mouse wheel event in input thread
Change-Id: Id494a841b084b6845e81a906d699ccddf2d8fb38
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Fri, 30 Aug 2024 11:02:58 +0000 (20:02 +0900)]
input: send device info in input thread
Change-Id: Iec1c441bfbd4ab148c4a7ca72136fd668be051e2
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 21 Aug 2024 01:49:24 +0000 (10:49 +0900)]
input: send mouse down and up event in input thread
Change-Id: I04759e3a2423658049929d852568b8c79247fd5c
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
Jihoon Kim [Wed, 14 Aug 2024 06:40:43 +0000 (15:40 +0900)]
input: send mouse move to focused_ec thru input thread
Change-Id: If0df018aec957ef635b205fa3f22fe62cf8b9ea4
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Doyoun Kang [Thu, 5 Sep 2024 06:26:17 +0000 (15:26 +0900)]
e_comp_wl: add new structure and function for E_Comp_Wl_Shell_Surface_Api
We add a new structure and E_API for setting this to ec->comp_data's shell surface resource.
- structure: E_Comp_Wl_Shell_Surface_Api
- E_API: e_comp_wl_shell_surface_api_set
By this change,
E_Shell_Surface_Api uses this new structure.
Change-Id: Ic432587b5652951ccc7e1abed9b6cdb8b9ca2709
Doyoun Kang [Thu, 5 Sep 2024 06:11:57 +0000 (15:11 +0900)]
e_comp_wl: modify e_comp_wl_surface_get function implementation
We changed code to call e_comp_wl_client_surface_get() in e_comp_wl_surface_get E_API
for thread safety while accessing the surface resource.
Change-Id: I85adad30b9630b95bb33f413ca35a0d990f4041f
Junseok Kim [Mon, 9 Sep 2024 08:39:19 +0000 (17:39 +0900)]
Packaging: Update version up to tz9_30.3.4
Change-Id: Ibb80725596c45c73232038cbf057dd24da9ba897
Junseok Kim [Mon, 9 Sep 2024 05:27:34 +0000 (14:27 +0900)]
e_comp_canvas: fix svace issue
Change-Id: I2cd9402ebe41ac158a28239456d5a3a20add7539
Seunghun Lee [Mon, 9 Sep 2024 04:58:37 +0000 (13:58 +0900)]
e_comp_wl: Fix wrong return value
Change-Id: If2870875fafdc4646f1660f1ad3045113d0d4d03
Junseok Kim [Mon, 9 Sep 2024 03:21:24 +0000 (12:21 +0900)]
e_policy: remove debug log
Change-Id: Ie545afaffd2a3bdd0f610669f8ee33000dfde1c8
Junseok Kim [Mon, 19 Aug 2024 11:37:35 +0000 (20:37 +0900)]
e_policy_desk: Seperate logic code from E_Desk to E_Policy_Desk
Change-Id: I6a628159a745e376bec8e5dd04db7e2332cb7e91
Junseok Kim [Thu, 18 Jul 2024 07:52:34 +0000 (16:52 +0900)]
e_policy_zone: Seperate logic code from E_Zone to E_Policy_Zone
Change-Id: I116f0c3c146bc2b51cf00c7ceb6b50f9cf933136
SooChan Lim [Thu, 11 Jul 2024 10:51:05 +0000 (19:51 +0900)]
e_policy: add e_policy files
Change-Id: Ie8c50e39cd6d19b6ace8a2b2f1cee5e9e89e785d
Junkyeong Kim [Thu, 5 Sep 2024 10:21:18 +0000 (19:21 +0900)]
e_view: View event listener adjustment
Remove view_xxx_listener_add functions.
Instead have to use e_view_event_listener_add.
Change-Id: I65cf675344ff7bff6c248c5c824f091d35fa6360
Changyeon Lee [Thu, 5 Sep 2024 05:01:12 +0000 (14:01 +0900)]
Packaging: Update version up to tz9_30.3.3
Change-Id: Ic1e9c86a74b9aaabc9b3f7f4da7297e2aaf1d18b
Changyeon Lee [Thu, 5 Sep 2024 02:37:48 +0000 (11:37 +0900)]
Include tbm_debug.h and tbm_bufmgr_internal.h file
Change-Id: I5cf5856ec632a02d192464ad4544d3f6c1c655a5
Changyeon Lee [Mon, 2 Sep 2024 09:54:24 +0000 (18:54 +0900)]
Remove E_Plane
Change-Id: I3d2ecd1a8b9ef306d74275ac527f68268d5e35c0
Doyoun Kang [Wed, 4 Sep 2024 10:37:54 +0000 (19:37 +0900)]
include e_comp_wl_intern.h file
Change-Id: Ie0962e00930572d4d5b44fdac82fd7fd72a62187
Changyeon Lee [Wed, 4 Sep 2024 09:39:58 +0000 (18:39 +0900)]
e_blur: Use clip the object for corner radius of the blur rectangle
applying corner radius to an image object and then setting a clip results
in better quality than applying a corner radius directly to a blur object.
Change-Id: Ibbf34b090a2b5acef12c860ee3325b6cb0b2b6e8
Changyeon Lee [Wed, 28 Aug 2024 08:04:01 +0000 (17:04 +0900)]
e_blur: Support ds_tizen_blur_behind
Change-Id: Ieb798c460cece1a411badb7a4a30baf0e668bc64
Changyeon Lee [Wed, 4 Sep 2024 06:03:21 +0000 (15:03 +0900)]
Packaging: Update version up to tz9_30.3.2
Change-Id: I109cf58619a79c61318db607804f01b05f3c15ed
Changyeon Lee [Wed, 4 Sep 2024 05:54:45 +0000 (14:54 +0900)]
Revert "comp_wl_renderer: Use ds_tizen_renderer"
This reverts commit
161b443537015baaec3765939e769cca6182a7c3.
Change-Id: Ia2a3a60f9608666866fc78626832c3105b9014f5
Changyeon Lee [Wed, 4 Sep 2024 05:54:26 +0000 (14:54 +0900)]
Revert "comp_wl_renderer: Fix minor issues"
This reverts commit
7347955e87306e9523d7340334b4d37d02f21507.
Change-Id: If4983a528a16ee94039bbaadc3212cfec76598c0
jinbong.lee [Tue, 3 Sep 2024 15:54:11 +0000 (00:54 +0900)]
Revert "Apply e_comp_get() / e_comp_wl_get()"
This reverts commit
88e05e4a692a85640717938ed22c2e80deb2d10e.
Change-Id: Ifba99400de77441eb5eb34707cf89d8301b5170b
SooChan Lim [Mon, 2 Sep 2024 23:07:51 +0000 (08:07 +0900)]
e_utils: remove extern variable
for reducing the global variables
Change-Id: Id023cf322856b3c9628ef53e22d286f16366eeab
jinbong.lee [Sat, 31 Aug 2024 12:58:34 +0000 (21:58 +0900)]
Apply e_comp_get() / e_comp_wl_get()
- remove global variable accessing at outside of
- use e_comp_get() instead of e_comp
- use e_comp_wl_get() instead of e_comp_wl
Change-Id: Id58b43f88b5b284dab24d019f5cc8d26c76d03a3
jinbong.lee [Sat, 31 Aug 2024 12:18:34 +0000 (21:18 +0900)]
Add internal interface of e_comp
- for preventing accssing to e_comp as global variable.
Change-Id: If83e622ead610d9f6da2d1d3d28ae5bc4e190b44
jinbong.lee [Fri, 30 Aug 2024 10:34:16 +0000 (19:34 +0900)]
Add interface of e_comp_get() & e_comp_wl_get()
- add new interface to replace global variable access directly.
(e_comp, e_comp_wl)
Change-Id: Ia8a9e3dd3f772df906d8dd8b93777f316ecc75ea
Changyeon Lee [Mon, 2 Sep 2024 06:37:44 +0000 (15:37 +0900)]
e_hwc: Fix leak of E_Hwc
Change-Id: I64903a25562be5d46d1316db9fe39ac16cf69114
Doyoun Kang [Mon, 2 Sep 2024 09:59:16 +0000 (18:59 +0900)]
e_client: fix bug for e_client_icccm_take_focus_set
Change-Id: I48384b551d604441be5dce46ee02d54261e9f01f
Changyeon Lee [Mon, 2 Sep 2024 08:13:24 +0000 (17:13 +0900)]
Packaging: Update version up to tz9_30.3.1
Change-Id: Ida293907b3dfb59d6c0de76626d38d6eab9492e5
Changyeon Lee [Mon, 2 Sep 2024 02:46:04 +0000 (11:46 +0900)]
e_pointer: Support desk zoom
if e_pointer_desk_zoom_enable_set is set, hw cursor and evas compositing
cursor supports desk zoom.
Change-Id: Ib3578b3b61e1eb755aaf171f16b334d58220f193
Changyeon Lee [Mon, 5 Aug 2024 04:46:13 +0000 (13:46 +0900)]
e_comp_object: restack the transform obj under the bottommost subsurface
fix the problem of subsurface is not composited when subsurface is
rendered by evas and the transform obj is enabled.
Change-Id: If91ba1a05e127d9354fcc601619ef1ad52b4bc7c
Changyeon Lee [Wed, 24 Jul 2024 08:27:00 +0000 (17:27 +0900)]
e_hwc_window: sync present subsurface located above parent
Change-Id: I6dba7fc66f4cb89b1a760886c61712c9155d021c
Changyeon Lee [Thu, 18 Jul 2024 10:33:40 +0000 (19:33 +0900)]
e_hwc_window: sync present subsurface when parent is moved
Change-Id: Ia700bb948b77eb08fa9dc3cc0704788724bdfba0
Changyeon Lee [Thu, 18 Jul 2024 10:22:33 +0000 (19:22 +0900)]
e_hwc_window: sync present subsurface when parent subsurface call synchronize commit
Change-Id: If8012cee8e5272a6670323b04b99bacf24484ae3
Changyeon Lee [Mon, 2 Sep 2024 02:47:21 +0000 (11:47 +0900)]
e_policy: Fix invalid type cast
only_free type is Eina_Bool
Change-Id: I25563a69f50dcedc8a4ee7f74bd6a07302ca3a8b
Junkyeong Kim [Fri, 30 Aug 2024 08:15:41 +0000 (17:15 +0900)]
Packaging: Update version up to tz9_30.3.0
Change-Id: Id327a821cd1fa60cd13342130698a6288c745372
Junkyeong Kim [Fri, 30 Aug 2024 07:39:55 +0000 (16:39 +0900)]
e_view_client: Add new wrapping APIs
Change-Id: I8bbe4197c7005c890d016abfd3acc4cad93c84bc
Inhong Han [Fri, 30 Aug 2024 07:05:00 +0000 (16:05 +0900)]
e_input: Fix typo
Change-Id: Ice5a1484eee2a4e18a7e4d8b5196f2d2eee0f2fe
TaeHyeon Jeong [Thu, 1 Aug 2024 02:22:24 +0000 (11:22 +0900)]
comp_wl_renderer: Fix minor issues
Change-Id: I8b0bb739dc79c07bd1dfc1a0b33a1f5e8e363050
TaeHyeon Jeong [Tue, 30 Jul 2024 08:35:13 +0000 (17:35 +0900)]
comp_wl_renderer: Use ds_tizen_renderer
Change-Id: I7fb57a03ad7599dc4bb008868b36fa55eddcee90
duna.oh [Fri, 30 Aug 2024 01:14:48 +0000 (10:14 +0900)]
e_devicemgr: Add null check for resource
Change-Id: I4afca70bdcd3ab608e6d736c42ffcf701a45d164
Changyeon Lee [Thu, 29 Aug 2024 09:07:28 +0000 (18:07 +0900)]
Packaging: Update version up to tz9_30.2.2
Change-Id: Ieeecbf009875d6d7100887618d3b5ce21e337c01
Changyeon Lee [Wed, 28 Aug 2024 03:03:32 +0000 (12:03 +0900)]
e_pixmap: Fix missing emitting of the buffer clear signal
Change-Id: Ia48fc460e4668d7a06d71d76129353a5aa6465a9
Changyeon Lee [Wed, 28 Aug 2024 02:30:27 +0000 (11:30 +0900)]
Packaging: Update version up to tz9_30.2.1
Change-Id: Ie13384b3567f1564ac2e531ae84a60afdf3f75b6
Inhong Han [Tue, 27 Aug 2024 05:35:15 +0000 (14:35 +0900)]
e_input: Add a new API for getting input region
Change-Id: I4811f980ea24a8a8863c427ba40248c8e5c2f6d2
Changyeon Lee [Wed, 28 Aug 2024 02:26:10 +0000 (11:26 +0900)]
Revert "e_pixmap: Fix missing emitting of the buffer clear signal"
This reverts commit
b415b965e524ad9d950ca71b03c4885c4520c6d7.
Change-Id: I7878910236ff201649f0d70d896a0036349db6ca
Seunghun Lee [Wed, 28 Aug 2024 00:20:14 +0000 (09:20 +0900)]
Packaging: Update version up to tz9_30.2.0
Change-Id: I6d051382ffebf35240b991ac7bec675ba9971f37
Shawn Lee [Tue, 27 Aug 2024 13:32:55 +0000 (22:32 +0900)]
compositor: Extract function for readability
Change-Id: I9a33c48fedb68d7e3d945ea0546dd84ec485b50b
Shawn Lee [Tue, 27 Aug 2024 13:23:09 +0000 (22:23 +0900)]
compositor: Use E_Surface instead of E_Client
Now that we have E_Surface for surface related data, we should use it
when it's possible.
Change-Id: I6aa4bccb62b732fd2556dbb2decdef2bcb4d5c0e
Shawn Lee [Tue, 27 Aug 2024 13:16:33 +0000 (22:16 +0900)]
compositor: Remove link of frame resource
The link of frame resource should be removed from current state of ds_surface.
Change-Id: I2a7172182ba09ade9e804b1e97259bc2f2d0b1fe
Shawn Lee [Tue, 27 Aug 2024 13:11:25 +0000 (22:11 +0900)]
Revert "e_compositor: Remove obsolete implementation"
This reverts commit
b2618459adfe7bba81cba8c8ea3271e325263c70.
The frame callback resource may be destroyed by external implementation
especially when wl_client is destroyed. That's what I missed.
This fixes crash caused by dangling pointer.
#0 0xb541c238 in wl_list_remove (elm=0x161d718) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-util.c:66
#1 0xb541db6c in remove_and_destroy_resource (element=0x161d708, data=data@entry=0x0, flags=0) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:943
#2 0xb541dc22 in wl_resource_destroy (resource=<optimized out>) at /usr/src/debug/wayland-1.22.0-0.arm/builddir/../src/wayland-server.c:986
#3 0x000fd67a in _e_surface_destroy (surface=0x1a45c48) at /usr/src/debug/enlightenment-0.20.0-tz9_30.0.0.arm/src/bin/server/e_compositor.c:865
Change-Id: I3b7e09fe1571c3e2b6b5b6ed01e50bcfba5e08c4
Seunghun Lee [Tue, 27 Aug 2024 07:52:24 +0000 (16:52 +0900)]
video_shell: Update stack order of E_Video_Viewport_Source
Since E_Video_Viewport_Source is not the instance created with
wl_subsurface, there may be no chance to update its stack order unlike
E_Subsurface which should be updated when parent surface gets committed
according to specification.
Therefore, E_Video_Viewport_Source should be restacked manually.
Change-Id: I7f430ee79603831221c6a5d33612bb0166a41d6c
Seunghun Lee [Mon, 26 Aug 2024 06:11:13 +0000 (15:11 +0900)]
video_shell: Destroy all resources on display destroy
There is no point in retaining video shell resources on display destroy.
With this, we don't need to use e_object anymore.
Change-Id: I0bbd6657ea9767946aa8a07cf2058da48df2a6c3
Seunghun Lee [Fri, 23 Aug 2024 08:02:03 +0000 (17:02 +0900)]
video_shell: Fix visibility of viewport border
This seems a copy & paste error.
Change-Id: I7cb08b59038a28c4f88795c14270c4041548ecf6
Seunghun Lee [Fri, 23 Aug 2024 04:47:06 +0000 (13:47 +0900)]
video_shell: Replace Eina_List with wl_list
Change-Id: I513f198e6d3b05a7de980de06dc92c77b9e137ae
Seunghun Lee [Tue, 27 Aug 2024 05:34:04 +0000 (14:34 +0900)]
video_shell: Fix typo
Change-Id: I02903978a8896d4d5a51a5215785a088d7b6748b
Junkyeong Kim [Tue, 27 Aug 2024 02:50:37 +0000 (11:50 +0900)]
e_view_client: Change some APIs to E_API
E20 modules need some intern defined APIs.
Change-Id: I06d0664754cc341912bf2b03929b5be31e4f3142
Seunghun Lee [Mon, 26 Aug 2024 07:28:55 +0000 (16:28 +0900)]
Revert "e_comp_wl_subsurface: Utilize E_Surface"
This reverts commit
90b50aa3b750145da3d6211e921131cabf2791a9.
There are two types of subsurface for now, E_Subsurface and
E_Video_Viewport_Source. So, the functions e_comp_wl_subsurface_check()
and e_comp_wl_subsurface_parent_get() should not rely on E_Subsurface.
Change-Id: I7b298045cf4c34c8caa491aea94aafe975496035
Changyeon Lee [Mon, 26 Aug 2024 11:15:29 +0000 (20:15 +0900)]
Packaging: Update version up to tz9_30.1.0
Change-Id: I648bad99ec3ab24319a4eaef52c88ef9606a77f8
Changyeon Lee [Mon, 26 Aug 2024 09:06:00 +0000 (18:06 +0900)]
e_hwc_windows: do e_egl_sync_wait of target window in the render pre callback
for fixing deadlock of ddk in gl call
Change-Id: I75d380c8072ae9c49230ebc002f9e73fad625465
Changyeon Lee [Wed, 21 Aug 2024 07:59:54 +0000 (16:59 +0900)]
e_pixmap: Fix missing emitting of the buffer clear signal
Change-Id: Ic74c2a7ba25ad5c8678b905bed26b8bd538238d8
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
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
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
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
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
Changyeon Lee [Mon, 19 Aug 2024 01:50:24 +0000 (10:50 +0900)]
e_blur: Support corner radius of blur rectangle
Change-Id: Ib4dd9b107597a7859bd5def402b5e2e5f748e338
SooChan Lim [Tue, 20 Aug 2024 12:15:03 +0000 (21:15 +0900)]
remove the unused code
Change-Id: I9520dec4893bf99075b76f6c2c82cd4ba0c5c26f
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
SooChan Lim [Tue, 20 Aug 2024 10:33:51 +0000 (19:33 +0900)]
remove the useless definition
It is duplicated.
Change-Id: Iaed66607b407a8d191e8ae7a8e2aca631996dd8d
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
SooChan Lim [Tue, 20 Aug 2024 10:28:41 +0000 (19:28 +0900)]
remove USE_IPC
not used anywhere
Change-Id: Ifd5521b49f764b3c0465fcb760b8639466064570
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
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
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
Seunghun Lee [Tue, 20 Aug 2024 00:04:53 +0000 (09:04 +0900)]
Use e_surface_frame_done_send
Change-Id: Ie6d405c53c7d50f8d41a155f7e63f8802874aa3d
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
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
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
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
Seunghun Lee [Fri, 16 Aug 2024 06:06:02 +0000 (15:06 +0900)]
e_compositor: Remove useless log
Change-Id: Ib4f3cde18f7e7d0cd92e6914d3819597123bac2d
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
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
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
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
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
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
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
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
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
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
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
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
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
Seunghun Lee [Wed, 14 Aug 2024 05:09:54 +0000 (14:09 +0900)]
video_shell: Reduce log messages
Change-Id: I6749c6bd5a4ba213ad804d36b57720172316656b
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
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
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