diff options
Diffstat (limited to 'drv/impedpict.c')
-rw-r--r-- | drv/impedpict.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drv/impedpict.c b/drv/impedpict.c index 0fe162cac..e8f93dc96 100644 --- a/drv/impedpict.c +++ b/drv/impedpict.c @@ -237,6 +237,8 @@ impedRasterizeTrapezoid (PicturePtr pPicture, for (i = 0; i < imped_screen->num_gpu; i++) { pDrvPicture = imped_picture->gpu[i]; pDrvPicture->pPixmap = imped_pixmap->gpu[i]; + + if (imped_pixmap->shattered) ErrorF("%s: shattered picture\n", __func__); drv_ps = DrvGetPictureScreen(imped_screen->gpu[i]); drv_ps->RasterizeTrapezoid(pDrvPicture, trap, x_off, y_off); } @@ -259,6 +261,8 @@ impedAddTraps (PicturePtr pPicture, for (i = 0; i < imped_screen->num_gpu; i++) { pDrvPicture = imped_picture->gpu[i]; pDrvPicture->pPixmap = imped_pixmap->gpu[i]; + + if (imped_pixmap->shattered) ErrorF("%s: shattered picture\n", __func__); drv_ps = DrvGetPictureScreen(imped_screen->gpu[i]); drv_ps->AddTraps(pDrvPicture, x_off, y_off, ntrap, traps); } @@ -287,6 +291,7 @@ impedTrapezoids (CARD8 op, if (pSrc->pDrawable) { pSrcPixmap = GetDrawablePixmap(pSrc->pDrawable); imped_src_pixmap = impedGetPixmap(pSrcPixmap); + if (imped_src_pixmap->shattered) ErrorF("%s: shattered src picture\n", __func__); impedGetDrawableDeltas(pSrc->pDrawable, pSrcPixmap, &x_off, &y_off); xSrc += x_off; ySrc += y_off; @@ -299,6 +304,7 @@ impedTrapezoids (CARD8 op, pDstPixmap = GetDrawablePixmap(pDst->pDrawable); imped_dst_pixmap = impedGetPixmap(pDstPixmap); + if (imped_dst_pixmap->shattered) ErrorF("%s: shattered dst picture\n", __func__); impedGetDrawableDeltas(pDst->pDrawable, pDstPixmap, &x_off, &y_off); if (x_off || y_off) { for (i = 0; i < ntrap; i++) { @@ -360,6 +366,7 @@ impedAddTriangles (PicturePtr pPicture, pDrvPicture = imped_picture->gpu[i]; pDrvPicture->pPixmap = imped_pixmap->gpu[i]; + if (imped_pixmap->shattered) ErrorF("%s: shattered picture\n", __func__); drv_ps = DrvGetPictureScreen(imped_screen->gpu[i]); drv_ps->AddTriangles(pDrvPicture, x_off_orig, y_off_orig, ntri, tris); } @@ -402,6 +409,8 @@ impedTriangles (CARD8 op, tris[i].p3.y += y_off << 16; } } + if (imped_src_pixmap->shattered) ErrorF("%s: shattered src picture\n", __func__); + if (imped_dst_pixmap->shattered) ErrorF("%s: shattered dst picture\n", __func__); for (i = 0; i < imped_screen->num_gpu; i++) { DrvPictureScreenPtr drv_ps = DrvGetPictureScreen(imped_screen->gpu[i]); @@ -448,6 +457,9 @@ impedGlyphs(CARD8 op, imped_dst_pixmap = impedGetPixmap(pDstPixmap); impedGetDrawableDeltas(pDst->pDrawable, pDstPixmap, &x_off, &y_off); + if (imped_src_pixmap->shattered) ErrorF("%s: shattered src picture\n", __func__); + if (imped_dst_pixmap->shattered) ErrorF("%s: shattered dst picture\n", __func__); + for (i = 0; i < imped_screen->num_gpu; i++) { DrvPictureScreenPtr drv_ps = DrvGetPictureScreen(imped_screen->gpu[i]); DrvPicturePtr pDrvSrc = NULL, pDrvDst; |