HomeFreeBSD

x11-toolkits/wlroots: backport WLR_DRM_NO_MODIFIERS support

Description

x11-toolkits/wlroots: backport WLR_DRM_NO_MODIFIERS support

https://github.com/swaywm/wlroots/commit/2bdd1d0896cc broke KMS-based
screen capture e.g.,

$ sudo LIBVA_DRIVER_NAME=iHD ffmpeg -hide_banner \
    -f kmsgrab -i - \
    -vf hwmap=derive_device=vaapi,scale_vaapi=format=nv12 \
    -c:v h264_vaapi  \
    output.mp4
[kmsgrab @ 0x81098b000] Using plane 30 to locate framebuffers.
[kmsgrab @ 0x81098b000] Failed to get framebuffer 131: Invalid argument.
pipe:: Invalid argument

To make it work again define WLR_DRM_NO_MODIFIERS=1 via environ(7)
before starting a wlroots-based compositor.

Details

Provenance
jbeichAuthored on
Parents
rP524556: - Update to 2.204.2
Branches
Unknown
Tags
Unknown