Lines Matching refs:composite

574 /* composite */
584 dest->u.composite.op = op;
585 dest->u.composite.src_picture = src_picture;
586 dest->u.composite.mask_picture = mask_picture;
587 dest->u.composite.dest_picture = dest_picture;
588 dest->u.composite.src = src;
589 dest->u.composite.mask = mask;
590 dest->u.composite.dest = dest;
655 PicturePtr src = dest->u.composite.src_picture;
656 qxl_surface_t *qsrc = dest->u.composite.src;
657 PicturePtr mask = dest->u.composite.mask_picture;
658 qxl_surface_t *qmask = dest->u.composite.mask;
659 int op = dest->u.composite.op;
662 QXLComposite *composite;
673 dest->u.composite.src_picture->format,
674 dest->u.composite.src_picture->pDrawable->width,
675 dest->u.composite.src_picture->pDrawable->height,
676 dest->u.composite.src->id,
677 dest->u.composite.mask? dest->u.composite.mask->id : -1,
678 dest->u.composite.dest_picture->format,
693 composite = &drawable->u.composite;
695 composite->flags = 0;
697 if (dest->u.composite.dest_picture->format == PICT_x8r8g8b8)
698 composite->flags |= SPICE_COMPOSITE_DEST_OPAQUE;
700 composite->flags |= (op & 0xff);
704 composite->flags |= SPICE_COMPOSITE_SOURCE_OPAQUE;
705 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDrawable, u.composite.src),
709 composite->flags |= (src->filter << 8);
710 composite->flags |= (src->repeat << 14);
713 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDrawable, u.composite.src_transform),
717 composite->src_transform = 0;
728 composite->flags |= SPICE_COMPOSITE_MASK_OPAQUE;
730 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDrawable, u.composite.mask),
733 composite->flags |= (mask->filter << 11);
734 composite->flags |= (mask->repeat << 16);
735 composite->flags |= (mask->componentAlpha << 18);
743 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(QXLDrawable, u.composite.mask_transform),
748 composite->mask_transform = 0;
752 composite->mask = 0x00000000;
753 composite->mask_transform = 0x00000000;
759 composite->src_origin.x = src_x;
760 composite->src_origin.y = src_y;
761 composite->mask_origin.x = mask_x;
762 composite->mask_origin.y = mask_y;