diff --git a/src/sna/sna_accel.c b/src/sna/sna_accel.c index 419d1c69..2769d4b8 100644 --- a/src/sna/sna_accel.c +++ b/src/sna/sna_accel.c @@ -2051,6 +2051,13 @@ sna_pixmap_force_to_gpu(PixmapPtr pixmap, unsigned flags) struct sna *sna = to_sna_from_pixmap(pixmap); unsigned mode; + DBG(("%s: forcing creation of gpu bo (%dx%d@%d, flags=%x)\n", + __FUNCTION__, + pixmap->drawable.width, + pixmap->drawable.height, + pixmap->drawable.bitsPerPixel, + priv->create)); + mode = 0; if (priv->cpu_damage && !priv->cpu_bo) mode |= CREATE_INACTIVE; diff --git a/src/sna/sna_driver.c b/src/sna/sna_driver.c index e53b75fe..ddacfd12 100644 --- a/src/sna/sna_driver.c +++ b/src/sna/sna_driver.c @@ -198,7 +198,7 @@ static Bool sna_create_screen_resources(ScreenPtr screen) return FALSE; } - if (!sna_pixmap_force_to_gpu(sna->front, MOVE_READ)) { + if (!sna_pixmap_force_to_gpu(sna->front, MOVE_WRITE)) { xf86DrvMsg(screen->myNum, X_ERROR, "[intel] Failed to allocate video resources for front buffer %dx%d at depth %d\n", screen->width,