[Bug 1280665] Re: libsdl1.2 always uses backingstore which causes tearing in modern X servers
Launchpad Bug Tracker
1280665 at bugs.launchpad.net
Mon May 19 09:18:59 UTC 2014
This bug was fixed in the package libsdl1.2 - 1.2.15-8ubuntu1.1
---------------
libsdl1.2 (1.2.15-8ubuntu1.1) trusty; urgency=medium
* debian/patches/sdl-check-for-SDL_VIDEO_X11_BACKINGSTORE.patch:
- Restore old backingstore behavior to prevent tearing
(LP: #1280665)
-- Timo Jyrinki <timo.jyrinki at iki.fi> Sat, 19 Apr 2014 23:22:43 +0300
** Changed in: libsdl1.2 (Ubuntu Trusty)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1280665
Title:
libsdl1.2 always uses backingstore which causes tearing in modern X
servers
Status in Simple Directmedia Layer:
Unknown
Status in “libsdl1.2” package in Ubuntu:
Fix Released
Status in “libsdl1.2” source package in Trusty:
Fix Released
Bug description:
[Impact]
Tearing in SDL applications regardless of vsync setting.
[Test Case]
Use eg. XBMC to play any video, or a particular video that more easily shows up the tearing of the images.
[Regression Potential]
This is a regression fix in itself, and restores old behavior.
---
Fedora 21 has a similar patch applied
https://bugzilla.redhat.com/show_bug.cgi?id=1073057
libsdl1.2 always enables backingstore when it is present in the X
server. For modern X servers, backingstore is implemented by
redirecting through the composite extension. This causes tearing on
SDL applications such as xbmc because the redirected rendering is not
guaranteed to be synchronized.
A discussion of the problem by Nvidia is here:
https://devtalk.nvidia.com/default/topic/679688/linux/tearing-in-
sdl-1-2-apps-unless-composite-extension-is-completely-
disabled-/post/4111287/#4111287
The upstream bug is here:
https://bugzilla.libsdl.org/show_bug.cgi?id=2383
I have a patch that restores a check for the
SDL_VIDEO_X11_BACKINGSTORE environment variable before trying to
enable backingstore.
To manage notifications about this bug go to:
https://bugs.launchpad.net/libsdl/+bug/1280665/+subscriptions
More information about the Ubuntu-sponsors
mailing list