hyprwm / Hyprland

Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
17.88k stars 752 forks source link

Blurry wayland window when moving from lower to higher scale monitor with keybinds #6507

Open max-kudinov opened 2 weeks ago

max-kudinov commented 2 weeks ago

Bug or Regression?

Regression

System Info and Version

System/Version info ```sh Hyprland, built from branch main at commit cb63398f079b4b4324c04e2e41ba17983d66487c ([gha] Nix: update inputs). Date: Fri Jun 14 23:00:53 2024 Tag: v0.41.1-11-gcb63398f, commits: 4829 flags: (if any) System Information: System name: Linux Node name: UltraStudyingArch Release: 6.9.4-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Wed, 12 Jun 2024 20:17:17 +0000 GPU information: 26:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ======Config-Start====== Config File: /home/mkudinov/.config/hypr/hyprland.conf: Read Succeeded # Hyprland config for my PC ################ ### MONITORS ### ################ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor = DP-1, 2560x1440@144, 1920x0, 1.333333 # right monitor monitor = DP-2, 3840x2160@60, 0x0, 2 # primary monitor = HDMI-A-1, 3840x2160@60, -1920x0, 2 # left monitor workspace = 1, monitor:DP-2 workspace = 2, monitor:DP-1 workspace = 3, monitor:HDMI-A-1 ################### ### MY PROGRAMS ### ################### # See https://wiki.hyprland.org/Configuring/Keywords/ # Set programs that you use $terminal = alacritty $menu = rofi -show drun $powerMenu = rofi -show p -modi p:rofi-power-menu ################# ### AUTOSTART ### ################# # Autostart necessary processes (like notifications daemons, status bars, etc.) # Or execute your favorite apps at launch like this: exec-once = swaybg -i /home/mkudinov/Pictures/wallpapers/board.png exec-once = waybar exec-once = hypridle exec-once = /usr/lib/polkit-kde-authentication-agent-1 exec-once = wl-paste --type text --watch cliphist store #Stores only text data exec-once = wl-paste --type image --watch cliphist store #Stores only image data exec-once = hyprctl dispatch workspace 1 ############################# ### ENVIRONMENT VARIABLES ### ############################# # See https://wiki.hyprland.org/Configuring/Environment-variables/ env = HYPRCURSOR_THEME,HyprBibataModernClassicSVG env = HYPRCURSOR_SIZE,24 env = XCURSOR_THEME,Bibata-Modern-Classic env = XCURSOR_SIZE,24 ##################### ### LOOK AND FEEL ### ##################### # Refer to https://wiki.hyprland.org/Configuring/Variables/ # https://wiki.hyprland.org/Configuring/Variables/#general general { gaps_in = 5 gaps_out = 10 border_size = 2 # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors col.active_border = rgba(fe8019ee) rgba(d65d0eee) 45deg col.inactive_border = rgba(504945aa) # Set to true enable resizing windows by clicking and dragging on borders and gaps resize_on_border = false # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on allow_tearing = false layout = dwindle } # https://wiki.hyprland.org/Configuring/Variables/#decoration decoration { rounding = 10 # Change transparency of focused and unfocused windows active_opacity = 1.0 inactive_opacity = 1.0 drop_shadow = true shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) # https://wiki.hyprland.org/Configuring/Variables/#blur blur { enabled = true size = 3 passes = 1 vibrancy = 0.1696 } } # https://wiki.hyprland.org/Configuring/Variables/#animations animations { enabled = true # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 5, myBezier animation = windowsOut, 1, 5, default, popin 80% animation = border, 1, 5, default animation = borderangle, 1, 4, default animation = fade, 1, 5, default animation = workspaces, 1, 4, default } # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more dwindle { pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = true # You probably want this } # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more master { new_is_master = true } # https://wiki.hyprland.org/Configuring/Variables/#misc misc { force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = true # If true disables the random hyprland logo / anime girl background. :( } ############# ### INPUT ### ############# # https://wiki.hyprland.org/Configuring/Variables/#input input { kb_layout = us, ru kb_variant = , typewriter kb_options = grp:alt_shift_toggle, caps:swapescape repeat_rate = 50 repeat_delay = 210 follow_mouse = 2 sensitivity = -0.8 # -1.0 - 1.0, 0 means no modification. } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more device { name = epic-mouse-v1 sensitivity = -0.5 } ############## ### CURSOR ### ############## cursor { inactive_timeout = 5 } #################### ### KEYBINDINGSS ### #################### binds { workspace_back_and_forth = true } # See https://wiki.hyprland.org/Configuring/Keywords/ $mainMod = SUPER # Sets "Windows" key as main modifier # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, RETURN, exec, $terminal bind = $mainMod SHIFT, Q, killactive, bind = $mainMod SHIFT, E, exit, bind = $mainMod SHIFT, P, exec, $powerMenu bind = $mainMod, V, togglefloating, bind = $mainMod, D, exec, $menu bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, S, togglesplit, # dwindle bind = $mainMod, F, fullscreen # Move focus with mainMod + arrow keys bind = $mainMod, H, movefocus, l bind = $mainMod, L, movefocus, r bind = $mainMod, K, movefocus, u bind = $mainMod, J, movefocus, d # Move window with mainMod + arrow keys bind = $mainMod SHIFT, H, movewindow, l bind = $mainMod SHIFT, L, movewindow, r bind = $mainMod SHIFT, K, movewindow, u bind = $mainMod SHIFT, J, movewindow, d # Resize active window bind = $mainMod CTRL, H, resizeactive, -50 0 bind = $mainMod CTRL, L, resizeactive, 50 0 bind = $mainMod CTRL, K, resizeactive, 0 -50 bind = $mainMod CTRL, J, resizeactive, 0 50 # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Example special workspace (scratchpad) bind = $mainMod, M, togglespecialworkspace,  bind = $mainMod SHIFT, M, movetoworkspace, special: # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow # Volume keys bindel=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%+ --limit 1.0 bindel=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%- bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle # Screenshot binds bind = $mainMod, Print, exec, slurp | grim -g - /home/mkudinov/Pictures/screenshot-"$(date +%M:%S)".png bind = , Print, exec, grim -g "$(slurp -d)" - | wl-copy bind = SHIFT, Print, exec, grim -g "$(slurp)" - | swappy -f - bind = CTRL_SHIFT, Print, exec, hyprctl -j activewindow | jq -r '"\(.at[0]),\(.at[1]) \(.size[0])x\(.size[1])"' | grim -g - /home/mkudinov/Pictures/screenshot"$(date +%M:%S)".png bind = $mainMod SHIFT, Print, exec, grim /home/mkudinov/Pictures/screenshot"$(date +%M:%S)".png ############################## ### WINDOWS AND WORKSPACES ### ############################## # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # File picker size windowrule = size 1400 800, title:(Open File) windowrulev2 = suppressevent maximize, class:.* # You'll probably like this. ======Config-End======== ```

