Lines Matching defs:pPict
250 NV30EXATexture(ScrnInfoPtr pScrn, PixmapPtr pPix, PicturePtr pPict, int unit)
262 fmt = NV30_GetPictTextureFormat(pPict->format);
268 if (pPict->filter == PictFilterBilinear)
295 if (pPict->transform) {
299 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][0]));
300 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][1]));
302 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][2]));
303 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][0]));
304 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][1]));
306 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][2]));
311 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][0]));
312 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][1]));
314 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][2]));
333 NV30EXAPicture(ScrnInfoPtr pScrn, PixmapPtr pPix, PicturePtr pPict, int unit,
338 if (pPict && pPict->pDrawable) {
339 if (!NV30EXATexture(pScrn, pPix, pPict, unit))
344 if (pPict) {
345 *solid = pPict->pSourcePict->solidFill.color;
349 if (pPict && PICT_FORMAT_RGB(pPict->format))
354 if (pPict && PICT_FORMAT_A(pPict->format))
369 NV30_SetupSurface(ScrnInfoPtr pScrn, PixmapPtr pPix, PicturePtr pPict)
377 fmt = NV30_GetPictSurfaceFormat(pPict->format);
392 NV30EXACheckCompositeTexture(PicturePtr pPict, PicturePtr pdPict, int op)
397 if (pPict->pDrawable) {
398 w = pPict->pDrawable->width;
399 h = pPict->pDrawable->height;
401 if (pPict->pSourcePict->type != SourcePictTypeSolidFill)
408 fmt = NV30_GetPictTextureFormat(pPict->format);
411 pPict->format);
413 if (pPict->filter != PictFilterNearest &&
414 pPict->filter != PictFilterBilinear)
415 NOUVEAU_FALLBACK("filter 0x%x not supported\n", pPict->filter);
417 if (!(w==1 && h==1) && pPict->repeat && pPict->repeatType != RepeatNone)
419 pPict->repeatType,w,h);
426 if (NV30PictOp[op].src_alpha && !pPict->repeat &&
427 pPict->transform && (PICT_FORMAT_A(pPict->format) == 0)