i915_vblank_tasklet: Try harder to avoid tearing.
authorMichel Dänzer <michel@tungstengraphics.com>
Thu, 26 Oct 2006 11:15:30 +0000 (13:15 +0200)
committerMichel Dänzer <michel@tungstengraphics.com>
Mon, 27 Nov 2006 10:32:33 +0000 (11:32 +0100)
commitddcb994c3eac97e153922e2a4c71384404f68597
tree735c6828594427baec0d4651e726d67ae038c60e
parentd51e1bb56ca2f7858cdeac6f61a7b747c1e15b1e
i915_vblank_tasklet: Try harder to avoid tearing.

Previously, if there were several buffer swaps scheduled for the same vertical
blank, all but the first blit emitted stood a chance of exhibiting tearing. In
order to avoid this, split the blits along slices of each output top to bottom.
shared-core/i915_irq.c