xf86-video-intel: src/sna/sna_render_inline.h
Chris Wilson
ickle at kemper.freedesktop.org
Sun Jul 15 01:47:12 PDT 2012
src/sna/sna_render_inline.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
New commits:
commit ef34d5cf415ad7459ab44b0ec2e70b14150735fc
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Jul 14 23:25:17 2012 +0100
sna: Make sure we check for a busy CPU bo before declaring is-cpu
Even if the pixmap is entirely damaged on the CPU, we still may be in
the process of transferring it and so cause an unwanted stall.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_render_inline.h b/src/sna/sna_render_inline.h
index 32eb54e..fff5436 100644
--- a/src/sna/sna_render_inline.h
+++ b/src/sna/sna_render_inline.h
@@ -85,10 +85,9 @@ static inline bool
is_cpu(DrawablePtr drawable)
{
struct sna_pixmap *priv = sna_pixmap_from_drawable(drawable);
- if (priv == NULL || priv->gpu_bo == NULL || priv->clear || DAMAGE_IS_ALL(priv->cpu_damage))
+ if (priv == NULL || priv->gpu_bo == NULL || priv->clear)
return true;
- assert(!priv->gpu_bo->proxy); /* should be marked as cpu damaged */
if (priv->gpu_damage && kgem_bo_is_busy(priv->gpu_bo))
return false;
More information about the xorg-commit
mailing list