Lines Matching refs:pDst

162 			     PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst)
164 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
176 uxa_composite_fallback_pict_desc(pDst, dstdesc, 40);
364 PicturePtr pDst,
369 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
377 if (uxa_screen->info->check_solid && !uxa_screen->info->check_solid(pDst->pDrawable, GXcopy, FB_ALLONES))
380 pDstPix = uxa_get_offscreen_pixmap(pDst->pDrawable, &dst_off_x, &dst_off_y);
384 xDst += pDst->pDrawable->x;
385 yDst += pDst->pDrawable->y;
393 if (!miComputeCompositeRegion(&region, pSrc, NULL, pDst,
399 if (! uxa_get_color_for_pixmap (pSrcPix, pSrc->format, pDst->format, &pixel)) {
400 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
408 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
412 if (pDst->format == PICT_a8r8g8b8) {
414 } else if (pDst->format == PICT_x8r8g8b8) {
424 pDst->format)) {
425 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
433 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
450 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
677 PicturePtr pDst;
685 pDst = uxa_picture_for_pixman_format(pScreen, format, width, height);
686 if (!pDst)
689 if (uxa_prepare_access(pDst->pDrawable, NULL, UXA_ACCESS_RW)) {
690 fbComposite(PictOpSrc, pSrc, NULL, pDst,
692 uxa_finish_access(pDst->pDrawable);
693 return pDst;
695 FreePicture(pDst, 0);
772 PicturePtr pDst;
782 pDst = uxa_render_picture(pScreen, pSrc,
818 pDst = CreatePicture(0, &pPixmap->drawable,
822 ValidatePicture(pDst);
825 pDst->componentAlpha = pSrc->componentAlpha;
828 return pDst;
1079 PicturePtr pDst,
1085 ScreenPtr screen = pDst->pDrawable->pScreen;
1094 PicturePtr localDst = pDst;
1097 !(*uxa_screen->info->check_composite) (op, pSrc, pMask, pDst, width, height))
1101 !uxa_screen->info->check_composite_target(uxa_get_drawable_pixmap(pDst->pDrawable))) {
1102 int depth = pDst->pDrawable->depth;
1107 pixmap = uxa_get_drawable_pixmap(pDst->pDrawable);
1125 gc->ops->CopyArea(pDst->pDrawable, &pixmap->drawable, gc,
1133 PictureMatchFormat(screen, depth, pDst->format),
1146 if (localDst != pDst)
1159 if (localDst != pDst)
1172 if (localDst != pDst)
1186 if (localDst != pDst)
1202 if (localDst != pDst)
1222 if (localDst != pDst)
1240 if (localDst != pDst)
1277 if (localDst != pDst) {
1280 gc = GetScratchGC(pDst->pDrawable->depth, screen);
1282 ValidateGC(pDst->pDrawable, gc);
1283 gc->ops->CopyArea(localDst->pDrawable, pDst->pDrawable, gc,
1347 PicturePtr pDst,
1353 ScreenPtr screen = pDst->pDrawable->pScreen;
1355 PicturePtr localDst = pDst;
1362 pMask, pDst, width, height)
1364 pDst, width, height))) {
1369 !uxa_screen->info->check_composite_target(uxa_get_drawable_pixmap(pDst->pDrawable))) {
1370 int depth = pDst->pDrawable->depth;
1375 pixmap = uxa_get_drawable_pixmap(pDst->pDrawable);
1393 gc->ops->CopyArea(pDst->pDrawable, &pixmap->drawable, gc,
1401 PictureMatchFormat(screen, depth, pDst->format),
1429 if (localDst != pDst) {
1432 gc = GetScratchGC(pDst->pDrawable->depth, screen);
1434 ValidateGC(pDst->pDrawable, gc);
1435 gc->ops->CopyArea(localDst->pDrawable, pDst->pDrawable, gc,
1496 PicturePtr pDst,
1502 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
1512 if (!uxa_drawable_is_offscreen(pDst->pDrawable))
1515 if (pDst->alphaMap || pSrc->alphaMap || (pMask && pMask->alphaMap))
1527 PicturePtr clear = uxa_solid_clear(pDst->pDrawable->pScreen);
1529 uxa_try_driver_solid_fill(clear, pDst,
1543 ret = uxa_try_driver_solid_fill(pSrc, pDst,
1556 ret = uxa_try_driver_solid_fill(pSrc, pDst,
1562 } else if (compatible_formats (op, pDst, pSrc) &&
1569 xDst += pDst->pDrawable->x;
1570 yDst += pDst->pDrawable->y;
1575 (&region, pSrc, pMask, pDst, xSrc, ySrc,
1580 pDst->pDrawable, NULL,
1585 REGION_UNINIT(pDst->pDrawable->pScreen,
1597 pMask, pDst,
1609 xDst += pDst->pDrawable->x;
1610 yDst += pDst->pDrawable->y;
1615 (&region, pSrc, pMask, pDst, xSrc, ySrc,
1625 ret = uxa_fill_region_tiled(pDst->pDrawable,
1631 REGION_UNINIT(pDst->pDrawable->pScreen,
1652 uxa_try_driver_composite(op, pSrc, pMask, pDst, xSrc, ySrc,
1679 pMask, pDst,
1692 op, pSrc, pMask, pDst);
1694 uxa_check_composite(op, pSrc, pMask, pDst, xSrc, ySrc,
1713 PicturePtr pDst,
1724 if (pDst->polyEdge == PolyEdgeSharp)
1879 uxa_triangles(CARD8 op, PicturePtr pSrc, PicturePtr pDst,
1883 ScreenPtr pScreen = pDst->pDrawable->pScreen;
1899 DrawablePtr pDraw = pDst->pDrawable;
1901 (*ps->AddTriangles) (pDst, 0, 0, ntri, tris);
1916 pPicture = uxa_create_alpha_picture(pScreen, pDst, maskFormat,
1943 CompositePicture(op, pSrc, pPicture, pDst,
1948 if (pDst->polyEdge == PolyEdgeSharp)
1954 uxa_triangles(op, pSrc, pDst, maskFormat, xSrc, ySrc, 1,