bug: ext-session-lock-v1 slow to start on hyprland
Hello,
I've implemented a lockscreen project making use of this library to interact with wayland and use the ext-session-v1 protocol.
However, I've run into an annoying issue that seems to happen only when running Hyprland. The lock-screen consistently takes much longer to activate and render the first frame (~2s).
I've done extensive profiling to try and find the source of the problem of my own code and I'm confident this its related to this library as the existing example in the v0.19.2 branch has the same problem.
this problem also only occurs with lockscreens implemented with this library. This problem does NOT occur with either hyprlock or swaylock and both render instantly
Video Evidence:
Hyprland:
(notice the placeholder display before the initial render and that the total time is ~7s which is 2 seconds longer than the programmed runtime of 5 seconds)
https://github.com/user-attachments/assets/a4764a35-aba2-40a8-9b26-2dc8263207b4
Sway:
(almost exact 5s runtime with no delay before initial frame)
https://github.com/user-attachments/assets/69b18365-615c-423a-836a-20a028f8e9de
Steps to replicate:
- run hyprland (0.48.1 in my case but this has been happening since ive started using it a few versions before it)
- run the following commands in the terminal:
$ git clone https://github.com/Smithay/client-toolkit --branch v0.19.2
$ cd client-toolkit
$ cargo build --example session_lock --release
$ time ./target/release/examples/session_lock
It might help to look at WAYLAND_DEBUG=1 logs from both clients and see if there's anything prominently different about the calls being made.
Smithay-client-toolkit is a relatively thin wrapper over the protocol. Not sure what would likely be the issue.
Thanks for the suggestion. I'm not sure how to read these to really know what's causing the issue.
Am I reading this correctly that there's a 2 second gap between wl_shm@format and ext-session-lock.locked in the hyprland logs vs sway?
hyprland:
[1277685.409][rs] <- [email protected], (808665665)
[1279199.036][rs] <- [email protected], ()
Locked
sway:
[1359464.030][rs] <- [email protected], (942948929)
[1359464.048][rs] <- [email protected], ()
Locked
Full Sway Log
[1359461.325][rs] -> [email protected]_registry(wl_registry@2)
[1359461.346][rs] -> [email protected](wl_callback@3)
[1359461.460][rs] <- [email protected], (1, Some("wl_shm"), 2)
[1359461.497][rs] <- [email protected], (2, Some("zwp_linux_dmabuf_v1"), 4)
[1359461.524][rs] <- [email protected], (3, Some("wl_compositor"), 6)
[1359461.549][rs] <- [email protected], (4, Some("wl_subcompositor"), 1)
[1359461.573][rs] <- [email protected], (5, Some("wl_data_device_manager"), 3)
[1359461.601][rs] <- [email protected], (6, Some("zwlr_gamma_control_manager_v1"), 1)
[1359461.625][rs] <- [email protected], (7, Some("zxdg_output_manager_v1"), 3)
[1359461.650][rs] <- [email protected], (8, Some("ext_idle_notifier_v1"), 1)
[1359461.675][rs] <- [email protected], (9, Some("zwp_idle_inhibit_manager_v1"), 1)
[1359461.703][rs] <- [email protected], (10, Some("zwlr_layer_shell_v1"), 4)
[1359461.726][rs] <- [email protected], (11, Some("xdg_wm_base"), 5)
[1359461.753][rs] <- [email protected], (12, Some("zwp_tablet_manager_v2"), 1)
[1359461.780][rs] <- [email protected], (13, Some("org_kde_kwin_server_decoration_manager"), 1)
[1359461.807][rs] <- [email protected], (14, Some("zxdg_decoration_manager_v1"), 1)
[1359461.834][rs] <- [email protected], (15, Some("zwp_relative_pointer_manager_v1"), 1)
[1359461.861][rs] <- [email protected], (16, Some("zwp_pointer_constraints_v1"), 1)
[1359461.886][rs] <- [email protected], (17, Some("wp_presentation"), 1)
[1359461.910][rs] <- [email protected], (18, Some("wp_alpha_modifier_v1"), 1)
[1359461.934][rs] <- [email protected], (19, Some("zwlr_output_manager_v1"), 4)
[1359461.957][rs] <- [email protected], (20, Some("zwlr_output_power_manager_v1"), 1)
[1359461.983][rs] <- [email protected], (21, Some("zwp_input_method_manager_v2"), 1)
[1359462.010][rs] <- [email protected], (22, Some("zwp_text_input_manager_v3"), 1)
[1359462.038][rs] <- [email protected], (23, Some("ext_foreign_toplevel_list_v1"), 1)
[1359462.065][rs] <- [email protected], (24, Some("zwlr_foreign_toplevel_manager_v1"), 3)
[1359462.089][rs] <- [email protected], (25, Some("ext_session_lock_manager_v1"), 1)
[1359462.114][rs] <- [email protected], (26, Some("wp_drm_lease_device_v1"), 1)
[1359462.138][rs] <- [email protected], (27, Some("zwlr_export_dmabuf_manager_v1"), 1)
[1359462.164][rs] <- [email protected], (28, Some("zwlr_screencopy_manager_v1"), 3)
[1359462.189][rs] <- [email protected], (29, Some("zwlr_data_control_manager_v1"), 2)
[1359462.225][rs] <- [email protected], (30, Some("wp_security_context_manager_v1"), 1)
[1359462.248][rs] <- [email protected], (31, Some("wp_viewporter"), 1)
[1359462.272][rs] <- [email protected], (32, Some("wp_single_pixel_buffer_manager_v1"), 1)
[1359462.296][rs] <- [email protected], (33, Some("wp_content_type_manager_v1"), 1)
[1359462.327][rs] <- [email protected], (34, Some("wp_fractional_scale_manager_v1"), 1)
[1359462.354][rs] <- [email protected], (35, Some("wp_tearing_control_manager_v1"), 1)
[1359462.381][rs] <- [email protected], (36, Some("zxdg_exporter_v1"), 1)
[1359462.404][rs] <- [email protected], (37, Some("zxdg_importer_v1"), 1)
[1359462.427][rs] <- [email protected], (38, Some("zxdg_exporter_v2"), 1)
[1359462.451][rs] <- [email protected], (39, Some("zxdg_importer_v2"), 1)
[1359462.477][rs] <- [email protected], (40, Some("xdg_activation_v1"), 1)
[1359462.504][rs] <- [email protected], (41, Some("wp_cursor_shape_manager_v1"), 1)
[1359462.530][rs] <- [email protected], (42, Some("zwp_virtual_keyboard_manager_v1"), 1)
[1359462.553][rs] <- [email protected], (43, Some("zwlr_virtual_pointer_manager_v1"), 2)
[1359462.575][rs] <- [email protected], (44, Some("zwp_keyboard_shortcuts_inhibit_manager_v1"), 1)
[1359462.598][rs] <- [email protected], (45, Some("zwp_pointer_gestures_v1"), 3)
[1359462.625][rs] <- [email protected], (46, Some("ext_transient_seat_manager_v1"), 1)
[1359462.651][rs] <- [email protected], (47, Some("wl_seat"), 9)
[1359462.676][rs] <- [email protected], (49, Some("zwp_primary_selection_device_manager_v1"), 1)
[1359462.701][rs] <- [email protected], (50, Some("wl_output"), 4)
[1359462.729][rs] <- [email protected], (140)
[1359462.748][rs] <- [email protected]_id, (3)
[1359462.799][rs] -> [email protected](3, Some("wl_compositor"), 6, wl_compositor@3)
[1359462.837][rs] -> [email protected](50, Some("wl_output"), 4, wl_output@4)
[1359462.873][rs] -> [email protected](7, Some("zxdg_output_manager_v1"), 3, zxdg_output_manager_v1@5)
[1359462.906][rs] -> [email protected]_xdg_output(zxdg_output_v1@6, wl_output@4)
[1359462.944][rs] -> [email protected](1, Some("wl_shm"), 1, wl_shm@7)
[1359462.973][rs] -> [email protected](25, Some("ext_session_lock_manager_v1"), 1, ext_session_lock_manager_v1@8)
[1359463.006][rs] -> [email protected](ext_session_lock_v1@9)
[1359463.455][rs] <- [email protected], (0, 0, 600, 340, 0, Some("AOC"), Some("2770"), 0)
[1359463.504][rs] <- [email protected], (1, 1920, 1080, 60000)
[1359463.529][rs] <- [email protected], (1)
[1359463.550][rs] <- [email protected], (Some("HDMI-A-1"))
[1359463.578][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[1359463.606][rs] <- [email protected], ()
[1359463.625][rs] <- [email protected], (Some("HDMI-A-1"))
[1359463.652][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[1359463.678][rs] <- [email protected]_position, (0, 0)
[1359463.708][rs] <- [email protected]_size, (1920, 1080)
[1359463.731][rs] <- [email protected], ()
[1359463.750][rs] <- [email protected], (0)
[1359463.772][rs] <- [email protected], (1)
[1359463.792][rs] <- [email protected], (875709016)
[1359463.811][rs] <- [email protected], (875708993)
[1359463.831][rs] <- [email protected], (875710274)
[1359463.850][rs] <- [email protected], (842094674)
[1359463.875][rs] <- [email protected], (842088786)
[1359463.894][rs] <- [email protected], (892426322)
[1359463.911][rs] <- [email protected], (892420434)
[1359463.927][rs] <- [email protected], (909199186)
[1359463.944][rs] <- [email protected], (808665688)
[1359463.961][rs] <- [email protected], (808665665)
[1359463.978][rs] <- [email protected], (1211384408)
[1359463.994][rs] <- [email protected], (1211384385)
[1359464.012][rs] <- [email protected], (942948952)
[1359464.030][rs] <- [email protected], (942948929)
[1359464.048][rs] <- [email protected], ()
Locked
[1359464.097][rs] -> [email protected]_surface(wl_surface@10)
[1359464.122][rs] -> [email protected]_lock_surface(ext_session_lock_surface_v1@11, wl_surface@10, wl_output@4)
[1359464.207][rs] <- [email protected], (143, 1920, 1080)
[1359464.236][rs] -> [email protected]_configure(143)
[1359464.275][rs] -> [email protected]_pool(wl_shm_pool@12, 7, 8294400)
[1359519.296][rs] -> [email protected]_buffer(wl_buffer@13, 0, 1920, 1080, 7680, 0)
[1359519.317][rs] -> [email protected](wl_buffer@13, 0, 0)
[1359519.327][rs] -> [email protected]()
[1359519.333][rs] -> [email protected]()
[1359519.340][rs] -> [email protected]()
[1359525.146][rs] <- [email protected], (wl_output@4)
[1359525.160][rs] <- [email protected]_buffer_scale, (1)
[1359525.168][rs] <- [email protected]_buffer_transform, (0)
[1359525.175][rs] <- [email protected], ()
[1359525.181][rs] <- [email protected]_id, (13)
[1359525.189][rs] <- [email protected]_id, (12)
[1364464.542][rs] -> [email protected]_and_destroy()
[1364464.560][rs][discarded] -> [email protected]()
[1364464.571][rs] -> [email protected](wl_callback@12)
[1364465.353][rs] <- [email protected]_id, (9)
[1364465.385][rs] <- [email protected], (148)
[1364465.404][rs] <- [email protected]_id, (12)
[1364465.430][rs] -> [email protected]()
[1364465.447][rs] -> [email protected]()
Full Hyprland log
[1277683.185][rs] -> [email protected]_registry(wl_registry@2)
[1277683.211][rs] -> [email protected](wl_callback@3)
[1277683.332][rs] <- [email protected], (1, Some("wl_seat"), 9)
[1277683.364][rs] <- [email protected], (2, Some("wl_data_device_manager"), 3)
[1277683.388][rs] <- [email protected], (3, Some("wl_compositor"), 6)
[1277683.411][rs] <- [email protected], (4, Some("wl_subcompositor"), 1)
[1277683.434][rs] <- [email protected], (5, Some("wl_shm"), 1)
[1277683.458][rs] <- [email protected], (6, Some("wp_viewporter"), 1)
[1277683.481][rs] <- [email protected], (7, Some("wp_tearing_control_manager_v1"), 1)
[1277683.504][rs] <- [email protected], (8, Some("wp_fractional_scale_manager_v1"), 1)
[1277683.527][rs] <- [email protected], (9, Some("zxdg_output_manager_v1"), 3)
[1277683.550][rs] <- [email protected], (10, Some("wp_cursor_shape_manager_v1"), 1)
[1277683.574][rs] <- [email protected], (11, Some("zwp_idle_inhibit_manager_v1"), 1)
[1277683.598][rs] <- [email protected], (12, Some("zwp_relative_pointer_manager_v1"), 1)
[1277683.621][rs] <- [email protected], (13, Some("zxdg_decoration_manager_v1"), 1)
[1277683.644][rs] <- [email protected], (14, Some("wp_alpha_modifier_v1"), 1)
[1277683.667][rs] <- [email protected], (15, Some("zwlr_gamma_control_manager_v1"), 1)
[1277683.691][rs] <- [email protected], (16, Some("ext_foreign_toplevel_list_v1"), 1)
[1277683.714][rs] <- [email protected], (17, Some("zwp_pointer_gestures_v1"), 3)
[1277683.737][rs] <- [email protected], (18, Some("zwlr_foreign_toplevel_manager_v1"), 3)
[1277683.761][rs] <- [email protected], (19, Some("zwp_keyboard_shortcuts_inhibit_manager_v1"), 1)
[1277683.784][rs] <- [email protected], (20, Some("zwp_text_input_manager_v1"), 1)
[1277683.807][rs] <- [email protected], (21, Some("zwp_text_input_manager_v3"), 1)
[1277683.830][rs] <- [email protected], (22, Some("zwp_pointer_constraints_v1"), 1)
[1277683.854][rs] <- [email protected], (23, Some("zwlr_output_power_manager_v1"), 1)
[1277683.877][rs] <- [email protected], (24, Some("xdg_activation_v1"), 1)
[1277683.900][rs] <- [email protected], (25, Some("ext_idle_notifier_v1"), 2)
[1277683.923][rs] <- [email protected], (26, Some("hyprland_lock_notifier_v1"), 1)
[1277683.946][rs] <- [email protected], (27, Some("ext_session_lock_manager_v1"), 1)
[1277683.969][rs] <- [email protected], (28, Some("zwp_input_method_manager_v2"), 1)
[1277683.992][rs] <- [email protected], (29, Some("zwp_virtual_keyboard_manager_v1"), 1)
[1277684.015][rs] <- [email protected], (30, Some("zwlr_virtual_pointer_manager_v1"), 2)
[1277684.040][rs] <- [email protected], (31, Some("zwlr_output_manager_v1"), 4)
[1277684.064][rs] <- [email protected], (32, Some("org_kde_kwin_server_decoration_manager"), 1)
[1277684.088][rs] <- [email protected], (33, Some("hyprland_focus_grab_manager_v1"), 1)
[1277684.116][rs] <- [email protected], (34, Some("zwp_tablet_manager_v2"), 1)
[1277684.139][rs] <- [email protected], (35, Some("zwlr_layer_shell_v1"), 5)
[1277684.163][rs] <- [email protected], (36, Some("wp_presentation"), 1)
[1277684.186][rs] <- [email protected], (37, Some("xdg_wm_base"), 6)
[1277684.209][rs] <- [email protected], (38, Some("zwlr_data_control_manager_v1"), 2)
[1277684.232][rs] <- [email protected], (39, Some("zwp_primary_selection_device_manager_v1"), 1)
[1277684.255][rs] <- [email protected], (40, Some("xwayland_shell_v1"), 1)
[1277684.278][rs] <- [email protected], (41, Some("zwlr_screencopy_manager_v1"), 3)
[1277684.301][rs] <- [email protected], (42, Some("hyprland_toplevel_export_manager_v1"), 2)
[1277684.325][rs] <- [email protected], (43, Some("hyprland_global_shortcuts_manager_v1"), 1)
[1277684.348][rs] <- [email protected], (44, Some("xdg_wm_dialog_v1"), 1)
[1277684.371][rs] <- [email protected], (45, Some("wp_single_pixel_buffer_manager_v1"), 1)
[1277684.394][rs] <- [email protected], (46, Some("wp_security_context_manager_v1"), 1)
[1277684.417][rs] <- [email protected], (47, Some("hyprland_ctm_control_manager_v1"), 2)
[1277684.441][rs] <- [email protected], (48, Some("hyprland_surface_manager_v1"), 2)
[1277684.464][rs] <- [email protected], (49, Some("wp_content_type_manager_v1"), 1)
[1277684.486][rs] <- [email protected], (50, Some("wp_color_manager_v1"), 1)
[1277684.510][rs] <- [email protected], (51, Some("wp_drm_lease_device_v1"), 1)
[1277684.532][rs] <- [email protected], (52, Some("wp_linux_drm_syncobj_manager_v1"), 1)
[1277684.555][rs] <- [email protected], (53, Some("wl_drm"), 2)
[1277684.579][rs] <- [email protected], (54, Some("zwp_linux_dmabuf_v1"), 5)
[1277684.602][rs] <- [email protected], (55, Some("wl_output"), 4)
[1277684.625][rs] <- [email protected], (53687)
[1277684.640][rs] <- [email protected]_id, (3)
[1277684.681][rs] -> [email protected](3, Some("wl_compositor"), 6, wl_compositor@3)
[1277684.711][rs] -> [email protected](55, Some("wl_output"), 4, wl_output@4)
[1277684.739][rs] -> [email protected](9, Some("zxdg_output_manager_v1"), 3, zxdg_output_manager_v1@5)
[1277684.767][rs] -> [email protected]_xdg_output(zxdg_output_v1@6, wl_output@4)
[1277684.798][rs] -> [email protected](5, Some("wl_shm"), 1, wl_shm@7)
[1277684.827][rs] -> [email protected](27, Some("ext_session_lock_manager_v1"), 1, ext_session_lock_manager_v1@8)
[1277684.854][rs] -> [email protected](ext_session_lock_v1@9)
[1277685.090][rs] <- [email protected], (Some("HDMI-A-1"))
[1277685.112][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[1277685.131][rs] <- [email protected], (1)
[1277685.145][rs] <- [email protected], (1, 1920, 1080, 60000)
[1277685.167][rs] <- [email protected], (0, 0, 600, 340, 0, Some("AOC"), Some("2770"), 0)
[1277685.203][rs] <- [email protected], ()
[1277685.221][rs] <- [email protected], (Some("HDMI-A-1"))
[1277685.241][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[1277685.259][rs] <- [email protected]_position, (0, 0)
[1277685.276][rs] <- [email protected]_size, (1920, 1080)
[1277685.292][rs] <- [email protected], ()
[1277685.305][rs] <- [email protected], (0)
[1277685.320][rs] <- [email protected], (1)
[1277685.334][rs] <- [email protected], (875709016)
[1277685.348][rs] <- [email protected], (875708993)
[1277685.362][rs] <- [email protected], (808669784)
[1277685.377][rs] <- [email protected], (808669761)
[1277685.394][rs] <- [email protected], (808665688)
[1277685.409][rs] <- [email protected], (808665665)
[1279199.036][rs] <- [email protected], ()
Locked
[1279199.070][rs] -> [email protected]_surface(wl_surface@10)
[1279199.103][rs] -> [email protected]_lock_surface(ext_session_lock_surface_v1@11, wl_surface@10, wl_output@4)
[1279199.234][rs] <- [email protected], (0, 1920, 1080)
[1279199.260][rs] -> [email protected]_configure(0)
[1279199.294][rs] -> [email protected]_pool(wl_shm_pool@12, 7, 8294400)
[1279273.745][rs] -> [email protected]_buffer(wl_buffer@13, 0, 1920, 1080, 7680, 0)
[1279273.766][rs] -> [email protected](wl_buffer@13, 0, 0)
[1279273.776][rs] -> [email protected]()
[1279273.784][rs] -> [email protected]()
[1279273.790][rs] -> [email protected]()
[1284199.188][rs] -> [email protected]_and_destroy()
[1284199.212][rs][discarded] -> [email protected]()
[1284199.230][rs] -> [email protected](wl_callback@14)
[1284199.712][rs] <- [email protected]_id, (12)
[1284199.728][rs] <- [email protected]_id, (9)
[1284199.741][rs] <- [email protected], (53706)
[1284199.755][rs] <- [email protected]_id, (14)
[1284199.775][rs] -> [email protected]()
[1284199.788][rs] -> [email protected]()
Swaylock under Hyprland Full log (for additional reference)
[2419996.906] {Default Queue} -> wl_display#1.get_registry(new id wl_registry#2)
[2419996.916] {Default Queue} -> wl_display#1.sync(new id wl_callback#3)
[2419997.017] {Display Queue} wl_display#1.delete_id(3)
[2419997.023] {Default Queue} wl_registry#2.global(1, "wl_seat", 9)
[2419997.028] {Default Queue} -> wl_registry#2.bind(1, "wl_seat", 4, new id [unknown]#4)
[2419997.031] {Default Queue} wl_registry#2.global(2, "wl_data_device_manager", 3)
[2419997.034] {Default Queue} wl_registry#2.global(3, "wl_compositor", 6)
[2419997.037] {Default Queue} -> wl_registry#2.bind(3, "wl_compositor", 4, new id [unknown]#5)
[2419997.040] {Default Queue} wl_registry#2.global(4, "wl_subcompositor", 1)
[2419997.042] {Default Queue} -> wl_registry#2.bind(4, "wl_subcompositor", 1, new id [unknown]#6)
[2419997.045] {Default Queue} wl_registry#2.global(5, "wl_shm", 1)
[2419997.048] {Default Queue} -> wl_registry#2.bind(5, "wl_shm", 1, new id [unknown]#7)
[2419997.051] {Default Queue} wl_registry#2.global(6, "wp_viewporter", 1)
[2419997.054] {Default Queue} wl_registry#2.global(7, "wp_tearing_control_manager_v1", 1)
[2419997.056] {Default Queue} wl_registry#2.global(8, "wp_fractional_scale_manager_v1", 1)
[2419997.059] {Default Queue} wl_registry#2.global(9, "zxdg_output_manager_v1", 3)
[2419997.061] {Default Queue} wl_registry#2.global(10, "wp_cursor_shape_manager_v1", 1)
[2419997.064] {Default Queue} wl_registry#2.global(11, "zwp_idle_inhibit_manager_v1", 1)
[2419997.066] {Default Queue} wl_registry#2.global(12, "zwp_relative_pointer_manager_v1", 1)
[2419997.069] {Default Queue} wl_registry#2.global(13, "zxdg_decoration_manager_v1", 1)
[2419997.071] {Default Queue} wl_registry#2.global(14, "wp_alpha_modifier_v1", 1)
[2419997.074] {Default Queue} wl_registry#2.global(15, "zwlr_gamma_control_manager_v1", 1)
[2419997.076] {Default Queue} wl_registry#2.global(16, "ext_foreign_toplevel_list_v1", 1)
[2419997.079] {Default Queue} wl_registry#2.global(17, "zwp_pointer_gestures_v1", 3)
[2419997.081] {Default Queue} wl_registry#2.global(18, "zwlr_foreign_toplevel_manager_v1", 3)
[2419997.084] {Default Queue} wl_registry#2.global(19, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[2419997.087] {Default Queue} wl_registry#2.global(20, "zwp_text_input_manager_v1", 1)
[2419997.089] {Default Queue} wl_registry#2.global(21, "zwp_text_input_manager_v3", 1)
[2419997.092] {Default Queue} wl_registry#2.global(22, "zwp_pointer_constraints_v1", 1)
[2419997.094] {Default Queue} wl_registry#2.global(23, "zwlr_output_power_manager_v1", 1)
[2419997.097] {Default Queue} wl_registry#2.global(24, "xdg_activation_v1", 1)
[2419997.099] {Default Queue} wl_registry#2.global(25, "ext_idle_notifier_v1", 2)
[2419997.102] {Default Queue} wl_registry#2.global(26, "hyprland_lock_notifier_v1", 1)
[2419997.104] {Default Queue} wl_registry#2.global(27, "ext_session_lock_manager_v1", 1)
[2419997.107] {Default Queue} -> wl_registry#2.bind(27, "ext_session_lock_manager_v1", 1, new id [unknown]#8)
[2419997.110] {Default Queue} wl_registry#2.global(28, "zwp_input_method_manager_v2", 1)
[2419997.113] {Default Queue} wl_registry#2.global(29, "zwp_virtual_keyboard_manager_v1", 1)
[2419997.115] {Default Queue} wl_registry#2.global(30, "zwlr_virtual_pointer_manager_v1", 2)
[2419997.118] {Default Queue} wl_registry#2.global(31, "zwlr_output_manager_v1", 4)
[2419997.120] {Default Queue} wl_registry#2.global(32, "org_kde_kwin_server_decoration_manager", 1)
[2419997.123] {Default Queue} wl_registry#2.global(33, "hyprland_focus_grab_manager_v1", 1)
[2419997.125] {Default Queue} wl_registry#2.global(34, "zwp_tablet_manager_v2", 1)
[2419997.128] {Default Queue} wl_registry#2.global(35, "zwlr_layer_shell_v1", 5)
[2419997.131] {Default Queue} wl_registry#2.global(36, "wp_presentation", 1)
[2419997.133] {Default Queue} wl_registry#2.global(37, "xdg_wm_base", 6)
[2419997.136] {Default Queue} wl_registry#2.global(38, "zwlr_data_control_manager_v1", 2)
[2419997.138] {Default Queue} wl_registry#2.global(39, "zwp_primary_selection_device_manager_v1", 1)
[2419997.141] {Default Queue} wl_registry#2.global(40, "xwayland_shell_v1", 1)
[2419997.144] {Default Queue} wl_registry#2.global(41, "zwlr_screencopy_manager_v1", 3)
[2419997.146] {Default Queue} wl_registry#2.global(42, "hyprland_toplevel_export_manager_v1", 2)
[2419997.149] {Default Queue} wl_registry#2.global(43, "hyprland_global_shortcuts_manager_v1", 1)
[2419997.151] {Default Queue} wl_registry#2.global(44, "xdg_wm_dialog_v1", 1)
[2419997.154] {Default Queue} wl_registry#2.global(45, "wp_single_pixel_buffer_manager_v1", 1)
[2419997.156] {Default Queue} wl_registry#2.global(46, "wp_security_context_manager_v1", 1)
[2419997.159] {Default Queue} wl_registry#2.global(47, "hyprland_ctm_control_manager_v1", 2)
[2419997.161] {Default Queue} wl_registry#2.global(48, "hyprland_surface_manager_v1", 2)
[2419997.164] {Default Queue} wl_registry#2.global(49, "wp_content_type_manager_v1", 1)
[2419997.166] {Default Queue} wl_registry#2.global(50, "wp_color_manager_v1", 1)
[2419997.169] {Default Queue} wl_registry#2.global(51, "wp_drm_lease_device_v1", 1)
[2419997.171] {Default Queue} wl_registry#2.global(52, "wp_linux_drm_syncobj_manager_v1", 1)
[2419997.174] {Default Queue} wl_registry#2.global(53, "wl_drm", 2)
[2419997.176] {Default Queue} wl_registry#2.global(54, "zwp_linux_dmabuf_v1", 5)
[2419997.179] {Default Queue} wl_registry#2.global(55, "wl_output", 4)
[2419997.182] {Default Queue} -> wl_registry#2.bind(55, "wl_output", 4, new id [unknown]#9)
[2419997.185] {Default Queue} wl_callback#3.done(3707)
[2419997.187] {Default Queue} -> ext_session_lock_manager_v1#8.lock(new id ext_session_lock_v1#3)
[2419997.190] {Default Queue} -> wl_display#1.sync(new id wl_callback#10)
[2419997.381] {Display Queue} wl_display#1.delete_id(10)
[2419997.392] {Default Queue} wl_seat#4.name("Hyprland")
[2419997.397] {Default Queue} wl_seat#4.capabilities(3)
[2419997.402] {Default Queue} -> wl_seat#4.get_pointer(new id wl_pointer#11)
[2419997.408] {Default Queue} -> wl_seat#4.get_keyboard(new id wl_keyboard#12)
[2419997.412] {Default Queue} discarded wl_shm#7.format(0)
[2419997.416] {Default Queue} discarded wl_shm#7.format(1)
[2419997.420] {Default Queue} discarded wl_shm#7.format(875709016)
[2419997.424] {Default Queue} discarded wl_shm#7.format(875708993)
[2419997.428] {Default Queue} discarded wl_shm#7.format(808669784)
[2419997.432] {Default Queue} discarded wl_shm#7.format(808669761)
[2419997.436] {Default Queue} discarded wl_shm#7.format(808665688)
[2419997.440] {Default Queue} discarded wl_shm#7.format(808665665)
[2419997.444] {Default Queue} wl_output#9.name("HDMI-A-1")
[2419997.448] {Default Queue} wl_output#9.description("AOC 2770 GFZH6HA016951 (HDMI-A-1)")
[2419997.453] {Default Queue} wl_output#9.scale(1)
[2419997.459] {Default Queue} wl_output#9.mode(1, 1920, 1080, 60000)
[2419997.465] {Default Queue} wl_output#9.geometry(0, 0, 600, 340, 0, "AOC", "2770", 0)
[2419997.473] {Default Queue} wl_output#9.done()
[2419997.477] {Default Queue} wl_callback#10.done(3709)
[2419997.547] {Default Queue} -> wl_compositor#5.create_surface(new id wl_surface#10)
[2419997.555] {Default Queue} -> wl_compositor#5.create_surface(new id wl_surface#13)
[2419997.560] {Default Queue} -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#14, wl_surface#13, wl_surface#10)
[2419997.566] {Default Queue} -> wl_subsurface#14.set_sync()
[2419997.570] {Default Queue} -> ext_session_lock_v1#3.get_lock_surface(new id ext_session_lock_surface_v1#15, wl_surface#10, wl_output#9)
[2419997.578] {Default Queue} -> wl_compositor#5.create_region(new id wl_region#16)
[2419997.584] {Default Queue} -> wl_region#16.add(0, 0, 2147483647, 2147483647)
[2419997.591] {Default Queue} -> wl_surface#10.set_opaque_region(wl_region#16)
[2419997.595] {Default Queue} -> wl_region#16.destroy()
[2419997.768] {Display Queue} wl_display#1.delete_id(16)
[2419997.779] {Default Queue} wl_keyboard#12.keymap(1, fd 8, 65524)
[2420000.741] {Default Queue} wl_keyboard#12.repeat_info(25, 600)
[2420000.752] {Default Queue} ext_session_lock_surface_v1#15.configure(3710, 1920, 1080)
[2420000.758] {Default Queue} -> ext_session_lock_surface_v1#15.ack_configure(3710)
[2420000.807] {Default Queue} -> wl_shm#7.create_pool(new id wl_shm_pool#16, fd 9, 8294400)
[2420000.814] {Default Queue} -> wl_shm_pool#16.create_buffer(new id wl_buffer#17, 0, 1920, 1080, 7680, 0)
[2420000.820] {Default Queue} -> wl_shm_pool#16.destroy()
[2420011.280] {Default Queue} -> wl_surface#10.set_buffer_scale(1)
[2420011.295] {Default Queue} -> wl_surface#10.attach(wl_buffer#17, 0, 0)
[2420011.302] {Default Queue} -> wl_surface#10.damage_buffer(0, 0, 2147483647, 2147483647)
[2420011.381] {Default Queue} -> wl_shm#7.create_pool(new id wl_shm_pool#18, fd 10, 58564)
[2420011.391] {Default Queue} -> wl_shm_pool#18.create_buffer(new id wl_buffer#19, 0, 121, 121, 484, 0)
[2420011.398] {Default Queue} -> wl_shm_pool#18.destroy()
[2420011.514] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420011.524] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420011.530] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2420011.536] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420011.542] {Default Queue} -> wl_surface#13.commit()
[2420011.547] {Default Queue} -> wl_surface#10.frame(new id wl_callback#20)
[2420011.552] {Default Queue} -> wl_surface#10.commit()
[2420011.556] {Default Queue} -> wl_buffer#17.destroy()
[2420017.344] {Display Queue} wl_display#1.delete_id(16)
[2420017.364] {Display Queue} wl_display#1.delete_id(18)
[2420017.369] {Display Queue} wl_display#1.delete_id(20)
[2420017.373] {Default Queue} wl_callback#20.done(23580432)
[2420017.379] {Default Queue} wl_keyboard#12.enter(3711, wl_surface#10, array[0])
[2420017.385] {Default Queue} wl_keyboard#12.modifiers(3712, 0, 0, 0, 0)
[2420017.394] {Default Queue} wl_pointer#11.enter(3714, wl_surface#10, 635.03125000, 683.93750000)
[2420017.402] {Default Queue} -> wl_pointer#11.set_cursor(3714, nil, 0, 0)
[2420017.409] {Default Queue} wl_pointer#11.motion(23580043, 635.03125000, 683.93750000)
[2420028.454] {Default Queue} ext_session_lock_v1#3.locked()
[2420046.862] {Default Queue} wl_keyboard#12.key(3715, 23580462, 28, 0)
[2420401.153] {Default Queue} wl_keyboard#12.key(3716, 23580816, 30, 1)
[2420401.260] {Default Queue} -> wl_shm#7.create_pool(new id wl_shm_pool#20, fd 9, 58564)
[2420401.270] {Default Queue} -> wl_shm_pool#20.create_buffer(new id wl_buffer#18, 0, 121, 121, 484, 0)
[2420401.279] {Default Queue} -> wl_shm_pool#20.destroy()
[2420401.966] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420401.974] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420401.979] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2420401.986] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420401.991] {Default Queue} -> wl_surface#13.commit()
[2420401.996] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420402.001] {Default Queue} -> wl_surface#10.commit()
[2420403.278] {Display Queue} wl_display#1.delete_id(20)
[2420403.292] {Default Queue} wl_buffer#19.release()
[2420403.780] {Display Queue} wl_display#1.delete_id(16)
[2420403.789] {Default Queue} wl_callback#16.done(23580818)
[2420454.931] {Default Queue} wl_keyboard#12.key(3717, 23580870, 46, 1)
[2420455.491] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420455.502] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420455.508] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2420455.514] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420455.520] {Default Queue} -> wl_surface#13.commit()
[2420455.526] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420455.531] {Default Queue} -> wl_surface#10.commit()
[2420456.306] {Default Queue} wl_buffer#18.release()
[2420456.720] {Display Queue} wl_display#1.delete_id(16)
[2420456.731] {Default Queue} wl_callback#16.done(23580871)
[2420477.918] {Default Queue} wl_keyboard#12.key(3718, 23580893, 30, 0)
[2420553.354] {Default Queue} wl_keyboard#12.key(3719, 23580968, 46, 0)
[2420568.895] {Default Queue} wl_keyboard#12.key(3720, 23580984, 18, 1)
[2420569.448] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420569.456] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420569.460] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2420569.465] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420569.469] {Default Queue} -> wl_surface#13.commit()
[2420569.473] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420569.477] {Default Queue} -> wl_surface#10.commit()
[2420570.484] {Default Queue} wl_buffer#19.release()
[2420570.953] {Display Queue} wl_display#1.delete_id(16)
[2420570.960] {Default Queue} wl_callback#16.done(23580986)
[2420609.924] {Default Queue} wl_keyboard#12.key(3721, 23581025, 30, 1)
[2420610.519] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420610.528] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420610.532] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2420610.537] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420610.542] {Default Queue} -> wl_surface#13.commit()
[2420610.545] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420610.549] {Default Queue} -> wl_surface#10.commit()
[2420611.506] {Default Queue} wl_buffer#18.release()
[2420611.965] {Display Queue} wl_display#1.delete_id(16)
[2420611.973] {Default Queue} wl_callback#16.done(23581027)
[2420636.905] {Default Queue} wl_keyboard#12.key(3722, 23581052, 18, 0)
[2420714.041] {Default Queue} wl_keyboard#12.key(3723, 23581129, 31, 1)
[2420714.584] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420714.593] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420714.597] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2420714.602] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420714.608] {Default Queue} -> wl_surface#13.commit()
[2420714.613] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420714.618] {Default Queue} -> wl_surface#10.commit()
[2420715.652] {Default Queue} wl_buffer#19.release()
[2420716.107] {Display Queue} wl_display#1.delete_id(16)
[2420716.115] {Default Queue} wl_callback#16.done(23581131)
[2420758.027] {Default Queue} wl_keyboard#12.key(3724, 23581173, 30, 0)
[2420790.000] {Default Queue} wl_keyboard#12.key(3725, 23581205, 24, 1)
[2420790.538] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420790.548] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420790.553] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2420790.558] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420790.562] {Default Queue} -> wl_surface#13.commit()
[2420790.566] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420790.571] {Default Queue} -> wl_surface#10.commit()
[2420791.523] {Default Queue} wl_buffer#18.release()
[2420791.995] {Display Queue} wl_display#1.delete_id(16)
[2420792.003] {Default Queue} wl_callback#16.done(23581207)
[2420814.999] {Default Queue} wl_keyboard#12.key(3726, 23581230, 31, 0)
[2420865.044] {Default Queue} wl_keyboard#12.key(3727, 23581280, 24, 0)
[2420875.963] {Default Queue} wl_keyboard#12.key(3728, 23581291, 50, 1)
[2420876.528] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420876.538] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420876.543] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2420876.548] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420876.554] {Default Queue} -> wl_surface#13.commit()
[2420876.558] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420876.562] {Default Queue} -> wl_surface#10.commit()
[2420877.544] {Default Queue} wl_buffer#19.release()
[2420878.459] {Display Queue} wl_display#1.delete_id(16)
[2420878.468] {Default Queue} wl_callback#16.done(23581293)
[2420932.031] {Default Queue} wl_keyboard#12.key(3729, 23581347, 18, 1)
[2420932.555] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2420932.564] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2420932.568] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2420932.573] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2420932.577] {Default Queue} -> wl_surface#13.commit()
[2420932.581] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2420932.585] {Default Queue} -> wl_surface#10.commit()
[2420933.502] {Default Queue} wl_buffer#18.release()
[2420933.965] {Display Queue} wl_display#1.delete_id(16)
[2420933.971] {Default Queue} wl_callback#16.done(23581349)
[2420943.076] {Default Queue} wl_keyboard#12.key(3730, 23581358, 50, 0)
[2420997.059] {Default Queue} wl_keyboard#12.key(3731, 23581412, 18, 0)
[2421038.169] {Default Queue} wl_keyboard#12.key(3732, 23581453, 2, 1)
[2421038.689] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2421038.697] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2421038.701] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2421038.707] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2421038.713] {Default Queue} -> wl_surface#13.commit()
[2421038.718] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2421038.723] {Default Queue} -> wl_surface#10.commit()
[2421039.733] {Default Queue} wl_buffer#19.release()
[2421040.185] {Display Queue} wl_display#1.delete_id(16)
[2421040.193] {Default Queue} wl_callback#16.done(23581455)
[2421092.269] {Default Queue} wl_keyboard#12.key(3733, 23581507, 3, 1)
[2421092.800] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2421092.809] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2421092.813] {Default Queue} -> wl_surface#13.attach(wl_buffer#19, 0, 0)
[2421092.818] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2421092.824] {Default Queue} -> wl_surface#13.commit()
[2421092.829] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2421092.834] {Default Queue} -> wl_surface#10.commit()
[2421093.828] {Default Queue} wl_buffer#18.release()
[2421094.295] {Display Queue} wl_display#1.delete_id(16)
[2421094.303] {Default Queue} wl_callback#16.done(23581509)
[2421109.032] {Default Queue} wl_keyboard#12.key(3734, 23581524, 2, 0)
[2421173.160] {Default Queue} wl_keyboard#12.key(3735, 23581588, 3, 0)
[2421175.993] {Default Queue} wl_keyboard#12.key(3736, 23581591, 28, 1)
[2421199.950] {Default Queue} -> wl_subsurface#14.set_position(902, 480)
[2421199.966] {Default Queue} -> wl_surface#13.set_buffer_scale(1)
[2421199.971] {Default Queue} -> wl_surface#13.attach(wl_buffer#18, 0, 0)
[2421199.977] {Default Queue} -> wl_surface#13.damage_buffer(0, 0, 2147483647, 2147483647)
[2421199.981] {Default Queue} -> wl_surface#13.commit()
[2421199.985] {Default Queue} -> wl_surface#10.frame(new id wl_callback#16)
[2421199.989] {Default Queue} -> wl_surface#10.commit()
[2421200.960] {Default Queue} wl_buffer#19.release()
[2421201.347] {Display Queue} wl_display#1.delete_id(16)
[2421201.354] {Default Queue} wl_callback#16.done(23581616)
[2421233.894] {Default Queue} -> ext_session_lock_v1#3.unlock_and_destroy()
[2421233.904] {Default Queue} -> wl_display#1.sync(new id wl_callback#16)
[2421234.182] {Display Queue} wl_display#1.delete_id(3)
[2421234.193] {Display Queue} wl_display#1.delete_id(16)
[2421234.198] {Default Queue} wl_keyboard#12.leave(3737, wl_surface#10)
[2421234.204] {Default Queue} wl_pointer#11.leave(3741, wl_surface#10)
[2421234.209] {Default Queue} wl_callback#16.done(3742)
@ids1024 any further ideas based on the logs?
The logs seem to reaffirm that the delay is happening but not much about whats going on to cause it as far as I can tell. Any advice would be greatly appreciated, thanks! 🙏
Edit:
I updated the print statements to reference a timestamp instant added to the AppData object and it splits up the wayland logs with the following:
[2994136.289][rs] -> [email protected](27, Some("ext_session_lock_manager_v1"), 1, ext_session_lock_manager_v1@8)
Locking! 396.069µs
[2994136.361][rs] -> [email protected](ext_session_lock_v1@9)
Loop start! 445.102µs
[2994136.646][rs] <- [email protected], (Some("HDMI-A-1"))
[2994136.724][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[2994136.799][rs] <- [email protected], (1)
[2994136.861][rs] <- [email protected], (1, 1920, 1080, 60000)
[2994136.923][rs] <- [email protected], (0, 0, 600, 340, 0, Some("AOC"), Some("2770"), 0)
[2994137.062][rs] <- [email protected], ()
[2994137.134][rs] <- [email protected], (Some("HDMI-A-1"))
[2994137.212][rs] <- [email protected], (Some("AOC 2770 GFZH6HA016951 (HDMI-A-1)"))
[2994137.273][rs] <- [email protected]_position, (0, 0)
[2994137.336][rs] <- [email protected]_size, (1920, 1080)
[2994137.387][rs] <- [email protected], ()
[2994137.437][rs] <- [email protected], (0)
[2994137.501][rs] <- [email protected], (1)
[2994137.560][rs] <- [email protected], (875709016)
[2994137.625][rs] <- [email protected], (875708993)
[2994137.687][rs] <- [email protected], (808669784)
[2994137.751][rs] <- [email protected], (808669761)
[2994137.817][rs] <- [email protected], (808665688)
[2994137.866][rs] <- [email protected], (808665665)
[2995642.747][rs] <- [email protected], ()
Locked 1.506856743s
Can confirm its happening in VMs as well so it's not just my machine or an issue with the output device.
VM Log
[3102058.796][rs] -> [email protected]_registry(wl_registry@2)
[3102059.003][rs] -> [email protected](wl_callback@3)
[3102061.589][rs] <- [email protected], (1, Some("wl_seat"), 9)
[3102061.604][rs] <- [email protected], (2, Some("wl_data_device_manager"), 3)
[3102061.612][rs] <- [email protected], (3, Some("wl_compositor"), 6)
[3102061.620][rs] <- [email protected], (4, Some("wl_subcompositor"), 1)
[3102061.628][rs] <- [email protected], (5, Some("wl_shm"), 1)
[3102061.640][rs] <- [email protected], (6, Some("wp_viewporter"), 1)
[3102061.648][rs] <- [email protected], (7, Some("wp_tearing_control_manager_v1"), 1)
[3102061.656][rs] <- [email protected], (8, Some("wp_fractional_scale_manager_v1"), 1)
[3102061.663][rs] <- [email protected], (9, Some("zxdg_output_manager_v1"), 3)
[3102061.671][rs] <- [email protected], (10, Some("wp_cursor_shape_manager_v1"), 1)
[3102061.679][rs] <- [email protected], (11, Some("zwp_idle_inhibit_manager_v1"), 1)
[3102061.686][rs] <- [email protected], (12, Some("zwp_relative_pointer_manager_v1"), 1)
[3102061.694][rs] <- [email protected], (13, Some("zxdg_decoration_manager_v1"), 1)
[3102061.701][rs] <- [email protected], (14, Some("wp_alpha_modifier_v1"), 1)
[3102061.709][rs] <- [email protected], (15, Some("zwlr_gamma_control_manager_v1"), 1)
[3102061.716][rs] <- [email protected], (16, Some("ext_foreign_toplevel_list_v1"), 1)
[3102061.724][rs] <- [email protected], (17, Some("zwp_pointer_gestures_v1"), 3)
[3102061.732][rs] <- [email protected], (18, Some("zwlr_foreign_toplevel_manager_v1"), 3)
[3102061.739][rs] <- [email protected], (19, Some("zwp_keyboard_shortcuts_inhibit_manager_v1"), 1)
[3102061.747][rs] <- [email protected], (20, Some("zwp_text_input_manager_v1"), 1)
[3102061.754][rs] <- [email protected], (21, Some("zwp_text_input_manager_v3"), 1)
[3102061.762][rs] <- [email protected], (22, Some("zwp_pointer_constraints_v1"), 1)
[3102061.769][rs] <- [email protected], (23, Some("zwlr_output_power_manager_v1"), 1)
[3102061.777][rs] <- [email protected], (24, Some("xdg_activation_v1"), 1)
[3102061.784][rs] <- [email protected], (25, Some("ext_idle_notifier_v1"), 2)
[3102061.792][rs] <- [email protected], (26, Some("hyprland_lock_notifier_v1"), 1)
[3102061.799][rs] <- [email protected], (27, Some("ext_session_lock_manager_v1"), 1)
[3102061.807][rs] <- [email protected], (28, Some("zwp_input_method_manager_v2"), 1)
[3102061.814][rs] <- [email protected], (29, Some("zwp_virtual_keyboard_manager_v1"), 1)
[3102061.822][rs] <- [email protected], (30, Some("zwlr_virtual_pointer_manager_v1"), 2)
[3102061.829][rs] <- [email protected], (31, Some("zwlr_output_manager_v1"), 4)
[3102061.837][rs] <- [email protected], (32, Some("org_kde_kwin_server_decoration_manager"), 1)
[3102061.845][rs] <- [email protected], (33, Some("hyprland_focus_grab_manager_v1"), 1)
[3102061.854][rs] <- [email protected], (34, Some("zwp_tablet_manager_v2"), 1)
[3102061.861][rs] <- [email protected], (35, Some("zwlr_layer_shell_v1"), 5)
[3102061.869][rs] <- [email protected], (36, Some("wp_presentation"), 1)
[3102061.876][rs] <- [email protected], (37, Some("xdg_wm_base"), 6)
[3102061.884][rs] <- [email protected], (38, Some("zwlr_data_control_manager_v1"), 2)
[3102061.891][rs] <- [email protected], (39, Some("zwp_primary_selection_device_manager_v1"), 1)
[3102061.899][rs] <- [email protected], (40, Some("xwayland_shell_v1"), 1)
[3102061.906][rs] <- [email protected], (41, Some("zwlr_screencopy_manager_v1"), 3)
[3102061.914][rs] <- [email protected], (42, Some("hyprland_toplevel_export_manager_v1"), 2)
[3102061.921][rs] <- [email protected], (43, Some("hyprland_toplevel_mapping_manager_v1"), 1)
[3102061.929][rs] <- [email protected], (44, Some("hyprland_global_shortcuts_manager_v1"), 1)
[3102061.936][rs] <- [email protected], (45, Some("xdg_wm_dialog_v1"), 1)
[3102061.944][rs] <- [email protected], (46, Some("wp_single_pixel_buffer_manager_v1"), 1)
[3102061.951][rs] <- [email protected], (47, Some("wp_security_context_manager_v1"), 1)
[3102061.959][rs] <- [email protected], (48, Some("hyprland_ctm_control_manager_v1"), 2)
[3102061.967][rs] <- [email protected], (49, Some("hyprland_surface_manager_v1"), 2)
[3102061.974][rs] <- [email protected], (50, Some("wp_content_type_manager_v1"), 1)
[3102061.982][rs] <- [email protected], (51, Some("xdg_toplevel_tag_manager_v1"), 1)
[3102061.989][rs] <- [email protected], (52, Some("xdg_system_bell_v1"), 1)
[3102061.997][rs] <- [email protected], (53, Some("wp_color_manager_v1"), 1)
[3102062.005][rs] <- [email protected], (54, Some("wp_drm_lease_device_v1"), 1)
[3102062.013][rs] <- [email protected], (55, Some("wp_linux_drm_syncobj_manager_v1"), 1)
[3102062.020][rs] <- [email protected], (56, Some("wl_drm"), 2)
[3102062.028][rs] <- [email protected], (57, Some("zwp_linux_dmabuf_v1"), 5)
[3102062.036][rs] <- [email protected], (58, Some("wl_output"), 4)
[3102062.044][rs] <- [email protected], (1543)
[3102062.049][rs] <- [email protected]_id, (3)
[3102062.068][rs] -> [email protected](3, Some("wl_compositor"), 6, wl_compositor@3)
[3102062.079][rs] -> [email protected](58, Some("wl_output"), 4, wl_output@4)
[3102062.089][rs] -> [email protected](9, Some("zxdg_output_manager_v1"), 3, zxdg_output_manager_v1@5)
[3102062.099][rs] -> [email protected]_xdg_output(zxdg_output_v1@6, wl_output@4)
[3102062.112][rs] -> [email protected](5, Some("wl_shm"), 1, wl_shm@7)
[3102062.122][rs] -> [email protected](27, Some("ext_session_lock_manager_v1"), 1, ext_session_lock_manager_v1@8)
Locking! 64.321µs
[3102062.134][rs] -> [email protected](ext_session_lock_v1@9)
Loop start! 75.933µs
[3102064.874][rs] <- [email protected], (Some("Virtual-1"))
[3102065.095][rs] <- [email protected], (Some("Red Hat Inc. QEMU Monitor (Virtual-1)"))
[3102065.303][rs] <- [email protected], (1)
[3102065.450][rs] <- [email protected], (1, 1280, 800, 74994)
[3102065.466][rs] <- [email protected], (0, 0, 320, 200, 0, Some("Red Hat, Inc."), Some("QEMU Monitor"), 0)
[3102065.482][rs] <- [email protected], ()
[3102065.487][rs] <- [email protected], (Some("Virtual-1"))
[3102065.494][rs] <- [email protected], (Some("Red Hat, Inc. QEMU Monitor (Virtual-1)"))
[3102065.501][rs] <- [email protected]_position, (0, 0)
[3102065.506][rs] <- [email protected]_size, (1280, 800)
[3102065.512][rs] <- [email protected], ()
[3102065.516][rs] <- [email protected], (0)
[3102065.521][rs] <- [email protected], (1)
[3102065.526][rs] <- [email protected], (875709016)
[3102065.530][rs] <- [email protected], (875708993)
[3102065.535][rs] <- [email protected], (808669784)
[3102065.540][rs] <- [email protected], (808669761)
[3102065.546][rs] <- [email protected], (808665688)
[3102065.550][rs] <- [email protected], (808665665)
[3103713.365][rs] <- [email protected], ()
Locked 1.651414929s
[3103713.486][rs] -> [email protected]_surface(wl_surface@10)
[3103713.499][rs] -> [email protected]_lock_surface(ext_session_lock_surface_v1@11, wl_surface@10, wl_output@4)
[3103713.626][rs] <- [email protected], (0, 1280, 800)
[3103713.675][rs] -> [email protected]_configure(0)
[3103713.692][rs] -> [email protected]_pool(wl_shm_pool@12, 7, 4096000)
[3103736.688][rs] -> [email protected]_buffer(wl_buffer@13, 0, 1280, 800, 5120, 0)
[3103737.050][rs] -> [email protected](wl_buffer@13, 0, 0)
[3103737.319][rs] -> [email protected]()
[3103737.488][rs] -> [email protected]()
[3103737.658][rs] -> [email protected]()
[3108713.585][rs] -> [email protected]_and_destroy()
[3108714.032][rs][discarded] -> [email protected]()
[3108714.466][rs] -> [email protected](wl_callback@14)
[3108715.346][rs] <- [email protected]_id, (12)
[3108716.797][rs] <- [email protected]_id, (9)
[3108716.897][rs] <- [email protected], (1550)
[3108716.905][rs] <- [email protected]_id, (14)
[3108716.920][rs] -> [email protected]()
[3108716.927][rs] -> [email protected]()