Home | History | Annotate | Download | only in softpipe

Lines Matching refs:blend_dest

273    float blend_dest[4][TGSI_QUAD_SIZE];
532 VEC4_COPY(blend_dest[0], dest[0]);
533 VEC4_COPY(blend_dest[1], dest[1]);
534 VEC4_COPY(blend_dest[2], dest[2]);
535 VEC4_COPY(blend_dest[3], dest[3]);
539 * Compute blend_dest/second term RGB
543 /* blend_dest = blend_dest * 1 NO-OP, leave blend_dest as-is */
546 VEC4_MUL(blend_dest[0], blend_dest[0], quadColor[0]); /* R */
547 VEC4_MUL(blend_dest[1], blend_dest[1], quadColor[1]); /* G */
548 VEC4_MUL(blend_dest[2], blend_dest[2], quadColor[2]); /* B */
551 VEC4_MUL(blend_dest[0], blend_dest[0], quadColor[3]); /* R * A */
552 VEC4_MUL(blend_dest[1], blend_dest[1], quadColor[3]); /* G * A */
553 VEC4_MUL(blend_dest[2], blend_dest[2], quadColor[3]); /* B * A */
556 VEC4_MUL(blend_dest[0], blend_dest[0], blend_dest[3]); /* R * A */
557 VEC4_MUL(blend_dest[1], blend_dest[1], blend_dest[3]); /* G * A */
558 VEC4_MUL(blend_dest[2], blend_dest[2], blend_dest[3]); /* B * A */
561 VEC4_MUL(blend_dest[0], blend_dest[0], blend_dest[0]); /* R */
562 VEC4_MUL(blend_dest[1], blend_dest[1], blend_dest[1]); /* G */
563 VEC4_MUL(blend_dest[2], blend_dest[2], blend_dest[2]); /* B */
569 VEC4_SUB(diff, one, blend_dest[3]);
571 VEC4_MUL(blend_dest[0], quadColor[0], temp); /* R */
572 VEC4_MUL(blend_dest[1], quadColor[1], temp); /* G */
573 VEC4_MUL(blend_dest[2], quadColor[2], temp); /* B */
580 VEC4_MUL(blend_dest[0], blend_dest[0], comp); /* R */
582 VEC4_MUL(blend_dest[1], blend_dest[1], comp); /* G */
584 VEC4_MUL(blend_dest[2], blend_dest[2], comp); /* B */
591 VEC4_MUL(blend_dest[0], blend_dest[0], comp); /* R */
592 VEC4_MUL(blend_dest[1], blend_dest[1], comp); /* G */
593 VEC4_MUL(blend_dest[2], blend_dest[2], comp); /* B */
597 VEC4_COPY(blend_dest[0], zero); /* R */
598 VEC4_COPY(blend_dest[1], zero); /* G */
599 VEC4_COPY(blend_dest[2], zero); /* B */
602 VEC4_MUL(blend_dest[0], blend_dest[0], quadColor2[0]); /* R */
603 VEC4_MUL(blend_dest[1], blend_dest[1], quadColor2[1]); /* G */
604 VEC4_MUL(blend_dest[2], blend_dest[2], quadColor2[2]); /* B */
607 VEC4_MUL(blend_dest[0], blend_dest[0], quadColor2[3]); /* R * A */
608 VEC4_MUL(blend_dest[1], blend_dest[1], quadColor2[3]); /* G * A */
609 VEC4_MUL(blend_dest[2], blend_dest[2], quadColor2[3]); /* B * A */
615 VEC4_MUL(blend_dest[0], inv_comp, blend_dest[0]); /* R */
617 VEC4_MUL(blend_dest[1], inv_comp, blend_dest[1]); /* G */
619 VEC4_MUL(blend_dest[2], inv_comp, blend_dest[2]); /* B */
626 VEC4_MUL(blend_dest[0], blend_dest[0], one_minus_alpha); /* R */
627 VEC4_MUL(blend_dest[1], blend_dest[1], one_minus_alpha); /* G */
628 VEC4_MUL(blend_dest[2], blend_dest[2], one_minus_alpha); /* B */
634 VEC4_SUB(inv_comp, one, blend_dest[3]); /* A */
635 VEC4_MUL(blend_dest[0], inv_comp, blend_dest[0]); /* R */
636 VEC4_MUL(blend_dest[1], inv_comp, blend_dest[1]); /* G */
637 VEC4_MUL(blend_dest[2], inv_comp, blend_dest[2]); /* B */
643 VEC4_SUB(inv_comp, one, blend_dest[0]); /* R */
644 VEC4_MUL(blend_dest[0], blend_dest[0], inv_comp); /* R */
645 VEC4_SUB(inv_comp, one, blend_dest[1]); /* G */
646 VEC4_MUL(blend_dest[1], blend_dest[1], inv_comp); /* G */
647 VEC4_SUB(inv_comp, one, blend_dest[2]); /* B */
648 VEC4_MUL(blend_dest[2], blend_dest[2], inv_comp); /* B */
656 VEC4_MUL(blend_dest[0], blend_dest[0], inv_comp);
659 VEC4_MUL(blend_dest[1], blend_dest[1], inv_comp);
662 VEC4_MUL(blend_dest[2], blend_dest[2], inv_comp);
669 VEC4_MUL(blend_dest[0], blend_dest[0], inv_comp);
670 VEC4_MUL(blend_dest[1], blend_dest[1], inv_comp);
671 VEC4_MUL(blend_dest[2], blend_dest[2], inv_comp);
678 VEC4_MUL(blend_dest[0], inv_comp, blend_dest[0]); /* R */
680 VEC4_MUL(blend_dest[1], inv_comp, blend_dest[1]); /* G */
682 VEC4_MUL(blend_dest[2], inv_comp, blend_dest[2]); /* B */
689 VEC4_MUL(blend_dest[0], blend_dest[0], one_minus_alpha); /* R */
690 VEC4_MUL(blend_dest[1], blend_dest[1], one_minus_alpha); /* G */
691 VEC4_MUL(blend_dest[2], blend_dest[2], one_minus_alpha); /* B */
699 * Compute blend_dest/second term A
703 /* blend_dest = blend_dest * 1 NO-OP, leave blend_dest as-is */
708 VEC4_MUL(blend_dest[3], blend_dest[3], quadColor[3]); /* A * A */
713 VEC4_MUL(blend_dest[3], blend_dest[3], blend_dest[3]); /* A */
716 /* blend_dest = blend_dest * 1 NO-OP, leave blend_dest as-is */
724 VEC4_MUL(blend_dest[3], blend_dest[3], comp); /* A */
728 VEC4_COPY(blend_dest[3], zero); /* A */
736 VEC4_MUL(blend_dest[3], blend_dest[3], one_minus_alpha); /* A */
744 VEC4_SUB(inv_comp, one, blend_dest[3]); /* A */
745 VEC4_MUL(blend_dest[3], inv_comp, blend_dest[3]); /* A */
754 VEC4_MUL(blend_dest[3], blend_dest[3], inv_comp);
760 VEC4_MUL(blend_dest[3], blend_dest[3], quadColor2[3]); /* A * A */
768 VEC4_MUL(blend_dest[3], blend_dest[3], one_minus_alpha); /* A */
780 VEC4_ADD(quadColor[0], source[0], blend_dest[0]); /* R */
781 VEC4_ADD(quadColor[1], source[1], blend_dest[1]); /* G */
782 VEC4_ADD(quadColor[2], source[2], blend_dest[2]); /* B */
785 VEC4_SUB(quadColor[0], source[0], blend_dest[0]); /* R */
786 VEC4_SUB(quadColor[1], source[1], blend_dest[1]); /* G */
787 VEC4_SUB(quadColor[2], source[2], blend_dest[2]); /* B */
790 VEC4_SUB(quadColor[0], blend_dest[0], source[0]); /* R */
791 VEC4_SUB(quadColor[1], blend_dest[1], source[1]); /* G */
792 VEC4_SUB(quadColor[2], blend_dest[2], source[2]); /* B */
795 VEC4_MIN(quadColor[0], source[0], blend_dest[0]); /* R */
796 VEC4_MIN(quadColor[1], source[1], blend_dest[1]); /* G */
797 VEC4_MIN(quadColor[2], source[2], blend_dest[2]); /* B */
800 VEC4_MAX(quadColor[0], source[0], blend_dest[0]); /* R */
801 VEC4_MAX(quadColor[1], source[1], blend_dest[1]); /* G */
802 VEC4_MAX(quadColor[2], source[2], blend_dest[2]); /* B */
813 VEC4_ADD(quadColor[3], source[3], blend_dest[3]); /* A */
816 VEC4_SUB(quadColor[3], source[3], blend_dest[3]); /* A */
819 VEC4_SUB(quadColor[3], blend_dest[3], source[3]); /* A */
822 VEC4_MIN(quadColor[3], source[3], blend_dest[3]); /* A */
825 VEC4_MAX(quadColor[3], source[3], blend_dest[3]); /* A */