From 7905ddae1dbc8805d0fadbd6d21c7a5df7e715fc Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Sun, 17 Jun 2012 17:01:12 +0100 Subject: [PATCH] sna: Further refine choice of placement when uploading source data. The goal is cheaply spot a simple copy operation that can be performed on the CPU without having to load both parties onto the GPU. Signed-off-by: Chris Wilson --- src/sna/sna_render_inline.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/sna/sna_render_inline.h b/src/sna/sna_render_inline.h index 15512fd5..8a5a4057 100644 --- a/src/sna/sna_render_inline.h +++ b/src/sna/sna_render_inline.h @@ -123,11 +123,7 @@ static inline Bool unattached(DrawablePtr drawable) { struct sna_pixmap *priv = sna_pixmap_from_drawable(drawable); - - if (priv == NULL || DAMAGE_IS_ALL(priv->cpu_damage)) - return true; - - return priv->gpu_bo == NULL && priv->cpu_bo == NULL; + return priv == NULL || (priv->gpu_damage == NULL && priv->cpu_damage); } static inline Bool