hyprwm / Hyprland

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

Screen capturing region across multiple monitors gets corrupted region #4904

Open rurigk opened 7 months ago

rurigk commented 7 months ago

Hyprland Version

System/Version info ```sh Hyprland, built from branch main at commit f590505daf90dfb4059289a906863b59663e70a6 dirty (popup: minor fixes to xdg geometries). Date: Thu Feb 29 15:51:50 2024 Tag: v0.36.0-19-gf590505d flags: (if any) System Information: System name: Linux Node name: rurigk Release: 6.7.6-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Fri, 23 Feb 2024 16:31:48 +0000 GPU information: 0c:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c1) (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: ```

Bug or Regression?

Bug

Description

When i try to screen capture across monitors using "Region" the second monitor is corrupted (only in screencapture)

Monitors configuration ``` Monitor DP-2 (ID 0): 2560x1440@165.00000 at 0x0 description: Samsung Electric Company LS32CG51x H9JW809752 make: Samsung Electric Company model: LS32CG51x serial: H9JW809752 active workspace: 1 (1) special workspace: 0 () reserved: 0 42 0 0 scale: 1.00 transform: 0 focused: yes dpmsStatus: 1 vrr: 0 activelyTearing: false Monitor HDMI-A-2 (ID 1): 1920x1080@60.00000 at 2560x0 description: GAN PD1560 make: GAN model: PD1560 serial: active workspace: 10 (10) special workspace: 0 () reserved: 0 0 0 0 scale: 1.00 transform: 0 focused: no dpmsStatus: 1 vrr: 0 activelyTearing: false ```

How to reproduce

Try to screen capture across monitor using "Region" option in the picker

Crash reports, logs, images, videos

