Add multiple buffering to xwl_window
-
Review changes -
-
Download -
Patches
-
Plain diff
Xwayland takes care of not attaching a new buffer if a frame callback is pending.
Yet, the existing buffer (which was previously attached) may still be updated from the X11 side, causing unexpected visual glitches to the buffer.
Add multiple buffering to the xwl_window and alternate between buffers, to leave the Wayland buffer untouched between frame callbacks and avoid stuttering or tearing issues.
Closes: #835 (closed) Signed-off-by: Olivier Fourdan ofourdan@redhat.com
Edited by Olivier Fourdan
Merge request reports
Compare and
Show latest version
- version 352fedb1d0
- version 3440eeb3ca
- version 33333d2f51
- version 32f0813cd9
- version 314135e64a
- version 302e5f5fab
- version 292dd6c47e
- version 2879d291cd
- version 2720bbd4d1
- version 26c46bc79b
- version 25dd049e6d
- version 24474a0616
- version 2369776bf4
- version 22e936ef4d
- version 21e87e8305
- version 206d846f8f
- version 1971c6f348
- version 1873dd4d4c
- version 1740cd41cb
- version 16435665b1
- version 159d731182
- version 1492642eb7
- version 1347f53994
- version 12341b0e61
- version 11090e9f06
- version 10cae4f32d
- version 912757862
- version 807a45842
- version 7d1435c18
- version 6ce4465a8
- version 5a1e5c3fd
- version 4a1e5c3fd
- version 31c61c929
- version 2a710a79b
- version 1efb03306
- master (base)
- latest versioncd999f083 commits,
- version 352fedb1d03 commits,
- version 3440eeb3ca3 commits,
- version 33333d2f513 commits,
- version 32f0813cd93 commits,
- version 314135e64a3 commits,
- version 302e5f5fab4 commits,
- version 292dd6c47e4 commits,
- version 2879d291cd4 commits,
- version 2720bbd4d14 commits,
- version 26c46bc79b4 commits,
- version 25dd049e6d4 commits,
- version 24474a06165 commits,
- version 2369776bf44 commits,
- version 22e936ef4d5 commits,
- version 21e87e83055 commits,
- version 206d846f8f4 commits,
- version 1971c6f3484 commits,
- version 1873dd4d4c4 commits,
- version 1740cd41cb4 commits,
- version 16435665b18 commits,
- version 159d73118212 commits,
- version 1492642eb712 commits,
- version 1347f5399412 commits,
- version 12341b0e6112 commits,
- version 11090e9f0612 commits,
- version 10cae4f32d11 commits,
- version 91275786211 commits,
- version 807a4584211 commits,
- version 7d1435c181 commit,
- version 6ce4465a82 commits,
- version 5a1e5c3fd1 commit,
- version 4a1e5c3fd1 commit,
- version 31c61c9291 commit,
- version 2a710a79b1 commit,
- version 1efb033061 commit,
Compare changes
- Side-by-side
- Inline
Files
1Loading