xf86-video-intel: 2 commits - src/sna/sna_display.c src/sna/sna_dri2.c
Chris Wilson
ickle at kemper.freedesktop.org
Sat Aug 8 14:16:41 PDT 2015
src/sna/sna_display.c | 2 ++
src/sna/sna_dri2.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 4cea8037984c3d5e171be22710384f66660ca4c6
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Aug 8 22:10:20 2015 +0100
sna/dri2: Restore caching of fullscreen triple buffers
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c
index 7a2d9d0..bae9314 100644
--- a/src/sna/sna_dri2.c
+++ b/src/sna/sna_dri2.c
@@ -360,7 +360,7 @@ sna_dri2_get_back(struct sna *sna,
}
assert(bo->active_scanout == 0);
- if (reuse && get_private(back)->bo->refcnt == 1) {
+ if (reuse && get_private(back)->bo->refcnt == 1 + get_private(back)->bo->active_scanout) {
if (&c->link == &priv->cache)
c = malloc(sizeof(*c));
if (c != NULL) {
commit fd5f44f4d27e7a28221ea9755664a6da6dd14cd8
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Sat Aug 8 22:09:53 2015 +0100
sna: A couple more asserts for valid flip data and handling
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c
index 606c3bd..5b975c1 100644
--- a/src/sna/sna_display.c
+++ b/src/sna/sna_display.c
@@ -6244,6 +6244,7 @@ error:
if (data) {
assert(crtc->flip_bo == NULL);
+ assert(handler);
crtc->flip_handler = handler;
crtc->flip_data = data;
crtc->flip_bo = kgem_bo_reference(bo);
@@ -8564,6 +8565,7 @@ again:
crtc->swap.tv_usec = vbl->tv_usec;
crtc->swap.msc = msc;
}
+ assert(crtc->flip_pending);
crtc->flip_pending = false;
assert(crtc->flip_bo);
More information about the xorg-commit
mailing list