Logs from /usr/lib/xdg-desktop-portal-hyprland -v ``` [LOG] Initializing xdph... [LOG] XDG_CURRENT_DESKTOP set to Hyprland [LOG] Gathering exported interfaces [LOG] | Got interface: wl_shm (ver 1) [LOG] | Got interface: wl_drm (ver 2) [LOG] | Got interface: zwp_linux_dmabuf_v1 (ver 4) [LOG] | Got interface: wl_compositor (ver 6) [LOG] | Got interface: wl_subcompositor (ver 1) [LOG] | Got interface: wl_data_device_manager (ver 3) [LOG] | Got interface: zwlr_export_dmabuf_manager_v1 (ver 1) [LOG] | Got interface: zwlr_data_control_manager_v1 (ver 2) [LOG] | Got interface: zwp_primary_selection_device_manager_v1 (ver 1) [LOG] | Got interface: wp_viewporter (ver 1) [LOG] | Got interface: zwlr_gamma_control_manager_v1 (ver 1) [LOG] | Got interface: zwlr_output_power_manager_v1 (ver 1) [LOG] | Got interface: xdg_wm_base (ver 6) [LOG] | Got interface: wl_seat (ver 9) [LOG] | Got interface: wp_presentation (ver 1) [LOG] | Got interface: ext_idle_notifier_v1 (ver 1) [LOG] | Got interface: zwlr_layer_shell_v1 (ver 4) [LOG] | Got interface: org_kde_kwin_server_decoration_manager (ver 1) [LOG] | Got interface: zxdg_decoration_manager_v1 (ver 1) [LOG] | Got interface: zwlr_output_manager_v1 (ver 4) [LOG] | Got interface: zwp_keyboard_shortcuts_inhibit_manager_v1 (ver 1) [LOG] | Got interface: zwp_pointer_constraints_v1 (ver 1) [LOG] | Got interface: zwp_relative_pointer_manager_v1 (ver 1) [LOG] | Got interface: zwp_virtual_keyboard_manager_v1 (ver 1) [LOG] | Got interface: zwlr_virtual_pointer_manager_v1 (ver 2) [LOG] | Got interface: zwlr_foreign_toplevel_manager_v1 (ver 3) [LOG] [toplevel] (activate) locks: 1 [LOG] | Got interface: wp_drm_lease_device_v1 (ver 1) [LOG] | Got interface: zwp_tablet_manager_v2 (ver 1) [LOG] | Got interface: zwp_idle_inhibit_manager_v1 (ver 1) [LOG] | Got interface: zxdg_exporter_v1 (ver 1) [LOG] | Got interface: zxdg_importer_v1 (ver 1) [LOG] | Got interface: zxdg_exporter_v2 (ver 1) [LOG] | Got interface: zxdg_importer_v2 (ver 1) [LOG] | Got interface: zwp_pointer_gestures_v1 (ver 3) [LOG] | Got interface: zwp_text_input_manager_v3 (ver 1) [LOG] | Got interface: zwp_input_method_manager_v2 (ver 1) [LOG] | Got interface: xdg_activation_v1 (ver 1) [LOG] | Got interface: ext_session_lock_manager_v1 (ver 1) [LOG] | Got interface: wp_cursor_shape_manager_v1 (ver 1) [LOG] | Got interface: wp_tearing_control_manager_v1 (ver 1) [LOG] | Got interface: wp_single_pixel_buffer_manager_v1 (ver 1) [LOG] | Got interface: xwayland_shell_v1 (ver 1) [LOG] | Got interface: hyprland_toplevel_export_manager_v1 (ver 2) [LOG] | Got interface: wp_fractional_scale_manager_v1 (ver 1) [LOG] | Got interface: zwp_text_input_manager_v1 (ver 1) [LOG] | Got interface: hyprland_global_shortcuts_manager_v1 (ver 1) [LOG] [globalshortcuts] registered [LOG] | Got interface: zwlr_screencopy_manager_v1 (ver 3) [LOG] [pipewire] connected [LOG] [screencopy] init successful [LOG] | Got interface: zxdg_output_manager_v1 (ver 3) [LOG] | Got interface: wl_output (ver 4) [LOG] | Got interface: wl_output (ver 4) [LOG] [core] dmabufFeedbackMainDevice [TRACE] [core] createGBMDevice: render node /dev/dri/renderD128 [TRACE] [core] dmabufFeedbackFormatTable [TRACE] [core] dmabufFeedbackTrancheTargetDevice [TRACE] [core] dmabufFeedbackTrancheFormats [TRACE] [core] dmabufFeedbackTrancheDone [TRACE] [core] dmabufFeedbackDone [TRACE] [toplevel] New toplevel at 0x5d88a8c5f7c0 [TRACE] [toplevel] New toplevel at 0x5d88a8c5f920 [TRACE] [toplevel] New toplevel at 0x5d88a8c5fab0 [TRACE] [toplevel] New toplevel at 0x5d88a8c5fc10 [TRACE] [toplevel] New toplevel at 0x5d88a8c5fdc0 [TRACE] [toplevel] New toplevel at 0x5d88a8c5ff20 [TRACE] [toplevel] New toplevel at 0x5d88a8c60080 [TRACE] [toplevel] toplevel at 0x5d88a8d1ddf0 set title to rurigk@rurigk:~ [TRACE] [toplevel] toplevel at 0x5d88a8d1ddf0 set class to Alacritty [TRACE] [toplevel] toplevel at 0x5d88a8d1d3e0 set title to OBS — Dolphin [TRACE] [toplevel] toplevel at 0x5d88a8d1d3e0 set class to org.kde.dolphin [TRACE] [toplevel] toplevel at 0x5d88a8d1cdb0 set title to /usr/lib/xdg-desktop-portal-hyprland -v [TRACE] [toplevel] toplevel at 0x5d88a8d1cdb0 set class to Alacritty [TRACE] [toplevel] toplevel at 0x5d88a8d1b9b0 set title to OBS 30.0.2 - Profile: DualMonitorTest - Scenes: Test [TRACE] [toplevel] toplevel at 0x5d88a8d1b9b0 set class to com.obsproject.Studio [TRACE] [toplevel] toplevel at 0x5d88a8d19510 set title to rurigk@rurigk:~ [TRACE] [toplevel] toplevel at 0x5d88a8d19510 set class to Alacritty [TRACE] [toplevel] toplevel at 0x5d88a8c5fc80 set title to Steam [TRACE] [toplevel] toplevel at 0x5d88a8c5fc80 set class to steam [TRACE] [toplevel] toplevel at 0x5d88a8c5fce0 set title to Issues · hyprwm/Hyprland — Mozilla Firefox [TRACE] [toplevel] toplevel at 0x5d88a8c5fce0 set class to firefox [LOG] Found output name DP-2 [LOG] Found output name HDMI-A-2 [LOG] [toplevel] Activated, bound to 5d88a8c2d830, toplevels: 7 [LOG] [screencopy] Registered for toplevel export [LOG] [screenshot] init successful [INFO] hyprpicker not found. We suggest to use hyprpicker for color picking to be less meh. [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] toplevel at 0x5d88a8d1ddf0 set title to /usr/lib/xdg-desktop-portal [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] toplevel at 0x5d88a8d1ddf0 set title to rurigk@rurigk:~ [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] toplevel at 0x5d88a8d1ddf0 set title to /usr/lib/xdg-desktop-portal -v [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] New toplevel at 0x5d88a8c60220 [TRACE] [toplevel] toplevel at 0x5d88a8c5fea0 set class to com.obsproject.Studio [TRACE] [toplevel] toplevel at 0x5d88a8c5fea0 set title to Properties for 'Screen Capture (PipeWire)' [TRACE] [toplevel] toplevel at 0x5d88a8c5fea0 set title to Properties for 'Screen Capture (PipeWire)' [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [LOG] [toplevel] (activate) locks: 2 [LOG] [screencopy] New session: [LOG] [screencopy] | /org/freedesktop/portal/desktop/request/1_99917/obs4 [LOG] [screencopy] | /org/freedesktop/portal/desktop/session/1_99917/obs2 [LOG] [screencopy] | appid: [TRACE] [internal] Create Session /org/freedesktop/portal/desktop/session/1_99917/obs2 [TRACE] [internal] Create Request /org/freedesktop/portal/desktop/request/1_99917/obs4 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [LOG] [screencopy] SelectSources: [LOG] [screencopy] | /org/freedesktop/portal/desktop/request/1_99917/obs5 [LOG] [screencopy] | /org/freedesktop/portal/desktop/session/1_99917/obs2 [LOG] [screencopy] | appid: [LOG] [screencopy] option cursor_mode to 2 [LOG] [screencopy] option persist_mode to 2 [LOG] [screencopy] unused option multiple [LOG] [screencopy] unused option types [LOG] [screencopy] restore data invalid / missing, prompting [LOG] execAndGet: WAYLAND_DISPLAY=wayland-1 QT_QPA_PLATFORM="wayland" XCURSOR_SIZE=42 HYPRLAND_INSTANCE_SIGNATURE=f590505daf90dfb4059289a906863b59663e70a6_1709248228 XDPH_WINDOW_SHARING_LIST="2831546304[HC>]Alacritty[HT>]/usr/lib/xdg-desktop-portal -v[HE>]2831546656[HC>]org.kde.dolphin[HT>]OBS — Dolphin[HE>]2831547056[HC>]Alacritty[HT>]/usr/lib/xdg-desktop-portal-hyprland -v[HE>]2831547408[HC>]com.obsproject.Studio[HT>]OBS 30.0.2 - Profile: DualMonitorTest - Scenes: Test[HE>]2831547840[HC>]Alacritty[HT>]rurigk@rurigk:~[HE>]2831548192[HC>]steam[HT>]Steam[HE>]2831548544[HC>]firefox[HT>]Issues · hyprwm/Hyprland — Mozilla Firefox[HE>]2831548960[HC>]com.obsproject.Studio[HT>]Properties for 'Screen Capture (PipeWire)'[HE>]" hyprland-share-picker 2>&1 [LOG] [sc] Selection: /region:DP-2@0,0,4480,1440 [LOG] [screencopy] SHAREDATA returned selection 2 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [toplevel] New toplevel at 0x5d88a8dffe40 [TRACE] [toplevel] toplevel at 0x5d88a8dfa0d0 set class to hyprland-share-picker [TRACE] [toplevel] toplevel at 0x5d88a8dfa0d0 set title to MainPicker [TRACE] [toplevel] toplevel at 0x5d88a8dfa0d0 set title to MainPicker [TRACE] [toplevel] toplevel at 0x5d88a8dfa0d0 closed [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [LOG] [screencopy] Start: [LOG] [screencopy] | /org/freedesktop/portal/desktop/request/1_99917/obs6 [LOG] [screencopy] | /org/freedesktop/portal/desktop/session/1_99917/obs2 [LOG] [screencopy] | appid: [LOG] [screencopy] | parent_window: [TRACE] [screencopy] frame callbacks initialized [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone: no stream [TRACE] [pw] New stream name xdph-streaming-486621 [TRACE] [pw] build_modifierlist: count 8 [LOG] [pw] Building modifiers for dma [TRACE] [pw] pwStreamStateChange on 0x5d88a8dece70 from unconnected to connecting, node id 4294967295 [TRACE] [pipewire] removeSessionFrameCallbacks called [TRACE] [pw] Stream got nodeid 4294967295 [TRACE] [pw] pwStreamStateChange on 0x5d88a8dece70 from connecting to paused, node id 128 [TRACE] [pipewire] removeSessionFrameCallbacks called [LOG] [screencopy] Sharing initialized [TRACE] [sc] queued frame in 16.666666666666668ms [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamParamChanged on 0x5d88a8dece70 [TRACE] [pw] invalid call in pwStreamParamChanged [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamParamChanged on 0x5d88a8dece70 [TRACE] [pipewire] pw requested dmabuf [TRACE] [pw] don't fixate [TRACE] [pw] build_modifierlist: count 8 [LOG] [pw] Building modifiers for dma [TRACE] [pw] Format fixated: [TRACE] [pw] | buffer_type DMA (No fixate) [TRACE] [pw] | format: 8 [TRACE] [pw] | modifier: 0 [TRACE] [pw] | size: 4480x1440 [TRACE] [pw] | framerate 60 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamParamChanged on 0x5d88a8dece70 [TRACE] [pipewire] pw requested dmabuf [TRACE] [pw] Format renegotiated: [TRACE] [pw] | buffer_type DMA [TRACE] [pw] | format: 8 [TRACE] [pw] | modifier: 144115188488174339 [TRACE] [pw] | size: 4480x1440 [TRACE] [pw] | framerate 60 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00d68 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00d98 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00dc8 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00df8 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamStateChange on 0x5d88a8dece70 from paused to streaming, node id 128 [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlr damage: 0 0 4480 1440 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 735452924 combined: 50358735452924ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 0 [TRACE] [pw] | pts 50358735452924 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 31 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamRemoveBuffer with 0x5d88a8e00d68 on 0x5d88a8dece70 [TRACE] [pw] pwStreamRemoveBuffer with 0x5d88a8e00d98 on 0x5d88a8dece70 [TRACE] [pw] pwStreamRemoveBuffer with 0x5d88a8e00dc8 on 0x5d88a8dece70 [TRACE] [pw] pwStreamRemoveBuffer with 0x5d88a8e00df8 on 0x5d88a8dece70 [TRACE] [pw] pwStreamParamChanged on 0x5d88a8dece70 [TRACE] [pipewire] pw requested dmabuf [TRACE] [pw] don't fixate [TRACE] [pw] build_modifierlist: count 8 [LOG] [pw] Building modifiers for dma [TRACE] [pw] Format fixated: [TRACE] [pw] | buffer_type DMA (No fixate) [TRACE] [pw] | format: 8 [TRACE] [pw] | modifier: 144115188488174339 [TRACE] [pw] | size: 4480x1440 [TRACE] [pw] | framerate 60 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamParamChanged on 0x5d88a8dece70 [TRACE] [pipewire] pw requested dmabuf [TRACE] [pw] Format renegotiated: [TRACE] [pw] | buffer_type DMA [TRACE] [pw] | format: 8 [TRACE] [pw] | modifier: 144115188486904579 [TRACE] [pw] | size: 4480x1440 [TRACE] [pw] | framerate 60 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00d68 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00d98 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00dc8 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [pw] pwStreamAddBuffer with 0x5d88a8e00df8 on 0x5d88a8dece70 [TRACE] [pw] createBuffer: type dma [TRACE] [pw] buffer datas 1 [TRACE] [core] got timer event [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] calling timer 0x5d88a8dee150 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlr damage: 0 0 4480 1440 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 753397941 combined: 50358753397941ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 1 [TRACE] [pw] | pts 50358753397941 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 31 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got timer event [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] calling timer 0x5d88a8e0a500 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlr damage: 0 0 4480 1440 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 771585783 combined: 50358771585783ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 2 [TRACE] [pw] | pts 50358771585783 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 35 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got timer event [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] calling timer 0x5d88a8e0a500 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlr damage: 0 0 4480 1440 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 789778465 combined: 50358789778465ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 3 [TRACE] [pw] | pts 50358789778465 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 37 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got timer event [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] calling timer 0x5d88a8e0a500 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 807969584 combined: 50358807969584ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 4 [TRACE] [pw] | pts 50358807969584 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 39 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got timer event [TRACE] [screencopy] frame callbacks initialized [TRACE] [core] calling timer 0x5d88a8e0a500 [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnBuffer for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDmabuf for 0x5d88a8dfa180 [TRACE] [sc] wlrOnBufferDone for 0x5d88a8dfa180 [TRACE] [sc] pw format 8 size 4480x1440 [TRACE] [sc] wlr format 875709016 size 4480x1440 [TRACE] [sc] wlr format dma 875713112 size 4480x1440 [TRACE] [sc] wlrOnBufferDone: dequeue, no current buffer [TRACE] [pw] dequeue on 0x5d88a8dece70 [TRACE] [sc] wlr frame copied [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [core] got poll event [TRACE] [sc] wlrOnFlags for 0x5d88a8dfa180 [TRACE] [sc] wlrOnDamage for 0x5d88a8dfa180 [TRACE] [sc] wlrOnReady for 0x5d88a8dfa180 [TRACE] [sc] frame timestamp sec: 50358 nsec: 826137829 combined: 50358826137829ns [TRACE] [pw] enqueue on 0x5d88a8dece70 [TRACE] [pw] Enqueue data: [TRACE] [pw] | seq 5 [TRACE] [pw] | pts 50358826137829 [TRACE] [pw] | meta transform 0 [TRACE] [pw] | size 4480x1440 [TRACE] [pw] | plane 0 [TRACE] [pw] | fd 31 [TRACE] [pw] | maxsize 0 [TRACE] [pw] | size 9 [TRACE] [pw] | stride 17920 [TRACE] [pw] | offset 0 [TRACE] [pw] | flags 0 [TRACE] [pw] --------------------------------- End enqueue [TRACE] [core] adding timer for 16.666666ms [TRACE] [core] got timer event ``` The last part repeats indefinitely extremely fast

https://github.com/hyprwm/Hyprland/assets/6665402/3f867909-4ee5-4bde-aa36-f91773ccf00e

vaxerski commented 7 months ago

yeah, the system aint made for that :/