Lines Matching defs:pict
69 get_tex_format(NVPtr pNv, PicturePtr pict)
76 pict->repeat != RepeatNone ? nv10_tex_format_pot :
81 if (format->exa == pict->format)
89 get_rt_format(PicturePtr pict)
94 if (format->exa == pict->format)
145 check_texture(NVPtr pNv, PicturePtr pict)
149 if (pict->pDrawable) {
150 w = pict->pDrawable->width;
151 h = pict->pDrawable->height;
153 if (pict->pSourcePict->type != SourcePictTypeSolidFill)
160 if (!get_tex_format(pNv, pict))
163 if (pict->filter != PictFilterNearest &&
164 pict->filter != PictFilterBilinear)
169 if (pict->repeat != RepeatNone)
178 check_render_target(PicturePtr pict)
180 int w = pict->pDrawable->width;
181 int h = pict->pDrawable->height;
186 if (!get_rt_format(pict))
378 setup_texture(NVPtr pNv, int unit, PicturePtr pict, PixmapPtr pixmap)
383 unsigned h = pict->pDrawable->height;
384 unsigned w = pict->pDrawable->width;
391 get_tex_format(pNv, pict) |
414 if (pict->filter == PictFilterNearest)
420 if (pict->transform) {
424 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[0][0]));
425 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[0][1]));
427 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[0][2]));
428 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[1][0]));
429 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[1][1]));
431 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[1][2]));
436 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[2][0]));
437 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[2][1]));
439 PUSH_DATAf(push, xFixedToFloat(pict->transform->matrix[2][2]));
449 setup_render_target(NVPtr pNv, PicturePtr pict, PixmapPtr pixmap)
455 PUSH_DATA (push, get_rt_format(pict));
503 setup_picture(NVPtr pNv, PicturePtr pict, PixmapPtr pixmap, int unit,
509 if (pict && pict->pDrawable) {
510 if (!setup_texture(pNv, unit, pict, pixmap))
514 if (pict) {
516 PUSH_DATA (push, pict->pSourcePict->solidFill.color);
520 if (pict && PICT_FORMAT_RGB(pict->format))
525 if (pict && PICT_FORMAT_A(pict->format))