Lines Matching refs:pDst

165 			     PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst)
167 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
179 uxa_composite_fallback_pict_desc(pDst, dstdesc, 40);
369 PicturePtr pDst,
374 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
382 if (uxa_screen->info->check_solid && !uxa_screen->info->check_solid(pDst->pDrawable, GXcopy, FB_ALLONES))
385 pDstPix = uxa_get_offscreen_pixmap(pDst->pDrawable, &dst_off_x, &dst_off_y);
389 xDst += pDst->pDrawable->x;
390 yDst += pDst->pDrawable->y;
398 if (!miComputeCompositeRegion(&region, pSrc, NULL, pDst,
404 if (! uxa_get_color_for_pixmap (pSrcPix, pSrc->format, pDst->format, &pixel)) {
405 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
413 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
417 if (pDst->format == PICT_a8r8g8b8) {
419 } else if (pDst->format == PICT_x8r8g8b8) {
429 pDst->format)) {
430 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
438 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
455 REGION_UNINIT(pDst->pDrawable->pScreen, &region);
687 PicturePtr pDst;
695 pDst = uxa_picture_for_pixman_format(pScreen, format, width, height);
696 if (!pDst)
699 if (uxa_picture_prepare_access(pDst, UXA_ACCESS_RW)) {
700 fbComposite(PictOpSrc, pSrc, NULL, pDst,
702 uxa_picture_finish_access(pDst, UXA_ACCESS_RW);
703 return pDst;
705 FreePicture(pDst, 0);
797 PicturePtr pDst;
808 pDst = uxa_render_picture(pScreen, pSrc,
811 if (!pDst)
846 pDst = CreatePicture(0, &pPixmap->drawable,
850 if (!pDst)
853 ValidatePicture(pDst);
855 pDst->componentAlpha = pSrc->componentAlpha;
858 return pDst;
940 PicturePtr pDst,
946 ScreenPtr screen = pDst->pDrawable->pScreen;
955 PicturePtr localDst = pDst;
958 !(*uxa_screen->info->check_composite) (op, pSrc, pMask, pDst, width, height))
962 !uxa_screen->info->check_composite_target(uxa_get_drawable_pixmap(pDst->pDrawable))) {
963 int depth = pDst->pDrawable->depth;
968 pixmap = uxa_get_drawable_pixmap(pDst->pDrawable);
986 gc->ops->CopyArea(pDst->pDrawable, &pixmap->drawable, gc,
994 PictureMatchFormat(screen, depth, pDst->format),
1007 if (localDst != pDst)
1020 if (localDst != pDst)
1033 if (localDst != pDst)
1047 if (localDst != pDst)
1062 if (localDst != pDst)
1078 if (localDst != pDst)
1093 if (localDst != pDst)
1130 if (localDst != pDst) {
1133 gc = GetScratchGC(pDst->pDrawable->depth, screen);
1135 ValidateGC(pDst->pDrawable, gc);
1136 gc->ops->CopyArea(localDst->pDrawable, pDst->pDrawable, gc,
1200 PicturePtr pDst,
1206 ScreenPtr screen = pDst->pDrawable->pScreen;
1208 PicturePtr localDst = pDst;
1215 pMask, pDst, width, height)
1217 pDst, width, height))) {
1222 !uxa_screen->info->check_composite_target(uxa_get_drawable_pixmap(pDst->pDrawable))) {
1223 int depth = pDst->pDrawable->depth;
1228 pixmap = uxa_get_drawable_pixmap(pDst->pDrawable);
1246 gc->ops->CopyArea(pDst->pDrawable, &pixmap->drawable, gc,
1254 PictureMatchFormat(screen, depth, pDst->format),
1282 if (localDst != pDst) {
1285 gc = GetScratchGC(pDst->pDrawable->depth, screen);
1287 ValidateGC(pDst->pDrawable, gc);
1288 gc->ops->CopyArea(localDst->pDrawable, pDst->pDrawable, gc,
1334 PicturePtr pDst,
1340 uxa_screen_t *uxa_screen = uxa_get_screen(pDst->pDrawable->pScreen);
1350 if (!uxa_drawable_is_offscreen(pDst->pDrawable))
1353 if (pDst->alphaMap || pSrc->alphaMap || (pMask && pMask->alphaMap))
1365 PicturePtr clear = uxa_solid_clear(pDst->pDrawable->pScreen);
1367 uxa_try_driver_solid_fill(clear, pDst,
1381 ret = uxa_try_driver_solid_fill(pSrc, pDst,
1394 ret = uxa_try_driver_solid_fill(pSrc, pDst,
1400 } else if (compatible_formats (op, pDst, pSrc) &&
1407 xDst += pDst->pDrawable->x;
1408 yDst += pDst->pDrawable->y;
1413 (&region, pSrc, pMask, pDst, xSrc, ySrc,
1418 pDst->pDrawable, NULL,
1423 REGION_UNINIT(pDst->pDrawable->pScreen,
1435 pMask, pDst,
1447 xDst += pDst->pDrawable->x;
1448 yDst += pDst->pDrawable->y;
1453 (&region, pSrc, pMask, pDst, xSrc, ySrc,
1463 ret = uxa_fill_region_tiled(pDst->pDrawable,
1469 REGION_UNINIT(pDst->pDrawable->pScreen,
1490 uxa_try_driver_composite(op, pSrc, pMask, pDst, xSrc, ySrc,
1517 pMask, pDst,
1530 op, pSrc, pMask, pDst);
1532 uxa_check_composite(op, pSrc, pMask, pDst, xSrc, ySrc,
1551 PicturePtr pDst,
1562 if (pDst->polyEdge == PolyEdgeSharp)
1889 uxa_triangles(CARD8 op, PicturePtr pSrc, PicturePtr pDst,
1893 ScreenPtr pScreen = pDst->pDrawable->pScreen;
1900 uxa_check_triangles(op, pSrc, pDst, maskFormat,
1917 DrawablePtr pDraw = pDst->pDrawable;
1919 (*ps->AddTriangles) (pDst, 0, 0, ntri, tris);
1934 pPicture = uxa_create_alpha_picture(pScreen, pDst, maskFormat,
1961 CompositePicture(op, pSrc, pPicture, pDst,
1966 if (pDst->polyEdge == PolyEdgeSharp)
1972 uxa_triangles(op, pSrc, pDst, maskFormat, xSrc, ySrc, 1,