| Summary: | Poor performance in fullscreen video in Chromium browsers | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Matthew Vinton <matthew> |
| Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | nate |
| Priority: | NOR | ||
| Version First Reported In: | 6.7.80 | ||
| Target Milestone: | --- | ||
| Platform: | KDE Linux | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/83e413ab71aac79c14de7e90e941fb2a0b314477 | Version Fixed/Implemented In: | 6.7.2 |
| Sentry Crash Report: | |||
|
Description
Matthew Vinton
2026-06-22 02:05:01 UTC
Git commit a379d1d66f9a7902fe64e4e57a12ce50ef483968 by Xaver Hugl. Committed on 23/06/2026 at 16:42. Pushed by zamundaaa into branch 'master'. scene/surfaceitem_wayland: immediately update the release point of the texture The texture's buffer and release point will be changed before the next time it's accessed, so keeping the old release point referenced just unnecessarily keeps a buffer from being re-used by the client. This works around some freezes in Chromium, which doesn't deal well with buffers being kept referenced by KWin after it sets a different one on the surface. Related: bug 521687 M +4 -0 src/scene/surfaceitem_wayland.cpp M +5 -0 src/scene/texture.cpp M +1 -0 src/scene/texture.h https://invent.kde.org/plasma/kwin/-/commit/a379d1d66f9a7902fe64e4e57a12ce50ef483968 Git commit 83e413ab71aac79c14de7e90e941fb2a0b314477 by Xaver Hugl. Committed on 23/06/2026 at 17:26. Pushed by zamundaaa into branch 'Plasma/6.7'. scene/surfaceitem_wayland: immediately update the release point of the texture The texture's buffer and release point will be changed before the next time it's accessed, so keeping the old release point referenced just unnecessarily keeps a buffer from being re-used by the client. This works around some freezes in Chromium, which doesn't deal well with buffers being kept referenced by KWin after it sets a different one on the surface. Related: bug 521687 (cherry picked from commit a379d1d66f9a7902fe64e4e57a12ce50ef483968) Co-authored-by: Xaver Hugl <xaver.hugl@kde.org> M +4 -0 src/scene/surfaceitem_wayland.cpp M +5 -0 src/scene/texture.cpp M +1 -0 src/scene/texture.h https://invent.kde.org/plasma/kwin/-/commit/83e413ab71aac79c14de7e90e941fb2a0b314477 I can confirm that resolved the issue on my end. Also seems to have resolved issues I was having with Electron apps exhibiting jittery scrolling when acceleration was enabled. |