Description

Exact same issue described in #4987 and #1794.

TLDR: moving a wayland window (for example alacritty) from 1.3 scale to 2 scale with movewindow bind makes it blurry on higher scale monitor, dragging it with a mouse fixes blurry window.

How to reproduce

Move a window from lower scale monitor to higher scale monitor with a keybind

Crash reports, logs, images, videos

No response

MightyPlaza commented 2 weeks ago

if this is a regression please bisect

max-kudinov commented 1 week ago

if this is a regression please bisect

Sorry for a long reply, took me a while to figure out how to build old versions.

I've managed to bisect first bad commit, it is 6b92144

Not a programmer, so looking at the diff told me nothing

vaxerski commented 1 week ago

that's an old one. Can I get a WAYLAND_DEBUG=1 log from an app that is moved in a way to cause the bug? (on git)

max-kudinov commented 1 week ago
Log ``` [1675600.090] {Default Queue} -> wl_display#1.get_registry(new id wl_registry#2) [1675600.104] {Default Queue} -> wl_display#1.sync(new id wl_callback#3) [1675600.178] {Display Queue} wl_display#1.delete_id(3) [1675600.185] {Default Queue} wl_registry#2.global(1, "wl_seat", 9) [1675600.192] {Default Queue} wl_registry#2.global(2, "wl_data_device_manager", 3) [1675600.197] {Default Queue} wl_registry#2.global(3, "wl_compositor", 6) [1675600.200] {Default Queue} wl_registry#2.global(4, "wl_subcompositor", 1) [1675600.204] {Default Queue} wl_registry#2.global(5, "wl_shm", 1) [1675600.212] {Default Queue} wl_registry#2.global(6, "wp_viewporter", 1) [1675600.216] {Default Queue} wl_registry#2.global(7, "wp_tearing_control_manager_v1", 1) [1675600.220] {Default Queue} wl_registry#2.global(8, "wp_fractional_scale_manager_v1", 1) [1675600.224] {Default Queue} wl_registry#2.global(9, "zxdg_output_manager_v1", 3) [1675600.227] {Default Queue} wl_registry#2.global(10, "wp_cursor_shape_manager_v1", 1) [1675600.231] {Default Queue} wl_registry#2.global(11, "zwp_idle_inhibit_manager_v1", 1) [1675600.235] {Default Queue} wl_registry#2.global(12, "zwp_relative_pointer_manager_v1", 1) [1675600.239] {Default Queue} wl_registry#2.global(13, "zxdg_decoration_manager_v1", 1) [1675600.243] {Default Queue} wl_registry#2.global(14, "wp_alpha_modifier_v1", 1) [1675600.247] {Default Queue} wl_registry#2.global(15, "zwlr_gamma_control_manager_v1", 1) [1675600.252] {Default Queue} wl_registry#2.global(16, "ext_foreign_toplevel_list_v1", 1) [1675600.256] {Default Queue} wl_registry#2.global(17, "zwp_pointer_gestures_v1", 3) [1675600.261] {Default Queue} wl_registry#2.global(18, "zwlr_foreign_toplevel_manager_v1", 3) [1675600.265] {Default Queue} wl_registry#2.global(19, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [1675600.268] {Default Queue} wl_registry#2.global(20, "zwp_text_input_manager_v3", 1) [1675600.273] {Default Queue} wl_registry#2.global(21, "zwp_pointer_constraints_v1", 1) [1675600.277] {Default Queue} wl_registry#2.global(22, "zwlr_output_power_manager_v1", 1) [1675600.281] {Default Queue} wl_registry#2.global(23, "xdg_activation_v1", 1) [1675600.284] {Default Queue} wl_registry#2.global(24, "ext_idle_notifier_v1", 1) [1675600.288] {Default Queue} wl_registry#2.global(25, "ext_session_lock_manager_v1", 1) [1675600.293] {Default Queue} wl_registry#2.global(26, "zwp_input_method_manager_v2", 1) [1675600.297] {Default Queue} wl_registry#2.global(27, "zwp_virtual_keyboard_manager_v1", 1) [1675600.300] {Default Queue} wl_registry#2.global(28, "zwlr_virtual_pointer_manager_v1", 2) [1675600.304] {Default Queue} wl_registry#2.global(29, "zwlr_output_manager_v1", 4) [1675600.309] {Default Queue} wl_registry#2.global(30, "org_kde_kwin_server_decoration_manager", 1) [1675600.314] {Default Queue} wl_registry#2.global(31, "hyprland_focus_grab_manager_v1", 1) [1675600.317] {Default Queue} wl_registry#2.global(32, "zwp_tablet_manager_v2", 1) [1675600.321] {Default Queue} wl_registry#2.global(33, "zwlr_layer_shell_v1", 5) [1675600.325] {Default Queue} wl_registry#2.global(34, "wp_presentation", 1) [1675600.329] {Default Queue} wl_registry#2.global(35, "xdg_wm_base", 6) [1675600.333] {Default Queue} wl_registry#2.global(36, "zwlr_data_control_manager_v1", 2) [1675600.337] {Default Queue} wl_registry#2.global(37, "zwp_primary_selection_device_manager_v1", 1) [1675600.341] {Default Queue} wl_registry#2.global(38, "xwayland_shell_v1", 1) [1675600.345] {Default Queue} wl_registry#2.global(39, "wl_drm", 2) [1675600.349] {Default Queue} wl_registry#2.global(40, "zwp_linux_dmabuf_v1", 5) [1675600.353] {Default Queue} wl_registry#2.global(41, "hyprland_toplevel_export_manager_v1", 2) [1675600.357] {Default Queue} wl_registry#2.global(42, "zwp_text_input_manager_v1", 1) [1675600.362] {Default Queue} wl_registry#2.global(43, "hyprland_global_shortcuts_manager_v1", 1) [1675600.366] {Default Queue} wl_registry#2.global(44, "zwlr_screencopy_manager_v1", 3) [1675600.370] {Default Queue} wl_registry#2.global(45, "wp_drm_lease_device_v1", 1) [1675600.374] {Default Queue} wl_registry#2.global(46, "wl_output", 4) [1675600.378] {Default Queue} wl_registry#2.global(47, "wl_output", 4) [1675600.382] {Default Queue} wl_registry#2.global(48, "wl_output", 4) [1675600.386] {Default Queue} wl_callback#3.done(16793) [1675600.432] {Default Queue} -> wl_registry#2.bind(3, "wl_compositor", 6, new id [unknown]#3) [1675600.439] {Default Queue} -> wl_registry#2.bind(4, "wl_subcompositor", 1, new id [unknown]#4) [1675600.450] {Default Queue} -> wl_registry#2.bind(46, "wl_output", 4, new id [unknown]#5) [1675600.455] {Default Queue} -> wl_registry#2.bind(47, "wl_output", 4, new id [unknown]#6) [1675600.461] {Default Queue} -> wl_registry#2.bind(48, "wl_output", 4, new id [unknown]#7) [1675600.466] {Default Queue} -> wl_registry#2.bind(9, "zxdg_output_manager_v1", 3, new id [unknown]#8) [1675600.475] {Default Queue} -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#5) [1675600.484] {Default Queue} -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#10, wl_output#6) [1675600.488] {Default Queue} -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#11, wl_output#7) [1675600.498] {Default Queue} -> wl_registry#2.bind(1, "wl_seat", 7, new id [unknown]#12) [1675600.517] {Default Queue} -> wl_registry#2.bind(8, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13) [1675600.522] {Default Queue} -> wl_registry#2.bind(6, "wp_viewporter", 1, new id [unknown]#14) [1675600.527] {Default Queue} -> wl_registry#2.bind(5, "wl_shm", 1, new id [unknown]#15) [1675600.532] {Default Queue} -> wl_registry#2.bind(35, "xdg_wm_base", 6, new id [unknown]#16) [1675600.537] {Default Queue} -> wl_registry#2.bind(13, "zxdg_decoration_manager_v1", 1, new id [unknown]#17) [1675600.542] {Default Queue} -> wl_registry#2.bind(23, "xdg_activation_v1", 1, new id [unknown]#18) [1675600.547] {Default Queue} -> wl_registry#2.bind(20, "zwp_text_input_manager_v3", 1, new id [unknown]#19) [1675600.553] {Default Queue} -> wl_registry#2.bind(12, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#20) [1675600.558] {Default Queue} -> wl_registry#2.bind(21, "zwp_pointer_constraints_v1", 1, new id [unknown]#21) [1675600.564] {Default Queue} -> wl_display#1.sync(new id wl_callback#22) [1675600.678] {Display Queue} wl_display#1.delete_id(22) [1675600.683] {Default Queue} wl_output#5.geometry(0, 0, 600, 340, 0, "Acer Technologies", "VG270U P", 0) [1675600.689] {Default Queue} wl_output#5.name("DP-1") [1675600.693] {Default Queue} wl_output#5.description("Acer Technologies VG270U P TEHEE0018542 (DP-1)") [1675600.696] {Default Queue} wl_output#5.scale(2) [1675600.700] {Default Queue} wl_output#5.mode(3, 2560, 1440, 143856) [1675600.704] {Default Queue} wl_output#5.done() [1675600.707] {Default Queue} wl_output#6.geometry(0, 0, 600, 340, 0, "LG Electronics", "LG HDR 4K", 0) [1675600.714] {Default Queue} wl_output#6.name("DP-2") [1675600.718] {Default Queue} wl_output#6.description("LG Electronics LG HDR 4K 0x000556FC (DP-2)") [1675600.722] {Default Queue} wl_output#6.scale(2) [1675600.725] {Default Queue} wl_output#6.mode(3, 3840, 2160, 59997) [1675600.730] {Default Queue} wl_output#6.done() [1675600.733] {Default Queue} wl_output#7.geometry(0, 0, 600, 340, 0, "LG Electronics", "LG Ultra HD", 0) [1675600.737] {Default Queue} wl_output#7.name("HDMI-A-1") [1675600.741] {Default Queue} wl_output#7.description("LG Electronics LG Ultra HD 0x0005E019 (HDMI-A-1)") [1675600.746] {Default Queue} wl_output#7.scale(2) [1675600.749] {Default Queue} wl_output#7.mode(3, 3840, 2160, 60000) [1675600.757] {Default Queue} wl_output#7.done() [1675600.760] {Default Queue} zxdg_output_v1#9.name("DP-1") [1675600.764] {Default Queue} zxdg_output_v1#9.description("Acer Technologies VG270U P TEHEE0018542 (DP-1)") [1675600.767] {Default Queue} zxdg_output_v1#9.logical_position(1920, 0) [1675600.770] {Default Queue} zxdg_output_v1#9.logical_size(1920, 1080) [1675600.774] {Default Queue} wl_output#5.done() [1675600.777] {Default Queue} zxdg_output_v1#10.name("DP-2") [1675600.780] {Default Queue} zxdg_output_v1#10.description("LG Electronics LG HDR 4K 0x000556FC (DP-2)") [1675600.784] {Default Queue} zxdg_output_v1#10.logical_position(0, 0) [1675600.787] {Default Queue} zxdg_output_v1#10.logical_size(1920, 1080) [1675600.791] {Default Queue} wl_output#6.done() [1675600.794] {Default Queue} zxdg_output_v1#11.name("HDMI-A-1") [1675600.797] {Default Queue} zxdg_output_v1#11.description("LG Electronics LG Ultra HD 0x0005E019 (HDMI-A-1)") [1675600.801] {Default Queue} zxdg_output_v1#11.logical_position(-1920, 0) [1675600.804] {Default Queue} zxdg_output_v1#11.logical_size(1920, 1080) [1675600.808] {Default Queue} wl_output#7.done() [1675600.823] {Default Queue} wl_seat#12.name("Hyprland") [1675600.827] {Default Queue} wl_seat#12.capabilities(3) [1675600.831] {Default Queue} wl_shm#15.format(0) [1675600.834] {Default Queue} wl_shm#15.format(1) [1675600.837] {Default Queue} wl_shm#15.format(875709016) [1675600.842] {Default Queue} wl_shm#15.format(875708993) [1675600.845] {Default Queue} wl_shm#15.format(875710274) [1675600.849] {Default Queue} wl_shm#15.format(842094674) [1675600.852] {Default Queue} wl_shm#15.format(842088786) [1675600.855] {Default Queue} wl_shm#15.format(892426322) [1675600.859] {Default Queue} wl_shm#15.format(892420434) [1675600.862] {Default Queue} wl_shm#15.format(909199186) [1675600.866] {Default Queue} wl_shm#15.format(808665688) [1675600.869] {Default Queue} wl_shm#15.format(808665665) [1675600.872] {Default Queue} wl_shm#15.format(1211384408) [1675600.876] {Default Queue} wl_shm#15.format(1211384385) [1675600.879] {Default Queue} wl_shm#15.format(942948952) [1675600.883] {Default Queue} wl_shm#15.format(942948929) [1675600.886] {Default Queue} wl_callback#22.done(16793) [1675600.907] {Default Queue} -> wl_seat#12.get_keyboard(new id wl_keyboard#22) [1675603.357] {Default Queue} -> zwp_text_input_manager_v3#19.get_text_input(new id zwp_text_input_v3#23, wl_seat#12) [1675603.366] {Default Queue} -> wl_compositor#3.create_surface(new id wl_surface#24) [1675603.370] {Default Queue} -> wl_seat#12.get_pointer(new id wl_pointer#25) [1675603.375] {Default Queue} -> wl_registry#2.bind(10, "wp_cursor_shape_manager_v1", 1, new id [unknown]#26) [1675603.381] {Default Queue} -> wp_cursor_shape_manager_v1#26.get_pointer(new id wp_cursor_shape_device_v1#27, wl_pointer#25) [1675603.387] {Default Queue} -> zwp_relative_pointer_manager_v1#20.get_relative_pointer(new id zwp_relative_pointer_v1#28, wl_pointer#25) [1675604.216] -> wl_display#1.get_registry(new id wl_registry#29) [1675604.230] -> wl_display#1.sync(new id wl_callback#30) [1675604.341] {Display Queue} wl_display#1.delete_id(30) [1675604.348] wl_registry#29.global(1, "wl_seat", 9) [1675604.355] wl_registry#29.global(2, "wl_data_device_manager", 3) [1675604.359] wl_registry#29.global(3, "wl_compositor", 6) [1675604.364] wl_registry#29.global(4, "wl_subcompositor", 1) [1675604.368] wl_registry#29.global(5, "wl_shm", 1) [1675604.372] wl_registry#29.global(6, "wp_viewporter", 1) [1675604.376] wl_registry#29.global(7, "wp_tearing_control_manager_v1", 1) [1675604.380] wl_registry#29.global(8, "wp_fractional_scale_manager_v1", 1) [1675604.387] wl_registry#29.global(9, "zxdg_output_manager_v1", 3) [1675604.391] wl_registry#29.global(10, "wp_cursor_shape_manager_v1", 1) [1675604.395] wl_registry#29.global(11, "zwp_idle_inhibit_manager_v1", 1) [1675604.399] wl_registry#29.global(12, "zwp_relative_pointer_manager_v1", 1) [1675604.403] wl_registry#29.global(13, "zxdg_decoration_manager_v1", 1) [1675604.406] wl_registry#29.global(14, "wp_alpha_modifier_v1", 1) [1675604.411] wl_registry#29.global(15, "zwlr_gamma_control_manager_v1", 1) [1675604.415] wl_registry#29.global(16, "ext_foreign_toplevel_list_v1", 1) [1675604.419] wl_registry#29.global(17, "zwp_pointer_gestures_v1", 3) [1675604.423] wl_registry#29.global(18, "zwlr_foreign_toplevel_manager_v1", 3) [1675604.427] wl_registry#29.global(19, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [1675604.431] wl_registry#29.global(20, "zwp_text_input_manager_v3", 1) [1675604.435] wl_registry#29.global(21, "zwp_pointer_constraints_v1", 1) [1675604.439] wl_registry#29.global(22, "zwlr_output_power_manager_v1", 1) [1675604.443] wl_registry#29.global(23, "xdg_activation_v1", 1) [1675604.447] wl_registry#29.global(24, "ext_idle_notifier_v1", 1) [1675604.452] wl_registry#29.global(25, "ext_session_lock_manager_v1", 1) [1675604.456] wl_registry#29.global(26, "zwp_input_method_manager_v2", 1) [1675604.461] wl_registry#29.global(27, "zwp_virtual_keyboard_manager_v1", 1) [1675604.465] wl_registry#29.global(28, "zwlr_virtual_pointer_manager_v1", 2) [1675604.469] wl_registry#29.global(29, "zwlr_output_manager_v1", 4) [1675604.474] wl_registry#29.global(30, "org_kde_kwin_server_decoration_manager", 1) [1675604.479] wl_registry#29.global(31, "hyprland_focus_grab_manager_v1", 1) [1675604.482] wl_registry#29.global(32, "zwp_tablet_manager_v2", 1) [1675604.486] wl_registry#29.global(33, "zwlr_layer_shell_v1", 5) [1675604.490] wl_registry#29.global(34, "wp_presentation", 1) [1675604.494] wl_registry#29.global(35, "xdg_wm_base", 6) [1675604.498] wl_registry#29.global(36, "zwlr_data_control_manager_v1", 2) [1675604.502] wl_registry#29.global(37, "zwp_primary_selection_device_manager_v1", 1) [1675604.507] wl_registry#29.global(38, "xwayland_shell_v1", 1) [1675604.510] wl_registry#29.global(39, "wl_drm", 2) [1675604.514] wl_registry#29.global(40, "zwp_linux_dmabuf_v1", 5) [1675604.518] wl_registry#29.global(41, "hyprland_toplevel_export_manager_v1", 2) [1675604.522] wl_registry#29.global(42, "zwp_text_input_manager_v1", 1) [1675604.526] wl_registry#29.global(43, "hyprland_global_shortcuts_manager_v1", 1) [1675604.531] wl_registry#29.global(44, "zwlr_screencopy_manager_v1", 3) [1675604.536] wl_registry#29.global(45, "wp_drm_lease_device_v1", 1) [1675604.541] wl_registry#29.global(46, "wl_output", 4) [1675604.546] wl_registry#29.global(47, "wl_output", 4) [1675604.550] wl_registry#29.global(48, "wl_output", 4) [1675604.554] wl_callback#30.done(16793) [1675604.580] -> wl_registry#29.bind(2, "wl_data_device_manager", 3, new id [unknown]#30) [1675604.588] -> wl_registry#29.bind(37, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#31) [1675604.595] -> wl_registry#29.bind(1, "wl_seat", 7, new id [unknown]#32) [1675604.663] wl_seat#32.name("Hyprland") [1675604.671] wl_seat#32.capabilities(3) [1675604.680] -> wl_seat#32.get_keyboard(new id wl_keyboard#33) [1675604.687] -> wl_data_device_manager#30.get_data_device(new id wl_data_device#34, wl_seat#32) [1675604.694] -> zwp_primary_selection_device_manager_v1#31.get_device(new id zwp_primary_selection_device_v1#35, wl_seat#32) [1675604.704] -> wl_seat#32.get_pointer(new id wl_pointer#36) [1675604.753] wl_keyboard#33.keymap(1, fd 20, 68837) [1675604.759] wl_keyboard#33.repeat_info(50, 210) [1675605.854] {mesa egl display queue} -> wl_display#1.get_registry(new id wl_registry#37) [1675605.862] {mesa egl display queue} -> wl_display#1.sync(new id wl_callback#38) [1675605.980] {Display Queue} wl_display#1.delete_id(38) [1675606.000] {mesa egl display queue} wl_registry#37.global(1, "wl_seat", 9) [1675606.011] {mesa egl display queue} wl_registry#37.global(2, "wl_data_device_manager", 3) [1675606.016] {mesa egl display queue} wl_registry#37.global(3, "wl_compositor", 6) [1675606.021] {mesa egl display queue} wl_registry#37.global(4, "wl_subcompositor", 1) [1675606.025] {mesa egl display queue} wl_registry#37.global(5, "wl_shm", 1) [1675606.031] {mesa egl display queue} wl_registry#37.global(6, "wp_viewporter", 1) [1675606.035] {mesa egl display queue} wl_registry#37.global(7, "wp_tearing_control_manager_v1", 1) [1675606.041] {mesa egl display queue} wl_registry#37.global(8, "wp_fractional_scale_manager_v1", 1) [1675606.046] {mesa egl display queue} wl_registry#37.global(9, "zxdg_output_manager_v1", 3) [1675606.050] {mesa egl display queue} wl_registry#37.global(10, "wp_cursor_shape_manager_v1", 1) [1675606.055] {mesa egl display queue} wl_registry#37.global(11, "zwp_idle_inhibit_manager_v1", 1) [1675606.061] {mesa egl display queue} wl_registry#37.global(12, "zwp_relative_pointer_manager_v1", 1) [1675606.066] {mesa egl display queue} wl_registry#37.global(13, "zxdg_decoration_manager_v1", 1) [1675606.071] {mesa egl display queue} wl_registry#37.global(14, "wp_alpha_modifier_v1", 1) [1675606.076] {mesa egl display queue} wl_registry#37.global(15, "zwlr_gamma_control_manager_v1", 1) [1675606.080] {mesa egl display queue} wl_registry#37.global(16, "ext_foreign_toplevel_list_v1", 1) [1675606.085] {mesa egl display queue} wl_registry#37.global(17, "zwp_pointer_gestures_v1", 3) [1675606.090] {mesa egl display queue} wl_registry#37.global(18, "zwlr_foreign_toplevel_manager_v1", 3) [1675606.094] {mesa egl display queue} wl_registry#37.global(19, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1) [1675606.099] {mesa egl display queue} wl_registry#37.global(20, "zwp_text_input_manager_v3", 1) [1675606.103] {mesa egl display queue} wl_registry#37.global(21, "zwp_pointer_constraints_v1", 1) [1675606.108] {mesa egl display queue} wl_registry#37.global(22, "zwlr_output_power_manager_v1", 1) [1675606.112] {mesa egl display queue} wl_registry#37.global(23, "xdg_activation_v1", 1) [1675606.118] {mesa egl display queue} wl_registry#37.global(24, "ext_idle_notifier_v1", 1) [1675606.123] {mesa egl display queue} wl_registry#37.global(25, "ext_session_lock_manager_v1", 1) [1675606.126] {mesa egl display queue} wl_registry#37.global(26, "zwp_input_method_manager_v2", 1) [1675606.131] {mesa egl display queue} wl_registry#37.global(27, "zwp_virtual_keyboard_manager_v1", 1) [1675606.135] {mesa egl display queue} wl_registry#37.global(28, "zwlr_virtual_pointer_manager_v1", 2) [1675606.141] {mesa egl display queue} wl_registry#37.global(29, "zwlr_output_manager_v1", 4) [1675606.145] {mesa egl display queue} wl_registry#37.global(30, "org_kde_kwin_server_decoration_manager", 1) [1675606.150] {mesa egl display queue} wl_registry#37.global(31, "hyprland_focus_grab_manager_v1", 1) [1675606.154] {mesa egl display queue} wl_registry#37.global(32, "zwp_tablet_manager_v2", 1) [1675606.159] {mesa egl display queue} wl_registry#37.global(33, "zwlr_layer_shell_v1", 5) [1675606.163] {mesa egl display queue} wl_registry#37.global(34, "wp_presentation", 1) [1675606.168] {mesa egl display queue} wl_registry#37.global(35, "xdg_wm_base", 6) [1675606.172] {mesa egl display queue} wl_registry#37.global(36, "zwlr_data_control_manager_v1", 2) [1675606.176] {mesa egl display queue} wl_registry#37.global(37, "zwp_primary_selection_device_manager_v1", 1) [1675606.181] {mesa egl display queue} wl_registry#37.global(38, "xwayland_shell_v1", 1) [1675606.185] {mesa egl display queue} wl_registry#37.global(39, "wl_drm", 2) [1675606.190] {mesa egl display queue} wl_registry#37.global(40, "zwp_linux_dmabuf_v1", 5) [1675606.195] {mesa egl display queue} -> wl_registry#37.bind(40, "zwp_linux_dmabuf_v1", 4, new id [unknown]#39) [1675606.201] {mesa egl display queue} wl_registry#37.global(41, "hyprland_toplevel_export_manager_v1", 2) [1675606.206] {mesa egl display queue} wl_registry#37.global(42, "zwp_text_input_manager_v1", 1) [1675606.210] {mesa egl display queue} wl_registry#37.global(43, "hyprland_global_shortcuts_manager_v1", 1) [1675606.215] {mesa egl display queue} wl_registry#37.global(44, "zwlr_screencopy_manager_v1", 3) [1675606.219] {mesa egl display queue} wl_registry#37.global(45, "wp_drm_lease_device_v1", 1) [1675606.224] {mesa egl display queue} wl_registry#37.global(46, "wl_output", 4) [1675606.229] {mesa egl display queue} wl_registry#37.global(47, "wl_output", 4) [1675606.234] {mesa egl display queue} wl_registry#37.global(48, "wl_output", 4) [1675606.239] {mesa egl display queue} wl_callback#38.done(16793) [1675606.244] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38) [1675606.251] {mesa egl display queue} -> wl_display#1.sync(new id wl_callback#40) [1675606.313] {Display Queue} wl_display#1.delete_id(40) [1675606.328] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.format_table(fd 15, 800) [1675606.345] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.main_device(array[8]) [1675606.911] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8]) [1675606.917] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0) [1675606.921] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[100]) [1675606.928] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.tranche_done() [1675606.931] {mesa egl display queue} zwp_linux_dmabuf_feedback_v1#38.done() [1675606.935] {mesa egl display queue} wl_callback#40.done(16793) [1675606.940] {mesa egl display queue} -> zwp_linux_dmabuf_feedback_v1#38.destroy() [1675629.466] {Default Queue} -> wl_compositor#3.create_surface(new id wl_surface#40) [1675629.482] {Default Queue} -> xdg_wm_base#16.get_xdg_surface(new id xdg_surface#41, wl_surface#40) [1675629.488] {Default Queue} -> xdg_surface#41.get_toplevel(new id xdg_toplevel#42) [1675629.495] {Default Queue} -> zxdg_decoration_manager_v1#17.get_toplevel_decoration(new id zxdg_toplevel_decoration_v1#43, xdg_toplevel#42) [1675629.502] {Default Queue} -> zxdg_toplevel_decoration_v1#43.set_mode(2) [1675629.509] {Default Queue} -> wp_viewporter#14.get_viewport(new id wp_viewport#44, wl_surface#40) [1675629.514] {Default Queue} -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#45, wl_surface#40) [1675629.523] {Default Queue} -> wl_surface#40.set_opaque_region(nil) [1675629.528] {Default Queue} -> xdg_toplevel#42.set_app_id("Alacritty") [1675629.533] {Default Queue} -> xdg_toplevel#42.set_title("Alacritty") [1675629.537] {Default Queue} -> xdg_toplevel#42.set_min_size(2, 1) [1675629.541] {Default Queue} -> xdg_toplevel#42.set_max_size(0, 0) [1675629.546] {Default Queue} -> wl_surface#40.commit() [1675629.552] {Default Queue} -> wl_display#1.sync(new id wl_callback#46) [1675629.558] {Default Queue} wl_keyboard#22.keymap(1, fd 16, 68837) [1675629.563] {Default Queue} wl_keyboard#22.repeat_info(50, 210) [1675632.154] {Display Queue} wl_display#1.delete_id(38) [1675632.168] {Display Queue} wl_display#1.delete_id(46) [1675632.255] {Default Queue} xdg_toplevel#42.wm_capabilities(array[8]) [1675632.266] {Default Queue} zxdg_toplevel_decoration_v1#43.configure(2) [1675632.272] {Default Queue} zxdg_toplevel_decoration_v1#43.configure(2) [1675632.277] {Default Queue} wp_fractional_scale_v1#45.preferred_scale(120) [1675632.282] {Default Queue} xdg_toplevel#42.configure(960, 1080, array[16]) [1675632.287] {Default Queue} wl_callback#46.done(16794) [1675632.292] {Default Queue} xdg_surface#41.configure(16794) [1675632.306] {Default Queue} -> xdg_surface#41.ack_configure(16794) [1675632.315] {Default Queue} -> wl_surface#40.set_opaque_region(nil) [1675632.321] {Default Queue} -> xdg_surface#41.set_window_geometry(0, 0, 960, 1080) [1675632.328] {Default Queue} -> wp_viewport#44.set_destination(960, 1080) [1675632.340] {Default Queue} -> wl_compositor#3.create_region(new id wl_region#46) [1675632.347] {Default Queue} -> wl_region#46.add(0, 0, 2147483647, 2147483647) [1675632.353] {Default Queue} -> wl_surface#40.set_opaque_region(wl_region#46) [1675632.358] {Default Queue} -> wl_region#46.destroy() [1675661.219] {mesa egl surface queue} -> zwp_linux_dmabuf_v1#39.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#38, wl_surface#40) [1675661.239] {mesa egl display queue} -> wl_display#1.sync(new id wl_callback#47) [1675661.357] {Display Queue} wl_display#1.delete_id(46) [1675661.368] {Display Queue} wl_display#1.delete_id(47) [1675661.379] {mesa egl display queue} wl_callback#47.done(16796) [1675661.961] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.format_table(fd 16, 800) [1675661.977] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.main_device(array[8]) [1675661.981] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8]) [1675661.986] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0) [1675661.991] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[100]) [1675661.998] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.tranche_done() [1675662.016] {mesa egl surface queue} zwp_linux_dmabuf_feedback_v1#38.done() [1675706.973] {Default Queue} -> wl_surface#40.frame(new id wl_callback#47) [1675719.494] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.create_params(new id zwp_linux_buffer_params_v1#46) [1675719.524] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.add(fd 29, 0, 0, 4096, 16777215, 4294967295) [1675719.532] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.create_immed(new id wl_buffer#48, 960, 1080, 875713089, 0) [1675719.539] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.destroy() [1675719.544] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#48, 0, 0) [1675719.550] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 960, 1080) [1675719.554] {mesa egl surface queue} -> wl_surface#40.commit() [1675719.560] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#49) [1675720.818] {Display Queue} wl_display#1.delete_id(46) [1675720.828] {Display Queue} wl_display#1.delete_id(47) [1675720.836] {Display Queue} wl_display#1.delete_id(49) [1675720.843] {Default Queue} xdg_toplevel#42.configure(960, 1080, array[20]) [1675720.849] {Default Queue} wl_callback#47.done(4478218) [1675720.854] {Default Queue} wl_surface#40.enter(wl_output#5) [1675720.859] {Default Queue} wp_fractional_scale_v1#45.preferred_scale(160) [1675720.866] {Default Queue} wl_surface#40.preferred_buffer_scale(2) [1675720.870] {Default Queue} wl_surface#40.preferred_buffer_transform(0) [1675720.876] {Default Queue} xdg_toplevel#42.configure(945, 1060, array[20]) [1675720.882] {Default Queue} wl_keyboard#22.enter(16803, wl_surface#40, array[0]) [1675720.895] wl_keyboard#33.enter(16801, wl_surface#40, array[0]) [1675720.908] wl_keyboard#33.modifiers(16802, 0, 0, 0, 0) [1675720.915] wl_data_device#34.data_offer(new id wl_data_offer#4278190080) [1675720.922] wl_data_offer#4278190080.source_actions(7) [1675720.927] wl_data_offer#4278190080.action(2) [1675720.931] wl_data_offer#4278190080.offer("text/plain;charset=utf-8") [1675720.937] wl_data_offer#4278190080.offer("UTF8_STRING") [1675720.941] wl_data_offer#4278190080.offer("COMPOUND_TEXT") [1675720.945] wl_data_offer#4278190080.offer("TEXT") [1675720.951] {Default Queue} wl_keyboard#22.modifiers(16804, 0, 0, 0, 0) [1675720.976] {Default Queue} xdg_toplevel#42.configure(945, 1060, array[24]) [1675720.986] {Default Queue} xdg_toplevel#42.configure(941, 1056, array[24]) [1675720.993] {Default Queue} wp_fractional_scale_v1#45.preferred_scale(160) [1675721.004] {Default Queue} wl_surface#40.preferred_buffer_scale(2) [1675721.010] {Default Queue} wl_surface#40.preferred_buffer_transform(0) [1675721.016] {Default Queue} wl_pointer#25.enter(16808, wl_surface#40, -7.00000000, 528.00000000) [1675721.022] {Default Queue} wl_pointer#25.frame() [1675721.029] {Default Queue} xdg_surface#41.configure(16797) [1675721.040] wl_data_offer#4278190080.offer("text/plain") [1675721.046] wl_data_offer#4278190080.offer("STRING") [1675721.051] wl_data_offer#4278190080.offer("text/plain;charset=utf-8") [1675721.055] wl_data_offer#4278190080.offer("text/plain") [1675721.072] wl_data_offer#4278190080.offer("SAVE_TARGETS") [1675721.077] wl_data_device#34.selection(wl_data_offer#4278190080) [1675721.085] wl_pointer#36.enter(16807, wl_surface#40, -7.00000000, 528.00000000) [1675721.091] wl_pointer#36.frame() [1675721.099] zwp_primary_selection_device_v1#35.data_offer(new id zwp_primary_selection_offer_v1#4278190081) [1675721.105] zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8") [1675721.112] zwp_primary_selection_offer_v1#4278190081.offer("UTF8_STRING") [1675721.116] zwp_primary_selection_offer_v1#4278190081.offer("COMPOUND_TEXT") [1675721.126] zwp_primary_selection_offer_v1#4278190081.offer("TEXT") [1675721.137] zwp_primary_selection_offer_v1#4278190081.offer("text/plain") [1675721.143] zwp_primary_selection_offer_v1#4278190081.offer("STRING") [1675721.150] zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8") [1675721.155] zwp_primary_selection_offer_v1#4278190081.offer("text/plain") [1675721.162] zwp_primary_selection_device_v1#35.selection(zwp_primary_selection_offer_v1#4278190081) [1675721.173] {Default Queue} -> wp_cursor_shape_device_v1#27.set_shape(16808, 9) [1675721.186] {Default Queue} -> xdg_surface#41.ack_configure(16797) [1675721.196] {Default Queue} -> wl_compositor#3.create_region(new id wl_region#47) [1675721.205] {Default Queue} -> wl_region#47.add(0, 0, 2147483647, 2147483647) [1675721.213] {Default Queue} -> wl_surface#40.set_opaque_region(wl_region#47) [1675721.219] {Default Queue} -> wl_region#47.destroy() [1675721.227] {Default Queue} -> xdg_surface#41.set_window_geometry(0, 0, 941, 1056) [1675721.237] {Default Queue} -> wp_viewport#44.set_destination(941, 1056) [1675746.840] {Default Queue} -> wl_surface#40.frame(new id wl_callback#46) [1675746.866] {mesa egl surface queue} wl_callback#49.done(16808) [1675747.194] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.create_params(new id zwp_linux_buffer_params_v1#49) [1675747.225] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#49.add(fd 29, 0, 0, 5120, 16777215, 4294967295) [1675747.234] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#49.create_immed(new id wl_buffer#50, 1255, 1408, 875713089, 0) [1675747.242] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#49.destroy() [1675747.248] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#50, 0, 0) [1675747.255] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 1255, 1408) [1675747.261] {mesa egl surface queue} -> wl_surface#40.commit() [1675747.267] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#51) [1675747.472] {Display Queue} wl_display#1.delete_id(47) [1675747.482] {Display Queue} wl_display#1.delete_id(49) [1675747.490] {Display Queue} wl_display#1.delete_id(51) [1675749.065] {Display Queue} wl_display#1.delete_id(46) [1675749.079] {Default Queue} wl_callback#46.done(4478247) [1675752.421] {Default Queue} -> wl_surface#40.frame(new id wl_callback#46) [1675752.436] {mesa egl surface queue} wl_buffer#48.release() [1675752.441] {mesa egl surface queue} -> wl_buffer#48.destroy() [1675752.448] {mesa egl surface queue} wl_callback#51.done(16808) [1675752.755] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.create_params(new id zwp_linux_buffer_params_v1#51) [1675752.779] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#51.add(fd 29, 0, 0, 5120, 16777215, 4294967295) [1675752.787] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#51.create_immed(new id wl_buffer#49, 1255, 1408, 875713089, 0) [1675752.796] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#51.destroy() [1675752.801] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#49, 0, 0) [1675752.807] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 1255, 1408) [1675752.812] {mesa egl surface queue} -> wl_surface#40.commit() [1675752.817] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#47) [1675753.019] {Display Queue} wl_display#1.delete_id(48) [1675753.030] {Display Queue} wl_display#1.delete_id(51) [1675753.035] {Display Queue} wl_display#1.delete_id(47) [1675756.020] {Display Queue} wl_display#1.delete_id(46) [1675756.034] {Default Queue} wl_callback#46.done(4478254) [1675756.360] {mesa egl surface queue} wl_buffer#50.release() [1675756.367] {mesa egl surface queue} wl_callback#47.done(16808) [1675756.410] {Default Queue} -> wl_surface#40.frame(new id wl_callback#47) [1675756.514] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#50, 0, 0) [1675756.522] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 1255, 1408) [1675756.528] {mesa egl surface queue} -> wl_surface#40.commit() [1675756.533] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#46) [1675756.582] {Display Queue} wl_display#1.delete_id(46) [1675762.967] {Display Queue} wl_display#1.delete_id(47) [1675762.986] {Default Queue} wl_callback#47.done(4478261) [1676402.216] {Default Queue} wl_keyboard#22.key(16809, 4478900, 42, 1) [1676402.236] {Default Queue} wl_keyboard#22.modifiers(16811, 1, 0, 0, 0) [1676402.255] wl_keyboard#33.key(16810, 4478900, 42, 1) [1676402.264] wl_keyboard#33.modifiers(16812, 1, 0, 0, 0) [1676538.118] wl_keyboard#33.key(16814, 4479036, 125, 1) [1676538.140] wl_keyboard#33.modifiers(16816, 65, 0, 0, 0) [1676538.155] {Default Queue} wl_keyboard#22.key(16813, 4479036, 125, 1) [1676538.166] {Default Queue} wl_keyboard#22.modifiers(16815, 65, 0, 0, 0) [1677405.227] {Default Queue} xdg_toplevel#42.configure(941, 1021, array[24]) [1677405.259] {Default Queue} xdg_surface#41.configure(16820) [1677405.272] {Default Queue} -> xdg_surface#41.ack_configure(16820) [1677405.284] {Default Queue} -> wl_compositor#3.create_region(new id wl_region#47) [1677405.293] {Default Queue} -> wl_region#47.add(0, 0, 2147483647, 2147483647) [1677405.302] {Default Queue} -> wl_surface#40.set_opaque_region(wl_region#47) [1677405.309] {Default Queue} -> wl_region#47.destroy() [1677405.317] {Default Queue} -> xdg_surface#41.set_window_geometry(0, 0, 941, 1021) [1677405.328] {Default Queue} -> wp_viewport#44.set_destination(941, 1021) [1677405.623] {Default Queue} -> wl_surface#40.frame(new id wl_callback#51) [1677405.696] {mesa egl surface queue} wl_buffer#49.release() [1677405.704] {mesa egl surface queue} -> wl_buffer#49.destroy() [1677405.715] {mesa egl surface queue} wl_callback#46.done(16808) [1677405.983] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.create_params(new id zwp_linux_buffer_params_v1#46) [1677406.014] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.add(fd 29, 0, 0, 5120, 16777215, 4294967295) [1677406.024] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.create_immed(new id wl_buffer#48, 1255, 1361, 875713089, 0) [1677406.034] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#46.destroy() [1677406.044] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#48, 0, 0) [1677406.049] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 1255, 1361) [1677406.057] {mesa egl surface queue} -> wl_surface#40.commit() [1677406.062] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#52) [1677406.671] {Display Queue} wl_display#1.delete_id(47) [1677406.682] {Display Queue} wl_display#1.delete_id(49) [1677406.687] {Display Queue} wl_display#1.delete_id(46) [1677406.691] {Display Queue} wl_display#1.delete_id(52) [1677410.499] {Display Queue} wl_display#1.delete_id(51) [1677410.514] {Default Queue} wl_callback#51.done(4479908) [1677410.726] {Default Queue} -> wl_surface#40.frame(new id wl_callback#51) [1677410.741] {mesa egl surface queue} wl_buffer#50.release() [1677410.748] {mesa egl surface queue} -> wl_buffer#50.destroy() [1677410.756] {mesa egl surface queue} wl_callback#52.done(16820) [1677410.952] {mesa egl display queue} -> zwp_linux_dmabuf_v1#39.create_params(new id zwp_linux_buffer_params_v1#52) [1677411.012] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#52.add(fd 29, 0, 0, 5120, 16777215, 4294967295) [1677411.020] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#52.create_immed(new id wl_buffer#46, 1255, 1361, 875713089, 0) [1677411.029] {mesa egl surface queue} -> zwp_linux_buffer_params_v1#52.destroy() [1677411.035] {mesa egl surface queue} -> wl_surface#40.attach(wl_buffer#46, 0, 0) [1677411.050] {mesa egl surface queue} -> wl_surface#40.damage_buffer(0, 0, 1255, 1361) [1677411.056] {mesa egl surface queue} -> wl_surface#40.commit() [1677411.060] {mesa egl surface queue} -> wl_display#1.sync(new id wl_callback#49) [1677411.223] {Display Queue} wl_display#1.delete_id(50) [1677411.232] {Display Queue} wl_display#1.delete_id(52) [1677411.240] {Display Queue} wl_display#1.delete_id(49) [1677412.920] {Display Queue} wl_display#1.delete_id(51) [1677412.932] {Default Queue} wl_callback#51.done(4479911) [1677649.976] {Default Queue} wl_keyboard#22.key(16821, 4480148, 42, 0) [1677649.994] {Default Queue} wl_keyboard#22.modifiers(16823, 64, 0, 0, 0) [1677650.000] {Default Queue} wl_keyboard#22.key(16825, 4480148, 125, 0) [1677650.006] {Default Queue} wl_keyboard#22.modifiers(16827, 0, 0, 0, 0) [1677650.021] wl_keyboard#33.key(16822, 4480148, 42, 0) [1677650.035] wl_keyboard#33.modifiers(16824, 64, 0, 0, 0) [1677650.044] wl_keyboard#33.key(16826, 4480148, 125, 0) [1677650.051] wl_keyboard#33.modifiers(16828, 0, 0, 0, 0) [1681362.077] {Default Queue} wl_keyboard#22.key(16829, 4483860, 125, 1) [1681362.096] {Default Queue} wl_keyboard#22.modifiers(16831, 64, 0, 0, 0) [1681362.112] wl_keyboard#33.key(16830, 4483860, 125, 1) [1681362.128] wl_keyboard#33.modifiers(16832, 64, 0, 0, 0) [1681386.071] {Default Queue} wl_keyboard#22.key(16833, 4483884, 42, 1) [1681386.091] {Default Queue} wl_keyboard#22.modifiers(16835, 65, 0, 0, 0) [1681386.108] wl_keyboard#33.key(16834, 4483884, 42, 1) [1681386.124] wl_keyboard#33.modifiers(16836, 65, 0, 0, 0) [1681610.506] {Default Queue} xdg_toplevel#42.close() [1681614.893] {Default Queue} -> wp_fractional_scale_v1#45.destroy() [1681614.910] {Default Queue} -> wp_viewport#44.destroy() [1681614.918] {Default Queue} -> zxdg_toplevel_decoration_v1#43.destroy() [1681614.923] {Default Queue} -> xdg_toplevel#42.destroy() [1681614.928] {Default Queue} -> xdg_surface#41.destroy() [1681614.933] {Default Queue} -> wl_surface#40.destroy() [1681614.949] {Default Queue} -> wl_display#1.sync(new id wl_callback#51) [1681616.048] {Display Queue} wl_display#1.delete_id(45) [1681616.062] {Display Queue} wl_display#1.delete_id(44) [1681616.068] {Display Queue} wl_display#1.delete_id(43) [1681616.075] {Display Queue} wl_display#1.delete_id(42) [1681616.081] {Display Queue} wl_display#1.delete_id(41) [1681616.085] {Display Queue} wl_display#1.delete_id(51) [1681616.089] wl_keyboard#33.leave(16839, nil) [1681616.097] wl_pointer#36.leave(16845, nil) [1681616.105] wl_pointer#36.frame() [1681616.117] {Default Queue} wl_keyboard#22.leave(16838, nil) [1681616.130] {Default Queue} wl_pointer#25.leave(16844, nil) [1681616.141] {Default Queue} wl_pointer#25.frame() [1681616.145] {Default Queue} wl_callback#51.done(16847) [1681616.178] -> zwp_primary_selection_device_manager_v1#31.destroy() [1681616.197] -> wl_keyboard#33.release() [1681616.204] -> wl_pointer#36.release() [1681616.211] -> wl_data_device#34.release() [1681616.217] -> zwp_primary_selection_device_v1#35.destroy() [1681616.317] {Default Queue} -> wl_keyboard#22.release() [1681616.497] {Default Queue} -> wp_cursor_shape_device_v1#27.destroy() [1681616.507] {Default Queue} -> wl_pointer#25.release() [1681616.516] {Default Queue} -> wl_surface#24.destroy() ```

This is when I open a terminal and move it to another monitor with a window opened.

Another thing that I've noticed now that it's blurry only if I move it to a monitor with another window opened. If the monitor has no windows, then the moved window is sharp as it should be.

And another thing that I forgot to initialy mention is that firefox doesn't have this problem. I've tested alacritty and kitty, and they both have this bug.

max-kudinov commented 1 week ago

Tested OBS, kdenlive and Vscodium wayland, also affected