diff options
-rw-r--r-- | src/drmmode_display.c | 4 | ||||
-rw-r--r-- | src/i830_display.c | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c index d5904ad5..e9296dce 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -382,8 +382,10 @@ drmmode_crtc_shadow_destroy(xf86CrtcPtr crtc, PixmapPtr rotate_pixmap, void *dat drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private; drmmode_ptr drmmode = drmmode_crtc->drmmode; - if (rotate_pixmap) + if (rotate_pixmap) { + i830_set_pixmap_bo(rotate_pixmap, NULL); FreeScratchPixmapHeader(rotate_pixmap); + } if (data) { diff --git a/src/i830_display.c b/src/i830_display.c index 26874c5c..59ededcf 100644 --- a/src/i830_display.c +++ b/src/i830_display.c @@ -1966,8 +1966,10 @@ i830_crtc_shadow_destroy(xf86CrtcPtr crtc, PixmapPtr rotate_pixmap, void *data) ScrnInfoPtr pScrn = crtc->scrn; I830CrtcPrivatePtr intel_crtc = crtc->driver_private; - if (rotate_pixmap) + if (rotate_pixmap) { + i830_set_pixmap_bo(rotate_pixmap, NULL); FreeScratchPixmapHeader(rotate_pixmap); + } if (data) { /* Be sure to sync acceleration before the memory gets unbound. */ |