File U_EXA-UMS-Synchronize-to-the-GPU-before-writing-solid-.patch of Package xf86-video-ati

From b0b7d8d26fd107df342b5c87b0a38e5bb08101a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <michel.daenzer@amd.com>
Date: Wed, 9 May 2012 11:08:49 +0200
Subject: [PATCH] EXA/UMS: Synchronize to the GPU before writing solid colour to scratch pixmap.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

UMS doesn't do this automagically. It's a big hammer that will probably suck
for performance, but I don't have any better ideas right now.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
---
 src/radeon_exa_shared.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/radeon_exa_shared.c b/src/radeon_exa_shared.c
index 31e2870..45222b5 100644
--- a/src/radeon_exa_shared.c
+++ b/src/radeon_exa_shared.c
@@ -157,6 +157,7 @@ PixmapPtr RADEONSolidPixmap(ScreenPtr pScreen, uint32_t solid)
 	return NULL;
     }
 
+    info->accel_state->exa->WaitMarker(pScreen, info->accel_state->exaSyncMarker);
     memcpy(info->FB + exaGetPixmapOffset(pPix), &solid, 4);
 
     return pPix;
-- 
1.7.3.4

openSUSE Build Service is sponsored by