Skip to content

修复新版 Mesa 下 XWayland + OpenGL 卡住的问题 - #117

Open
lfdevs wants to merge 2 commits into
SuperTurtleDev:legacyfrom
lfdevs:xwayland/present-fence-lifetime
Open

lfdevs wants to merge 2 commits into
SuperTurtleDev:legacyfrom
lfdevs:xwayland/present-fence-lifetime

Conversation

@lfdevs

@lfdevs lfdevs commented Oct 26, 2026

Copy link
Copy Markdown

PS: 因 producers/denial/Ubuntu2604_v5/xwayland.patch、producers/xwayland/SteamOS_v5/xwayland.patch 补丁与其他的有所不同,两者暂未修改:

lfdevs@debian:~/Workspace/OpenSource/anland$ ls -ahl producers/**/**/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   32 10月26日 08:07 producers/denial/Arch_v5/xwayland.patch -> ../../kde/Arch_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月25日 11:08 producers/denial/Debian13_v5/xwayland.patch -> ../../kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/denial/Fedora43_v5/xwayland.patch -> ../../kde/Fedora43_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/denial/Fedora44_v5/xwayland.patch -> ../../kde/Fedora44_v5/xwayland.patch
-rw-rw-r-- 1 lfdevs lfdevs 4.6K 10月25日 19:21 producers/denial/Ubuntu2604_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   32 10月26日 08:07 producers/gnome/Arch_v5/xwayland.patch -> ../../kde/Arch_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36  9月 2日 15:30 producers/gnome/Debian13_v5/xwayland.patch -> ../../kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/gnome/Fedora43_v5/xwayland.patch -> ../../kde/Fedora43_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/gnome/Fedora44_v5/xwayland.patch -> ../../kde/Fedora44_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   38  9月 2日 15:30 producers/gnome/Ubuntu2604_v5/xwayland.patch -> ../../kde/ubuntu2604_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   32 10月26日 08:07 producers/hyprland/Arch_v5/xwayland.patch -> ../../kde/Arch_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/hyprland/Debian13_v5/xwayland.patch -> ../../kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/hyprland/Fedora43_v5/xwayland.patch -> ../../kde/Fedora43_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/hyprland/Fedora44_v5/xwayland.patch -> ../../kde/Fedora44_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   38 10月26日 08:07 producers/hyprland/Ubuntu2604_v5/xwayland.patch -> ../../kde/ubuntu2604_v5/xwayland.patch
-rw-rw-r-- 1 lfdevs lfdevs 7.1K 10月26日 08:15 producers/kde/Arch_v5/xwayland.patch
-rw-rw-r-- 1 lfdevs lfdevs 8.1K 10月26日 08:08 producers/kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   31 10月26日 08:07 producers/kde/Fedora43_v5/xwayland.patch -> ../ubuntu2604_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   31 10月26日 08:08 producers/kde/Fedora44_v5/xwayland.patch -> ../ubuntu2604_v5/xwayland.patch
-rw-rw-r-- 1 lfdevs lfdevs 7.1K 10月26日 08:08 producers/kde/ubuntu2604_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   32 10月26日 08:07 producers/mango/Arch_v5/xwayland.patch -> ../../kde/Arch_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/mango/Debian13_v5/xwayland.patch -> ../../kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/mango/Fedora43_v5/xwayland.patch -> ../../kde/Fedora43_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/mango/Fedora44_v5/xwayland.patch -> ../../kde/Fedora44_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   38 10月26日 08:07 producers/mango/Ubuntu2604_v5/xwayland.patch -> ../../kde/ubuntu2604_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   32 10月11日 21:12 producers/niri/Arch_v5/xwayland.patch -> ../../kde/Arch_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月25日 11:08 producers/niri/Debian13_v5/xwayland.patch -> ../../kde/Debian13_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/niri/Fedora43_v5/xwayland.patch -> ../../kde/Fedora43_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   36 10月26日 08:07 producers/niri/Fedora44_v5/xwayland.patch -> ../../kde/Fedora44_v5/xwayland.patch
lrwxrwxrwx 1 lfdevs lfdevs   38 10月26日 08:07 producers/niri/Ubuntu2604_v5/xwayland.patch -> ../../kde/ubuntu2604_v5/xwayland.patch
-rw-rw-r-- 1 lfdevs lfdevs 5.2K 10月11日 21:12 producers/xwayland/SteamOS_v5/xwayland.patch

lfdevs and others added 2 commits October 26, 2026 08:08
将内容一致的补丁改为指向 KDE 对应发行版补丁的符号链接。
Mesa for Android Container 27.0.0-devel-20261025 版本合并了
PR lfdevs/mesa-for-android-container#96
它主要修复了 X11 下过早读取缓冲区而导致的画面闪黑问题。
合并后,XWayland 需要添加新的补丁,否则声明环境变量 vblank_mode=0
或 vblank_mode=1 时,运行 OpenGL X11 应用几秒便会卡住。新补丁大部分来自:
lfdevs/xwayland#2
lfdevs/xwayland#3

Co-authored-by: KiralyCraft <alexucu@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant