summaryrefslogtreecommitdiff
path: root/drv/impedpict.c
diff options
context:
space:
mode:
Diffstat (limited to 'drv/impedpict.c')
-rw-r--r--drv/impedpict.c12
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;