documentation on intel driver behavior?

Michel Dänzer michel at tungstengraphics.com
Fri Feb 29 00:59:44 PST 2008


On Wed, 2008-02-27 at 16:55 -0800, Eric Anholt wrote:
> 
> For vblank syncing, we wait for vblank before emitting that copy.  Note
> that we're not doing anything about guaranteeing that that copy happens
> in any set amount of time.  We just assume that the hardware will get to
> it fast enough (and that we were woken up to do this soon enough) that
> no tearing occurs.

Nice writeup Eric, I'd just like to add that with drm Git, the 3D driver
can also schedule buffer swaps to be executed by the DRM at an arbitrary
vertical blank period. This mechanism uses a tasklet to mostly eliminate
tearing even with several contexts running concurrently.


-- 
Earthling Michel Dänzer           |          http://tungstengraphics.com
Libre software enthusiast         |          Debian, X and DRI developer




More information about the xorg mailing list