Problem with persistent scaling/shifting in RADEONDisplayVideo()

Michel Dänzer michel at
Mon Jul 28 04:11:54 PDT 2008

On Mon, 2008-07-28 at 13:06 +0200, Thomas Hilber wrote:
> > I assume this is due to scheduling latency between the vblank interrupt
> > and the textured video rendering getting emitted from userspace. It may
> > be possible to avoid this by synchronizing the textured video rendering
> > to vertical blank, see
> > 
> >
> yeah! I already tried this. Syncronization with VBLANK itself is not a 
> problem but the sheer vertical size of tearing area in texture mode.

If there is diagonal tearing, this indicates the 3D primitive used for
textured video rendering is rendered as two consecutive triangles
instead of as a single rectangle. It should be possible to fix this.

Earthling Michel Dänzer           |
Libre software enthusiast         |          Debian, X and DRI developer

More information about the xorg-driver-ati mailing list