xf86-video-intel: 2 commits - tools/virtual.c

Chris Wilson ickle at kemper.freedesktop.org
Fri Nov 8 05:00:50 PST 2013


 tools/virtual.c |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit 83c33a1f436c947ab3d9289a9c57d92f964e9541
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 8 13:00:11 2013 +0000

    intel-virtual-output: Disable event tracking after a failure
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/tools/virtual.c b/tools/virtual.c
index b1527df..b03a14d 100644
--- a/tools/virtual.c
+++ b/tools/virtual.c
@@ -1369,6 +1369,9 @@ static int clone_paint(struct clone *c)
 			XSync(c->dst.dpy, False);
 			c->dst.display->flush = 0;
 			c->dst.display->send = 0;
+
+			/* Event tracking proven unreliable, disable */
+			c->dst.display->shm_event = 0;
 		}
 	}
 
commit 8b10c528044840d6c2a6244034fc6c2555476b8e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 8 12:58:06 2013 +0000

    intel-virtual-output: Add DBG for the latest XSync
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

diff --git a/tools/virtual.c b/tools/virtual.c
index 74a03e8..b1527df 100644
--- a/tools/virtual.c
+++ b/tools/virtual.c
@@ -1363,6 +1363,9 @@ static int clone_paint(struct clone *c)
 			if (c->dst.display->send++ == 0)
 				return EAGAIN;
 
+			DBG(("%s-%s forcing sync (last SHM serial: %ld, now %ld)\n",
+			     DisplayString(c->dst.dpy), c->dst.name,
+			     (long)c->dst.serial, (long)LastKnownRequestProcessed(c->dst.dpy)));
 			XSync(c->dst.dpy, False);
 			c->dst.display->flush = 0;
 			c->dst.display->send = 0;


More information about the xorg-commit mailing list