diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-05-10 20:38:25 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-05-10 20:38:25 +0100 |
commit | 895a46e8ff70195c1a4bdccbeb652e330376f64a (patch) | |
tree | 050639cadd4e6ee2fa3eeb2b068c15f64295c3b1 /src/intel_dri.c | |
parent | 0b4ca9313cc7eb4845cf7f4e87c869c0c6d6ff0d (diff) |
dri: Flush the batch after a DRI swap/copy event
To minimise lag in those every so critical games, we want to ensure that
the copy happens as soon as it is received, so we need to flush the
batch after processing a swap event and before we go to sleep.
References: https://bugs.freedesktop.org/show_bug.cgi?id=37068
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'src/intel_dri.c')
-rw-r--r-- | src/intel_dri.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/intel_dri.c b/src/intel_dri.c index cd72f450..48d0f566 100644 --- a/src/intel_dri.c +++ b/src/intel_dri.c @@ -182,6 +182,8 @@ static PixmapPtr fixup_shadow(DrawablePtr drawable, PixmapPtr pixmap) /* And redirect the pixmap to the new bo (for 3D). */ intel_set_pixmap_private(old, priv); old->refcnt++; + + intel_get_screen_private(xf86Screens[screen->myNum])->needs_flush = TRUE; return old; } |