x1250 horizontal tearing problems
Michel Dänzer
michel at tungstengraphics.com
Wed Apr 30 00:06:52 PDT 2008
On Tue, 2008-04-29 at 16:52 -0400, Alex Deucher wrote:
> On Tue, Apr 29, 2008 at 4:34 PM, Alex Rades <alerades at gmail.com> wrote:
> > Hi,
> > when playing videos (either in xv or plain x11) on my x1250, I always see
> > horizontal (not diagonal, which are now fixed) tearing problems. They seem
> > related to vertical sync problems. Do you have suggestions?
>
> We need sync to vblank support for textured video to properly deal
> with that. this untested hack may help, but it's not optimal:
> http://www.botchco.com/alex/xorg/texvid_wait_vsync.diff
Good to see this getting tackled. Here's what I think is missing:
* Set up the CRTC*_GUI_TRIG_VLINE register such that it waits for
scanout to be outside of the destination vertical range.
* Only wait if the window isn't redirected (backing pixmap is the
screen pixmap)
* Select the CRTC to to synchronize to according to visibility of
the window, or if it's the same on both CRTCs, according to user
preference (maybe reuse the XV_CRTC attribute for this?)
--
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg-driver-ati
mailing list