From e6bb553b7482de4d52b6914e8eac09f2e6014714 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Thu, 5 Sep 2013 14:42:18 +0100 Subject: [PATCH] sna: Add a DBG to track calls to SetScreenPixmap Signed-off-by: Chris Wilson --- src/sna/sna_accel.c | 6 ++++++ src/sna/sna_dri.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index e3adc60d..4c8d7007 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -15265,6 +15265,12 @@ sna_set_screen_pixmap(PixmapPtr pixmap) PixmapPtr old_front = screen->devPrivate; WindowPtr root; + DBG(("%s: changing from pixmap=%ld to pixmap=%ld, (sna->front=%ld)\n", + __FUNCTION__, + old_front ? (long)old_front->drawable.serialNumber : 0, + pixmap ? (long)pixmap->drawable.serialNumber : 0, + to_sna_from_pixmap(pixmap)->front ? (long)to_sna_from_pixmap(pixmap)->front->drawable.serialNumber : 0)); + assert(to_sna_from_pixmap(pixmap) == to_sna_from_screen(screen)); assert(to_sna_from_pixmap(pixmap)->front == old_front); diff --git a/src/sna/sna_dri.c b/src/sna/sna_dri.c index e0a1fc07..5870452b 100644 --- a/src/sna/sna_dri.c +++ b/src/sna/sna_dri.c @@ -287,6 +287,8 @@ sna_dri_create_buffer(DrawablePtr draw, if (bo == NULL) return NULL; + assert(sna_pixmap(pixmap) != NULL); + bo = ref(bo); bpp = pixmap->drawable.bitsPerPixel; if (pixmap == sna->front)